diff --git a/my_modules/pcjs-client/lib/x86cpu.js b/my_modules/pcjs-client/lib/x86cpu.js index c0a529574..e805fa99b 100644 --- a/my_modules/pcjs-client/lib/x86cpu.js +++ b/my_modules/pcjs-client/lib/x86cpu.js @@ -167,6 +167,238 @@ function X86CPU(parmsCPU) { Component.subclass(CPU, X86CPU); +X86CPU.CYCLES_8088 = { + nWordCyclePenalty: 4, // NOTE: accurate for the 8088/80188 only (on the 8086/80186, it applies to odd addresses only) + nEACyclesBase: 5, // base or index only (BX, BP, SI or DI) + nEACyclesDisp: 6, // displacement only + nEACyclesBaseIndex: 7, // base + index (BP+DI and BX+SI) + nEACyclesBaseIndexExtra: 8, // base + index (BP+SI and BX+DI require an extra cycle) + nEACyclesBaseDisp: 9, // base or index + displacement + nEACyclesBaseIndexDisp: 11, // base + index + displacement (BP+DI+n and BX+SI+n) + nEACyclesBaseIndexDispExtra:12, // base + index + displacement (BP+SI+n and BX+DI+n require an extra cycle) + nOpCyclesAAA: 4, // AAA, AAS, DAA, DAS, TEST acc,imm + nOpCyclesAAD: 60, + nOpCyclesAAM: 83, + nOpCyclesArithRR: 3, // ADC, ADD, AND, OR, SBB, SUB, XOR and CMP reg,reg cycle time + nOpCyclesArithRM: 9, // ADC, ADD, AND, OR, SBB, SUB, and XOR reg,mem (and CMP mem,reg) cycle time + nOpCyclesArithMR: 16, // ADC, ADD, AND, OR, SBB, SUB, and XOR mem,reg cycle time + nOpCyclesArithMID: 1, // ADC, ADD, AND, OR, SBB, SUB, XOR and CMP mem,imm cycle delta + nOpCyclesCall: 19, + nOpCyclesCallF: 28, + nOpCyclesCallWR: 16, + nOpCyclesCallWM: 21, + nOpCyclesCallDM: 37, + nOpCyclesCLI: 2, + nOpCyclesCompareRM: 9, // CMP reg,mem cycle time (same as nOpCyclesArithRM on an 8086 but not on a 80286) + nOpCyclesCWD: 5, + nOpCyclesBound: 33, // N/A if 8086/8088, 33-35 if 80186/80188 (TODO: Determine what the range means for an 80186/80188) + nOpCyclesInP: 10, + nOpCyclesInDX: 8, + nOpCyclesIncR: 3, // INC reg, DEC reg + nOpCyclesIncM: 15, // INC mem, DEC mem + nOpCyclesInt: 51, + nOpCyclesInt3D: 1, + nOpCyclesIntOD: 2, + nOpCyclesIntOFall: 4, + nOpCyclesIRet: 32, + nOpCyclesJmp: 15, + nOpCyclesJmpF: 15, + nOpCyclesJmpC: 16, + nOpCyclesJmpCFall: 4, + nOpCyclesJmpWR: 11, + nOpCyclesJmpWM: 18, + nOpCyclesJmpDM: 24, + nOpCyclesLAHF: 4, // LAHF, SAHF, MOV reg,imm + nOpCyclesLEA: 2, + nOpCyclesLS: 16, // LDS, LES + nOpCyclesLoop: 17, // LOOP, LOOPNZ + nOpCyclesLoopZ: 18, // LOOPZ, JCXZ + nOpCyclesLoopNZ: 19, // LOOPNZ + nOpCyclesLoopFall: 5, // LOOP + nOpCyclesLoopZFall: 6, // LOOPZ, JCXZ + nOpCyclesMovRR: 2, + nOpCyclesMovRM: 8, + nOpCyclesMovMR: 9, + nOpCyclesMovRI: 10, + nOpCyclesMovMI: 10, + nOpCyclesMovAM: 10, + nOpCyclesMovMA: 10, + nOpCyclesDivBR: 80, // range of 80-90 + nOpCyclesDivWR: 144, // range of 144-162 + nOpCyclesDivBM: 86, // range of 86-96 + nOpCyclesDivWM: 154, // range of 154-172 + nOpCyclesIDivBR: 101, // range of 101-112 + nOpCyclesIDivWR: 165, // range of 165-184 + nOpCyclesIDivBM: 107, // range of 107-118 + nOpCyclesIDivWM: 171, // range of 171-190 + nOpCyclesMulBR: 70, // range of 70-77 + nOpCyclesMulWR: 113, // range of 113-118 + nOpCyclesMulBM: 76, // range of 76-83 + nOpCyclesMulWM: 124, // range of 124-139 + nOpCyclesIMulBR: 80, // range of 80-98 + nOpCyclesIMulWR: 128, // range of 128-154 + nOpCyclesIMulBM: 86, // range of 86-104 + nOpCyclesIMulWM: 134, // range of 134-160 + nOpCyclesNegR: 3, // NEG reg, NOT reg + nOpCyclesNegM: 16, // NEG mem, NOT mem + nOpCyclesOutP: 10, + nOpCyclesOutDX: 8, + nOpCyclesPopAll: 51, // N/A if 8086/8088, 51 if 80186, 83 if 80188 (TODO: Verify) + nOpCyclesPopReg: 8, + nOpCyclesPopMem: 17, + nOpCyclesPushAll: 36, // N/A if 8086/8088, 36 if 80186, 68 if 80188 (TODO: Verify) + nOpCyclesPushReg: 11, // NOTE: "The 8086 Book" claims this is 10, but it's an outlier.... + nOpCyclesPushMem: 16, + nOpCyclesPushSeg: 10, + nOpCyclesPrefix: 2, + nOpCyclesCmpS: 18, + nOpCyclesCmpSr0: 9-2, // reduced by nOpCyclesPrefix + nOpCyclesCmpSrn: 17-2, // reduced by nOpCyclesPrefix + nOpCyclesLodS: 12, + nOpCyclesLodSr0: 9-2, // reduced by nOpCyclesPrefix + nOpCyclesLodSrn: 13-2, // reduced by nOpCyclesPrefix + nOpCyclesMovS: 18, + nOpCyclesMovSr0: 9-2, // reduced by nOpCyclesPrefix + nOpCyclesMovSrn: 17-2, // reduced by nOpCyclesPrefix + nOpCyclesScaS: 15, + nOpCyclesScaSr0: 9-2, // reduced by nOpCyclesPrefix + nOpCyclesScaSrn: 15-2, // reduced by nOpCyclesPrefix + nOpCyclesStoS: 11, + nOpCyclesStoSr0: 9-2, // reduced by nOpCyclesPrefix + nOpCyclesStoSrn: 10-2, // reduced by nOpCyclesPrefix + nOpCyclesRet: 8, + nOpCyclesRetn: 12, + nOpCyclesRetF: 18, + nOpCyclesRetFn: 17, + nOpCyclesShift1M: 15, // ROL/ROR/RCL/RCR/SHL/SHR/SAR reg,1 + nOpCyclesShiftCR: 8, // ROL/ROR/RCL/RCR/SHL/SHR/SAR reg,CL + nOpCyclesShiftCM: 20, // ROL/ROR/RCL/RCR/SHL/SHR/SAR mem,CL + nOpCyclesShiftCS: 2, // this is the left-shift value used to convert the count to the cycle cost + nOpCyclesTestRR: 3, + nOpCyclesTestRM: 9, + nOpCyclesTestRI: 5, + nOpCyclesTestMI: 11, + nOpCyclesXchgRR: 4, + nOpCyclesXchgRM: 17, + nOpCyclesXLAT: 11 +}; + +X86CPU.CYCLES_80286 = { + nWordCyclePenalty: 0, + nEACyclesBase: 0, + nEACyclesDisp: 0, + nEACyclesBaseIndex: 0, + nEACyclesBaseIndexExtra: 0, + nEACyclesBaseDisp: 0, + nEACyclesBaseIndexDisp: 1, + nEACyclesBaseIndexDispExtra:1, + nOpCyclesAAA: 3, + nOpCyclesAAD: 14, + nOpCyclesAAM: 16, + nOpCyclesArithRR: 2, + nOpCyclesArithRM: 7, + nOpCyclesArithMR: 7, + nOpCyclesArithMID: 0, + nOpCyclesCall: 7, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesCallF: 13, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesCallWR: 7, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesCallWM: 11, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesCallDM: 16, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesCLI: 3, + nOpCyclesCompareRM: 6, + nOpCyclesCWD: 2, + nOpCyclesBound: 13, + nOpCyclesInP: 5, + nOpCyclesInDX: 5, + nOpCyclesIncR: 2, + nOpCyclesIncM: 7, + nOpCyclesInt: 23, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesInt3D: 0, + nOpCyclesIntOD: 1, + nOpCyclesIntOFall: 3, + nOpCyclesIRet: 17, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmp: 7, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmpF: 11, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmpC: 7, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmpCFall: 3, + nOpCyclesJmpWR: 7, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmpWM: 11, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesJmpDM: 15, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesLAHF: 2, + nOpCyclesLEA: 3, + nOpCyclesLS: 7, + nOpCyclesLoop: 8, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesLoopZ: 8, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesLoopNZ: 8, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesLoopFall: 4, + nOpCyclesLoopZFall: 4, + nOpCyclesMovRR: 2, // this is actually the same as the 8086... + nOpCyclesMovRM: 3, + nOpCyclesMovMR: 5, + nOpCyclesMovRI: 2, + nOpCyclesMovMI: 3, + nOpCyclesMovAM: 5, // this is actually slower than the MOD/RM form of MOV AX,mem (see nOpCyclesMovRM) + nOpCyclesMovMA: 3, + nOpCyclesDivBR: 14, + nOpCyclesDivWR: 22, + nOpCyclesDivBM: 17, + nOpCyclesDivWM: 25, + nOpCyclesIDivBR: 17, + nOpCyclesIDivWR: 25, + nOpCyclesIDivBM: 20, + nOpCyclesIDivWM: 28, + nOpCyclesMulBR: 13, + nOpCyclesMulWR: 21, + nOpCyclesMulBM: 16, + nOpCyclesMulWM: 24, + nOpCyclesIMulBR: 13, + nOpCyclesIMulWR: 21, + nOpCyclesIMulBM: 16, + nOpCyclesIMulWM: 24, + nOpCyclesNegR: 2, + nOpCyclesNegM: 7, + nOpCyclesOutP: 5, + nOpCyclesOutDX: 5, + nOpCyclesPopAll: 19, + nOpCyclesPopReg: 5, + nOpCyclesPopMem: 5, + nOpCyclesPushAll: 17, + nOpCyclesPushReg: 3, + nOpCyclesPushMem: 5, + nOpCyclesPushSeg: 3, + nOpCyclesPrefix: 0, + nOpCyclesCmpS: 8, + nOpCyclesCmpSr0: 5, + nOpCyclesCmpSrn: 9, + nOpCyclesLodS: 5, + nOpCyclesLodSr0: 5, + nOpCyclesLodSrn: 4, + nOpCyclesMovS: 5, + nOpCyclesMovSr0: 5, + nOpCyclesMovSrn: 4, + nOpCyclesScaS: 7, + nOpCyclesScaSr0: 5, + nOpCyclesScaSrn: 8, + nOpCyclesStoS: 3, + nOpCyclesStoSr0: 4, + nOpCyclesStoSrn: 3, + nOpCyclesRet: 11, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesRetn: 11, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesRetF: 15, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesRetFn: 15, // on the 80286, this ALSO includes the number of bytes in the target instruction + nOpCyclesShift1M: 7, + nOpCyclesShiftCR: 5, + nOpCyclesShiftCM: 8, + nOpCyclesShiftCS: 0, + nOpCyclesTestRR: 2, + nOpCyclesTestRM: 6, + nOpCyclesTestRI: 3, + nOpCyclesTestMI: 6, + nOpCyclesXchgRR: 3, + nOpCyclesXchgRM: 5, + nOpCyclesXLAT: 5 +}; + /** * Memory Simulation Notes * @@ -442,123 +674,7 @@ X86CPU.prototype.initProcessor = function() this.OPFLAG_NOINTR8086 = X86.OPFLAG.NOINTR; this.nShiftCountMask = 0xff; // on an 8086/8088, there effectively is NO mask - /* - * TODO: Make sure all segment overrides impose an additional 2-cycle penalty - */ - this.nWordCyclePenalty = 4; // NOTE: accurate for the 8088/80188 only (on the 8086/80186, it applies to odd addresses only) - this.nEACyclesBase = 5; // base or index only (BX, BP, SI or DI) - this.nEACyclesDisp = 6; // displacement only - this.nEACyclesBaseIndex = 7; // base + index (BP+DI and BX+SI) - this.nEACyclesBaseIndexExtra = 8; // base + index (BP+SI and BX+DI require an extra cycle) - this.nEACyclesBaseDisp = 9; // base or index + displacement - this.nEACyclesBaseIndexDisp = 11; // base + index + displacement (BP+DI+n and BX+SI+n) - this.nEACyclesBaseIndexDispExtra = 12; // base + index + displacement (BP+SI+n and BX+DI+n require an extra cycle) - - this.nOpCyclesAAA = 4; // AAA, AAS, DAA, DAS, TEST acc,imm - this.nOpCyclesAAD = 60; - this.nOpCyclesAAM = 83; - this.nOpCyclesArithRR = 3; // ADC, ADD, AND, OR, SBB, SUB, XOR and CMP reg,reg cycle time - this.nOpCyclesArithRM = 9; // ADC, ADD, AND, OR, SBB, SUB, and XOR reg,mem (and CMP mem,reg) cycle time - this.nOpCyclesArithMR = 16; // ADC, ADD, AND, OR, SBB, SUB, and XOR mem,reg cycle time - this.nOpCyclesArithMID = 1; // ADC, ADD, AND, OR, SBB, SUB, XOR and CMP mem,imm cycle delta - this.nOpCyclesCall = 19; - this.nOpCyclesCallF = 28; - this.nOpCyclesCallWR = 16; - this.nOpCyclesCallWM = 21; - this.nOpCyclesCallDM = 37; - this.nOpCyclesCLI = 2; - this.nOpCyclesCompareRM = 9; // CMP reg,mem cycle time (same as nOpCyclesArithRM on an 8086 but not on a 80286) - this.nOpCyclesCWD = 5; - this.nOpCyclesBound = 33; // N/A if 8086/8088, 33-35 if 80186/80188 (TODO: Determine what the range means for an 80186/80188) - this.nOpCyclesInP = 10; - this.nOpCyclesInDX = 8; - this.nOpCyclesIncR = 3; // INC reg, DEC reg - this.nOpCyclesIncM = 15; // INC mem, DEC mem - this.nOpCyclesInt = 51; - this.nOpCyclesInt3D = 1; - this.nOpCyclesIntOD = 2; - this.nOpCyclesIntOFall = 4; - this.nOpCyclesIRet = 32; - this.nOpCyclesJmp = 15; - this.nOpCyclesJmpF = 15; - this.nOpCyclesJmpC = 16; - this.nOpCyclesJmpCFall = 4; - this.nOpCyclesJmpWR = 11; - this.nOpCyclesJmpWM = 18; - this.nOpCyclesJmpDM = 24; - this.nOpCyclesLAHF = 4; // LAHF, SAHF, MOV reg,imm - this.nOpCyclesLEA = 2; - this.nOpCyclesLS = 16; // LDS, LES - this.nOpCyclesLoop = 17; // LOOP, LOOPNZ - this.nOpCyclesLoopZ = 18; // LOOPZ, JCXZ - this.nOpCyclesLoopNZ = 19; // LOOPNZ - this.nOpCyclesLoopFall = 5; // LOOP - this.nOpCyclesLoopZFall = 6; // LOOPZ, JCXZ - this.nOpCyclesMovRR = 2; - this.nOpCyclesMovRM = 8; - this.nOpCyclesMovMR = 9; - this.nOpCyclesMovRI = 10; - this.nOpCyclesMovMI = 10; - this.nOpCyclesMovAM = 10; - this.nOpCyclesMovMA = 10; - this.nOpCyclesDivBR = 80; // range of 80-90 - this.nOpCyclesDivWR = 144; // range of 144-162 - this.nOpCyclesDivBM = 86; // range of 86-96 - this.nOpCyclesDivWM = 154; // range of 154-172 - this.nOpCyclesIDivBR = 101; // range of 101-112 - this.nOpCyclesIDivWR = 165; // range of 165-184 - this.nOpCyclesIDivBM = 107; // range of 107-118 - this.nOpCyclesIDivWM = 171; // range of 171-190 - this.nOpCyclesMulBR = 70; // range of 70-77 - this.nOpCyclesMulWR = 113; // range of 113-118 - this.nOpCyclesMulBM = 76; // range of 76-83 - this.nOpCyclesMulWM = 124; // range of 124-139 - this.nOpCyclesIMulBR = 80; // range of 80-98 - this.nOpCyclesIMulWR = 128; // range of 128-154 - this.nOpCyclesIMulBM = 86; // range of 86-104 - this.nOpCyclesIMulWM = 134; // range of 134-160 - this.nOpCyclesNegR = 3; // NEG reg, NOT reg - this.nOpCyclesNegM = 16; // NEG mem, NOT mem - this.nOpCyclesOutP = 10; - this.nOpCyclesOutDX = 8; - this.nOpCyclesPopAll = 51; // N/A if 8086/8088, 51 if 80186, 83 if 80188 (TODO: Verify) - this.nOpCyclesPopReg = 8; - this.nOpCyclesPopMem = 17; - this.nOpCyclesPushAll = 36; // N/A if 8086/8088, 36 if 80186, 68 if 80188 (TODO: Verify) - this.nOpCyclesPushReg = 11; // NOTE: "The 8086 Book" claims this is 10, but it's an outlier.... - this.nOpCyclesPushMem = 16; - this.nOpCyclesPushSeg = 10; - this.nOpCyclesPrefix = 2; - this.nOpCyclesCmpS = 18; - this.nOpCyclesCmpSr0 = 9 - this.nOpCyclesPrefix; - this.nOpCyclesCmpSrn = 17 - this.nOpCyclesPrefix; - this.nOpCyclesLodS = 12; - this.nOpCyclesLodSr0 = 9 - this.nOpCyclesPrefix; - this.nOpCyclesLodSrn = 13 - this.nOpCyclesPrefix; - this.nOpCyclesMovS = 18; - this.nOpCyclesMovSr0 = 9 - this.nOpCyclesPrefix; - this.nOpCyclesMovSrn = 17 - this.nOpCyclesPrefix; - this.nOpCyclesScaS = 15; - this.nOpCyclesScaSr0 = 9 - this.nOpCyclesPrefix; - this.nOpCyclesScaSrn = 15 - this.nOpCyclesPrefix; - this.nOpCyclesStoS = 11; - this.nOpCyclesStoSr0 = 9 - this.nOpCyclesPrefix; - this.nOpCyclesStoSrn = 10 - this.nOpCyclesPrefix; - this.nOpCyclesRet = 8; - this.nOpCyclesRetn = 12; - this.nOpCyclesRetF = 18; - this.nOpCyclesRetFn = 17; - this.nOpCyclesShift1M = 15; // ROL/ROR/RCL/RCR/SHL/SHR/SAR reg,1 - this.nOpCyclesShiftCR = 8; // ROL/ROR/RCL/RCR/SHL/SHR/SAR reg,CL - this.nOpCyclesShiftCM = 20; // ROL/ROR/RCL/RCR/SHL/SHR/SAR mem,CL - this.nOpCyclesShiftCS = 2; // this is the left-shift value used to convert the count to the cycle cost - this.nOpCyclesTestRR = 3; - this.nOpCyclesTestRM = 9; - this.nOpCyclesTestRI = 5; - this.nOpCyclesTestMI = 11; - this.nOpCyclesXchgRR = 4; - this.nOpCyclesXchgRM = 17; - this.nOpCyclesXLAT = 11; + this.CYCLES = (this.model >= X86.MODEL_80286? X86CPU.CYCLES_80286 : X86CPU.CYCLES_8088); this.aOps = X86OpXX.aOps.slice(); // make a copy of aOps before modifying it @@ -570,7 +686,6 @@ X86CPU.prototype.initProcessor = function() * opOUTSw, opENTER, and opLEAVE. */ this.nShiftCountMask = 0x1f; // on newer processors, all shift counts are MOD 32 - this.aOps[0x0F] = X86Help.opInvalid; this.aOps[X86.OPCODE.PUSHA] = X86OpXX.opPUSHA; this.aOps[X86.OPCODE.POPA] = X86OpXX.opPOPA; @@ -599,125 +714,9 @@ X86CPU.prototype.initProcessor = function() if (this.model >= X86.MODEL_80286) { this.PS_SET = X86.PS.BIT1; // on the 80286, only BIT1 of Processor Status (flags) is always set this.OPFLAG_NOINTR8086 = 0; // used with instructions that should *not* set NOINTR on an 80286 (eg, non-SS segment loads) - this.aOps[0x0F] = X86OpXX.op0F; this.aOps[X86.OPCODE.ARPL] = X86OpXX.opARPL; this.aOps[X86.OPCODE.PUSHSP]= X86OpXX.op286PUSHSP; - - this.nWordCyclePenalty = 0; - this.nEACyclesBase = 0; - this.nEACyclesDisp = 0; - this.nEACyclesBaseIndex = 0; - this.nEACyclesBaseIndexExtra = 0; - this.nEACyclesBaseDisp = 0; - this.nEACyclesBaseIndexDisp = 1; - this.nEACyclesBaseIndexDispExtra = 1; - - this.nOpCyclesAAA = 3; - this.nOpCyclesAAD = 14; - this.nOpCyclesAAM = 16; - this.nOpCyclesArithRR = 2; - this.nOpCyclesArithRM = 7; - this.nOpCyclesArithMR = 7; - this.nOpCyclesArithMID = 0; - this.nOpCyclesCall = 7; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesCallF = 13; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesCallWR = 7; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesCallWM = 11; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesCallDM = 16; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesCLI = 3; - this.nOpCyclesCompareRM = 6; - this.nOpCyclesCWD = 2; - this.nOpCyclesBound = 13; - this.nOpCyclesInP = 5; - this.nOpCyclesInDX = 5; - this.nOpCyclesIncR = 2; - this.nOpCyclesIncM = 7; - this.nOpCyclesInt = 23; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesInt3D = 0; - this.nOpCyclesIntOD = 1; - this.nOpCyclesIntOFall = 3; - this.nOpCyclesIRet = 17; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmp = 7; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmpF = 11; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmpC = 7; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmpCFall = 3; - this.nOpCyclesJmpWR = 7; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmpWM = 11; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesJmpDM = 15; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesLAHF = 2; - this.nOpCyclesLEA = 3; - this.nOpCyclesLS = 7; - this.nOpCyclesLoop = 8; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesLoopZ = 8; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesLoopNZ = 8; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesLoopFall = 4; - this.nOpCyclesLoopZFall = 4; - this.nOpCyclesMovRR = 2; // this is actually the same as the 8086... - this.nOpCyclesMovRM = 3; - this.nOpCyclesMovMR = 5; - this.nOpCyclesMovRI = 2; - this.nOpCyclesMovMI = 3; - this.nOpCyclesMovAM = 5; // this is actually slower than the MOD/RM form of MOV AX,mem (see nOpCyclesMovRM) - this.nOpCyclesMovMA = 3; - this.nOpCyclesDivBR = 14; - this.nOpCyclesDivWR = 22; - this.nOpCyclesDivBM = 17; - this.nOpCyclesDivWM = 25; - this.nOpCyclesIDivBR = 17; - this.nOpCyclesIDivWR = 25; - this.nOpCyclesIDivBM = 20; - this.nOpCyclesIDivWM = 28; - this.nOpCyclesMulBR = 13; - this.nOpCyclesMulWR = 21; - this.nOpCyclesMulBM = 16; - this.nOpCyclesMulWM = 24; - this.nOpCyclesIMulBR = 13; - this.nOpCyclesIMulWR = 21; - this.nOpCyclesIMulBM = 16; - this.nOpCyclesIMulWM = 24; - this.nOpCyclesNegR = 2; - this.nOpCyclesNegM = 7; - this.nOpCyclesOutP = 5; - this.nOpCyclesOutDX = 5; - this.nOpCyclesPopAll = 19; - this.nOpCyclesPopReg = 5; - this.nOpCyclesPopMem = 5; - this.nOpCyclesPushAll = 17; - this.nOpCyclesPushReg = 3; - this.nOpCyclesPushMem = 5; - this.nOpCyclesPushSeg = 3; - this.nOpCyclesPrefix = 0; - this.nOpCyclesCmpS = 8; - this.nOpCyclesCmpSr0 = 5; - this.nOpCyclesCmpSrn = 9; - this.nOpCyclesLodS = 5; - this.nOpCyclesLodSr0 = 5; - this.nOpCyclesLodSrn = 4; - this.nOpCyclesMovS = 5; - this.nOpCyclesMovSr0 = 5; - this.nOpCyclesMovSrn = 4; - this.nOpCyclesScaS = 7; - this.nOpCyclesScaSr0 = 5; - this.nOpCyclesScaSrn = 8; - this.nOpCyclesStoS = 3; - this.nOpCyclesStoSr0 = 4; - this.nOpCyclesStoSrn = 3; - this.nOpCyclesRet = 11; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesRetn = 11; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesRetF = 15; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesRetFn = 15; // on the 80286, this ALSO includes the number of bytes in the target instruction - this.nOpCyclesShift1M = 7; - this.nOpCyclesShiftCR = 5; - this.nOpCyclesShiftCM = 8; - this.nOpCyclesShiftCS = 0; - this.nOpCyclesTestRR = 2; - this.nOpCyclesTestRM = 6; - this.nOpCyclesTestRI = 3; - this.nOpCyclesTestMI = 6; - this.nOpCyclesXchgRR = 3; - this.nOpCyclesXchgRM = 5; - this.nOpCyclesXLAT = 5; } } }; @@ -1740,7 +1739,7 @@ X86CPU.prototype.getWord = function(addr) * * TODO: For the 8086, the penalty is actually "(addr & 0x1) << 2" (4 additional cycles only when the address is odd). */ - this.nStepCycles -= this.nWordCyclePenalty; + this.nStepCycles -= this.CYCLES.nWordCyclePenalty; if (off != this.blockLimit) { return this.aMemBlocks[iBlock].readWord(off); } @@ -1775,7 +1774,7 @@ X86CPU.prototype.setWord = function(addr, w) * * TODO: For the 8086, the penalty is actually "(addr & 0x1) << 2" (4 additional cycles only when the address is odd). */ - this.nStepCycles -= this.nWordCyclePenalty; + this.nStepCycles -= this.CYCLES.nWordCyclePenalty; if (off != this.blockLimit) { this.aMemBlocks[iBlock].writeWord(off, w & 0xffff); return; diff --git a/my_modules/pcjs-client/lib/x86grps.js b/my_modules/pcjs-client/lib/x86grps.js index fd122ca27..8423ffeec 100644 --- a/my_modules/pcjs-client/lib/x86grps.js +++ b/my_modules/pcjs-client/lib/x86grps.js @@ -49,7 +49,7 @@ var X86Grps = { opGrpADDb: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = dst + src) & 0xff; }, /** @@ -60,7 +60,7 @@ var X86Grps = { */ opGrpORb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xff; }, /** @@ -76,7 +76,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultValue = this.resultParitySign = dst + src + ((this.resultValue & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return this.resultValue & 0xff; }, /** @@ -92,7 +92,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultValue = this.resultParitySign = dst - src - ((this.resultValue & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return this.resultValue & 0xff; }, /** @@ -103,7 +103,7 @@ var X86Grps = { */ opGrpANDb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xff; }, /** @@ -115,7 +115,7 @@ var X86Grps = { opGrpSUBb: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = dst - src) & 0xff; }, /** @@ -126,7 +126,7 @@ var X86Grps = { */ opGrpXORb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xff; }, /** @@ -139,7 +139,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; this.resultValue = this.resultParitySign = dst - src; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesCompareRM) : this.nOpCyclesArithRM); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesCompareRM) : this.CYCLES.nOpCyclesArithRM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -152,7 +152,7 @@ var X86Grps = { opGrpADDw: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = dst + src) & 0xffff; }, /** @@ -163,7 +163,7 @@ var X86Grps = { */ opGrpORw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xffff; }, /** @@ -179,7 +179,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultValue = this.resultParitySign = dst + src + ((this.resultValue & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return this.resultValue & 0xffff; }, /** @@ -195,7 +195,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultValue = this.resultParitySign = dst - src - ((this.resultValue & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return this.resultValue & 0xffff; }, /** @@ -206,7 +206,7 @@ var X86Grps = { */ opGrpANDw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xffff; }, /** @@ -218,7 +218,7 @@ var X86Grps = { opGrpSUBw: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = dst - src) & 0xffff; }, /** @@ -229,7 +229,7 @@ var X86Grps = { */ opGrpXORw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesArithRM) : this.nOpCyclesArithMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xffff; }, /** @@ -242,7 +242,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; this.resultValue = this.resultParitySign = dst - src; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesArithRR : this.nOpCyclesCompareRM) : this.nOpCyclesArithRM); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesCompareRM) : this.CYCLES.nOpCyclesArithRM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -253,7 +253,7 @@ var X86Grps = { * @return {number} dst (updated value, from src) */ opGrpPOPw: function(dst, src) { - this.nStepCycles -= (this.regEAWrite < 0? this.nOpCyclesPopReg : this.nOpCyclesPopMem); + this.nStepCycles -= (this.regEAWrite < 0? this.CYCLES.nOpCyclesPopReg : this.CYCLES.nOpCyclesPopMem); return src; }, /** @@ -263,7 +263,7 @@ var X86Grps = { * @return {number} dst (updated value, from src) */ opGrpMOVImm: function(dst, src) { - this.nStepCycles -= (this.regEAWrite < 0? this.nOpCyclesMovRI : this.nOpCyclesMovMI); + this.nStepCycles -= (this.regEAWrite < 0? this.CYCLES.nOpCyclesMovRI : this.CYCLES.nOpCyclesMovMI); return src; }, /** @@ -654,7 +654,7 @@ var X86Grps = { src = this.getIPByte(); this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesTestRI : this.nOpCyclesTestMI); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesTestRI : this.CYCLES.nOpCyclesTestMI); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -668,7 +668,7 @@ var X86Grps = { src = this.getIPWord(); this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesTestRI : this.nOpCyclesTestMI); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesTestRI : this.CYCLES.nOpCyclesTestMI); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -679,7 +679,7 @@ var X86Grps = { * @return {number} */ opGrpNOTb: function(dst, src) { - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesNegR : this.nOpCyclesNegM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); return dst ^ 0xff; }, /** @@ -689,7 +689,7 @@ var X86Grps = { * @return {number} */ opGrpNOTw: function(dst, src) { - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesNegR : this.nOpCyclesNegM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); return dst ^ 0xffff; }, /** @@ -702,7 +702,7 @@ var X86Grps = { src = 0; this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesNegR : this.nOpCyclesNegM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); return (this.resultValue = this.resultParitySign = src - dst) & 0xff; }, /** @@ -715,7 +715,7 @@ var X86Grps = { src = 0; this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesNegR : this.nOpCyclesNegM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); return (this.resultValue = this.resultParitySign = src - dst) & 0xffff; }, /** @@ -744,7 +744,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('MULB', src, dst, null, this.getPS(), this.regMD16); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesMulBR : this.nOpCyclesMulBM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesMulBR : this.CYCLES.nOpCyclesMulBM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -788,7 +788,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('IMULB', src, dst, null, this.getPS(), this.regMD16); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIMulBR : this.nOpCyclesIMulBM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIMulBR : this.CYCLES.nOpCyclesIMulBM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -827,7 +827,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('DIVB', src, dst, null, this.getPS(), this.regMD16); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesDivBR : this.nOpCyclesDivBM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesDivBR : this.CYCLES.nOpCyclesDivBM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -874,7 +874,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('IDIVB', src, dst, null, this.getPS(), this.regMD16); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIDivBR : this.nOpCyclesIDivBM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIDivBR : this.CYCLES.nOpCyclesIDivBM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -905,7 +905,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('MULW', src, dst, null, this.getPS(), this.regMD16 | (this.regMD32 << 16)); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesMulWR : this.nOpCyclesMulWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesMulWR : this.CYCLES.nOpCyclesMulWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -950,7 +950,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('IMULW', src, dst, null, this.getPS(), this.regMD16 | (this.regMD32 << 16)); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIMulWR : this.nOpCyclesIMulWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIMulWR : this.CYCLES.nOpCyclesIMulWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -995,7 +995,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('DIVW', src, dst, null, this.getPS(), this.regMD16 | (this.regMD32 << 16)); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesDivWR : this.nOpCyclesDivWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesDivWR : this.CYCLES.nOpCyclesDivWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1045,7 +1045,7 @@ var X86Grps = { * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) this.traceLog('IDIVW', src, dst, null, this.getPS(), this.regMD16 | (this.regMD32 << 16)); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIDivWR : this.nOpCyclesIDivWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIDivWR : this.CYCLES.nOpCyclesIDivWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1060,7 +1060,7 @@ var X86Grps = { dst = (this.resultParitySign = dst + 1) & 0xff; this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 8); this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIncR : this.nOpCyclesIncM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; }, /** @@ -1074,7 +1074,7 @@ var X86Grps = { dst = (this.resultParitySign = dst - 1) & 0xff; this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 8); this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIncR : this.nOpCyclesIncM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; }, /** @@ -1088,7 +1088,7 @@ var X86Grps = { dst = (this.resultParitySign = dst + 1) & 0xffff; this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIncR : this.nOpCyclesIncM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; }, /** @@ -1102,7 +1102,7 @@ var X86Grps = { dst = (this.resultParitySign = dst - 1) & 0xffff; this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesIncR : this.nOpCyclesIncM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; }, /** @@ -1114,7 +1114,7 @@ var X86Grps = { opGrpCALLw: function(dst, src) { this.pushWord(this.regIP); this.setIP(dst); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesCallWR : this.nOpCyclesCallWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesCallWR : this.CYCLES.nOpCyclesCallWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1131,7 +1131,7 @@ var X86Grps = { this.pushWord(this.segCS.sel); this.pushWord(this.regIP); this.setCSIP(dst, this.getWord(this.regEA + 2)); - this.nStepCycles -= this.nOpCyclesCallDM; + this.nStepCycles -= this.CYCLES.nOpCyclesCallDM; if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1143,7 +1143,7 @@ var X86Grps = { */ opGrpJMPw: function(dst, src) { this.setIP(dst); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesJmpWR : this.nOpCyclesJmpWM); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesJmpWR : this.CYCLES.nOpCyclesJmpWM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1158,7 +1158,7 @@ var X86Grps = { return X86Grps.opGrpUndefined.call(this, dst, src); } this.setCSIP(dst, this.getWord(this.regEA + 2)); - this.nStepCycles -= this.nOpCyclesJmpDM; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpDM; if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -1183,7 +1183,7 @@ var X86Grps = { if (this.model < X86.MODEL_80286) w = dst; } this.pushWord(w); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesPushReg : this.nOpCyclesPushMem); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesPushReg : this.CYCLES.nOpCyclesPushMem); /* * The PUSH is the only write that needs to occur; dst was the source operand and does not need to be rewritten. */ @@ -1195,7 +1195,7 @@ var X86Grps = { * @return {number} */ opGrp2Count1: function() { - this.nStepCycles -= (this.regEA < 0? 2 : this.nOpCyclesShift1M); + this.nStepCycles -= (this.regEA < 0? 2 : this.CYCLES.nOpCyclesShift1M); return 1; }, /** @@ -1204,7 +1204,7 @@ var X86Grps = { */ opGrp2CountCL: function() { var count = this.regCX & this.nShiftCountMask; - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesShiftCR : this.nOpCyclesShiftCM) + (count << this.nOpCyclesShiftCS); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesShiftCR : this.CYCLES.nOpCyclesShiftCM) + (count << this.CYCLES.nOpCyclesShiftCS); return count; }, /** @@ -1213,7 +1213,7 @@ var X86Grps = { */ opGrp2CountImm: function() { var count = this.getIPByte(); - this.nStepCycles -= (this.regEA < 0? this.nOpCyclesShiftCR : this.nOpCyclesShiftCM) + (count << this.nOpCyclesShiftCS); + this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesShiftCR : this.CYCLES.nOpCyclesShiftCM) + (count << this.CYCLES.nOpCyclesShiftCS); return count; }, /** diff --git a/my_modules/pcjs-client/lib/x86help.js b/my_modules/pcjs-client/lib/x86help.js index 633849e69..d6f53633a 100644 --- a/my_modules/pcjs-client/lib/x86help.js +++ b/my_modules/pcjs-client/lib/x86help.js @@ -46,7 +46,7 @@ var X86Help = { * @return {number} dst (updated value, from src) */ opHelpMOV: function(dst, src) { - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesMovRR : this.nOpCyclesMovRM) : this.nOpCyclesMovMR); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesMovRR : this.CYCLES.nOpCyclesMovRM) : this.CYCLES.nOpCyclesMovMR); return src; }, /** @@ -67,7 +67,7 @@ var X86Help = { opHelpTESTb: function(dst, src) { this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesTestRR : this.nOpCyclesTestRM) : this.nOpCyclesTestRM); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesTestRR : this.CYCLES.nOpCyclesTestRM) : this.CYCLES.nOpCyclesTestRM); if (FASTDISABLE) this.setEAByte = this.setEAByteDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -80,7 +80,7 @@ var X86Help = { opHelpTESTw: function(dst, src) { this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.nOpCyclesTestRR : this.nOpCyclesTestRM) : this.nOpCyclesTestRM); + this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesTestRR : this.CYCLES.nOpCyclesTestRM) : this.CYCLES.nOpCyclesTestRM); if (FASTDISABLE) this.setEAWord = this.setEAWordDisabled; else this.opFlags |= X86.OPFLAG.NOWRITE; return dst; }, @@ -180,7 +180,7 @@ var X86Help = { X86Help.opUndefined.call(this); return dst; } - this.nStepCycles -= this.nOpCyclesLEA; + this.nStepCycles -= this.CYCLES.nOpCyclesLEA; return this.regEA; }, /** @@ -195,7 +195,7 @@ var X86Help = { return dst; } this.setDS(this.getWord(this.regEA + 2)); - this.nStepCycles -= this.nOpCyclesLS; + this.nStepCycles -= this.CYCLES.nOpCyclesLS; return src; }, /** @@ -210,7 +210,7 @@ var X86Help = { return dst; } this.setES(this.getWord(this.regEA + 2)); - this.nStepCycles -= this.nOpCyclesLS; + this.nStepCycles -= this.CYCLES.nOpCyclesLS; return src; }, /** @@ -233,7 +233,7 @@ var X86Help = { var wIndex = (dst << 16) >> 16; var wLower = (this.getWord(this.regEA) << 16) >> 16; var wUpper = (this.getWord(this.regEA + 2) << 16) >> 16; - this.nStepCycles -= this.nOpCyclesBound; + this.nStepCycles -= this.CYCLES.nOpCyclesBound; if (wIndex < wLower || wIndex > wUpper) { /* * The INT 0x05 handler must be called with CS:IP pointing to the BOUND instruction. @@ -347,7 +347,7 @@ var X86Help = { default: break; // there IS no other case, but JavaScript inspections don't know that } - this.nStepCycles -= this.nOpCyclesXchgRR; + this.nStepCycles -= this.CYCLES.nOpCyclesXchgRR; } else { /* * This is a case where the ModRM decoder that's calling us didn't know it should have called modEAByte() @@ -355,7 +355,7 @@ var X86Help = { */ this.regEAWrite = this.regEA; this.setEAByte(dst); - this.nStepCycles -= this.nOpCyclesXchgRM; + this.nStepCycles -= this.CYCLES.nOpCyclesXchgRM; } return src; }, @@ -395,7 +395,7 @@ var X86Help = { default: break; // there IS no other case, but JavaScript inspections don't know that } - this.nStepCycles -= this.nOpCyclesXchgRR; + this.nStepCycles -= this.CYCLES.nOpCyclesXchgRR; } else { /* * This is a case where the ModRM decoder that's calling us didn't know it should have called modEAByte() @@ -403,7 +403,7 @@ var X86Help = { */ this.regEAWrite = this.regEA; this.setEAWord(dst); - this.nStepCycles -= this.nOpCyclesXchgRM; + this.nStepCycles -= this.CYCLES.nOpCyclesXchgRM; } return src; }, @@ -421,7 +421,7 @@ var X86Help = { this.pushWord(this.regIP); if (nError != null) this.pushWord(nError); this.setCSIP(this.descIDT.off, this.descIDT.sel); - this.nStepCycles -= this.nOpCyclesInt + nCycles; + this.nStepCycles -= this.CYCLES.nOpCyclesInt + nCycles; } /* * TODO: Now what? diff --git a/my_modules/pcjs-client/lib/x86mods.js b/my_modules/pcjs-client/lib/x86mods.js index b980b0f8f..06e3a2bf1 100644 --- a/my_modules/pcjs-client/lib/x86mods.js +++ b/my_modules/pcjs-client/lib/x86mods.js @@ -47,7 +47,7 @@ var X86Mods = { opModMemByte00: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -58,7 +58,7 @@ var X86Mods = { opModMemByte01: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -69,7 +69,7 @@ var X86Mods = { opModMemByte02: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -80,7 +80,7 @@ var X86Mods = { opModMemByte03: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -91,7 +91,7 @@ var X86Mods = { opModMemByte04: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -102,7 +102,7 @@ var X86Mods = { opModMemByte05: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -113,7 +113,7 @@ var X86Mods = { opModMemByte06: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -124,7 +124,7 @@ var X86Mods = { opModMemByte07: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -135,7 +135,7 @@ var X86Mods = { opModMemByte08: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -146,7 +146,7 @@ var X86Mods = { opModMemByte09: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -157,7 +157,7 @@ var X86Mods = { opModMemByte0A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -168,7 +168,7 @@ var X86Mods = { opModMemByte0B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -179,7 +179,7 @@ var X86Mods = { opModMemByte0C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -190,7 +190,7 @@ var X86Mods = { opModMemByte0D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -201,7 +201,7 @@ var X86Mods = { opModMemByte0E: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -212,7 +212,7 @@ var X86Mods = { opModMemByte0F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -223,7 +223,7 @@ var X86Mods = { opModMemByte10: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -234,7 +234,7 @@ var X86Mods = { opModMemByte11: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -245,7 +245,7 @@ var X86Mods = { opModMemByte12: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -256,7 +256,7 @@ var X86Mods = { opModMemByte13: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -267,7 +267,7 @@ var X86Mods = { opModMemByte14: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -278,7 +278,7 @@ var X86Mods = { opModMemByte15: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -289,7 +289,7 @@ var X86Mods = { opModMemByte16: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -300,7 +300,7 @@ var X86Mods = { opModMemByte17: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -311,7 +311,7 @@ var X86Mods = { opModMemByte18: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -322,7 +322,7 @@ var X86Mods = { opModMemByte19: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -333,7 +333,7 @@ var X86Mods = { opModMemByte1A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -344,7 +344,7 @@ var X86Mods = { opModMemByte1B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -355,7 +355,7 @@ var X86Mods = { opModMemByte1C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -366,7 +366,7 @@ var X86Mods = { opModMemByte1D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -377,7 +377,7 @@ var X86Mods = { opModMemByte1E: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -388,7 +388,7 @@ var X86Mods = { opModMemByte1F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -399,7 +399,7 @@ var X86Mods = { opModMemByte20: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -410,7 +410,7 @@ var X86Mods = { opModMemByte21: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -421,7 +421,7 @@ var X86Mods = { opModMemByte22: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -432,7 +432,7 @@ var X86Mods = { opModMemByte23: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -443,7 +443,7 @@ var X86Mods = { opModMemByte24: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -454,7 +454,7 @@ var X86Mods = { opModMemByte25: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -465,7 +465,7 @@ var X86Mods = { opModMemByte26: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -476,7 +476,7 @@ var X86Mods = { opModMemByte27: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -487,7 +487,7 @@ var X86Mods = { opModMemByte28: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -498,7 +498,7 @@ var X86Mods = { opModMemByte29: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -509,7 +509,7 @@ var X86Mods = { opModMemByte2A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -520,7 +520,7 @@ var X86Mods = { opModMemByte2B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -531,7 +531,7 @@ var X86Mods = { opModMemByte2C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -542,7 +542,7 @@ var X86Mods = { opModMemByte2D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -553,7 +553,7 @@ var X86Mods = { opModMemByte2E: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -564,7 +564,7 @@ var X86Mods = { opModMemByte2F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -575,7 +575,7 @@ var X86Mods = { opModMemByte30: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -586,7 +586,7 @@ var X86Mods = { opModMemByte31: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -597,7 +597,7 @@ var X86Mods = { opModMemByte32: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -608,7 +608,7 @@ var X86Mods = { opModMemByte33: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -619,7 +619,7 @@ var X86Mods = { opModMemByte34: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -630,7 +630,7 @@ var X86Mods = { opModMemByte35: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -641,7 +641,7 @@ var X86Mods = { opModMemByte36: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -652,7 +652,7 @@ var X86Mods = { opModMemByte37: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -663,7 +663,7 @@ var X86Mods = { opModMemByte38: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -674,7 +674,7 @@ var X86Mods = { opModMemByte39: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -685,7 +685,7 @@ var X86Mods = { opModMemByte3A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -696,7 +696,7 @@ var X86Mods = { opModMemByte3B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -707,7 +707,7 @@ var X86Mods = { opModMemByte3C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regSI), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -718,7 +718,7 @@ var X86Mods = { opModMemByte3D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regDI), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -729,7 +729,7 @@ var X86Mods = { opModMemByte3E: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.getIPWord()), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -740,7 +740,7 @@ var X86Mods = { opModMemByte3F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, this.regBX), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -751,7 +751,7 @@ var X86Mods = { opModMemByte40: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -762,7 +762,7 @@ var X86Mods = { opModMemByte41: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -773,7 +773,7 @@ var X86Mods = { opModMemByte42: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -784,7 +784,7 @@ var X86Mods = { opModMemByte43: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -795,7 +795,7 @@ var X86Mods = { opModMemByte44: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -806,7 +806,7 @@ var X86Mods = { opModMemByte45: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -817,7 +817,7 @@ var X86Mods = { opModMemByte46: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -828,7 +828,7 @@ var X86Mods = { opModMemByte47: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -839,7 +839,7 @@ var X86Mods = { opModMemByte48: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -850,7 +850,7 @@ var X86Mods = { opModMemByte49: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -861,7 +861,7 @@ var X86Mods = { opModMemByte4A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -872,7 +872,7 @@ var X86Mods = { opModMemByte4B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -883,7 +883,7 @@ var X86Mods = { opModMemByte4C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -894,7 +894,7 @@ var X86Mods = { opModMemByte4D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -905,7 +905,7 @@ var X86Mods = { opModMemByte4E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -916,7 +916,7 @@ var X86Mods = { opModMemByte4F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -927,7 +927,7 @@ var X86Mods = { opModMemByte50: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -938,7 +938,7 @@ var X86Mods = { opModMemByte51: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -949,7 +949,7 @@ var X86Mods = { opModMemByte52: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -960,7 +960,7 @@ var X86Mods = { opModMemByte53: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -971,7 +971,7 @@ var X86Mods = { opModMemByte54: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -982,7 +982,7 @@ var X86Mods = { opModMemByte55: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -993,7 +993,7 @@ var X86Mods = { opModMemByte56: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1004,7 +1004,7 @@ var X86Mods = { opModMemByte57: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1015,7 +1015,7 @@ var X86Mods = { opModMemByte58: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1026,7 +1026,7 @@ var X86Mods = { opModMemByte59: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1037,7 +1037,7 @@ var X86Mods = { opModMemByte5A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1048,7 +1048,7 @@ var X86Mods = { opModMemByte5B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1059,7 +1059,7 @@ var X86Mods = { opModMemByte5C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1070,7 +1070,7 @@ var X86Mods = { opModMemByte5D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1081,7 +1081,7 @@ var X86Mods = { opModMemByte5E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1092,7 +1092,7 @@ var X86Mods = { opModMemByte5F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1103,7 +1103,7 @@ var X86Mods = { opModMemByte60: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1114,7 +1114,7 @@ var X86Mods = { opModMemByte61: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1125,7 +1125,7 @@ var X86Mods = { opModMemByte62: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1136,7 +1136,7 @@ var X86Mods = { opModMemByte63: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1147,7 +1147,7 @@ var X86Mods = { opModMemByte64: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1158,7 +1158,7 @@ var X86Mods = { opModMemByte65: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1169,7 +1169,7 @@ var X86Mods = { opModMemByte66: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1180,7 +1180,7 @@ var X86Mods = { opModMemByte67: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1191,7 +1191,7 @@ var X86Mods = { opModMemByte68: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1202,7 +1202,7 @@ var X86Mods = { opModMemByte69: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1213,7 +1213,7 @@ var X86Mods = { opModMemByte6A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1224,7 +1224,7 @@ var X86Mods = { opModMemByte6B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1235,7 +1235,7 @@ var X86Mods = { opModMemByte6C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1246,7 +1246,7 @@ var X86Mods = { opModMemByte6D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1257,7 +1257,7 @@ var X86Mods = { opModMemByte6E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1268,7 +1268,7 @@ var X86Mods = { opModMemByte6F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1279,7 +1279,7 @@ var X86Mods = { opModMemByte70: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1290,7 +1290,7 @@ var X86Mods = { opModMemByte71: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1301,7 +1301,7 @@ var X86Mods = { opModMemByte72: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1312,7 +1312,7 @@ var X86Mods = { opModMemByte73: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1323,7 +1323,7 @@ var X86Mods = { opModMemByte74: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1334,7 +1334,7 @@ var X86Mods = { opModMemByte75: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1345,7 +1345,7 @@ var X86Mods = { opModMemByte76: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1356,7 +1356,7 @@ var X86Mods = { opModMemByte77: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1367,7 +1367,7 @@ var X86Mods = { opModMemByte78: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1378,7 +1378,7 @@ var X86Mods = { opModMemByte79: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1389,7 +1389,7 @@ var X86Mods = { opModMemByte7A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1400,7 +1400,7 @@ var X86Mods = { opModMemByte7B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1411,7 +1411,7 @@ var X86Mods = { opModMemByte7C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1422,7 +1422,7 @@ var X86Mods = { opModMemByte7D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1433,7 +1433,7 @@ var X86Mods = { opModMemByte7E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1444,7 +1444,7 @@ var X86Mods = { opModMemByte7F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1455,7 +1455,7 @@ var X86Mods = { opModMemByte80: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1466,7 +1466,7 @@ var X86Mods = { opModMemByte81: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1477,7 +1477,7 @@ var X86Mods = { opModMemByte82: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1488,7 +1488,7 @@ var X86Mods = { opModMemByte83: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1499,7 +1499,7 @@ var X86Mods = { opModMemByte84: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1510,7 +1510,7 @@ var X86Mods = { opModMemByte85: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1521,7 +1521,7 @@ var X86Mods = { opModMemByte86: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1532,7 +1532,7 @@ var X86Mods = { opModMemByte87: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regAX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1543,7 +1543,7 @@ var X86Mods = { opModMemByte88: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1554,7 +1554,7 @@ var X86Mods = { opModMemByte89: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1565,7 +1565,7 @@ var X86Mods = { opModMemByte8A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1576,7 +1576,7 @@ var X86Mods = { opModMemByte8B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1587,7 +1587,7 @@ var X86Mods = { opModMemByte8C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1598,7 +1598,7 @@ var X86Mods = { opModMemByte8D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1609,7 +1609,7 @@ var X86Mods = { opModMemByte8E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1620,7 +1620,7 @@ var X86Mods = { opModMemByte8F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regCX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1631,7 +1631,7 @@ var X86Mods = { opModMemByte90: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1642,7 +1642,7 @@ var X86Mods = { opModMemByte91: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1653,7 +1653,7 @@ var X86Mods = { opModMemByte92: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1664,7 +1664,7 @@ var X86Mods = { opModMemByte93: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1675,7 +1675,7 @@ var X86Mods = { opModMemByte94: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1686,7 +1686,7 @@ var X86Mods = { opModMemByte95: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1697,7 +1697,7 @@ var X86Mods = { opModMemByte96: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1708,7 +1708,7 @@ var X86Mods = { opModMemByte97: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regDX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1719,7 +1719,7 @@ var X86Mods = { opModMemByte98: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1730,7 +1730,7 @@ var X86Mods = { opModMemByte99: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1741,7 +1741,7 @@ var X86Mods = { opModMemByte9A: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1752,7 +1752,7 @@ var X86Mods = { opModMemByte9B: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1763,7 +1763,7 @@ var X86Mods = { opModMemByte9C: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1774,7 +1774,7 @@ var X86Mods = { opModMemByte9D: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1785,7 +1785,7 @@ var X86Mods = { opModMemByte9E: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1796,7 +1796,7 @@ var X86Mods = { opModMemByte9F: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regBX & 0xff); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1807,7 +1807,7 @@ var X86Mods = { opModMemByteA0: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1818,7 +1818,7 @@ var X86Mods = { opModMemByteA1: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1829,7 +1829,7 @@ var X86Mods = { opModMemByteA2: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1840,7 +1840,7 @@ var X86Mods = { opModMemByteA3: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1851,7 +1851,7 @@ var X86Mods = { opModMemByteA4: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1862,7 +1862,7 @@ var X86Mods = { opModMemByteA5: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1873,7 +1873,7 @@ var X86Mods = { opModMemByteA6: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1884,7 +1884,7 @@ var X86Mods = { opModMemByteA7: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regAX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1895,7 +1895,7 @@ var X86Mods = { opModMemByteA8: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1906,7 +1906,7 @@ var X86Mods = { opModMemByteA9: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1917,7 +1917,7 @@ var X86Mods = { opModMemByteAA: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -1928,7 +1928,7 @@ var X86Mods = { opModMemByteAB: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1939,7 +1939,7 @@ var X86Mods = { opModMemByteAC: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1950,7 +1950,7 @@ var X86Mods = { opModMemByteAD: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1961,7 +1961,7 @@ var X86Mods = { opModMemByteAE: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1972,7 +1972,7 @@ var X86Mods = { opModMemByteAF: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regCX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -1983,7 +1983,7 @@ var X86Mods = { opModMemByteB0: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -1994,7 +1994,7 @@ var X86Mods = { opModMemByteB1: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2005,7 +2005,7 @@ var X86Mods = { opModMemByteB2: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2016,7 +2016,7 @@ var X86Mods = { opModMemByteB3: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2027,7 +2027,7 @@ var X86Mods = { opModMemByteB4: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2038,7 +2038,7 @@ var X86Mods = { opModMemByteB5: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2049,7 +2049,7 @@ var X86Mods = { opModMemByteB6: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2060,7 +2060,7 @@ var X86Mods = { opModMemByteB7: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regDX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2071,7 +2071,7 @@ var X86Mods = { opModMemByteB8: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2082,7 +2082,7 @@ var X86Mods = { opModMemByteB9: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2093,7 +2093,7 @@ var X86Mods = { opModMemByteBA: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2104,7 +2104,7 @@ var X86Mods = { opModMemByteBB: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2115,7 +2115,7 @@ var X86Mods = { opModMemByteBC: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2126,7 +2126,7 @@ var X86Mods = { opModMemByteBD: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2137,7 +2137,7 @@ var X86Mods = { opModMemByteBE: function(fn) { var b = fn.call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2148,7 +2148,7 @@ var X86Mods = { opModMemByteBF: function(fn) { var b = fn.call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regBX >> 8); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2159,7 +2159,7 @@ var X86Mods = { opModMemWord00: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2170,7 +2170,7 @@ var X86Mods = { opModMemWord01: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2181,7 +2181,7 @@ var X86Mods = { opModMemWord02: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2192,7 +2192,7 @@ var X86Mods = { opModMemWord03: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2203,7 +2203,7 @@ var X86Mods = { opModMemWord04: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2214,7 +2214,7 @@ var X86Mods = { opModMemWord05: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2225,7 +2225,7 @@ var X86Mods = { opModMemWord06: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2236,7 +2236,7 @@ var X86Mods = { opModMemWord07: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2247,7 +2247,7 @@ var X86Mods = { opModMemWord08: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2258,7 +2258,7 @@ var X86Mods = { opModMemWord09: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2269,7 +2269,7 @@ var X86Mods = { opModMemWord0A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2280,7 +2280,7 @@ var X86Mods = { opModMemWord0B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2291,7 +2291,7 @@ var X86Mods = { opModMemWord0C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2302,7 +2302,7 @@ var X86Mods = { opModMemWord0D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2313,7 +2313,7 @@ var X86Mods = { opModMemWord0E: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2324,7 +2324,7 @@ var X86Mods = { opModMemWord0F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2335,7 +2335,7 @@ var X86Mods = { opModMemWord10: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2346,7 +2346,7 @@ var X86Mods = { opModMemWord11: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2357,7 +2357,7 @@ var X86Mods = { opModMemWord12: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2368,7 +2368,7 @@ var X86Mods = { opModMemWord13: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2379,7 +2379,7 @@ var X86Mods = { opModMemWord14: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2390,7 +2390,7 @@ var X86Mods = { opModMemWord15: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2401,7 +2401,7 @@ var X86Mods = { opModMemWord16: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2412,7 +2412,7 @@ var X86Mods = { opModMemWord17: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2423,7 +2423,7 @@ var X86Mods = { opModMemWord18: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2434,7 +2434,7 @@ var X86Mods = { opModMemWord19: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2445,7 +2445,7 @@ var X86Mods = { opModMemWord1A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2456,7 +2456,7 @@ var X86Mods = { opModMemWord1B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2467,7 +2467,7 @@ var X86Mods = { opModMemWord1C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2478,7 +2478,7 @@ var X86Mods = { opModMemWord1D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2489,7 +2489,7 @@ var X86Mods = { opModMemWord1E: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2500,7 +2500,7 @@ var X86Mods = { opModMemWord1F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2511,7 +2511,7 @@ var X86Mods = { opModMemWord20: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2522,7 +2522,7 @@ var X86Mods = { opModMemWord21: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2533,7 +2533,7 @@ var X86Mods = { opModMemWord22: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2544,7 +2544,7 @@ var X86Mods = { opModMemWord23: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2555,7 +2555,7 @@ var X86Mods = { opModMemWord24: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2566,7 +2566,7 @@ var X86Mods = { opModMemWord25: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2577,7 +2577,7 @@ var X86Mods = { opModMemWord26: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2588,7 +2588,7 @@ var X86Mods = { opModMemWord27: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2599,7 +2599,7 @@ var X86Mods = { opModMemWord28: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2610,7 +2610,7 @@ var X86Mods = { opModMemWord29: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2621,7 +2621,7 @@ var X86Mods = { opModMemWord2A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2632,7 +2632,7 @@ var X86Mods = { opModMemWord2B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2643,7 +2643,7 @@ var X86Mods = { opModMemWord2C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2654,7 +2654,7 @@ var X86Mods = { opModMemWord2D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2665,7 +2665,7 @@ var X86Mods = { opModMemWord2E: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2676,7 +2676,7 @@ var X86Mods = { opModMemWord2F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2687,7 +2687,7 @@ var X86Mods = { opModMemWord30: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2698,7 +2698,7 @@ var X86Mods = { opModMemWord31: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2709,7 +2709,7 @@ var X86Mods = { opModMemWord32: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2720,7 +2720,7 @@ var X86Mods = { opModMemWord33: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2731,7 +2731,7 @@ var X86Mods = { opModMemWord34: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2742,7 +2742,7 @@ var X86Mods = { opModMemWord35: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2753,7 +2753,7 @@ var X86Mods = { opModMemWord36: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2764,7 +2764,7 @@ var X86Mods = { opModMemWord37: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2775,7 +2775,7 @@ var X86Mods = { opModMemWord38: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2786,7 +2786,7 @@ var X86Mods = { opModMemWord39: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2797,7 +2797,7 @@ var X86Mods = { opModMemWord3A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -2808,7 +2808,7 @@ var X86Mods = { opModMemWord3B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -2819,7 +2819,7 @@ var X86Mods = { opModMemWord3C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regSI), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2830,7 +2830,7 @@ var X86Mods = { opModMemWord3D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regDI), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2841,7 +2841,7 @@ var X86Mods = { opModMemWord3E: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.getIPWord()), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -2852,7 +2852,7 @@ var X86Mods = { opModMemWord3F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, this.regBX), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -2863,7 +2863,7 @@ var X86Mods = { opModMemWord40: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2874,7 +2874,7 @@ var X86Mods = { opModMemWord41: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2885,7 +2885,7 @@ var X86Mods = { opModMemWord42: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2896,7 +2896,7 @@ var X86Mods = { opModMemWord43: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2907,7 +2907,7 @@ var X86Mods = { opModMemWord44: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2918,7 +2918,7 @@ var X86Mods = { opModMemWord45: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2929,7 +2929,7 @@ var X86Mods = { opModMemWord46: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2940,7 +2940,7 @@ var X86Mods = { opModMemWord47: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -2951,7 +2951,7 @@ var X86Mods = { opModMemWord48: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2962,7 +2962,7 @@ var X86Mods = { opModMemWord49: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2973,7 +2973,7 @@ var X86Mods = { opModMemWord4A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -2984,7 +2984,7 @@ var X86Mods = { opModMemWord4B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -2995,7 +2995,7 @@ var X86Mods = { opModMemWord4C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3006,7 +3006,7 @@ var X86Mods = { opModMemWord4D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3017,7 +3017,7 @@ var X86Mods = { opModMemWord4E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3028,7 +3028,7 @@ var X86Mods = { opModMemWord4F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3039,7 +3039,7 @@ var X86Mods = { opModMemWord50: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3050,7 +3050,7 @@ var X86Mods = { opModMemWord51: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3061,7 +3061,7 @@ var X86Mods = { opModMemWord52: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3072,7 +3072,7 @@ var X86Mods = { opModMemWord53: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3083,7 +3083,7 @@ var X86Mods = { opModMemWord54: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3094,7 +3094,7 @@ var X86Mods = { opModMemWord55: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3105,7 +3105,7 @@ var X86Mods = { opModMemWord56: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3116,7 +3116,7 @@ var X86Mods = { opModMemWord57: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3127,7 +3127,7 @@ var X86Mods = { opModMemWord58: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3138,7 +3138,7 @@ var X86Mods = { opModMemWord59: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3149,7 +3149,7 @@ var X86Mods = { opModMemWord5A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3160,7 +3160,7 @@ var X86Mods = { opModMemWord5B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3171,7 +3171,7 @@ var X86Mods = { opModMemWord5C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3182,7 +3182,7 @@ var X86Mods = { opModMemWord5D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3193,7 +3193,7 @@ var X86Mods = { opModMemWord5E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3204,7 +3204,7 @@ var X86Mods = { opModMemWord5F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3215,7 +3215,7 @@ var X86Mods = { opModMemWord60: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3226,7 +3226,7 @@ var X86Mods = { opModMemWord61: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3237,7 +3237,7 @@ var X86Mods = { opModMemWord62: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3248,7 +3248,7 @@ var X86Mods = { opModMemWord63: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3259,7 +3259,7 @@ var X86Mods = { opModMemWord64: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3270,7 +3270,7 @@ var X86Mods = { opModMemWord65: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3281,7 +3281,7 @@ var X86Mods = { opModMemWord66: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3292,7 +3292,7 @@ var X86Mods = { opModMemWord67: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3303,7 +3303,7 @@ var X86Mods = { opModMemWord68: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3314,7 +3314,7 @@ var X86Mods = { opModMemWord69: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3325,7 +3325,7 @@ var X86Mods = { opModMemWord6A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3336,7 +3336,7 @@ var X86Mods = { opModMemWord6B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3347,7 +3347,7 @@ var X86Mods = { opModMemWord6C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3358,7 +3358,7 @@ var X86Mods = { opModMemWord6D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3369,7 +3369,7 @@ var X86Mods = { opModMemWord6E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3380,7 +3380,7 @@ var X86Mods = { opModMemWord6F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3391,7 +3391,7 @@ var X86Mods = { opModMemWord70: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3402,7 +3402,7 @@ var X86Mods = { opModMemWord71: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3413,7 +3413,7 @@ var X86Mods = { opModMemWord72: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3424,7 +3424,7 @@ var X86Mods = { opModMemWord73: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3435,7 +3435,7 @@ var X86Mods = { opModMemWord74: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3446,7 +3446,7 @@ var X86Mods = { opModMemWord75: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3457,7 +3457,7 @@ var X86Mods = { opModMemWord76: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3468,7 +3468,7 @@ var X86Mods = { opModMemWord77: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3479,7 +3479,7 @@ var X86Mods = { opModMemWord78: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3490,7 +3490,7 @@ var X86Mods = { opModMemWord79: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3501,7 +3501,7 @@ var X86Mods = { opModMemWord7A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3512,7 +3512,7 @@ var X86Mods = { opModMemWord7B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3523,7 +3523,7 @@ var X86Mods = { opModMemWord7C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3534,7 +3534,7 @@ var X86Mods = { opModMemWord7D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3545,7 +3545,7 @@ var X86Mods = { opModMemWord7E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3556,7 +3556,7 @@ var X86Mods = { opModMemWord7F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3567,7 +3567,7 @@ var X86Mods = { opModMemWord80: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3578,7 +3578,7 @@ var X86Mods = { opModMemWord81: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3589,7 +3589,7 @@ var X86Mods = { opModMemWord82: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3600,7 +3600,7 @@ var X86Mods = { opModMemWord83: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3611,7 +3611,7 @@ var X86Mods = { opModMemWord84: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3622,7 +3622,7 @@ var X86Mods = { opModMemWord85: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3633,7 +3633,7 @@ var X86Mods = { opModMemWord86: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3644,7 +3644,7 @@ var X86Mods = { opModMemWord87: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regAX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3655,7 +3655,7 @@ var X86Mods = { opModMemWord88: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3666,7 +3666,7 @@ var X86Mods = { opModMemWord89: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3677,7 +3677,7 @@ var X86Mods = { opModMemWord8A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3688,7 +3688,7 @@ var X86Mods = { opModMemWord8B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3699,7 +3699,7 @@ var X86Mods = { opModMemWord8C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3710,7 +3710,7 @@ var X86Mods = { opModMemWord8D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3721,7 +3721,7 @@ var X86Mods = { opModMemWord8E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3732,7 +3732,7 @@ var X86Mods = { opModMemWord8F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regCX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3743,7 +3743,7 @@ var X86Mods = { opModMemWord90: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3754,7 +3754,7 @@ var X86Mods = { opModMemWord91: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3765,7 +3765,7 @@ var X86Mods = { opModMemWord92: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3776,7 +3776,7 @@ var X86Mods = { opModMemWord93: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3787,7 +3787,7 @@ var X86Mods = { opModMemWord94: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3798,7 +3798,7 @@ var X86Mods = { opModMemWord95: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3809,7 +3809,7 @@ var X86Mods = { opModMemWord96: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3820,7 +3820,7 @@ var X86Mods = { opModMemWord97: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regDX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3831,7 +3831,7 @@ var X86Mods = { opModMemWord98: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3842,7 +3842,7 @@ var X86Mods = { opModMemWord99: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3853,7 +3853,7 @@ var X86Mods = { opModMemWord9A: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3864,7 +3864,7 @@ var X86Mods = { opModMemWord9B: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3875,7 +3875,7 @@ var X86Mods = { opModMemWord9C: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3886,7 +3886,7 @@ var X86Mods = { opModMemWord9D: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3897,7 +3897,7 @@ var X86Mods = { opModMemWord9E: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3908,7 +3908,7 @@ var X86Mods = { opModMemWord9F: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regBX); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3919,7 +3919,7 @@ var X86Mods = { opModMemWordA0: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3930,7 +3930,7 @@ var X86Mods = { opModMemWordA1: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3941,7 +3941,7 @@ var X86Mods = { opModMemWordA2: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -3952,7 +3952,7 @@ var X86Mods = { opModMemWordA3: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -3963,7 +3963,7 @@ var X86Mods = { opModMemWordA4: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3974,7 +3974,7 @@ var X86Mods = { opModMemWordA5: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3985,7 +3985,7 @@ var X86Mods = { opModMemWordA6: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -3996,7 +3996,7 @@ var X86Mods = { opModMemWordA7: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regSP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4007,7 +4007,7 @@ var X86Mods = { opModMemWordA8: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4018,7 +4018,7 @@ var X86Mods = { opModMemWordA9: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4029,7 +4029,7 @@ var X86Mods = { opModMemWordAA: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4040,7 +4040,7 @@ var X86Mods = { opModMemWordAB: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4051,7 +4051,7 @@ var X86Mods = { opModMemWordAC: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4062,7 +4062,7 @@ var X86Mods = { opModMemWordAD: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4073,7 +4073,7 @@ var X86Mods = { opModMemWordAE: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4084,7 +4084,7 @@ var X86Mods = { opModMemWordAF: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regBP); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4095,7 +4095,7 @@ var X86Mods = { opModMemWordB0: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4106,7 +4106,7 @@ var X86Mods = { opModMemWordB1: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4117,7 +4117,7 @@ var X86Mods = { opModMemWordB2: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4128,7 +4128,7 @@ var X86Mods = { opModMemWordB3: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4139,7 +4139,7 @@ var X86Mods = { opModMemWordB4: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4150,7 +4150,7 @@ var X86Mods = { opModMemWordB5: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4161,7 +4161,7 @@ var X86Mods = { opModMemWordB6: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4172,7 +4172,7 @@ var X86Mods = { opModMemWordB7: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regSI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4183,7 +4183,7 @@ var X86Mods = { opModMemWordB8: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4194,7 +4194,7 @@ var X86Mods = { opModMemWordB9: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4205,7 +4205,7 @@ var X86Mods = { opModMemWordBA: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4216,7 +4216,7 @@ var X86Mods = { opModMemWordBB: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4227,7 +4227,7 @@ var X86Mods = { opModMemWordBC: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4238,7 +4238,7 @@ var X86Mods = { opModMemWordBD: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4249,7 +4249,7 @@ var X86Mods = { opModMemWordBE: function(fn) { var w = fn.call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4260,7 +4260,7 @@ var X86Mods = { opModMemWordBF: function(fn) { var w = fn.call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), this.regDI); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -4271,7 +4271,7 @@ var X86Mods = { opModRegByte00: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4282,7 +4282,7 @@ var X86Mods = { opModRegByte01: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4293,7 +4293,7 @@ var X86Mods = { opModRegByte02: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4304,7 +4304,7 @@ var X86Mods = { opModRegByte03: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4315,7 +4315,7 @@ var X86Mods = { opModRegByte04: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, this.regSI)); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4326,7 +4326,7 @@ var X86Mods = { opModRegByte05: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, this.regDI)); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4337,7 +4337,7 @@ var X86Mods = { opModRegByte06: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, this.getIPWord())); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4348,7 +4348,7 @@ var X86Mods = { opModRegByte07: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, this.regBX)); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4359,7 +4359,7 @@ var X86Mods = { opModRegByte08: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4370,7 +4370,7 @@ var X86Mods = { opModRegByte09: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4381,7 +4381,7 @@ var X86Mods = { opModRegByte0A: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4392,7 +4392,7 @@ var X86Mods = { opModRegByte0B: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4403,7 +4403,7 @@ var X86Mods = { opModRegByte0C: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, this.regSI)); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4414,7 +4414,7 @@ var X86Mods = { opModRegByte0D: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, this.regDI)); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4425,7 +4425,7 @@ var X86Mods = { opModRegByte0E: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, this.getIPWord())); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4436,7 +4436,7 @@ var X86Mods = { opModRegByte0F: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, this.regBX)); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4447,7 +4447,7 @@ var X86Mods = { opModRegByte10: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4458,7 +4458,7 @@ var X86Mods = { opModRegByte11: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4469,7 +4469,7 @@ var X86Mods = { opModRegByte12: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4480,7 +4480,7 @@ var X86Mods = { opModRegByte13: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4491,7 +4491,7 @@ var X86Mods = { opModRegByte14: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, this.regSI)); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4502,7 +4502,7 @@ var X86Mods = { opModRegByte15: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, this.regDI)); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4513,7 +4513,7 @@ var X86Mods = { opModRegByte16: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, this.getIPWord())); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4524,7 +4524,7 @@ var X86Mods = { opModRegByte17: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, this.regBX)); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4535,7 +4535,7 @@ var X86Mods = { opModRegByte18: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4546,7 +4546,7 @@ var X86Mods = { opModRegByte19: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4557,7 +4557,7 @@ var X86Mods = { opModRegByte1A: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4568,7 +4568,7 @@ var X86Mods = { opModRegByte1B: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4579,7 +4579,7 @@ var X86Mods = { opModRegByte1C: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, this.regSI)); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4590,7 +4590,7 @@ var X86Mods = { opModRegByte1D: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, this.regDI)); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4601,7 +4601,7 @@ var X86Mods = { opModRegByte1E: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, this.getIPWord())); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4612,7 +4612,7 @@ var X86Mods = { opModRegByte1F: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, this.regBX)); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4623,7 +4623,7 @@ var X86Mods = { opModRegByte20: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4634,7 +4634,7 @@ var X86Mods = { opModRegByte21: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4645,7 +4645,7 @@ var X86Mods = { opModRegByte22: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4656,7 +4656,7 @@ var X86Mods = { opModRegByte23: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4667,7 +4667,7 @@ var X86Mods = { opModRegByte24: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, this.regSI)); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4678,7 +4678,7 @@ var X86Mods = { opModRegByte25: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, this.regDI)); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4689,7 +4689,7 @@ var X86Mods = { opModRegByte26: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, this.getIPWord())); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4700,7 +4700,7 @@ var X86Mods = { opModRegByte27: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, this.regBX)); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4711,7 +4711,7 @@ var X86Mods = { opModRegByte28: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4722,7 +4722,7 @@ var X86Mods = { opModRegByte29: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4733,7 +4733,7 @@ var X86Mods = { opModRegByte2A: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4744,7 +4744,7 @@ var X86Mods = { opModRegByte2B: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4755,7 +4755,7 @@ var X86Mods = { opModRegByte2C: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, this.regSI)); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4766,7 +4766,7 @@ var X86Mods = { opModRegByte2D: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, this.regDI)); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4777,7 +4777,7 @@ var X86Mods = { opModRegByte2E: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, this.getIPWord())); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4788,7 +4788,7 @@ var X86Mods = { opModRegByte2F: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, this.regBX)); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4799,7 +4799,7 @@ var X86Mods = { opModRegByte30: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4810,7 +4810,7 @@ var X86Mods = { opModRegByte31: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4821,7 +4821,7 @@ var X86Mods = { opModRegByte32: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4832,7 +4832,7 @@ var X86Mods = { opModRegByte33: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4843,7 +4843,7 @@ var X86Mods = { opModRegByte34: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, this.regSI)); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4854,7 +4854,7 @@ var X86Mods = { opModRegByte35: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, this.regDI)); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4865,7 +4865,7 @@ var X86Mods = { opModRegByte36: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, this.getIPWord())); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4876,7 +4876,7 @@ var X86Mods = { opModRegByte37: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, this.regBX)); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4887,7 +4887,7 @@ var X86Mods = { opModRegByte38: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4898,7 +4898,7 @@ var X86Mods = { opModRegByte39: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4909,7 +4909,7 @@ var X86Mods = { opModRegByte3A: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -4920,7 +4920,7 @@ var X86Mods = { opModRegByte3B: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -4931,7 +4931,7 @@ var X86Mods = { opModRegByte3C: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, this.regSI)); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4942,7 +4942,7 @@ var X86Mods = { opModRegByte3D: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, this.regDI)); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4953,7 +4953,7 @@ var X86Mods = { opModRegByte3E: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, this.getIPWord())); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -4964,7 +4964,7 @@ var X86Mods = { opModRegByte3F: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, this.regBX)); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -4975,7 +4975,7 @@ var X86Mods = { opModRegByte40: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -4986,7 +4986,7 @@ var X86Mods = { opModRegByte41: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -4997,7 +4997,7 @@ var X86Mods = { opModRegByte42: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5008,7 +5008,7 @@ var X86Mods = { opModRegByte43: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5019,7 +5019,7 @@ var X86Mods = { opModRegByte44: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5030,7 +5030,7 @@ var X86Mods = { opModRegByte45: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5041,7 +5041,7 @@ var X86Mods = { opModRegByte46: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5052,7 +5052,7 @@ var X86Mods = { opModRegByte47: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5063,7 +5063,7 @@ var X86Mods = { opModRegByte48: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5074,7 +5074,7 @@ var X86Mods = { opModRegByte49: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5085,7 +5085,7 @@ var X86Mods = { opModRegByte4A: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5096,7 +5096,7 @@ var X86Mods = { opModRegByte4B: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5107,7 +5107,7 @@ var X86Mods = { opModRegByte4C: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5118,7 +5118,7 @@ var X86Mods = { opModRegByte4D: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5129,7 +5129,7 @@ var X86Mods = { opModRegByte4E: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5140,7 +5140,7 @@ var X86Mods = { opModRegByte4F: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5151,7 +5151,7 @@ var X86Mods = { opModRegByte50: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5162,7 +5162,7 @@ var X86Mods = { opModRegByte51: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5173,7 +5173,7 @@ var X86Mods = { opModRegByte52: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5184,7 +5184,7 @@ var X86Mods = { opModRegByte53: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5195,7 +5195,7 @@ var X86Mods = { opModRegByte54: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5206,7 +5206,7 @@ var X86Mods = { opModRegByte55: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5217,7 +5217,7 @@ var X86Mods = { opModRegByte56: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5228,7 +5228,7 @@ var X86Mods = { opModRegByte57: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5239,7 +5239,7 @@ var X86Mods = { opModRegByte58: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5250,7 +5250,7 @@ var X86Mods = { opModRegByte59: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5261,7 +5261,7 @@ var X86Mods = { opModRegByte5A: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5272,7 +5272,7 @@ var X86Mods = { opModRegByte5B: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5283,7 +5283,7 @@ var X86Mods = { opModRegByte5C: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5294,7 +5294,7 @@ var X86Mods = { opModRegByte5D: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5305,7 +5305,7 @@ var X86Mods = { opModRegByte5E: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5316,7 +5316,7 @@ var X86Mods = { opModRegByte5F: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5327,7 +5327,7 @@ var X86Mods = { opModRegByte60: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5338,7 +5338,7 @@ var X86Mods = { opModRegByte61: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5349,7 +5349,7 @@ var X86Mods = { opModRegByte62: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5360,7 +5360,7 @@ var X86Mods = { opModRegByte63: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5371,7 +5371,7 @@ var X86Mods = { opModRegByte64: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5382,7 +5382,7 @@ var X86Mods = { opModRegByte65: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5393,7 +5393,7 @@ var X86Mods = { opModRegByte66: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5404,7 +5404,7 @@ var X86Mods = { opModRegByte67: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5415,7 +5415,7 @@ var X86Mods = { opModRegByte68: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5426,7 +5426,7 @@ var X86Mods = { opModRegByte69: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5437,7 +5437,7 @@ var X86Mods = { opModRegByte6A: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5448,7 +5448,7 @@ var X86Mods = { opModRegByte6B: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5459,7 +5459,7 @@ var X86Mods = { opModRegByte6C: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5470,7 +5470,7 @@ var X86Mods = { opModRegByte6D: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5481,7 +5481,7 @@ var X86Mods = { opModRegByte6E: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5492,7 +5492,7 @@ var X86Mods = { opModRegByte6F: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5503,7 +5503,7 @@ var X86Mods = { opModRegByte70: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5514,7 +5514,7 @@ var X86Mods = { opModRegByte71: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5525,7 +5525,7 @@ var X86Mods = { opModRegByte72: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5536,7 +5536,7 @@ var X86Mods = { opModRegByte73: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5547,7 +5547,7 @@ var X86Mods = { opModRegByte74: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5558,7 +5558,7 @@ var X86Mods = { opModRegByte75: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5569,7 +5569,7 @@ var X86Mods = { opModRegByte76: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5580,7 +5580,7 @@ var X86Mods = { opModRegByte77: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5591,7 +5591,7 @@ var X86Mods = { opModRegByte78: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5602,7 +5602,7 @@ var X86Mods = { opModRegByte79: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5613,7 +5613,7 @@ var X86Mods = { opModRegByte7A: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5624,7 +5624,7 @@ var X86Mods = { opModRegByte7B: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5635,7 +5635,7 @@ var X86Mods = { opModRegByte7C: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5646,7 +5646,7 @@ var X86Mods = { opModRegByte7D: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5657,7 +5657,7 @@ var X86Mods = { opModRegByte7E: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5668,7 +5668,7 @@ var X86Mods = { opModRegByte7F: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5679,7 +5679,7 @@ var X86Mods = { opModRegByte80: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5690,7 +5690,7 @@ var X86Mods = { opModRegByte81: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5701,7 +5701,7 @@ var X86Mods = { opModRegByte82: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5712,7 +5712,7 @@ var X86Mods = { opModRegByte83: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5723,7 +5723,7 @@ var X86Mods = { opModRegByte84: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5734,7 +5734,7 @@ var X86Mods = { opModRegByte85: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5745,7 +5745,7 @@ var X86Mods = { opModRegByte86: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5756,7 +5756,7 @@ var X86Mods = { opModRegByte87: function(fn) { var b = fn.call(this, this.regAX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5767,7 +5767,7 @@ var X86Mods = { opModRegByte88: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5778,7 +5778,7 @@ var X86Mods = { opModRegByte89: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5789,7 +5789,7 @@ var X86Mods = { opModRegByte8A: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5800,7 +5800,7 @@ var X86Mods = { opModRegByte8B: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5811,7 +5811,7 @@ var X86Mods = { opModRegByte8C: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5822,7 +5822,7 @@ var X86Mods = { opModRegByte8D: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5833,7 +5833,7 @@ var X86Mods = { opModRegByte8E: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5844,7 +5844,7 @@ var X86Mods = { opModRegByte8F: function(fn) { var b = fn.call(this, this.regCX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5855,7 +5855,7 @@ var X86Mods = { opModRegByte90: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5866,7 +5866,7 @@ var X86Mods = { opModRegByte91: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5877,7 +5877,7 @@ var X86Mods = { opModRegByte92: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5888,7 +5888,7 @@ var X86Mods = { opModRegByte93: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5899,7 +5899,7 @@ var X86Mods = { opModRegByte94: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5910,7 +5910,7 @@ var X86Mods = { opModRegByte95: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5921,7 +5921,7 @@ var X86Mods = { opModRegByte96: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5932,7 +5932,7 @@ var X86Mods = { opModRegByte97: function(fn) { var b = fn.call(this, this.regDX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5943,7 +5943,7 @@ var X86Mods = { opModRegByte98: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5954,7 +5954,7 @@ var X86Mods = { opModRegByte99: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5965,7 +5965,7 @@ var X86Mods = { opModRegByte9A: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -5976,7 +5976,7 @@ var X86Mods = { opModRegByte9B: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -5987,7 +5987,7 @@ var X86Mods = { opModRegByte9C: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -5998,7 +5998,7 @@ var X86Mods = { opModRegByte9D: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6009,7 +6009,7 @@ var X86Mods = { opModRegByte9E: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6020,7 +6020,7 @@ var X86Mods = { opModRegByte9F: function(fn) { var b = fn.call(this, this.regBX & 0xff, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & ~0xff) | b; - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6031,7 +6031,7 @@ var X86Mods = { opModRegByteA0: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6042,7 +6042,7 @@ var X86Mods = { opModRegByteA1: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6053,7 +6053,7 @@ var X86Mods = { opModRegByteA2: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6064,7 +6064,7 @@ var X86Mods = { opModRegByteA3: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6075,7 +6075,7 @@ var X86Mods = { opModRegByteA4: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6086,7 +6086,7 @@ var X86Mods = { opModRegByteA5: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6097,7 +6097,7 @@ var X86Mods = { opModRegByteA6: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6108,7 +6108,7 @@ var X86Mods = { opModRegByteA7: function(fn) { var b = fn.call(this, this.regAX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regAX = (this.regAX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6119,7 +6119,7 @@ var X86Mods = { opModRegByteA8: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6130,7 +6130,7 @@ var X86Mods = { opModRegByteA9: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6141,7 +6141,7 @@ var X86Mods = { opModRegByteAA: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6152,7 +6152,7 @@ var X86Mods = { opModRegByteAB: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6163,7 +6163,7 @@ var X86Mods = { opModRegByteAC: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6174,7 +6174,7 @@ var X86Mods = { opModRegByteAD: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6185,7 +6185,7 @@ var X86Mods = { opModRegByteAE: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6196,7 +6196,7 @@ var X86Mods = { opModRegByteAF: function(fn) { var b = fn.call(this, this.regCX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regCX = (this.regCX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6207,7 +6207,7 @@ var X86Mods = { opModRegByteB0: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6218,7 +6218,7 @@ var X86Mods = { opModRegByteB1: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6229,7 +6229,7 @@ var X86Mods = { opModRegByteB2: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6240,7 +6240,7 @@ var X86Mods = { opModRegByteB3: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6251,7 +6251,7 @@ var X86Mods = { opModRegByteB4: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6262,7 +6262,7 @@ var X86Mods = { opModRegByteB5: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6273,7 +6273,7 @@ var X86Mods = { opModRegByteB6: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6284,7 +6284,7 @@ var X86Mods = { opModRegByteB7: function(fn) { var b = fn.call(this, this.regDX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regDX = (this.regDX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6295,7 +6295,7 @@ var X86Mods = { opModRegByteB8: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6306,7 +6306,7 @@ var X86Mods = { opModRegByteB9: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6317,7 +6317,7 @@ var X86Mods = { opModRegByteBA: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -6328,7 +6328,7 @@ var X86Mods = { opModRegByteBB: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -6339,7 +6339,7 @@ var X86Mods = { opModRegByteBC: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6350,7 +6350,7 @@ var X86Mods = { opModRegByteBD: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6361,7 +6361,7 @@ var X86Mods = { opModRegByteBE: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -6372,7 +6372,7 @@ var X86Mods = { opModRegByteBF: function(fn) { var b = fn.call(this, this.regBX >> 8, this.getEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); this.regBX = (this.regBX & 0xff) | (b << 8); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7022,7 +7022,7 @@ var X86Mods = { */ opModRegWord00: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7032,7 +7032,7 @@ var X86Mods = { */ opModRegWord01: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7042,7 +7042,7 @@ var X86Mods = { */ opModRegWord02: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7052,7 +7052,7 @@ var X86Mods = { */ opModRegWord03: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7062,7 +7062,7 @@ var X86Mods = { */ opModRegWord04: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7072,7 +7072,7 @@ var X86Mods = { */ opModRegWord05: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7082,7 +7082,7 @@ var X86Mods = { */ opModRegWord06: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7092,7 +7092,7 @@ var X86Mods = { */ opModRegWord07: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7102,7 +7102,7 @@ var X86Mods = { */ opModRegWord08: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7112,7 +7112,7 @@ var X86Mods = { */ opModRegWord09: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7122,7 +7122,7 @@ var X86Mods = { */ opModRegWord0A: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7132,7 +7132,7 @@ var X86Mods = { */ opModRegWord0B: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7142,7 +7142,7 @@ var X86Mods = { */ opModRegWord0C: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7152,7 +7152,7 @@ var X86Mods = { */ opModRegWord0D: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7162,7 +7162,7 @@ var X86Mods = { */ opModRegWord0E: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7172,7 +7172,7 @@ var X86Mods = { */ opModRegWord0F: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7182,7 +7182,7 @@ var X86Mods = { */ opModRegWord10: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7192,7 +7192,7 @@ var X86Mods = { */ opModRegWord11: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7202,7 +7202,7 @@ var X86Mods = { */ opModRegWord12: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7212,7 +7212,7 @@ var X86Mods = { */ opModRegWord13: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7222,7 +7222,7 @@ var X86Mods = { */ opModRegWord14: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7232,7 +7232,7 @@ var X86Mods = { */ opModRegWord15: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7242,7 +7242,7 @@ var X86Mods = { */ opModRegWord16: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7252,7 +7252,7 @@ var X86Mods = { */ opModRegWord17: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7262,7 +7262,7 @@ var X86Mods = { */ opModRegWord18: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7272,7 +7272,7 @@ var X86Mods = { */ opModRegWord19: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7282,7 +7282,7 @@ var X86Mods = { */ opModRegWord1A: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7292,7 +7292,7 @@ var X86Mods = { */ opModRegWord1B: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7302,7 +7302,7 @@ var X86Mods = { */ opModRegWord1C: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7312,7 +7312,7 @@ var X86Mods = { */ opModRegWord1D: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7322,7 +7322,7 @@ var X86Mods = { */ opModRegWord1E: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7332,7 +7332,7 @@ var X86Mods = { */ opModRegWord1F: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7342,7 +7342,7 @@ var X86Mods = { */ opModRegWord20: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7352,7 +7352,7 @@ var X86Mods = { */ opModRegWord21: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7362,7 +7362,7 @@ var X86Mods = { */ opModRegWord22: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7372,7 +7372,7 @@ var X86Mods = { */ opModRegWord23: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7382,7 +7382,7 @@ var X86Mods = { */ opModRegWord24: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7392,7 +7392,7 @@ var X86Mods = { */ opModRegWord25: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7402,7 +7402,7 @@ var X86Mods = { */ opModRegWord26: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7412,7 +7412,7 @@ var X86Mods = { */ opModRegWord27: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7422,7 +7422,7 @@ var X86Mods = { */ opModRegWord28: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7432,7 +7432,7 @@ var X86Mods = { */ opModRegWord29: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7442,7 +7442,7 @@ var X86Mods = { */ opModRegWord2A: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7452,7 +7452,7 @@ var X86Mods = { */ opModRegWord2B: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7462,7 +7462,7 @@ var X86Mods = { */ opModRegWord2C: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7472,7 +7472,7 @@ var X86Mods = { */ opModRegWord2D: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7482,7 +7482,7 @@ var X86Mods = { */ opModRegWord2E: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7492,7 +7492,7 @@ var X86Mods = { */ opModRegWord2F: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7502,7 +7502,7 @@ var X86Mods = { */ opModRegWord30: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7512,7 +7512,7 @@ var X86Mods = { */ opModRegWord31: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7522,7 +7522,7 @@ var X86Mods = { */ opModRegWord32: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7532,7 +7532,7 @@ var X86Mods = { */ opModRegWord33: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7542,7 +7542,7 @@ var X86Mods = { */ opModRegWord34: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7552,7 +7552,7 @@ var X86Mods = { */ opModRegWord35: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7562,7 +7562,7 @@ var X86Mods = { */ opModRegWord36: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7572,7 +7572,7 @@ var X86Mods = { */ opModRegWord37: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7582,7 +7582,7 @@ var X86Mods = { */ opModRegWord38: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7592,7 +7592,7 @@ var X86Mods = { */ opModRegWord39: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7602,7 +7602,7 @@ var X86Mods = { */ opModRegWord3A: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -7612,7 +7612,7 @@ var X86Mods = { */ opModRegWord3B: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -7622,7 +7622,7 @@ var X86Mods = { */ opModRegWord3C: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, this.regSI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7632,7 +7632,7 @@ var X86Mods = { */ opModRegWord3D: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, this.regDI)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7642,7 +7642,7 @@ var X86Mods = { */ opModRegWord3E: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, this.getIPWord())); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -7652,7 +7652,7 @@ var X86Mods = { */ opModRegWord3F: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, this.regBX)); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -7662,7 +7662,7 @@ var X86Mods = { */ opModRegWord40: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7672,7 +7672,7 @@ var X86Mods = { */ opModRegWord41: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7682,7 +7682,7 @@ var X86Mods = { */ opModRegWord42: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7692,7 +7692,7 @@ var X86Mods = { */ opModRegWord43: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7702,7 +7702,7 @@ var X86Mods = { */ opModRegWord44: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7712,7 +7712,7 @@ var X86Mods = { */ opModRegWord45: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7722,7 +7722,7 @@ var X86Mods = { */ opModRegWord46: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7732,7 +7732,7 @@ var X86Mods = { */ opModRegWord47: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7742,7 +7742,7 @@ var X86Mods = { */ opModRegWord48: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7752,7 +7752,7 @@ var X86Mods = { */ opModRegWord49: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7762,7 +7762,7 @@ var X86Mods = { */ opModRegWord4A: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7772,7 +7772,7 @@ var X86Mods = { */ opModRegWord4B: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7782,7 +7782,7 @@ var X86Mods = { */ opModRegWord4C: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7792,7 +7792,7 @@ var X86Mods = { */ opModRegWord4D: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7802,7 +7802,7 @@ var X86Mods = { */ opModRegWord4E: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7812,7 +7812,7 @@ var X86Mods = { */ opModRegWord4F: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7822,7 +7822,7 @@ var X86Mods = { */ opModRegWord50: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7832,7 +7832,7 @@ var X86Mods = { */ opModRegWord51: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7842,7 +7842,7 @@ var X86Mods = { */ opModRegWord52: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7852,7 +7852,7 @@ var X86Mods = { */ opModRegWord53: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7862,7 +7862,7 @@ var X86Mods = { */ opModRegWord54: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7872,7 +7872,7 @@ var X86Mods = { */ opModRegWord55: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7882,7 +7882,7 @@ var X86Mods = { */ opModRegWord56: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7892,7 +7892,7 @@ var X86Mods = { */ opModRegWord57: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7902,7 +7902,7 @@ var X86Mods = { */ opModRegWord58: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7912,7 +7912,7 @@ var X86Mods = { */ opModRegWord59: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7922,7 +7922,7 @@ var X86Mods = { */ opModRegWord5A: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -7932,7 +7932,7 @@ var X86Mods = { */ opModRegWord5B: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7942,7 +7942,7 @@ var X86Mods = { */ opModRegWord5C: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7952,7 +7952,7 @@ var X86Mods = { */ opModRegWord5D: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7962,7 +7962,7 @@ var X86Mods = { */ opModRegWord5E: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7972,7 +7972,7 @@ var X86Mods = { */ opModRegWord5F: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -7982,7 +7982,7 @@ var X86Mods = { */ opModRegWord60: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -7992,7 +7992,7 @@ var X86Mods = { */ opModRegWord61: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8002,7 +8002,7 @@ var X86Mods = { */ opModRegWord62: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8012,7 +8012,7 @@ var X86Mods = { */ opModRegWord63: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8022,7 +8022,7 @@ var X86Mods = { */ opModRegWord64: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8032,7 +8032,7 @@ var X86Mods = { */ opModRegWord65: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8042,7 +8042,7 @@ var X86Mods = { */ opModRegWord66: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8052,7 +8052,7 @@ var X86Mods = { */ opModRegWord67: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8062,7 +8062,7 @@ var X86Mods = { */ opModRegWord68: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8072,7 +8072,7 @@ var X86Mods = { */ opModRegWord69: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8082,7 +8082,7 @@ var X86Mods = { */ opModRegWord6A: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8092,7 +8092,7 @@ var X86Mods = { */ opModRegWord6B: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8102,7 +8102,7 @@ var X86Mods = { */ opModRegWord6C: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8112,7 +8112,7 @@ var X86Mods = { */ opModRegWord6D: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8122,7 +8122,7 @@ var X86Mods = { */ opModRegWord6E: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8132,7 +8132,7 @@ var X86Mods = { */ opModRegWord6F: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8142,7 +8142,7 @@ var X86Mods = { */ opModRegWord70: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8152,7 +8152,7 @@ var X86Mods = { */ opModRegWord71: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8162,7 +8162,7 @@ var X86Mods = { */ opModRegWord72: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8172,7 +8172,7 @@ var X86Mods = { */ opModRegWord73: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8182,7 +8182,7 @@ var X86Mods = { */ opModRegWord74: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8192,7 +8192,7 @@ var X86Mods = { */ opModRegWord75: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8202,7 +8202,7 @@ var X86Mods = { */ opModRegWord76: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8212,7 +8212,7 @@ var X86Mods = { */ opModRegWord77: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8222,7 +8222,7 @@ var X86Mods = { */ opModRegWord78: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8232,7 +8232,7 @@ var X86Mods = { */ opModRegWord79: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8242,7 +8242,7 @@ var X86Mods = { */ opModRegWord7A: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8252,7 +8252,7 @@ var X86Mods = { */ opModRegWord7B: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8262,7 +8262,7 @@ var X86Mods = { */ opModRegWord7C: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8272,7 +8272,7 @@ var X86Mods = { */ opModRegWord7D: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8282,7 +8282,7 @@ var X86Mods = { */ opModRegWord7E: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8292,7 +8292,7 @@ var X86Mods = { */ opModRegWord7F: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8302,7 +8302,7 @@ var X86Mods = { */ opModRegWord80: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8312,7 +8312,7 @@ var X86Mods = { */ opModRegWord81: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8322,7 +8322,7 @@ var X86Mods = { */ opModRegWord82: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8332,7 +8332,7 @@ var X86Mods = { */ opModRegWord83: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8342,7 +8342,7 @@ var X86Mods = { */ opModRegWord84: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8352,7 +8352,7 @@ var X86Mods = { */ opModRegWord85: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8362,7 +8362,7 @@ var X86Mods = { */ opModRegWord86: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8372,7 +8372,7 @@ var X86Mods = { */ opModRegWord87: function(fn) { this.regAX = fn.call(this, this.regAX, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8382,7 +8382,7 @@ var X86Mods = { */ opModRegWord88: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8392,7 +8392,7 @@ var X86Mods = { */ opModRegWord89: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8402,7 +8402,7 @@ var X86Mods = { */ opModRegWord8A: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8412,7 +8412,7 @@ var X86Mods = { */ opModRegWord8B: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8422,7 +8422,7 @@ var X86Mods = { */ opModRegWord8C: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8432,7 +8432,7 @@ var X86Mods = { */ opModRegWord8D: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8442,7 +8442,7 @@ var X86Mods = { */ opModRegWord8E: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8452,7 +8452,7 @@ var X86Mods = { */ opModRegWord8F: function(fn) { this.regCX = fn.call(this, this.regCX, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8462,7 +8462,7 @@ var X86Mods = { */ opModRegWord90: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8472,7 +8472,7 @@ var X86Mods = { */ opModRegWord91: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8482,7 +8482,7 @@ var X86Mods = { */ opModRegWord92: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8492,7 +8492,7 @@ var X86Mods = { */ opModRegWord93: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8502,7 +8502,7 @@ var X86Mods = { */ opModRegWord94: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8512,7 +8512,7 @@ var X86Mods = { */ opModRegWord95: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8522,7 +8522,7 @@ var X86Mods = { */ opModRegWord96: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8532,7 +8532,7 @@ var X86Mods = { */ opModRegWord97: function(fn) { this.regDX = fn.call(this, this.regDX, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8542,7 +8542,7 @@ var X86Mods = { */ opModRegWord98: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8552,7 +8552,7 @@ var X86Mods = { */ opModRegWord99: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8562,7 +8562,7 @@ var X86Mods = { */ opModRegWord9A: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8572,7 +8572,7 @@ var X86Mods = { */ opModRegWord9B: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8582,7 +8582,7 @@ var X86Mods = { */ opModRegWord9C: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8592,7 +8592,7 @@ var X86Mods = { */ opModRegWord9D: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8602,7 +8602,7 @@ var X86Mods = { */ opModRegWord9E: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8612,7 +8612,7 @@ var X86Mods = { */ opModRegWord9F: function(fn) { this.regBX = fn.call(this, this.regBX, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8622,7 +8622,7 @@ var X86Mods = { */ opModRegWordA0: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8632,7 +8632,7 @@ var X86Mods = { */ opModRegWordA1: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8642,7 +8642,7 @@ var X86Mods = { */ opModRegWordA2: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8652,7 +8652,7 @@ var X86Mods = { */ opModRegWordA3: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8662,7 +8662,7 @@ var X86Mods = { */ opModRegWordA4: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8672,7 +8672,7 @@ var X86Mods = { */ opModRegWordA5: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8682,7 +8682,7 @@ var X86Mods = { */ opModRegWordA6: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8692,7 +8692,7 @@ var X86Mods = { */ opModRegWordA7: function(fn) { this.regSP = fn.call(this, this.regSP, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8702,7 +8702,7 @@ var X86Mods = { */ opModRegWordA8: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8712,7 +8712,7 @@ var X86Mods = { */ opModRegWordA9: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8722,7 +8722,7 @@ var X86Mods = { */ opModRegWordAA: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8732,7 +8732,7 @@ var X86Mods = { */ opModRegWordAB: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8742,7 +8742,7 @@ var X86Mods = { */ opModRegWordAC: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8752,7 +8752,7 @@ var X86Mods = { */ opModRegWordAD: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8762,7 +8762,7 @@ var X86Mods = { */ opModRegWordAE: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8772,7 +8772,7 @@ var X86Mods = { */ opModRegWordAF: function(fn) { this.regBP = fn.call(this, this.regBP, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8782,7 +8782,7 @@ var X86Mods = { */ opModRegWordB0: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8792,7 +8792,7 @@ var X86Mods = { */ opModRegWordB1: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8802,7 +8802,7 @@ var X86Mods = { */ opModRegWordB2: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8812,7 +8812,7 @@ var X86Mods = { */ opModRegWordB3: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8822,7 +8822,7 @@ var X86Mods = { */ opModRegWordB4: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8832,7 +8832,7 @@ var X86Mods = { */ opModRegWordB5: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8842,7 +8842,7 @@ var X86Mods = { */ opModRegWordB6: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8852,7 +8852,7 @@ var X86Mods = { */ opModRegWordB7: function(fn) { this.regSI = fn.call(this, this.regSI, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8862,7 +8862,7 @@ var X86Mods = { */ opModRegWordB8: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8872,7 +8872,7 @@ var X86Mods = { */ opModRegWordB9: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8882,7 +8882,7 @@ var X86Mods = { */ opModRegWordBA: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -8892,7 +8892,7 @@ var X86Mods = { */ opModRegWordBB: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -8902,7 +8902,7 @@ var X86Mods = { */ opModRegWordBC: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8912,7 +8912,7 @@ var X86Mods = { */ opModRegWordBD: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8922,7 +8922,7 @@ var X86Mods = { */ opModRegWordBE: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -8932,7 +8932,7 @@ var X86Mods = { */ opModRegWordBF: function(fn) { this.regDI = fn.call(this, this.regDI, this.getEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff))); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -9520,7 +9520,7 @@ var X86Mods = { opModGrpByte00: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9532,7 +9532,7 @@ var X86Mods = { opModGrpByte01: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9544,7 +9544,7 @@ var X86Mods = { opModGrpByte02: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9556,7 +9556,7 @@ var X86Mods = { opModGrpByte03: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9568,7 +9568,7 @@ var X86Mods = { opModGrpByte04: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9580,7 +9580,7 @@ var X86Mods = { opModGrpByte05: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9592,7 +9592,7 @@ var X86Mods = { opModGrpByte06: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -9604,7 +9604,7 @@ var X86Mods = { opModGrpByte07: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9616,7 +9616,7 @@ var X86Mods = { opModGrpByte08: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9628,7 +9628,7 @@ var X86Mods = { opModGrpByte09: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9640,7 +9640,7 @@ var X86Mods = { opModGrpByte0A: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9652,7 +9652,7 @@ var X86Mods = { opModGrpByte0B: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9664,7 +9664,7 @@ var X86Mods = { opModGrpByte0C: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9676,7 +9676,7 @@ var X86Mods = { opModGrpByte0D: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9688,7 +9688,7 @@ var X86Mods = { opModGrpByte0E: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -9700,7 +9700,7 @@ var X86Mods = { opModGrpByte0F: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9712,7 +9712,7 @@ var X86Mods = { opModGrpByte10: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9724,7 +9724,7 @@ var X86Mods = { opModGrpByte11: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9736,7 +9736,7 @@ var X86Mods = { opModGrpByte12: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9748,7 +9748,7 @@ var X86Mods = { opModGrpByte13: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9760,7 +9760,7 @@ var X86Mods = { opModGrpByte14: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9772,7 +9772,7 @@ var X86Mods = { opModGrpByte15: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9784,7 +9784,7 @@ var X86Mods = { opModGrpByte16: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -9796,7 +9796,7 @@ var X86Mods = { opModGrpByte17: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9808,7 +9808,7 @@ var X86Mods = { opModGrpByte18: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9820,7 +9820,7 @@ var X86Mods = { opModGrpByte19: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9832,7 +9832,7 @@ var X86Mods = { opModGrpByte1A: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9844,7 +9844,7 @@ var X86Mods = { opModGrpByte1B: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9856,7 +9856,7 @@ var X86Mods = { opModGrpByte1C: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9868,7 +9868,7 @@ var X86Mods = { opModGrpByte1D: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9880,7 +9880,7 @@ var X86Mods = { opModGrpByte1E: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -9892,7 +9892,7 @@ var X86Mods = { opModGrpByte1F: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9904,7 +9904,7 @@ var X86Mods = { opModGrpByte20: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9916,7 +9916,7 @@ var X86Mods = { opModGrpByte21: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9928,7 +9928,7 @@ var X86Mods = { opModGrpByte22: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -9940,7 +9940,7 @@ var X86Mods = { opModGrpByte23: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -9952,7 +9952,7 @@ var X86Mods = { opModGrpByte24: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9964,7 +9964,7 @@ var X86Mods = { opModGrpByte25: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -9976,7 +9976,7 @@ var X86Mods = { opModGrpByte26: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -9988,7 +9988,7 @@ var X86Mods = { opModGrpByte27: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10000,7 +10000,7 @@ var X86Mods = { opModGrpByte28: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10012,7 +10012,7 @@ var X86Mods = { opModGrpByte29: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10024,7 +10024,7 @@ var X86Mods = { opModGrpByte2A: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10036,7 +10036,7 @@ var X86Mods = { opModGrpByte2B: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10048,7 +10048,7 @@ var X86Mods = { opModGrpByte2C: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10060,7 +10060,7 @@ var X86Mods = { opModGrpByte2D: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10072,7 +10072,7 @@ var X86Mods = { opModGrpByte2E: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -10084,7 +10084,7 @@ var X86Mods = { opModGrpByte2F: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10096,7 +10096,7 @@ var X86Mods = { opModGrpByte30: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10108,7 +10108,7 @@ var X86Mods = { opModGrpByte31: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10120,7 +10120,7 @@ var X86Mods = { opModGrpByte32: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10132,7 +10132,7 @@ var X86Mods = { opModGrpByte33: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10144,7 +10144,7 @@ var X86Mods = { opModGrpByte34: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10156,7 +10156,7 @@ var X86Mods = { opModGrpByte35: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10168,7 +10168,7 @@ var X86Mods = { opModGrpByte36: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -10180,7 +10180,7 @@ var X86Mods = { opModGrpByte37: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10192,7 +10192,7 @@ var X86Mods = { opModGrpByte38: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10204,7 +10204,7 @@ var X86Mods = { opModGrpByte39: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10216,7 +10216,7 @@ var X86Mods = { opModGrpByte3A: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -10228,7 +10228,7 @@ var X86Mods = { opModGrpByte3B: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -10240,7 +10240,7 @@ var X86Mods = { opModGrpByte3C: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, this.regSI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10252,7 +10252,7 @@ var X86Mods = { opModGrpByte3D: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, this.regDI), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10264,7 +10264,7 @@ var X86Mods = { opModGrpByte3E: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -10276,7 +10276,7 @@ var X86Mods = { opModGrpByte3F: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, this.regBX), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -10288,7 +10288,7 @@ var X86Mods = { opModGrpByte40: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10300,7 +10300,7 @@ var X86Mods = { opModGrpByte41: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10312,7 +10312,7 @@ var X86Mods = { opModGrpByte42: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10324,7 +10324,7 @@ var X86Mods = { opModGrpByte43: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10336,7 +10336,7 @@ var X86Mods = { opModGrpByte44: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10348,7 +10348,7 @@ var X86Mods = { opModGrpByte45: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10360,7 +10360,7 @@ var X86Mods = { opModGrpByte46: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10372,7 +10372,7 @@ var X86Mods = { opModGrpByte47: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10384,7 +10384,7 @@ var X86Mods = { opModGrpByte48: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10396,7 +10396,7 @@ var X86Mods = { opModGrpByte49: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10408,7 +10408,7 @@ var X86Mods = { opModGrpByte4A: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10420,7 +10420,7 @@ var X86Mods = { opModGrpByte4B: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10432,7 +10432,7 @@ var X86Mods = { opModGrpByte4C: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10444,7 +10444,7 @@ var X86Mods = { opModGrpByte4D: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10456,7 +10456,7 @@ var X86Mods = { opModGrpByte4E: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10468,7 +10468,7 @@ var X86Mods = { opModGrpByte4F: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10480,7 +10480,7 @@ var X86Mods = { opModGrpByte50: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10492,7 +10492,7 @@ var X86Mods = { opModGrpByte51: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10504,7 +10504,7 @@ var X86Mods = { opModGrpByte52: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10516,7 +10516,7 @@ var X86Mods = { opModGrpByte53: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10528,7 +10528,7 @@ var X86Mods = { opModGrpByte54: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10540,7 +10540,7 @@ var X86Mods = { opModGrpByte55: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10552,7 +10552,7 @@ var X86Mods = { opModGrpByte56: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10564,7 +10564,7 @@ var X86Mods = { opModGrpByte57: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10576,7 +10576,7 @@ var X86Mods = { opModGrpByte58: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10588,7 +10588,7 @@ var X86Mods = { opModGrpByte59: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10600,7 +10600,7 @@ var X86Mods = { opModGrpByte5A: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10612,7 +10612,7 @@ var X86Mods = { opModGrpByte5B: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10624,7 +10624,7 @@ var X86Mods = { opModGrpByte5C: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10636,7 +10636,7 @@ var X86Mods = { opModGrpByte5D: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10648,7 +10648,7 @@ var X86Mods = { opModGrpByte5E: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10660,7 +10660,7 @@ var X86Mods = { opModGrpByte5F: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10672,7 +10672,7 @@ var X86Mods = { opModGrpByte60: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10684,7 +10684,7 @@ var X86Mods = { opModGrpByte61: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10696,7 +10696,7 @@ var X86Mods = { opModGrpByte62: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10708,7 +10708,7 @@ var X86Mods = { opModGrpByte63: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10720,7 +10720,7 @@ var X86Mods = { opModGrpByte64: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10732,7 +10732,7 @@ var X86Mods = { opModGrpByte65: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10744,7 +10744,7 @@ var X86Mods = { opModGrpByte66: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10756,7 +10756,7 @@ var X86Mods = { opModGrpByte67: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10768,7 +10768,7 @@ var X86Mods = { opModGrpByte68: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10780,7 +10780,7 @@ var X86Mods = { opModGrpByte69: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10792,7 +10792,7 @@ var X86Mods = { opModGrpByte6A: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10804,7 +10804,7 @@ var X86Mods = { opModGrpByte6B: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10816,7 +10816,7 @@ var X86Mods = { opModGrpByte6C: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10828,7 +10828,7 @@ var X86Mods = { opModGrpByte6D: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10840,7 +10840,7 @@ var X86Mods = { opModGrpByte6E: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10852,7 +10852,7 @@ var X86Mods = { opModGrpByte6F: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10864,7 +10864,7 @@ var X86Mods = { opModGrpByte70: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10876,7 +10876,7 @@ var X86Mods = { opModGrpByte71: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10888,7 +10888,7 @@ var X86Mods = { opModGrpByte72: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10900,7 +10900,7 @@ var X86Mods = { opModGrpByte73: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10912,7 +10912,7 @@ var X86Mods = { opModGrpByte74: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10924,7 +10924,7 @@ var X86Mods = { opModGrpByte75: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10936,7 +10936,7 @@ var X86Mods = { opModGrpByte76: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10948,7 +10948,7 @@ var X86Mods = { opModGrpByte77: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -10960,7 +10960,7 @@ var X86Mods = { opModGrpByte78: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -10972,7 +10972,7 @@ var X86Mods = { opModGrpByte79: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10984,7 +10984,7 @@ var X86Mods = { opModGrpByte7A: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -10996,7 +10996,7 @@ var X86Mods = { opModGrpByte7B: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11008,7 +11008,7 @@ var X86Mods = { opModGrpByte7C: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11020,7 +11020,7 @@ var X86Mods = { opModGrpByte7D: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11032,7 +11032,7 @@ var X86Mods = { opModGrpByte7E: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11044,7 +11044,7 @@ var X86Mods = { opModGrpByte7F: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11056,7 +11056,7 @@ var X86Mods = { opModGrpByte80: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11068,7 +11068,7 @@ var X86Mods = { opModGrpByte81: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11080,7 +11080,7 @@ var X86Mods = { opModGrpByte82: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11092,7 +11092,7 @@ var X86Mods = { opModGrpByte83: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11104,7 +11104,7 @@ var X86Mods = { opModGrpByte84: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11116,7 +11116,7 @@ var X86Mods = { opModGrpByte85: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11128,7 +11128,7 @@ var X86Mods = { opModGrpByte86: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11140,7 +11140,7 @@ var X86Mods = { opModGrpByte87: function(afnGrp, fnSrc) { var b = afnGrp[0].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11152,7 +11152,7 @@ var X86Mods = { opModGrpByte88: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11164,7 +11164,7 @@ var X86Mods = { opModGrpByte89: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11176,7 +11176,7 @@ var X86Mods = { opModGrpByte8A: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11188,7 +11188,7 @@ var X86Mods = { opModGrpByte8B: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11200,7 +11200,7 @@ var X86Mods = { opModGrpByte8C: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11212,7 +11212,7 @@ var X86Mods = { opModGrpByte8D: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11224,7 +11224,7 @@ var X86Mods = { opModGrpByte8E: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11236,7 +11236,7 @@ var X86Mods = { opModGrpByte8F: function(afnGrp, fnSrc) { var b = afnGrp[1].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11248,7 +11248,7 @@ var X86Mods = { opModGrpByte90: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11260,7 +11260,7 @@ var X86Mods = { opModGrpByte91: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11272,7 +11272,7 @@ var X86Mods = { opModGrpByte92: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11284,7 +11284,7 @@ var X86Mods = { opModGrpByte93: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11296,7 +11296,7 @@ var X86Mods = { opModGrpByte94: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11308,7 +11308,7 @@ var X86Mods = { opModGrpByte95: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11320,7 +11320,7 @@ var X86Mods = { opModGrpByte96: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11332,7 +11332,7 @@ var X86Mods = { opModGrpByte97: function(afnGrp, fnSrc) { var b = afnGrp[2].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11344,7 +11344,7 @@ var X86Mods = { opModGrpByte98: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11356,7 +11356,7 @@ var X86Mods = { opModGrpByte99: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11368,7 +11368,7 @@ var X86Mods = { opModGrpByte9A: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11380,7 +11380,7 @@ var X86Mods = { opModGrpByte9B: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11392,7 +11392,7 @@ var X86Mods = { opModGrpByte9C: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11404,7 +11404,7 @@ var X86Mods = { opModGrpByte9D: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11416,7 +11416,7 @@ var X86Mods = { opModGrpByte9E: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11428,7 +11428,7 @@ var X86Mods = { opModGrpByte9F: function(afnGrp, fnSrc) { var b = afnGrp[3].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11440,7 +11440,7 @@ var X86Mods = { opModGrpByteA0: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11452,7 +11452,7 @@ var X86Mods = { opModGrpByteA1: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11464,7 +11464,7 @@ var X86Mods = { opModGrpByteA2: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11476,7 +11476,7 @@ var X86Mods = { opModGrpByteA3: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11488,7 +11488,7 @@ var X86Mods = { opModGrpByteA4: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11500,7 +11500,7 @@ var X86Mods = { opModGrpByteA5: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11512,7 +11512,7 @@ var X86Mods = { opModGrpByteA6: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11524,7 +11524,7 @@ var X86Mods = { opModGrpByteA7: function(afnGrp, fnSrc) { var b = afnGrp[4].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11536,7 +11536,7 @@ var X86Mods = { opModGrpByteA8: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11548,7 +11548,7 @@ var X86Mods = { opModGrpByteA9: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11560,7 +11560,7 @@ var X86Mods = { opModGrpByteAA: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11572,7 +11572,7 @@ var X86Mods = { opModGrpByteAB: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11584,7 +11584,7 @@ var X86Mods = { opModGrpByteAC: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11596,7 +11596,7 @@ var X86Mods = { opModGrpByteAD: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11608,7 +11608,7 @@ var X86Mods = { opModGrpByteAE: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11620,7 +11620,7 @@ var X86Mods = { opModGrpByteAF: function(afnGrp, fnSrc) { var b = afnGrp[5].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11632,7 +11632,7 @@ var X86Mods = { opModGrpByteB0: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11644,7 +11644,7 @@ var X86Mods = { opModGrpByteB1: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11656,7 +11656,7 @@ var X86Mods = { opModGrpByteB2: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11668,7 +11668,7 @@ var X86Mods = { opModGrpByteB3: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11680,7 +11680,7 @@ var X86Mods = { opModGrpByteB4: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11692,7 +11692,7 @@ var X86Mods = { opModGrpByteB5: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11704,7 +11704,7 @@ var X86Mods = { opModGrpByteB6: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11716,7 +11716,7 @@ var X86Mods = { opModGrpByteB7: function(afnGrp, fnSrc) { var b = afnGrp[6].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11728,7 +11728,7 @@ var X86Mods = { opModGrpByteB8: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11740,7 +11740,7 @@ var X86Mods = { opModGrpByteB9: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11752,7 +11752,7 @@ var X86Mods = { opModGrpByteBA: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -11764,7 +11764,7 @@ var X86Mods = { opModGrpByteBB: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -11776,7 +11776,7 @@ var X86Mods = { opModGrpByteBC: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11788,7 +11788,7 @@ var X86Mods = { opModGrpByteBD: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11800,7 +11800,7 @@ var X86Mods = { opModGrpByteBE: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -11812,7 +11812,7 @@ var X86Mods = { opModGrpByteBF: function(afnGrp, fnSrc) { var b = afnGrp[7].call(this, this.modEAByte(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAByte(b); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -12528,7 +12528,7 @@ var X86Mods = { opModGrpWord00: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12540,7 +12540,7 @@ var X86Mods = { opModGrpWord01: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12552,7 +12552,7 @@ var X86Mods = { opModGrpWord02: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12564,7 +12564,7 @@ var X86Mods = { opModGrpWord03: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12576,7 +12576,7 @@ var X86Mods = { opModGrpWord04: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12588,7 +12588,7 @@ var X86Mods = { opModGrpWord05: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12600,7 +12600,7 @@ var X86Mods = { opModGrpWord06: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -12612,7 +12612,7 @@ var X86Mods = { opModGrpWord07: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12624,7 +12624,7 @@ var X86Mods = { opModGrpWord08: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12636,7 +12636,7 @@ var X86Mods = { opModGrpWord09: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12648,7 +12648,7 @@ var X86Mods = { opModGrpWord0A: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12660,7 +12660,7 @@ var X86Mods = { opModGrpWord0B: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12672,7 +12672,7 @@ var X86Mods = { opModGrpWord0C: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12684,7 +12684,7 @@ var X86Mods = { opModGrpWord0D: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12696,7 +12696,7 @@ var X86Mods = { opModGrpWord0E: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -12708,7 +12708,7 @@ var X86Mods = { opModGrpWord0F: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12720,7 +12720,7 @@ var X86Mods = { opModGrpWord10: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12732,7 +12732,7 @@ var X86Mods = { opModGrpWord11: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12744,7 +12744,7 @@ var X86Mods = { opModGrpWord12: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12756,7 +12756,7 @@ var X86Mods = { opModGrpWord13: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12768,7 +12768,7 @@ var X86Mods = { opModGrpWord14: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12780,7 +12780,7 @@ var X86Mods = { opModGrpWord15: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12792,7 +12792,7 @@ var X86Mods = { opModGrpWord16: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -12804,7 +12804,7 @@ var X86Mods = { opModGrpWord17: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12816,7 +12816,7 @@ var X86Mods = { opModGrpWord18: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12828,7 +12828,7 @@ var X86Mods = { opModGrpWord19: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12840,7 +12840,7 @@ var X86Mods = { opModGrpWord1A: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12852,7 +12852,7 @@ var X86Mods = { opModGrpWord1B: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12864,7 +12864,7 @@ var X86Mods = { opModGrpWord1C: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12876,7 +12876,7 @@ var X86Mods = { opModGrpWord1D: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12888,7 +12888,7 @@ var X86Mods = { opModGrpWord1E: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -12900,7 +12900,7 @@ var X86Mods = { opModGrpWord1F: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12912,7 +12912,7 @@ var X86Mods = { opModGrpWord20: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12924,7 +12924,7 @@ var X86Mods = { opModGrpWord21: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12936,7 +12936,7 @@ var X86Mods = { opModGrpWord22: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -12948,7 +12948,7 @@ var X86Mods = { opModGrpWord23: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -12960,7 +12960,7 @@ var X86Mods = { opModGrpWord24: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12972,7 +12972,7 @@ var X86Mods = { opModGrpWord25: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -12984,7 +12984,7 @@ var X86Mods = { opModGrpWord26: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -12996,7 +12996,7 @@ var X86Mods = { opModGrpWord27: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13008,7 +13008,7 @@ var X86Mods = { opModGrpWord28: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13020,7 +13020,7 @@ var X86Mods = { opModGrpWord29: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13032,7 +13032,7 @@ var X86Mods = { opModGrpWord2A: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13044,7 +13044,7 @@ var X86Mods = { opModGrpWord2B: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13056,7 +13056,7 @@ var X86Mods = { opModGrpWord2C: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13068,7 +13068,7 @@ var X86Mods = { opModGrpWord2D: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13080,7 +13080,7 @@ var X86Mods = { opModGrpWord2E: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -13092,7 +13092,7 @@ var X86Mods = { opModGrpWord2F: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13104,7 +13104,7 @@ var X86Mods = { opModGrpWord30: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13116,7 +13116,7 @@ var X86Mods = { opModGrpWord31: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13128,7 +13128,7 @@ var X86Mods = { opModGrpWord32: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13140,7 +13140,7 @@ var X86Mods = { opModGrpWord33: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13152,7 +13152,7 @@ var X86Mods = { opModGrpWord34: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13164,7 +13164,7 @@ var X86Mods = { opModGrpWord35: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13176,7 +13176,7 @@ var X86Mods = { opModGrpWord36: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -13188,7 +13188,7 @@ var X86Mods = { opModGrpWord37: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13200,7 +13200,7 @@ var X86Mods = { opModGrpWord38: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13212,7 +13212,7 @@ var X86Mods = { opModGrpWord39: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13224,7 +13224,7 @@ var X86Mods = { opModGrpWord3A: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** * @this {X86CPU} @@ -13236,7 +13236,7 @@ var X86Mods = { opModGrpWord3B: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndex; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** * @this {X86CPU} @@ -13248,7 +13248,7 @@ var X86Mods = { opModGrpWord3C: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, this.regSI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13260,7 +13260,7 @@ var X86Mods = { opModGrpWord3D: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, this.regDI), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13272,7 +13272,7 @@ var X86Mods = { opModGrpWord3E: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, this.getIPWord()), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesDisp; + this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** * @this {X86CPU} @@ -13284,7 +13284,7 @@ var X86Mods = { opModGrpWord3F: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, this.regBX), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBase; + this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** * @this {X86CPU} @@ -13296,7 +13296,7 @@ var X86Mods = { opModGrpWord40: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13308,7 +13308,7 @@ var X86Mods = { opModGrpWord41: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13320,7 +13320,7 @@ var X86Mods = { opModGrpWord42: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13332,7 +13332,7 @@ var X86Mods = { opModGrpWord43: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13344,7 +13344,7 @@ var X86Mods = { opModGrpWord44: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13356,7 +13356,7 @@ var X86Mods = { opModGrpWord45: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13368,7 +13368,7 @@ var X86Mods = { opModGrpWord46: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13380,7 +13380,7 @@ var X86Mods = { opModGrpWord47: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13392,7 +13392,7 @@ var X86Mods = { opModGrpWord48: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13404,7 +13404,7 @@ var X86Mods = { opModGrpWord49: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13416,7 +13416,7 @@ var X86Mods = { opModGrpWord4A: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13428,7 +13428,7 @@ var X86Mods = { opModGrpWord4B: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13440,7 +13440,7 @@ var X86Mods = { opModGrpWord4C: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13452,7 +13452,7 @@ var X86Mods = { opModGrpWord4D: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13464,7 +13464,7 @@ var X86Mods = { opModGrpWord4E: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13476,7 +13476,7 @@ var X86Mods = { opModGrpWord4F: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13488,7 +13488,7 @@ var X86Mods = { opModGrpWord50: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13500,7 +13500,7 @@ var X86Mods = { opModGrpWord51: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13512,7 +13512,7 @@ var X86Mods = { opModGrpWord52: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13524,7 +13524,7 @@ var X86Mods = { opModGrpWord53: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13536,7 +13536,7 @@ var X86Mods = { opModGrpWord54: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13548,7 +13548,7 @@ var X86Mods = { opModGrpWord55: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13560,7 +13560,7 @@ var X86Mods = { opModGrpWord56: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13572,7 +13572,7 @@ var X86Mods = { opModGrpWord57: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13584,7 +13584,7 @@ var X86Mods = { opModGrpWord58: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13596,7 +13596,7 @@ var X86Mods = { opModGrpWord59: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13608,7 +13608,7 @@ var X86Mods = { opModGrpWord5A: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13620,7 +13620,7 @@ var X86Mods = { opModGrpWord5B: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13632,7 +13632,7 @@ var X86Mods = { opModGrpWord5C: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13644,7 +13644,7 @@ var X86Mods = { opModGrpWord5D: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13656,7 +13656,7 @@ var X86Mods = { opModGrpWord5E: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13668,7 +13668,7 @@ var X86Mods = { opModGrpWord5F: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13680,7 +13680,7 @@ var X86Mods = { opModGrpWord60: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13692,7 +13692,7 @@ var X86Mods = { opModGrpWord61: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13704,7 +13704,7 @@ var X86Mods = { opModGrpWord62: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13716,7 +13716,7 @@ var X86Mods = { opModGrpWord63: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13728,7 +13728,7 @@ var X86Mods = { opModGrpWord64: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13740,7 +13740,7 @@ var X86Mods = { opModGrpWord65: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13752,7 +13752,7 @@ var X86Mods = { opModGrpWord66: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13764,7 +13764,7 @@ var X86Mods = { opModGrpWord67: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13776,7 +13776,7 @@ var X86Mods = { opModGrpWord68: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13788,7 +13788,7 @@ var X86Mods = { opModGrpWord69: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13800,7 +13800,7 @@ var X86Mods = { opModGrpWord6A: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13812,7 +13812,7 @@ var X86Mods = { opModGrpWord6B: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13824,7 +13824,7 @@ var X86Mods = { opModGrpWord6C: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13836,7 +13836,7 @@ var X86Mods = { opModGrpWord6D: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13848,7 +13848,7 @@ var X86Mods = { opModGrpWord6E: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13860,7 +13860,7 @@ var X86Mods = { opModGrpWord6F: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13872,7 +13872,7 @@ var X86Mods = { opModGrpWord70: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13884,7 +13884,7 @@ var X86Mods = { opModGrpWord71: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13896,7 +13896,7 @@ var X86Mods = { opModGrpWord72: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13908,7 +13908,7 @@ var X86Mods = { opModGrpWord73: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13920,7 +13920,7 @@ var X86Mods = { opModGrpWord74: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13932,7 +13932,7 @@ var X86Mods = { opModGrpWord75: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13944,7 +13944,7 @@ var X86Mods = { opModGrpWord76: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13956,7 +13956,7 @@ var X86Mods = { opModGrpWord77: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -13968,7 +13968,7 @@ var X86Mods = { opModGrpWord78: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -13980,7 +13980,7 @@ var X86Mods = { opModGrpWord79: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -13992,7 +13992,7 @@ var X86Mods = { opModGrpWord7A: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14004,7 +14004,7 @@ var X86Mods = { opModGrpWord7B: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14016,7 +14016,7 @@ var X86Mods = { opModGrpWord7C: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14028,7 +14028,7 @@ var X86Mods = { opModGrpWord7D: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14040,7 +14040,7 @@ var X86Mods = { opModGrpWord7E: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14052,7 +14052,7 @@ var X86Mods = { opModGrpWord7F: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPDisp()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14064,7 +14064,7 @@ var X86Mods = { opModGrpWord80: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14076,7 +14076,7 @@ var X86Mods = { opModGrpWord81: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14088,7 +14088,7 @@ var X86Mods = { opModGrpWord82: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14100,7 +14100,7 @@ var X86Mods = { opModGrpWord83: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14112,7 +14112,7 @@ var X86Mods = { opModGrpWord84: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14124,7 +14124,7 @@ var X86Mods = { opModGrpWord85: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14136,7 +14136,7 @@ var X86Mods = { opModGrpWord86: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14148,7 +14148,7 @@ var X86Mods = { opModGrpWord87: function(afnGrp, fnSrc) { var w = afnGrp[0].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14160,7 +14160,7 @@ var X86Mods = { opModGrpWord88: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14172,7 +14172,7 @@ var X86Mods = { opModGrpWord89: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14184,7 +14184,7 @@ var X86Mods = { opModGrpWord8A: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14196,7 +14196,7 @@ var X86Mods = { opModGrpWord8B: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14208,7 +14208,7 @@ var X86Mods = { opModGrpWord8C: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14220,7 +14220,7 @@ var X86Mods = { opModGrpWord8D: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14232,7 +14232,7 @@ var X86Mods = { opModGrpWord8E: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14244,7 +14244,7 @@ var X86Mods = { opModGrpWord8F: function(afnGrp, fnSrc) { var w = afnGrp[1].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14256,7 +14256,7 @@ var X86Mods = { opModGrpWord90: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14268,7 +14268,7 @@ var X86Mods = { opModGrpWord91: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14280,7 +14280,7 @@ var X86Mods = { opModGrpWord92: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14292,7 +14292,7 @@ var X86Mods = { opModGrpWord93: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14304,7 +14304,7 @@ var X86Mods = { opModGrpWord94: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14316,7 +14316,7 @@ var X86Mods = { opModGrpWord95: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14328,7 +14328,7 @@ var X86Mods = { opModGrpWord96: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14340,7 +14340,7 @@ var X86Mods = { opModGrpWord97: function(afnGrp, fnSrc) { var w = afnGrp[2].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14352,7 +14352,7 @@ var X86Mods = { opModGrpWord98: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14364,7 +14364,7 @@ var X86Mods = { opModGrpWord99: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14376,7 +14376,7 @@ var X86Mods = { opModGrpWord9A: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14388,7 +14388,7 @@ var X86Mods = { opModGrpWord9B: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14400,7 +14400,7 @@ var X86Mods = { opModGrpWord9C: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14412,7 +14412,7 @@ var X86Mods = { opModGrpWord9D: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14424,7 +14424,7 @@ var X86Mods = { opModGrpWord9E: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14436,7 +14436,7 @@ var X86Mods = { opModGrpWord9F: function(afnGrp, fnSrc) { var w = afnGrp[3].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14448,7 +14448,7 @@ var X86Mods = { opModGrpWordA0: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14460,7 +14460,7 @@ var X86Mods = { opModGrpWordA1: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14472,7 +14472,7 @@ var X86Mods = { opModGrpWordA2: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14484,7 +14484,7 @@ var X86Mods = { opModGrpWordA3: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14496,7 +14496,7 @@ var X86Mods = { opModGrpWordA4: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14508,7 +14508,7 @@ var X86Mods = { opModGrpWordA5: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14520,7 +14520,7 @@ var X86Mods = { opModGrpWordA6: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14532,7 +14532,7 @@ var X86Mods = { opModGrpWordA7: function(afnGrp, fnSrc) { var w = afnGrp[4].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14544,7 +14544,7 @@ var X86Mods = { opModGrpWordA8: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14556,7 +14556,7 @@ var X86Mods = { opModGrpWordA9: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14568,7 +14568,7 @@ var X86Mods = { opModGrpWordAA: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14580,7 +14580,7 @@ var X86Mods = { opModGrpWordAB: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14592,7 +14592,7 @@ var X86Mods = { opModGrpWordAC: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14604,7 +14604,7 @@ var X86Mods = { opModGrpWordAD: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14616,7 +14616,7 @@ var X86Mods = { opModGrpWordAE: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14628,7 +14628,7 @@ var X86Mods = { opModGrpWordAF: function(afnGrp, fnSrc) { var w = afnGrp[5].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14640,7 +14640,7 @@ var X86Mods = { opModGrpWordB0: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14652,7 +14652,7 @@ var X86Mods = { opModGrpWordB1: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14664,7 +14664,7 @@ var X86Mods = { opModGrpWordB2: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14676,7 +14676,7 @@ var X86Mods = { opModGrpWordB3: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14688,7 +14688,7 @@ var X86Mods = { opModGrpWordB4: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14700,7 +14700,7 @@ var X86Mods = { opModGrpWordB5: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14712,7 +14712,7 @@ var X86Mods = { opModGrpWordB6: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14724,7 +14724,7 @@ var X86Mods = { opModGrpWordB7: function(afnGrp, fnSrc) { var w = afnGrp[6].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14736,7 +14736,7 @@ var X86Mods = { opModGrpWordB8: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14748,7 +14748,7 @@ var X86Mods = { opModGrpWordB9: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14760,7 +14760,7 @@ var X86Mods = { opModGrpWordBA: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDispExtra; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** * @this {X86CPU} @@ -14772,7 +14772,7 @@ var X86Mods = { opModGrpWordBB: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseIndexDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** * @this {X86CPU} @@ -14784,7 +14784,7 @@ var X86Mods = { opModGrpWordBC: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regSI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14796,7 +14796,7 @@ var X86Mods = { opModGrpWordBD: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regDI + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14808,7 +14808,7 @@ var X86Mods = { opModGrpWordBE: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segStack, ((this.regBP + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} @@ -14820,7 +14820,7 @@ var X86Mods = { opModGrpWordBF: function(afnGrp, fnSrc) { var w = afnGrp[7].call(this, this.modEAWord(this.segData, ((this.regBX + this.getIPWord()) & 0xffff)), fnSrc.call(this)); this.setEAWord(w); - this.nStepCycles -= this.nEACyclesBaseDisp; + this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** * @this {X86CPU} diff --git a/my_modules/pcjs-client/lib/x86opxx.js b/my_modules/pcjs-client/lib/x86opxx.js index 4737f7277..90bb0ccfe 100644 --- a/my_modules/pcjs-client/lib/x86opxx.js +++ b/my_modules/pcjs-client/lib/x86opxx.js @@ -113,7 +113,7 @@ var X86OpXX = { */ opPUSHES: function() { this.pushWord(this.segES.sel); - this.nStepCycles -= this.nOpCyclesPushSeg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushSeg; }, /** * @this {X86CPU} @@ -122,7 +122,7 @@ var X86OpXX = { */ opPOPES: function() { this.setES(this.popWord()); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -189,7 +189,7 @@ var X86OpXX = { */ opPUSHCS: function() { this.pushWord(this.segCS.sel); - this.nStepCycles -= this.nOpCyclesPushSeg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushSeg; }, /** * @this {X86CPU} @@ -198,7 +198,7 @@ var X86OpXX = { */ opPOPCS: function() { this.setCS(this.popWord()); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -273,7 +273,7 @@ var X86OpXX = { */ opPUSHSS: function() { this.pushWord(this.segSS.sel); - this.nStepCycles -= this.nOpCyclesPushSeg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushSeg; }, /** * @this {X86CPU} @@ -282,7 +282,7 @@ var X86OpXX = { */ opPOPSS: function() { this.setSS(this.popWord()); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -349,7 +349,7 @@ var X86OpXX = { */ opPUSHDS: function() { this.pushWord(this.segDS.sel); - this.nStepCycles -= this.nOpCyclesPushSeg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushSeg; }, /** * @this {X86CPU} @@ -358,7 +358,7 @@ var X86OpXX = { */ opPOPDS: function() { this.setDS(this.popWord()); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -430,7 +430,7 @@ var X86OpXX = { */ this.opFlags |= X86.OPFLAG.SEG | X86.OPFLAG.NOINTR; this.segData = this.segStack = this.segES; - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -453,7 +453,7 @@ var X86OpXX = { this.resultSize = X86.RESULT.SIZE_WORD; if (fCarry) this.resultValue |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); - this.nStepCycles -= this.nOpCyclesAAA; // AAA and DAA have the same cycle times + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and DAA have the same cycle times }, /** * @this {X86CPU} @@ -525,7 +525,7 @@ var X86OpXX = { */ this.opFlags |= X86.OPFLAG.SEG | X86.OPFLAG.NOINTR; this.segData = this.segStack = this.segCS; - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -548,7 +548,7 @@ var X86OpXX = { this.resultSize = X86.RESULT.SIZE_WORD; if (fCarry) this.resultValue |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); - this.nStepCycles -= this.nOpCyclesAAA; // AAA and DAS have the same cycle times + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and DAS have the same cycle times }, /** * @this {X86CPU} @@ -620,7 +620,7 @@ var X86OpXX = { */ this.opFlags |= X86.OPFLAG.SEG | X86.OPFLAG.NOINTR; this.segData = this.segStack = this.segSS; // QUESTION: Is there a case where segStack would not already be segSS? (eg, multiple segment overrides?) - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -643,7 +643,7 @@ var X86OpXX = { this.resultSize = X86.RESULT.SIZE_WORD; if (fCarry) this.resultValue |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); - this.nStepCycles -= this.nOpCyclesAAA; + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, /** * @this {X86CPU} @@ -721,7 +721,7 @@ var X86OpXX = { */ this.opFlags |= X86.OPFLAG.SEG | X86.OPFLAG.NOINTR; this.segData = this.segStack = this.segDS; // QUESTION: Is there a case where segData would not already be segDS? (eg, multiple segment overrides?) - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -751,7 +751,7 @@ var X86OpXX = { this.resultSize = X86.RESULT.SIZE_WORD; if (fCarry) this.resultValue |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); - this.nStepCycles -= this.nOpCyclesAAA; // AAA and AAS have the same cycle times + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and AAS have the same cycle times }, /** * @this {X86CPU} @@ -952,7 +952,7 @@ var X86OpXX = { */ opPUSHAX: function() { this.pushWord(this.regAX); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -961,7 +961,7 @@ var X86OpXX = { */ opPUSHCX: function() { this.pushWord(this.regCX); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -970,7 +970,7 @@ var X86OpXX = { */ opPUSHDX: function() { this.pushWord(this.regDX); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -979,7 +979,7 @@ var X86OpXX = { */ opPUSHBX: function() { this.pushWord(this.regBX); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -989,7 +989,7 @@ var X86OpXX = { opPUSHSP: function() { var w = (this.regSP - 2) & 0xffff; this.pushWord(w); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -998,7 +998,7 @@ var X86OpXX = { */ op286PUSHSP: function() { this.pushWord(this.regSP); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1007,7 +1007,7 @@ var X86OpXX = { */ opPUSHBP: function() { this.pushWord(this.regBP); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1016,7 +1016,7 @@ var X86OpXX = { */ opPUSHSI: function() { this.pushWord(this.regSI); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1025,7 +1025,7 @@ var X86OpXX = { */ opPUSHDI: function() { this.pushWord(this.regDI); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1034,7 +1034,7 @@ var X86OpXX = { */ opPOPAX: function() { this.regAX = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1043,7 +1043,7 @@ var X86OpXX = { */ opPOPCX: function() { this.regCX = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1052,7 +1052,7 @@ var X86OpXX = { */ opPOPDX: function() { this.regDX = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1061,7 +1061,7 @@ var X86OpXX = { */ opPOPBX: function() { this.regBX = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1070,7 +1070,7 @@ var X86OpXX = { */ opPOPSP: function() { this.regSP = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1079,7 +1079,7 @@ var X86OpXX = { */ opPOPBP: function() { this.regBP = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1088,7 +1088,7 @@ var X86OpXX = { */ opPOPSI: function() { this.regSI = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1097,7 +1097,7 @@ var X86OpXX = { */ opPOPDI: function() { this.regDI = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -1114,7 +1114,7 @@ var X86OpXX = { this.pushWord(this.regBP); this.pushWord(this.regSI); this.pushWord(this.regDI); - this.nStepCycles -= this.nOpCyclesPushAll; + this.nStepCycles -= this.CYCLES.nOpCyclesPushAll; }, /** * @this {X86CPU} @@ -1130,7 +1130,7 @@ var X86OpXX = { this.regDX = this.popWord(); this.regCX = this.popWord(); this.regAX = this.popWord(); - this.nStepCycles -= this.nOpCyclesPopAll; + this.nStepCycles -= this.CYCLES.nOpCyclesPopAll; }, /** * @this {X86CPU} @@ -1155,7 +1155,7 @@ var X86OpXX = { */ opPUSH16: function() { this.pushWord(this.getIPWord()); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1172,7 +1172,7 @@ var X86OpXX = { */ opPUSH8: function() { this.pushWord(this.getIPByte()); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -1371,10 +1371,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getOF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1385,10 +1385,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getOF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1399,10 +1399,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getCF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1413,10 +1413,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getCF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1427,10 +1427,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getZF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1441,10 +1441,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getZF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1455,10 +1455,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getCF() || this.getZF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1469,10 +1469,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getCF() && !this.getZF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1483,10 +1483,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getSF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1497,10 +1497,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getSF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1511,10 +1511,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getPF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1525,10 +1525,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getPF()) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1539,10 +1539,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getSF() != !this.getOF()) { // jshint ignore:line this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1553,10 +1553,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getSF() == !this.getOF()) { // jshint ignore:line this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1567,10 +1567,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (this.getZF() || !this.getSF() != !this.getOF()) { // jshint ignore:line this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1581,10 +1581,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.getZF() && !this.getSF() == !this.getOF()) { // jshint ignore:line this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmpC; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } - this.nStepCycles -= this.nOpCyclesJmpCFall; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpCFall; }, /** * @this {X86CPU} @@ -1594,7 +1594,7 @@ var X86OpXX = { opGRP1b: function() { X86Mods.aOpModsGrpByte[this.getIPByte()].call(this, X86Grps.aOpGRP1b, this.getIPByte); if (FASTDISABLE) this.setEAByte = this.setEAByteEnabled; - this.nStepCycles -= (this.regEAWrite < 0? 1 : this.nOpCyclesArithMID); + this.nStepCycles -= (this.regEAWrite < 0? 1 : this.CYCLES.nOpCyclesArithMID); }, /** * @this {X86CPU} @@ -1604,7 +1604,7 @@ var X86OpXX = { opGRP1w: function() { X86Mods.aOpModsGrpWord[this.getIPByte()].call(this, X86Grps.aOpGRP1w, this.getIPWord); if (FASTDISABLE) this.setEAWord = this.setEAWordEnabled; - this.nStepCycles -= (this.regEAWrite < 0? 1 : this.nOpCyclesArithMID); + this.nStepCycles -= (this.regEAWrite < 0? 1 : this.CYCLES.nOpCyclesArithMID); }, /** * @this {X86CPU} @@ -1614,7 +1614,7 @@ var X86OpXX = { opGRP1sw: function() { X86Mods.aOpModsGrpWord[this.getIPByte()].call(this, X86Grps.aOpGRP1w, this.getIPDisp); if (FASTDISABLE) this.setEAWord = this.setEAWordEnabled; - this.nStepCycles -= (this.regEAWrite < 0? 1 : this.nOpCyclesArithMID); + this.nStepCycles -= (this.regEAWrite < 0? 1 : this.CYCLES.nOpCyclesArithMID); }, /** * @this {X86CPU} @@ -1964,7 +1964,7 @@ var X86OpXX = { */ opCWD: function() { this.regDX = (this.regAX & 0x8000)? 0xffff : 0x0000; - this.nStepCycles -= this.nOpCyclesCWD; + this.nStepCycles -= this.CYCLES.nOpCyclesCWD; }, /** * @this {X86CPU} @@ -1977,7 +1977,7 @@ var X86OpXX = { this.pushWord(this.segCS.sel); this.pushWord(this.regIP); this.setCSIP(newIP, newCS); - this.nStepCycles -= this.nOpCyclesCallF; + this.nStepCycles -= this.CYCLES.nOpCyclesCallF; }, /** * @this {X86CPU} @@ -1997,7 +1997,7 @@ var X86OpXX = { */ opPUSHF: function() { this.pushWord(this.getPS()); - this.nStepCycles -= this.nOpCyclesPushReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** * @this {X86CPU} @@ -2009,7 +2009,7 @@ var X86OpXX = { /* * NOTE: I'm assuming that neither POPF nor IRET are required to set NOINTR like STI does. */ - this.nStepCycles -= this.nOpCyclesPopReg; + this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** * @this {X86CPU} @@ -2032,7 +2032,7 @@ var X86OpXX = { if (ah & X86.PS.AF) this.setAF(); else this.clearAF(); if (ah & X86.PS.ZF) this.setZF(); else this.clearZF(); if (ah & X86.PS.SF) this.setSF(); else this.clearSF(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; Component.assert((this.getPS() & X86.PS.SAHF) == (ah & X86.PS.SAHF)); }, /** @@ -2042,7 +2042,7 @@ var X86OpXX = { */ opLAHF: function() { this.regAX = (this.regAX & 0xff) | (this.getPS() & X86.PS.SAHF) << 8; - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2051,7 +2051,7 @@ var X86OpXX = { */ opMOVALDst: function() { this.regAX = (this.regAX & ~0xff) | this.getEAByte(this.segData, this.getIPWord()); - this.nStepCycles -= this.nOpCyclesMovAM; + this.nStepCycles -= this.CYCLES.nOpCyclesMovAM; }, /** * @this {X86CPU} @@ -2060,7 +2060,7 @@ var X86OpXX = { */ opMOVAXDst: function() { this.regAX = this.getEAWord(this.segData, this.getIPWord()); - this.nStepCycles -= this.nOpCyclesMovAM; + this.nStepCycles -= this.CYCLES.nOpCyclesMovAM; }, /** * @this {X86CPU} @@ -2069,7 +2069,7 @@ var X86OpXX = { */ opMOVALSrc: function() { this.setSOByte(this.segData, this.getIPWord(), this.regAX); - this.nStepCycles -= this.nOpCyclesMovMA; + this.nStepCycles -= this.CYCLES.nOpCyclesMovMA; }, /** * @this {X86CPU} @@ -2078,7 +2078,7 @@ var X86OpXX = { */ opMOVAXSrc: function() { this.setSOWord(this.segData, this.getIPWord(), this.regAX); - this.nStepCycles -= this.nOpCyclesMovMA; + this.nStepCycles -= this.CYCLES.nOpCyclesMovMA; }, /** * @this {X86CPU} @@ -2088,12 +2088,12 @@ var X86OpXX = { opMOVSb: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesMovS; + var nCycles = this.CYCLES.nOpCyclesMovS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesMovSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesMovSr0; + nCycles = this.CYCLES.nOpCyclesMovSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesMovSr0; } if (nReps--) { var nInc = ((this.regPS & X86.PS.DF)? -1 : 1); @@ -2125,12 +2125,12 @@ var X86OpXX = { opMOVSw: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesMovS; + var nCycles = this.CYCLES.nOpCyclesMovS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesMovSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesMovSr0; + nCycles = this.CYCLES.nOpCyclesMovSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesMovSr0; } if (nReps--) { var nInc = ((this.regPS & X86.PS.DF)? -2 : 2); @@ -2162,12 +2162,12 @@ var X86OpXX = { opCMPSb: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesCmpS; + var nCycles = this.CYCLES.nOpCyclesCmpS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesCmpSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesCmpSr0; + nCycles = this.CYCLES.nOpCyclesCmpSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesCmpSr0; } if (nReps--) { var nInc = ((this.regPS & X86.PS.DF)? -1 : 1); @@ -2179,7 +2179,7 @@ var X86OpXX = { /* * NOTE: As long as we're calling opGrpCMPb(), all our cycle times must be reduced by nOpCyclesArithRM */ - this.nStepCycles -= nCycles - this.nOpCyclesArithRM; + this.nStepCycles -= nCycles - this.CYCLES.nOpCyclesArithRM; this.regCX -= nDelta; /* * Repetition continues while ZF matches bit 0 of the REP prefix. getZF() returns 0x40 if ZF is @@ -2210,12 +2210,12 @@ var X86OpXX = { opCMPSw: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesCmpS; + var nCycles = this.CYCLES.nOpCyclesCmpS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesCmpSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesCmpSr0; + nCycles = this.CYCLES.nOpCyclesCmpSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesCmpSr0; } if (nReps--) { var nInc = ((this.regPS & X86.PS.DF)? -2 : 2); @@ -2227,7 +2227,7 @@ var X86OpXX = { /* * NOTE: As long as we're calling opGrpCMPw(), all our cycle times must be reduced by nOpCyclesArithRM */ - this.nStepCycles -= nCycles - this.nOpCyclesArithRM; + this.nStepCycles -= nCycles - this.CYCLES.nOpCyclesArithRM; this.regCX -= nDelta; /* * Repetition continues while ZF matches bit 0 of the REP prefix. getZF() returns 0x40 if ZF is @@ -2258,7 +2258,7 @@ var X86OpXX = { opTESTALb: function() { this.resultValue = this.resultParitySign = this.resultAuxOverflow = (this.regAX & 0xff) & this.getIPByte(); this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= this.nOpCyclesAAA; + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, /** * @this {X86CPU} @@ -2268,7 +2268,7 @@ var X86OpXX = { opTESTAXw: function() { this.resultValue = this.resultParitySign = this.resultAuxOverflow = this.regAX & this.getIPWord(); this.resultSize = X86.RESULT.SIZE_WORD; - this.nStepCycles -= this.nOpCyclesAAA; + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, /** * @this {X86CPU} @@ -2282,12 +2282,12 @@ var X86OpXX = { opSTOSb: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesStoS; + var nCycles = this.CYCLES.nOpCyclesStoS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesStoSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesStoSr0; + nCycles = this.CYCLES.nOpCyclesStoSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesStoSr0; } if (nReps--) { /* @@ -2320,12 +2320,12 @@ var X86OpXX = { opSTOSw: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesStoS; + var nCycles = this.CYCLES.nOpCyclesStoS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesStoSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesStoSr0; + nCycles = this.CYCLES.nOpCyclesStoSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesStoSr0; } if (nReps--) { /* @@ -2355,12 +2355,12 @@ var X86OpXX = { opLODSb: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesLodS; + var nCycles = this.CYCLES.nOpCyclesLodS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesLodSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesLodSr0; + nCycles = this.CYCLES.nOpCyclesLodSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesLodSr0; } if (nReps--) { this.regAX = (this.regAX & ~0xff) | this.getEAByte(this.segData, this.regSI); @@ -2390,12 +2390,12 @@ var X86OpXX = { opLODSw: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesLodS; + var nCycles = this.CYCLES.nOpCyclesLodS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesLodSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesLodSr0; + nCycles = this.CYCLES.nOpCyclesLodSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesLodSr0; } if (nReps--) { this.regAX = this.getEAWord(this.segData, this.regSI); @@ -2425,12 +2425,12 @@ var X86OpXX = { opSCASb: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesScaS; + var nCycles = this.CYCLES.nOpCyclesScaS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesScaSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesScaSr0; + nCycles = this.CYCLES.nOpCyclesScaSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesScaSr0; } if (nReps--) { X86Grps.opGrpCMPb.call(this, this.regAX & 0xff, this.modEAByte(this.segES, this.regDI)); @@ -2438,7 +2438,7 @@ var X86OpXX = { /* * NOTE: As long as we're calling opGrpCMPb(), all our cycle times must be reduced by nOpCyclesArithRM */ - this.nStepCycles -= nCycles - this.nOpCyclesArithRM; + this.nStepCycles -= nCycles - this.CYCLES.nOpCyclesArithRM; this.regCX -= nDelta; /* * Repetition continues while ZF matches bit 0 of the REP prefix. getZF() returns 0x40 if ZF is @@ -2465,12 +2465,12 @@ var X86OpXX = { opSCASw: function() { var nReps = 1; var nDelta = 0; - var nCycles = this.nOpCyclesScaS; + var nCycles = this.CYCLES.nOpCyclesScaS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { nReps = this.regCX; nDelta = 1; - nCycles = this.nOpCyclesScaSrn; - if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.nOpCyclesScaSr0; + nCycles = this.CYCLES.nOpCyclesScaSrn; + if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.CYCLES.nOpCyclesScaSr0; } if (nReps--) { X86Grps.opGrpCMPw.call(this, this.regAX, this.modEAWord(this.segES, this.regDI)); @@ -2478,7 +2478,7 @@ var X86OpXX = { /* * NOTE: As long as we're calling opGrpCMPb(), all our cycle times must be reduced by nOpCyclesArithRM */ - this.nStepCycles -= nCycles - this.nOpCyclesArithRM; + this.nStepCycles -= nCycles - this.CYCLES.nOpCyclesArithRM; this.regCX -= nDelta; /* * Repetition continues while ZF matches bit 0 of the REP prefix. getZF() returns 0x40 if ZF is @@ -2504,7 +2504,7 @@ var X86OpXX = { */ opMOVALb: function() { this.regAX = (this.regAX & ~0xff) | this.getIPByte(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2513,7 +2513,7 @@ var X86OpXX = { */ opMOVCLb: function() { this.regCX = (this.regCX & ~0xff) | this.getIPByte(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2522,7 +2522,7 @@ var X86OpXX = { */ opMOVDLb: function() { this.regDX = (this.regDX & ~0xff) | this.getIPByte(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2531,7 +2531,7 @@ var X86OpXX = { */ opMOVBLb: function() { this.regBX = (this.regBX & ~0xff) | this.getIPByte(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2540,7 +2540,7 @@ var X86OpXX = { */ opMOVAHb: function() { this.regAX = (this.regAX & 0xff) | (this.getIPByte() << 8); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2549,7 +2549,7 @@ var X86OpXX = { */ opMOVCHb: function() { this.regCX = (this.regCX & 0xff) | (this.getIPByte() << 8); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2558,7 +2558,7 @@ var X86OpXX = { */ opMOVDHb: function() { this.regDX = (this.regDX & 0xff) | (this.getIPByte() << 8); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2567,7 +2567,7 @@ var X86OpXX = { */ opMOVBHb: function() { this.regBX = (this.regBX & 0xff) | (this.getIPByte() << 8); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2576,7 +2576,7 @@ var X86OpXX = { */ opMOVAXw: function() { this.regAX = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2585,7 +2585,7 @@ var X86OpXX = { */ opMOVCXw: function() { this.regCX = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2594,7 +2594,7 @@ var X86OpXX = { */ opMOVDXw: function() { this.regDX = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2603,7 +2603,7 @@ var X86OpXX = { */ opMOVBXw: function() { this.regBX = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2612,7 +2612,7 @@ var X86OpXX = { */ opMOVSPw: function() { this.regSP = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2621,7 +2621,7 @@ var X86OpXX = { */ opMOVBPw: function() { this.regBP = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2630,7 +2630,7 @@ var X86OpXX = { */ opMOVSIw: function() { this.regSI = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2639,7 +2639,7 @@ var X86OpXX = { */ opMOVDIw: function() { this.regDI = this.getIPWord(); - this.nStepCycles -= this.nOpCyclesLAHF; + this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** * @this {X86CPU} @@ -2666,7 +2666,7 @@ var X86OpXX = { var n = this.getIPWord(); this.setIP(this.popWord()); this.regSP = (this.regSP + n) & 0xffff; - this.nStepCycles -= this.nOpCyclesRetn; + this.nStepCycles -= this.CYCLES.nOpCyclesRetn; }, /** * @this {X86CPU} @@ -2675,7 +2675,7 @@ var X86OpXX = { */ opRET: function() { this.setIP(this.popWord()); - this.nStepCycles -= this.nOpCyclesRet; + this.nStepCycles -= this.CYCLES.nOpCyclesRet; }, /** * @this {X86CPU} @@ -2795,7 +2795,7 @@ var X86OpXX = { this.setCSIP(this.popWord(), this.popWord()); this.regSP = (this.regSP + n) & 0xffff; if (this.cIntReturn) this.checkIntReturn(this.regEIP); - this.nStepCycles -= this.nOpCyclesRetFn; + this.nStepCycles -= this.CYCLES.nOpCyclesRetFn; }, /** * @this {X86CPU} @@ -2804,7 +2804,7 @@ var X86OpXX = { */ opRETF: function() { this.setCSIP(this.popWord(), this.popWord()); - this.nStepCycles -= this.nOpCyclesRetF; + this.nStepCycles -= this.CYCLES.nOpCyclesRetF; }, /** * @this {X86CPU} @@ -2812,7 +2812,7 @@ var X86OpXX = { * op=0xCC (int 3) */ opINT3: function() { - X86Help.opHelpINT.call(this, X86.EXCEPTION.BREAKPOINT, null, this.nOpCyclesInt3D); + X86Help.opHelpINT.call(this, X86.EXCEPTION.BREAKPOINT, null, this.CYCLES.nOpCyclesInt3D); }, /** * @this {X86CPU} @@ -2834,10 +2834,10 @@ var X86OpXX = { */ opINTO: function() { if (this.getOF()) { - X86Help.opHelpINT.call(this, X86.EXCEPTION.OVERFLOW, null, this.nOpCyclesIntOD); + X86Help.opHelpINT.call(this, X86.EXCEPTION.OVERFLOW, null, this.CYCLES.nOpCyclesIntOD); return; } - this.nStepCycles -= this.nOpCyclesIntOFall; + this.nStepCycles -= this.CYCLES.nOpCyclesIntOFall; }, /** * @this {X86CPU} @@ -2851,7 +2851,7 @@ var X86OpXX = { /* * NOTE: I'm assuming that neither POPF nor IRET are required to set NOINTR like STI does. */ - this.nStepCycles -= this.nOpCyclesIRet; + this.nStepCycles -= this.CYCLES.nOpCyclesIRet; }, /** * @this {X86CPU} @@ -2906,7 +2906,7 @@ var X86OpXX = { this.regAX = (bQuotient << 8) | bRemainder; this.resultSize = X86.RESULT.SIZE_BYTE; this.resultValue = this.resultParitySign = AL; - this.nStepCycles -= this.nOpCyclesAAM; + this.nStepCycles -= this.CYCLES.nOpCyclesAAM; }, /** * @this {X86CPU} @@ -2928,7 +2928,7 @@ var X86OpXX = { var bMultiplier = this.getIPByte(); this.resultValue = this.resultParitySign = this.regAX = (((this.regAX >> 8) * bMultiplier) + this.regAX) & 0xff; this.resultSize = X86.RESULT.SIZE_BYTE; - this.nStepCycles -= this.nOpCyclesAAD; + this.nStepCycles -= this.CYCLES.nOpCyclesAAD; }, /** * @this {X86CPU} @@ -2954,7 +2954,7 @@ var X86OpXX = { * I'm masking it as if it does, but I need to run a test on real hardware to be sure. */ this.regAX = (this.regAX & ~0xff) | this.getEAByte(this.segData, ((this.regBX + (this.regAX & 0xff)) & 0xffff)); - this.nStepCycles -= this.nOpCyclesXLAT; + this.nStepCycles -= this.CYCLES.nOpCyclesXLAT; }, /** * @this {X86CPU} @@ -2974,10 +2974,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if ((this.regCX = (this.regCX - 1) & 0xffff) && (this.resultValue & (this.resultSize - 1))) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesLoopNZ; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopNZ; return; } - this.nStepCycles -= this.nOpCyclesLoopFall; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopFall; }, /** * @this {X86CPU} @@ -2988,10 +2988,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if ((this.regCX = (this.regCX - 1) & 0xffff) && !(this.resultValue & (this.resultSize - 1))) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesLoopZ; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopZ; return; } - this.nStepCycles -= this.nOpCyclesLoopZFall; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopZFall; }, /** * @this {X86CPU} @@ -3002,10 +3002,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if ((this.regCX = (this.regCX - 1) & 0xffff)) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesLoop; + this.nStepCycles -= this.CYCLES.nOpCyclesLoop; return; } - this.nStepCycles -= this.nOpCyclesLoopFall; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopFall; }, /** * @this {X86CPU} @@ -3016,10 +3016,10 @@ var X86OpXX = { var disp = this.getIPDisp(); if (!this.regCX) { this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesLoopZ; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopZ; return; } - this.nStepCycles -= this.nOpCyclesLoopZFall; + this.nStepCycles -= this.CYCLES.nOpCyclesLoopZFall; }, /** * @this {X86CPU} @@ -3029,7 +3029,7 @@ var X86OpXX = { opINb: function() { var port = this.getIPByte(); this.regAX = (this.regAX & ~0xff) | this.bus.checkPortInputNotify(port, this.regEIP - 2); - this.nStepCycles -= this.nOpCyclesInP; + this.nStepCycles -= this.CYCLES.nOpCyclesInP; }, /** * @this {X86CPU} @@ -3039,7 +3039,7 @@ var X86OpXX = { opINw: function() { var port = this.getIPByte(); this.regAX = this.bus.checkPortInputNotify(port, this.regEIP - 1) | (this.bus.checkPortInputNotify((port + 1) & 0xffff, this.regEIP - 2) << 8); - this.nStepCycles -= this.nOpCyclesInP; + this.nStepCycles -= this.CYCLES.nOpCyclesInP; }, /** * @this {X86CPU} @@ -3049,7 +3049,7 @@ var X86OpXX = { opOUTb: function() { var port = this.getIPByte(); this.bus.checkPortOutputNotify(port, this.regAX & 0xff, this.regEIP - 2); - this.nStepCycles -= this.nOpCyclesOutP; + this.nStepCycles -= this.CYCLES.nOpCyclesOutP; }, /** * @this {X86CPU} @@ -3060,7 +3060,7 @@ var X86OpXX = { var port = this.getIPByte(); this.bus.checkPortOutputNotify(port, this.regAX & 0xff, this.regEIP - 2); this.bus.checkPortOutputNotify((port + 1) & 0xffff, this.regAX >> 8, this.regEIP - 2); - this.nStepCycles -= this.nOpCyclesOutP; + this.nStepCycles -= this.CYCLES.nOpCyclesOutP; }, /** * @this {X86CPU} @@ -3071,7 +3071,7 @@ var X86OpXX = { var disp = this.getIPWord(); this.pushWord(this.regIP); this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesCall; + this.nStepCycles -= this.CYCLES.nOpCyclesCall; }, /** * @this {X86CPU} @@ -3081,7 +3081,7 @@ var X86OpXX = { opJMP: function() { var disp = this.getIPWord(); this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmp; + this.nStepCycles -= this.CYCLES.nOpCyclesJmp; }, /** * @this {X86CPU} @@ -3090,7 +3090,7 @@ var X86OpXX = { */ opJMPf: function() { this.setCSIP(this.getIPWord(), this.getIPWord()); - this.nStepCycles -= this.nOpCyclesJmpF; + this.nStepCycles -= this.CYCLES.nOpCyclesJmpF; }, /** * @this {X86CPU} @@ -3100,7 +3100,7 @@ var X86OpXX = { opJMPs: function() { var disp = this.getIPDisp(); this.setIP(this.regIP + disp); - this.nStepCycles -= this.nOpCyclesJmp; + this.nStepCycles -= this.CYCLES.nOpCyclesJmp; }, /** * @this {X86CPU} @@ -3109,7 +3109,7 @@ var X86OpXX = { */ opINDXb: function() { this.regAX = (this.regAX & ~0xff) | this.bus.checkPortInputNotify(this.regDX, this.regEIP - 1); - this.nStepCycles -= this.nOpCyclesInDX; + this.nStepCycles -= this.CYCLES.nOpCyclesInDX; }, /** * @this {X86CPU} @@ -3118,7 +3118,7 @@ var X86OpXX = { */ opINDXw: function() { this.regAX = this.bus.checkPortInputNotify(this.regDX, this.regEIP - 1) | (this.bus.checkPortInputNotify((this.regDX + 1) & 0xffff, this.regEIP - 1) << 8); - this.nStepCycles -= this.nOpCyclesInDX; + this.nStepCycles -= this.CYCLES.nOpCyclesInDX; }, /** * @this {X86CPU} @@ -3127,7 +3127,7 @@ var X86OpXX = { */ opOUTDXb: function() { this.bus.checkPortOutputNotify(this.regDX, this.regAX & 0xff, this.regEIP - 1); - this.nStepCycles -= this.nOpCyclesOutDX; + this.nStepCycles -= this.CYCLES.nOpCyclesOutDX; }, /** * @this {X86CPU} @@ -3137,7 +3137,7 @@ var X86OpXX = { opOUTDXw: function() { this.bus.checkPortOutputNotify(this.regDX, this.regAX & 0xff, this.regEIP - 1); this.bus.checkPortOutputNotify((this.regDX + 1) & 0xffff, this.regAX >> 8, this.regEIP - 1); - this.nStepCycles -= this.nOpCyclesOutDX; + this.nStepCycles -= this.CYCLES.nOpCyclesOutDX; }, /** * @this {X86CPU} @@ -3150,7 +3150,7 @@ var X86OpXX = { * the way stepCPU() is written, the presence of any prefix bypasses normal interrupt processing anyway. */ this.opFlags |= X86.OPFLAG.LOCK | X86.OPFLAG.NOINTR; - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -3173,7 +3173,7 @@ var X86OpXX = { * the way stepCPU() is written, the presence of any prefix bypasses normal interrupt processing anyway. */ this.opFlags |= X86.OPFLAG.REPNZ | X86.OPFLAG.NOINTR; - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -3186,7 +3186,7 @@ var X86OpXX = { * the way stepCPU() is written, the presence of any prefix bypasses normal interrupt processing anyway. */ this.opFlags |= X86.OPFLAG.REPZ | X86.OPFLAG.NOINTR; - this.nStepCycles -= this.nOpCyclesPrefix; + this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; }, /** * @this {X86CPU} @@ -3308,7 +3308,7 @@ var X86OpXX = { */ opCLI: function() { this.clearIF(); - this.nStepCycles -= this.nOpCyclesCLI; // CLI takes LONGER on an 80286 + this.nStepCycles -= this.CYCLES.nOpCyclesCLI; // CLI takes LONGER on an 80286 }, /** * @this {X86CPU} diff --git a/versions/pcjs/1.15.7/pc-dbg.js b/versions/pcjs/1.15.7/pc-dbg.js index 090ffcf5f..e39957c1c 100644 --- a/versions/pcjs/1.15.7/pc-dbg.js +++ b/versions/pcjs/1.15.7/pc-dbg.js @@ -9,655 +9,658 @@ function va(){if(void 0===ra){var a;try{window.localStorage.setItem("PCjs.localS function ya(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function za(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.fg?12:14;this.ic=1<>2;this.fb=this.ic-1;this.dh=(this.we+this.ic)/this.ic|0;this.Ae=this.dh-1;this.rd=[];this.sd=[];this.bg=this.cg=!1;this.Oi();this.Ra()}y(x,ab); -ab.prototype.Oi=function(){this.Aa=Array(this.dh);for(var a=0;a>a.qb;0>this.qb;0>a.qb;0>a.qb].yg(b&a.fb)} -function jb(a,b){var c=b&a.fb,d=(b&a.Hb)>>a.qb;return c!=a.fb?a.Aa[d].Rj(c):a.Aa[d++].yg(c)|a.Aa[d&a.Ae].yg(0)<<8}function kb(a,b,c){a.Aa[(b&a.Hb)>>a.qb].Gg(b&a.fb,c&255)}function lb(a,b,c){var d=b&a.fb;b=(b&a.Hb)>>a.qb;d!=a.fb?a.Aa[b].$j(d,c&65535):(a.Aa[b++].Gg(d,c&255),a.Aa[b&a.Ae].Gg(0,c>>8&255))} -function mb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},qp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ra[b]>>>a;return 24>a?c&65535:c&255|(this.ra[b+1]&255)<<8},yp:function(a,b){var c=a>> -2,d=(a&3)<<3;this.ra[c]=this.ra[c]&~(255<>2,d=(a&3)<<3;24>d?this.ra[c]=this.ra[c]&~(65535<>8);this.kb=!0},np:function(a){xb(this.X,this.Yd+a);return this.yg(a)},pp:function(a){xb(this.X,this.Yd+a)||xb(this.X,this.Yd+a+1);return this.Rj(a)},xp:function(a,b){yb(this.X,this.Yd+a);this.Gg(a,b)},zp:function(a,b){yb(this.X,this.Yd+a)||yb(this.X,this.Yd+a+1);this.$j(a,b)},save:function(){return this.fa? -null:this.ra},restore:function(a){return this.fa?null==a:a&&this.Em==a.length<<2?(this.ra=a,this.kb=!0):!1},Re:function(a,b){a||(a=[]);void 0===b&&(b=!0);zb(this,a,b);Ab(this,a,b)},Xd:function(a,b){b?0===this.tk++&&Ab(this,Bb):0===this.sk++&&zb(this,Bb)}};function Cb(a,b){b?0===--a.tk&&(a.Cc=a.rh?a.Af:a.Gg,a.km=a.rh?a.Af:a.$j):0===--a.sk&&(a.tc=a.yg,a.Yl=a.Rj)}function bb(a,b,c,d,e){a.S=b;a.X=c;a.Yd=d;a.sk=a.tk=0;a.X&&Db(a.X,d,e)} -function Ab(a,b,c){a.Cc=b[2]&&!a.rh?b[2]:a.Af;a.km=b[3]&&!a.rh?b[3]:a.Af;c&&(a.Gg=b[2]?b[2]:a.Af,a.$j=b[3]?b[3]:a.Af)}function zb(a,b,c){a.tc=b[0]?b[0]:a.Ph;a.Yl=b[1]?b[1]:a.Ph;c&&(a.yg=b[0]?b[0]:a.Ph,a.Rj=b[1]?b[1]:a.Ph)}var vb=[cb.prototype.op,cb.prototype.qp,cb.prototype.yp,cb.prototype.Ap],Bb=[cb.prototype.np,cb.prototype.pp,cb.prototype.xp,cb.prototype.zp]; -function Eb(a,b){x.call(this,"CPU",a,Eb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Ch=Math.round(this.Hd/1E4)/100;this.Ie=this.Ch*this.Gd;this.Mb=this.Lb=!1;this.yi=a.autoStart;c=Ma.autostart;void 0!==c&&(this.yi="true"==c?!0:"false"==c?!1:null);this.gf=!1;this.gg=this.qf=0;this.ig=a.csStart;this.pf=a.csInterval;this.rf=a.csStop;var d=this;this.qo=function(){d.Pe()};this.Ra()}y(x,Eb);k=Eb.prototype; -k.qc=function(a,b,c,d){this.na=b;this.X=d;this.Da=a;var e=C(a,"Video");e&&(this.ti=function(){Fb(e)},this.Od=function(){e.Od()});this.la=C(a,"ChipSet");this.Ra()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Gb(this);if(!this.restore(a))return!1;Hb(this)}else this.reset();this.X?this.X.Vn():this.ca("No debugger detected")}this.Lb=!0;!Ib(this)&&this.X&&Jb(this.X);Kb(this);return!0}; -k.Yb=function(a){this.Lb=!1;return a&&this.save?this.save():!0};function Ib(a){return!0===a.yi||null===a.yi&&!a.X&&void 0===a.sa.run?(a.Pe(),!0):!1}k.Od=function(){};k.Gk=function(){return 0};function Hb(a){void 0===a.ig&&(a.ig=0);void 0===a.pf&&(a.pf=-1);void 0===a.rf&&(a.rf=-1);a.gf=0<=a.ig&&0=a.qf&&(a.qf+=a.pf,c=!0);0<=a.rf&&a.rf<=F(a)&&(a.pf=a.rf=-1,Hb(a),a.zb(),c=!0);c&&a.ca(F(a)+" cycles: checksum="+p(a.gg))}}function G(a,b,c,d){void 0!==a.sa[b]&&(void 0===d&&(d=4),void 0===c&&(Ya(a,"Register "+b+" is invalid"),a.zb()),c=p(c,d),a.sa[b].innerHTML!=c&&(a.sa[b].innerHTML=c))}k.ih=function(){};k.ti=function(){}; -k.wb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.sa[c]=d;d.onclick=function(){e.Mb?e.zb(!0):e.Pe(!0)};a=!0;break;case "reset":this.sa[c]=d;d.onclick=function(){e.Da&&Mb(e.Da)};a=!0;break;case "speed":this.sa[c]=d;a=!0;break;case "setSpeed":this.sa[c]=d,d.onclick=function(){Nb(e,e.Gd<<1,!0)},d.innerHTML=this.Ie.toFixed(2)+"Mhz",a=!0}return a};function Ob(a,b,c){a.Me+=b;c&&(a.Nc=a.A=0)} -function Qb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Ch&&(c=Math.round(c/a.Gd));return c}function Gb(a){a.ld=0;a.Fh=1;a.Me=a.me=a.Nc=a.A=0;Hb(a);Nb(a,1)} -function Nb(a,b,c){void 0!==b&&(0.8>a.ld/a.Ie&&(b=1),a.Gd=b,b=a.Ch*a.Gd,a.Ie!=b&&(a.Ie=b,b=a.Ie.toFixed(2)+"Mhz",a.sa.setSpeed&&(a.sa.setSpeed.innerHTML=b),a.ca("target speed: "+b)),c&&a.Od());Ob(a,a.me);a.me=0;a.of=oa();a.Je=0;Qb(a)} -k.Pe=function(a){if(Va(this,!0)){this.Mb||(Nb(this),this.Da&&this.Da.start(this.of,F(this)),this.Mb=!0,this.la&&Rb(this.la),this.sa.run&&(this.sa.run.innerHTML="Halt"),a&&this.Od());this.Kj>=this.Hd&&Qb(this,!0);this.lg=0;this.Dh=oa();this.Je&&(a=this.Dh-this.Je,a>this.Nk&&(this.of+=a,this.of>this.Dh&&(this.of=this.Dh)));try{do{this.zf(this.gf?1:Math.round(this.jo/this.Fh));var b=this.Nc-this.A;this.me+=b;this.lg+=b;Ob(this,0,!0);Lb(this,b);this.kg-=b;0>=this.kg&&(this.kg+=this.Rk,this.ti());this.jg-= -b;0>=this.jg&&(this.jg+=this.Qk,this.ih());this.sf-=b;if(0>=this.sf){this.sf+=this.Vi;break}}while(this.Mb)}catch(c){this.zb();Kb(this);this.Da&&this.Da.stop(oa(),F(this));Va(this,!1);Ya(this,c.message);return}b=setTimeout;a=this.qo;this.Je=oa();var d=this.Nk;this.lg&&(d=Math.round(d*this.lg/this.Vi));var d=d-(this.Je-this.Dh),e=this.Je-this.of;e&&(this.ld=Math.round(this.me/(10*e))/100,864E5<=e&&(this.Me=0,this.la&&Sb(this.la,!0),Nb(this)));if(0>d||this.ld=this.gg?12:14;this.ic=1<>2;this.gb=this.ic-1;this.eh=(this.xe+this.ic)/this.ic|0;this.Be=this.eh-1;this.rd=[];this.sd=[];this.cg=this.dg=!1;this.Pi();this.Sa()}y(x,ab); +ab.prototype.Pi=function(){this.Ba=Array(this.eh);for(var a=0;a>a.rb;0>this.rb;0>a.rb;0>a.rb].zg(b&a.gb)} +function jb(a,b){var c=b&a.gb,d=(b&a.Ib)>>a.rb;return c!=a.gb?a.Ba[d].Sj(c):a.Ba[d++].zg(c)|a.Ba[d&a.Be].zg(0)<<8}function kb(a,b,c){a.Ba[(b&a.Ib)>>a.rb].Hg(b&a.gb,c&255)}function lb(a,b,c){var d=b&a.gb;b=(b&a.Ib)>>a.rb;d!=a.gb?a.Ba[b].ak(d,c&65535):(a.Ba[b++].Hg(d,c&255),a.Ba[b&a.Be].Hg(0,c>>8&255))} +function mb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.sa[b]>>>a;return 24>a?c&65535:c&255|(this.sa[b+1]&255)<<8},zp:function(a,b){var c=a>> +2,d=(a&3)<<3;this.sa[c]=this.sa[c]&~(255<>2,d=(a&3)<<3;24>d?this.sa[c]=this.sa[c]&~(65535<>8);this.lb=!0},op:function(a){xb(this.Y,this.Yd+a);return this.zg(a)},qp:function(a){xb(this.Y,this.Yd+a)||xb(this.Y,this.Yd+a+1);return this.Sj(a)},yp:function(a,b){yb(this.Y,this.Yd+a);this.Hg(a,b)},Ap:function(a,b){yb(this.Y,this.Yd+a)||yb(this.Y,this.Yd+a+1);this.ak(a,b)},save:function(){return this.ga? +null:this.sa},restore:function(a){return this.ga?null==a:a&&this.Fm==a.length<<2?(this.sa=a,this.lb=!0):!1},Se:function(a,b){a||(a=[]);void 0===b&&(b=!0);zb(this,a,b);Ab(this,a,b)},Xd:function(a,b){b?0===this.uk++&&Ab(this,Bb):0===this.tk++&&zb(this,Bb)}};function Cb(a,b){b?0===--a.uk&&(a.Cc=a.sh?a.Bf:a.Hg,a.lm=a.sh?a.Bf:a.ak):0===--a.tk&&(a.tc=a.zg,a.Zl=a.Sj)}function bb(a,b,c,d,e){a.T=b;a.Y=c;a.Yd=d;a.tk=a.uk=0;a.Y&&Db(a.Y,d,e)} +function Ab(a,b,c){a.Cc=b[2]&&!a.sh?b[2]:a.Bf;a.lm=b[3]&&!a.sh?b[3]:a.Bf;c&&(a.Hg=b[2]?b[2]:a.Bf,a.ak=b[3]?b[3]:a.Bf)}function zb(a,b,c){a.tc=b[0]?b[0]:a.Qh;a.Zl=b[1]?b[1]:a.Qh;c&&(a.zg=b[0]?b[0]:a.Qh,a.Sj=b[1]?b[1]:a.Qh)}var vb=[cb.prototype.pp,cb.prototype.rp,cb.prototype.zp,cb.prototype.Bp],Bb=[cb.prototype.op,cb.prototype.qp,cb.prototype.yp,cb.prototype.Ap]; +function Eb(a,b){x.call(this,"CPU",a,Eb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Dh=Math.round(this.Hd/1E4)/100;this.Je=this.Dh*this.Gd;this.Nb=this.Mb=!1;this.zi=a.autoStart;c=Ma.autostart;void 0!==c&&(this.zi="true"==c?!0:"false"==c?!1:null);this.hf=!1;this.hg=this.rf=0;this.jg=a.csStart;this.qf=a.csInterval;this.sf=a.csStop;var d=this;this.ro=function(){d.Qe()};this.Sa()}y(x,Eb);k=Eb.prototype; +k.qc=function(a,b,c,d){this.oa=b;this.Y=d;this.Ea=a;var e=C(a,"Video");e&&(this.ui=function(){Fb(e)},this.Od=function(){e.Od()});this.ma=C(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Gb(this);if(!this.restore(a))return!1;Hb(this)}else this.reset();this.Y?this.Y.Wn():this.da("No debugger detected")}this.Mb=!0;!Ib(this)&&this.Y&&Jb(this.Y);Kb(this);return!0}; +k.Yb=function(a){this.Mb=!1;return a&&this.save?this.save():!0};function Ib(a){return!0===a.zi||null===a.zi&&!a.Y&&void 0===a.ta.run?(a.Qe(),!0):!1}k.Od=function(){};k.Hk=function(){return 0};function Hb(a){void 0===a.jg&&(a.jg=0);void 0===a.qf&&(a.qf=-1);void 0===a.sf&&(a.sf=-1);a.hf=0<=a.jg&&0=a.rf&&(a.rf+=a.qf,c=!0);0<=a.sf&&a.sf<=F(a)&&(a.qf=a.sf=-1,Hb(a),a.Ab(),c=!0);c&&a.da(F(a)+" cycles: checksum="+p(a.hg))}}function G(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Ya(a,"Register "+b+" is invalid"),a.Ab()),c=p(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.jh=function(){};k.ui=function(){}; +k.xb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Nb?e.Ab(!0):e.Qe(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Ea&&Mb(e.Ea)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Nb(e,e.Gd<<1,!0)},d.innerHTML=this.Je.toFixed(2)+"Mhz",a=!0}return a};function Ob(a,b,c){a.Ne+=b;c&&(a.Nc=a.A=0)} +function Qb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Dh&&(c=Math.round(c/a.Gd));return c}function Gb(a){a.ld=0;a.Gh=1;a.Ne=a.ne=a.Nc=a.A=0;Hb(a);Nb(a,1)} +function Nb(a,b,c){void 0!==b&&(0.8>a.ld/a.Je&&(b=1),a.Gd=b,b=a.Dh*a.Gd,a.Je!=b&&(a.Je=b,b=a.Je.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.da("target speed: "+b)),c&&a.Od());Ob(a,a.ne);a.ne=0;a.pf=oa();a.Ke=0;Qb(a)} +k.Qe=function(a){if(Va(this,!0)){this.Nb||(Nb(this),this.Ea&&this.Ea.start(this.pf,F(this)),this.Nb=!0,this.ma&&Rb(this.ma),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Od());this.Lj>=this.Hd&&Qb(this,!0);this.mg=0;this.Eh=oa();this.Ke&&(a=this.Eh-this.Ke,a>this.Ok&&(this.pf+=a,this.pf>this.Eh&&(this.pf=this.Eh)));try{do{this.Af(this.hf?1:Math.round(this.ko/this.Gh));var b=this.Nc-this.A;this.ne+=b;this.mg+=b;Ob(this,0,!0);Lb(this,b);this.lg-=b;0>=this.lg&&(this.lg+=this.Sk,this.ui());this.kg-= +b;0>=this.kg&&(this.kg+=this.Rk,this.jh());this.tf-=b;if(0>=this.tf){this.tf+=this.Wi;break}}while(this.Nb)}catch(c){this.Ab();Kb(this);this.Ea&&this.Ea.stop(oa(),F(this));Va(this,!1);Ya(this,c.message);return}b=setTimeout;a=this.ro;this.Ke=oa();var d=this.Ok;this.mg&&(d=Math.round(d*this.mg/this.Wi));var d=d-(this.Ke-this.Eh),e=this.Ke-this.pf;e&&(this.ld=Math.round(this.ne/(10*e))/100,864E5<=e&&(this.Ne=0,this.ma&&Sb(this.ma,!0),Nb(this)));if(0>d||this.ld>13;return this.Wa=e}if(b&&768>=b)return this.oa=a,this.Mc=c,this.bb=d,this.Lc=(d&24576)>>13,this.Wa=e}return-1}function bc(a){return this.Wa+a} -function cc(a){return this.Wa+a}function Yb(a,b,c){return a+b<=this.Mc?this.Wa+a:$b.call(this,0,0,c)}function $b(a,b,c){c||dc.call(this.S,13,0);return-1}function Zb(a,b,c){return a+b<=this.Mc?this.Wa+a:ac.call(this,0,0,c)}function ac(a,b,c){c||dc.call(this.S,13,0);return-1}Ub.prototype.save=function(){return[this.oa,this.Wa,this.Mc,this.bb,this.Lc,this.Cg]};Ub.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.Wa=a[1],this.Mc=a[2],this.bb=a[3],this.Lc=a[4],this.Cg=a[5])}; -function Vb(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Xb,a.Wc=Yb,a.ac=Zb):(a.load=Wb,a.Wc=bc,a.ac=cc)} -function ec(a){this.Ha=a.model||8088;var b=0;switch(this.Ha){default:case 8088:b=4772727;break;case 80286:b=6E6}Eb.call(this,a,b);this.gk=61442;this.Ng=4;this.tf=255;this.Lj=4;this.aa=5;this.ua=6;this.ga=7;this.ha=8;this.P=9;this.V=11;this.W=12;this.Ke=4;this.Tk=60;this.Uk=83;this.Vb=3;this.rb=9;this.jc=16;this.Jh=1;this.Yk=19;this.$k=28;this.bl=16;this.al=21;this.Zk=37;this.Wk=2;this.dj=9;this.Xk=5;this.Vk=33;this.fj=10;this.ej=8;this.rg=3;this.qg=15;this.pl=51;this.ql=1;this.rl=2;this.sl=4;this.ol= -32;this.ul=this.gj=15;this.Wb=16;this.Xb=4;this.wl=11;this.vl=18;this.tl=24;this.Bb=4;this.xl=2;this.hj=16;this.yl=17;this.mj=18;this.zl=19;this.lj=5;this.nj=6;this.El=2;this.Dl=8;this.Bl=9;this.pj=this.oj=this.Al=this.Cl=10;this.dl=80;this.fl=144;this.cl=86;this.el=154;this.hl=101;this.jl=165;this.gl=107;this.il=171;this.Gl=70;this.Il=113;this.Fl=76;this.Hl=124;this.ll=80;this.nl=128;this.kl=86;this.ml=134;this.tg=3;this.sg=16;this.uj=10;this.tj=8;this.Jl=51;this.kc=8;this.Kl=17;this.Ll=36;this.rc= -11;this.Ml=16;this.ug=10;this.Nb=2;this.aj=18;this.bj=9-this.Nb;this.cj=17-this.Nb;this.ij=12;this.jj=9-this.Nb;this.kj=13-this.Nb;this.qj=18;this.rj=9-this.Nb;this.sj=17-this.Nb;this.vj=15;this.wj=9-this.Nb;this.xj=15-this.Nb;this.Bj=11;this.Cj=9-this.Nb;this.Dj=10-this.Nb;this.Nl=8;this.Ql=12;this.Ol=18;this.Pl=17;this.Rl=15;this.zj=8;this.yj=20;this.Aj=2;this.Gj=3;this.vg=9;this.Fj=5;this.Ej=11;this.Ij=4;this.Hj=17;this.Sl=11;this.Ta=fc.slice();80186<=this.Ha&&(this.tf=31,this.Ta[15]=gc,this.Ta[96]= -hc,this.Ta[97]=ic,this.Ta[98]=jc,this.Ta[99]=gc,this.Ta[100]=gc,this.Ta[101]=gc,this.Ta[102]=gc,this.Ta[103]=gc,this.Ta[104]=kc,this.Ta[105]=lc,this.Ta[106]=mc,this.Ta[107]=nc,this.Ta[108]=oc,this.Ta[109]=pc,this.Ta[110]=qc,this.Ta[111]=rc,this.Ta[192]=sc,this.Ta[193]=tc,this.Ta[200]=uc,this.Ta[201]=vc,this.Ta[241]=wc,xc[7]=yc,zc[7]=yc,80286<=this.Ha&&(this.gk=2,this.Ng=0,this.Ta[15]=Ac,this.Ta[99]=Bc,this.Ta[84]=Cc,this.P=this.ha=this.ga=this.ua=this.aa=this.Lj=0,this.W=this.V=1,this.Ke=3,this.Tk= -14,this.Uk=16,this.Vb=2,this.jc=this.rb=7,this.Jh=0,this.Yk=7,this.$k=13,this.bl=7,this.al=11,this.Zk=16,this.Wk=3,this.dj=6,this.Xk=2,this.Vk=13,this.ej=this.fj=5,this.rg=2,this.qg=7,this.pl=23,this.ql=0,this.rl=1,this.sl=3,this.ol=17,this.gj=7,this.ul=11,this.Wb=7,this.Xb=3,this.wl=7,this.vl=11,this.tl=15,this.Bb=2,this.xl=3,this.hj=7,this.zl=this.mj=this.yl=8,this.nj=this.lj=4,this.El=2,this.Dl=3,this.Bl=5,this.Cl=2,this.Al=3,this.oj=5,this.pj=3,this.dl=14,this.fl=22,this.cl=17,this.el=25,this.hl= -17,this.jl=25,this.gl=20,this.il=28,this.Gl=13,this.Il=21,this.Fl=16,this.Hl=24,this.ll=13,this.nl=21,this.kl=16,this.ml=24,this.tg=2,this.sg=7,this.tj=this.uj=5,this.Jl=19,this.Kl=this.kc=5,this.Ll=17,this.rc=3,this.Ml=5,this.ug=3,this.Nb=0,this.aj=8,this.bj=5,this.cj=9,this.jj=this.ij=5,this.kj=4,this.rj=this.qj=5,this.sj=4,this.vj=7,this.wj=5,this.xj=8,this.Bj=3,this.Cj=4,this.Dj=3,this.Ql=this.Nl=11,this.Pl=this.Ol=15,this.Rl=7,this.zj=5,this.yj=8,this.Aj=0,this.Gj=2,this.vg=6,this.Fj=3,this.Ej= -6,this.Ij=3,this.Sl=this.Hj=5));this.Pg=[];this.Qg=[];this.Nc=this.fh=0;this.oh=this.Ci=!1;this.Aa=[];this.we=this.Hb=this.qb=this.fb=this.Ae=0;this.T=this.Tm;this.U=this.Um;this.N=this.ao;this.O=this.bo;this.Q=this.vp;this.R=this.wp;Dc(this)}y(Eb,ec);k=ec.prototype;k.Oi=function(a,b,c,d,e){this.Aa=a;this.we=this.Hb=b;this.qb=c;this.fb=d;this.Ae=e};k.reset=function(){this.Mb&&this.zb();Dc(this);Gb(this);this.jd=!1}; -function Dc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.Y=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.dd=0;a.ve=1023;a.Ic={Mj:0,oa:0,bb:0,Bh:-1};a.va=new Ub(a,"CS");a.Db=new Ub(a,"DS");a.vb=new Ub(a,"SS");a.$a=new Ub(a,"ES");a.hm=new Ub(a,"ZERO");Ec(a,0,65535);80286<=a.Ha&&(a.Sc=0,a.bf=65535,a.Md=new Ub(a,"LDT",!0),a.Fg=new Ub(a,"TSS",!0),a.Ob=new Ub(a,"VER",!0),Ec(a,65520,61440),a.va.Wa=16711680);Fc(a,0);Gc(a);a.lb=0;a.Cb=a.zg=-1;a.Yg=0;a.ia=a.Ja=-1;a.C=a.Db;a.M=a.vb;a.$=a.wa=0} -k.Gk=function(){var a=this.G+this.B+this.I+this.J+this.Y+this.H+this.F+this.D|0;return a=a+this.qa+this.va.oa+this.Db.oa+this.vb.oa+this.$a.oa+Hc(this)|0};function Ic(a,b,c,d){void 0!==d&&(void 0===a.Pg[b]&&(a.Pg[b]=[]),a.Pg[b].push([c,d]))}function Jc(a,b){var c=a.Pg[b];if(void 0!==c)for(var d=0;d>1?128:0} -function ed(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function fd(a){a.Z&=~a.da}function gd(a){a.ma=a.ja&16|a.ma&-17}function hd(a){a.Z|=a.da-1}function id(a){dd(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function jd(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function kd(a){a.Z|=a.da}function ld(a){a.ma=~(a.ja&16)&16|a.ma&-17}function md(a){a.Z&=~(a.da-1)}function nd(a){dd(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function od(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} -function Hc(a){return a.xa&-2262|$c(a)|ad(a)|bd(a)|cd(a)|dd(a)|ed(a)}function Fc(a,b){a.da=256;a.Z=a.ja=a.ma=0;b&1&&kd(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||hd(a);b&128&&nd(a);b&2048&&od(a);a.xa=a.xa&-1793|b&1792|a.gk;a.xa&256&&(a.lb|=2,a.$|=4)} -k.wb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.sa[c]=d;e=!0;break;default:e=Eb.prototype.wb.call(this,a,b,c,d)}return e};k.tb=function(a){return this.Aa[(a&this.Hb)>>this.qb].tc(a&this.fb)}; -k.Ga=function(a){var b=a&this.fb;a=(a&this.Hb)>>this.qb;this.A-=this.Lj;return b!=this.fb?this.Aa[a].Yl(b):this.Aa[a++].tc(b)|this.Aa[a&this.Ae].tc(0)<<8};k.Nd=function(a,b){this.Aa[(a&this.Hb)>>this.qb].Cc(a&this.fb,b&255)};k.bd=function(a,b){var c=a&this.fb,d=(a&this.Hb)>>this.qb;this.A-=this.Lj;c!=this.fb?this.Aa[d].km(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.Ae].Cc(0,b>>8&255))};k.Tm=function(a,b){this.Eg=a;this.ia=a.Wc(this.wg=b,0);return this.$&1?0:this.tb(this.ia)}; -k.Um=function(a,b){this.Eg=a;this.ia=a.Wc(this.wg=b,1);return this.$&1?0:this.Ga(this.ia)};k.ao=function(a,b){this.Eg=a;this.Ja=this.ia=a.Wc(this.wg=b,0);return this.$&1?0:this.tb(this.ia)};k.bo=function(a,b){this.Eg=a;this.Ja=this.ia=a.Wc(this.wg=b,1);return this.$&1?0:this.Ga(this.ia)};k.vp=function(a){this.$&2||this.Nd(this.Eg.ac(this.wg,1),a)};k.wp=function(a){this.$&2||this.bd(this.Eg.ac(this.wg,2),a)};k.ea=function(){var a=this.tb(this.Ba);this.Ba=this.va.Wa+(this.qa=this.qa+1&65535);return a}; -k.L=function(){var a=this.tb(this.Ba)<<24>>24;this.Ba=this.va.Wa+(this.qa=this.qa+1&65535);return a&65535};k.K=function(){var a=this.Ga(this.Ba);this.Ba=this.va.Wa+(this.qa=this.qa+2&65535);return a};k.Ia=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.Ga(this.vb.Wc(a,1))};function K(a,b){var c=a.Y=a.Y-2&65535;a.bd(a.vb.ac(c,1),b)} -k.ih=function(){G(this,"AX",this.G);G(this,"BX",this.B);G(this,"CX",this.I);G(this,"DX",this.J);G(this,"SP",this.Y);G(this,"BP",this.H);G(this,"SI",this.F);G(this,"DI",this.D);G(this,"CS",this.va.oa);G(this,"DS",this.Db.oa);G(this,"SS",this.vb.oa);G(this,"ES",this.$a.oa);G(this,"IP",this.qa);var a=Hc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? -1:0,1);G(this,"O",a&2048?1:0,1);this.sa.speed&&(this.sa.speed.innerHTML=this.Mb&&this.ld?this.ld.toFixed(2)+"Mhz":"Stopped")}; -k.zf=function(a){this.oh=!0;this.Ci=a&&this.X&&pd(this.X);this.Nc=this.A=a;this.la&&Sb(this.la);a||!this.X||D(this.X,this.X.Xe)||(this.$|=4);do{var b=this.$&240;if(b)this.wa|=b;else if(this.Mh=this.Ba,this.ia=this.Ja=-1,this.C=this.Db,this.M=this.vb,this.wa=this.$&256,this.lb){a:{if(!(this.$&4))if(this.lb&1&&this.xa&512){if(b=qd(this.la),-1<=b&&(this.lb&=-2,0<=b)){this.lb&=-5;rd.call(this,b,null,11);b=!0;break a}}else if(this.lb&2){this.lb&=-3;rd.call(this,1,null,11);b=!0;break a}if(b=this.lb&8){for(var b= -this.la,c=!1,d=0;dthis.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=a+b)&255}function vd(a,b){this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a|b)&255} -function wd(a,b){this.ma=a^b;this.Z=this.ja=a+b+(this.Z&this.da?1:0);this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return this.Z&255}function xd(a,b){this.ma=a^b;this.Z=this.ja=a-b-(this.Z&this.da?1:0);this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return this.Z&255}function yd(a,b){this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a&b)&255} -function zd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=a-b)&255}function Ad(a,b){this.da=256;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a^b)&255}function Bd(a,b){this.ma=a^b;this.da=256;this.Z=this.ja=a-b;this.A-=0>this.Ja?0>this.ia?this.Vb:this.dj:this.rb;this.$|=2;return a} -function Cd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=a+b)&65535}function Dd(a,b){this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a|b)&65535}function Ed(a,b){this.ma=a^b;this.Z=this.ja=a+b+(this.Z&this.da?1:0);this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return this.Z&65535} -function Fd(a,b){this.ma=a^b;this.Z=this.ja=a-b-(this.Z&this.da?1:0);this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return this.Z&65535}function Gd(a,b){this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a&b)&65535}function Hd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=a-b)&65535} -function Id(a,b){this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Vb:this.rb:this.jc;return(this.Z=this.ja=this.ma=a^b)&65535}function Jd(a,b){this.ma=a^b;this.da=65536;this.Z=this.ja=a-b;this.A-=0>this.Ja?0>this.ia?this.Vb:this.dj:this.rb;this.$|=2;return a}function Kd(a,b){this.Z=this.Z&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?od(this):jd(this)}function Ld(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Kd.call(this,d,256)}return c} -function Md(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Kd.call(this,d,65536)}return c}function Nd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Kd.call(this,d,256)}return c}function Od(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Kd.call(this,d,65536)}return c} -function Pd(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<>9-d,c=d&255):d=a|(this.Z&this.da?1:0)<<8;Kd.call(this,d,256)}return c}function Qd(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Z&this.da?1:0)<<16;Kd.call(this,d,65536)}return c}function Rd(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.Z&this.da?1:0)<<8-c|a<<9-c,Kd.call(this,c,256),c&=255);return c} -function Sd(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.Z&this.da?1:0)<<16-c|a<<17-c,Kd.call(this,c,65536),c&=65535);return c}function Td(a,b){var c=a;b&&(c=8>b-1;this.Z=this.ja=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.ma=a^this.Z;this.da=256;a=this.Z}return a&255}function Wd(a,b){if(b){var c=16>b-1;this.Z=this.ja=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.ma=a^this.Z;this.da=65536;a=this.Z}return a&65535}function Xd(a,b){if(b){8>24>>b-1;this.Z=this.ja=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.ma=a^this.Z;this.da=256;a=this.Z}return a&255} -function Yd(a,b){if(b){16>16>>b-1;this.Z=this.ja=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.ma=a^this.Z;this.da=65536;a=this.Z}return a&65535}function Zd(){this.A-=0>this.ia?2:this.Rl;return 1}function ce(){var a=this.I&this.tf;this.A-=(0>this.ia?this.zj:this.yj)+(a<this.ia?this.zj:this.yj)+(a<this.Ja?this.kc:this.Kl;return b},fe,fe,fe,fe,fe,fe,fe],je=[function(a,b){this.A-=0>this.Ja?this.Cl:this.Al;return b},L,L,L,L,L,L,L],ke=[Ld,Nd,Pd,Rd,Td,Vd,L,Xd],le=[Md,Od,Qd,Sd,Ud,Wd,L,Yd],ne=[function(a,b){b=this.ea();this.Z=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ia?this.Fj:this.Ej;this.$|=2;return a},L,function(a){this.A-=0>this.ia?this.tg:this.sg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= -256;this.A-=0>this.ia?this.tg:this.sg;return(this.Z=this.ja=b-a)&255},function(a){this.G=this.Cb=(this.Z=(this.G&255)*a)&65535;this.ma=this.ja=this.Z;this.da=256;this.G&65280?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?this.Gl:this.Fl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Cb=b&65535;this.Z=this.ma=this.ja=b;this.da=256;127b?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?this.ll:this.kl;this.$|=2;return a},function(a){if(!a)return me.call(this), -a;var b=this.G/a;if(255this.ia?this.dl:this.cl;this.$|=2;return a},function(a){if(!a)return me.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return me.call(this),a;this.Cb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Z=b|256;this.da=256;this.A-=0>this.ia?this.hl:this.gl;this.$|=2;return a}],oe=[function(a,b){b=this.K();this.Z=this.ja= -this.ma=a&b;this.da=65536;this.A-=0>this.ia?this.Fj:this.Ej;this.$|=2;return a},L,function(a){this.A-=0>this.ia?this.tg:this.sg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ia?this.tg:this.sg;return(this.Z=this.ja=b-a)&65535},function(a){this.Cb=this.G=(this.Z=this.G*a)&65535;this.zg=this.J=this.Z>>16&65535;this.ma=this.ja=this.Z;this.da=65536;this.J?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?this.Il:this.Hl;this.$|=2;return a},function(a){var b=(this.G<< -16>>16)*(a<<16>>16);this.G=this.Cb=b&65535;this.J=this.zg=b>>16&65535;this.Z=this.ma=this.ja=b;this.da=65536;32767b?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?this.nl:this.ml;this.$|=2;return a},function(a,b){if(!a)return me.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return me.call(this),a;this.Cb=this.G=c&65535;this.zg=this.J=b%a&65535;this.ja=this.ma=this.Z=c|65536;this.da=65536;this.A-=0>this.ia?this.fl:this.el;this.$|=2;return a},function(a, -b){if(!a)return me.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return me.call(this),a;this.Cb=this.G=d&65535;this.zg=this.J=b%c&65535;this.ja=this.ma=this.Z=d|65536;this.da=65536;this.A-=0>this.ia?this.jl:this.il;this.$|=2;return a}],xc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Z=a|(this.Z&this.da?1:0)<<8;this.da=256;this.A-=0>this.ia?this.rg:this.qg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Z=a|(this.Z&this.da?1:0)<<8;this.da= -256;this.A-=0>this.ia?this.rg:this.qg;return a},L,L,L,L,L,L],zc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Z=a|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ia?this.rg:this.qg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Z=a|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ia?this.rg:this.qg;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.ia?this.bl:this.al;this.$|=2;return a},function(a){if(0>this.ia)return L.call(this,a);K(this,this.va.oa);K(this, -this.qa);Ec(this,a,this.Ga(this.ia+2));this.A-=this.Zk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ia?this.wl:this.vl;this.$|=2;return a},function(a){if(0>this.ia)return L.call(this,a);Ec(this,a,this.Ga(this.ia+2));this.A-=this.tl;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ha&&(b=a));K(this,b);this.A-=0>this.ia?this.rc:this.Ml;this.$|=2;return a},fe],pe=[Ld,Nd,Pd,Rd,Td,Vd,L,Xd],qe=[Md,Od,Qd,Sd,Ud,Wd,L,Yd]; -function re(a,b){this.A-=0>this.Ja?0>this.ia?this.El:this.Dl:this.Bl;return b}function se(){return re.call(this,0,this.Cb)}function te(a,b){this.Z=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ja?0>this.ia?this.Gj:this.vg:this.vg;this.$|=2;return a}function ue(a,b){this.Z=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ja?0>this.ia?this.Gj:this.vg:this.vg;this.$|=2;return a} -function ve(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Z=this.ma=this.ja=c;this.da=256;32767c?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?21:24;return c&65535}function we(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Z=this.ma=this.ja=c;this.da=65536;32767c?(kd(this),od(this)):(fd(this),jd(this));this.A-=0>this.ia?21:24;return c&65535}function xe(a){return a}function ye(a){if(0>this.ia)return M.call(this),a;this.A-=this.xl;return this.ia} -function ze(a,b){if(0>this.ia)return M.call(this),a;Xc(this,this.Ga(this.ia+2));this.A-=this.hj;return b}function Ae(a,b){if(0>this.ia)return M.call(this),a;Zc(this,this.Ga(this.ia+2));this.A-=this.hj;return b}function Be(a){if(0>this.ia)return gc.call(this),a;var b=a<<16>>16,c=this.Ga(this.ia)<<16>>16,d=this.Ga(this.ia+2)<<16>>16;this.A-=this.Vk;if(bd)I(this,this.Mh-this.va.Wa),rd.call(this,5,null,0);this.$|=2;return a} -function Ce(a,b){this.A-=10+(0>this.ia?0:1);if((a&3)<(b&3))return a=a&-4|b&3,md(this),a;hd(this);return a}function De(a,b){this.A-=14+(0>this.ia?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.va.oa&3)&&this.Ob.Lc>=(b&3))return md(this),this.Ob.bb&65280;hd(this);return a}function Ee(a,b){this.A-=14+(0>this.ia?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.bb&3072)||this.Ob.Lc>=(this.va.oa&3))&&this.Ob.Lc>=(b&3))return md(this),this.Ob.Mc;hd(this);return a} -function Fe(a,b){if(0>this.ia){switch(this.Yg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.Ij}else this.Ja=this.ia,this.Q(a),this.A-=this.Hj;return b} -function Ge(a,b){if(0>this.ia){switch(this.Yg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.Y=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.Ij}else this.Ja=this.ia,this.R(a),this.A-=this.Hj;return b}function rd(a,b,c){Sc(this,a)&&(K(this,Hc(this)),this.xa&=this.Ic.Bh,K(this,this.va.oa),K(this,this.qa),null!=b&&K(this,b),Ec(this,this.Ic.Mj,this.Ic.oa),this.A-=this.pl+c)} -function me(){I(this,this.Mh-this.va.Wa);rd.call(this,0,null,2)}function dc(a,b){this.X&&D(this.X,this.X.rm)&&this.X.message("Fault 0x"+r(a)+(null!=b?" (0x"+t(b)+")":"")+" on opcode 0x"+r(ib(this.na,this.Ba))+" at "+da(this.qa,this.va.oa));80186<=this.Ha&&(I(this,this.Mh-this.va.Wa),rd.call(this,a,b,0))}function gc(){dc.call(this,6);this.zb()}function M(){I(this,this.Mh-this.va.Wa);Ya(this,"Undefined opcode 0x"+r(ib(this.na,this.Ba))+" at "+da(this.qa,this.va.oa));this.zb()} -function He(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Ie(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function Je(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function Ke(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function Le(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function Me(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} -function Ne(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Oe(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function Pe(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function Qe(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Re(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Se(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} -function Te(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function Ue(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Ve(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function We(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Xe(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Ye(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} -function Ze(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function $e(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function af(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function bf(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function cf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function df(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} -function ef(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function ff(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function gf(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function hf(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function jf(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function kf(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} -function lf(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function mf(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function nf(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function of(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function pf(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function qf(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} -function rf(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function sf(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function tf(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function uf(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function vf(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function wf(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} -function xf(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function yf(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function zf(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Af(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Bf(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Cf(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} -function Df(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function Ef(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ff(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Gf(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function Hf(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function If(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} -function Jf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Kf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function Lf(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function Mf(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function Nf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function Of(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} -function Pf(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function Qf(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function Rf(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function Sf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function Tf(a){this.G=a.call(this,this.G,this.G)}function Uf(a){this.G=a.call(this,this.G,this.I)}function Vf(a){this.G=a.call(this,this.G,this.J)}function Wf(a){this.G=a.call(this,this.G,this.B)} -function Xf(a){this.G=a.call(this,this.G,this.Y)}function Yf(a){this.G=a.call(this,this.G,this.H)}function Zf(a){this.G=a.call(this,this.G,this.F)}function $f(a){this.G=a.call(this,this.G,this.D)}function ag(a){this.I=a.call(this,this.I,this.G)}function bg(a){this.I=a.call(this,this.I,this.I)}function cg(a){this.I=a.call(this,this.I,this.J)}function dg(a){this.I=a.call(this,this.I,this.B)}function eg(a){this.I=a.call(this,this.I,this.Y)}function fg(a){this.I=a.call(this,this.I,this.H)} -function gg(a){this.I=a.call(this,this.I,this.F)}function hg(a){this.I=a.call(this,this.I,this.D)}function ig(a){this.J=a.call(this,this.J,this.G)}function jg(a){this.J=a.call(this,this.J,this.I)}function kg(a){this.J=a.call(this,this.J,this.J)}function lg(a){this.J=a.call(this,this.J,this.B)}function mg(a){this.J=a.call(this,this.J,this.Y)}function ng(a){this.J=a.call(this,this.J,this.H)}function og(a){this.J=a.call(this,this.J,this.F)}function pg(a){this.J=a.call(this,this.J,this.D)} -function qg(a){this.B=a.call(this,this.B,this.G)}function rg(a){this.B=a.call(this,this.B,this.I)}function sg(a){this.B=a.call(this,this.B,this.J)}function tg(a){this.B=a.call(this,this.B,this.B)}function ug(a){this.B=a.call(this,this.B,this.Y)}function vg(a){this.B=a.call(this,this.B,this.H)}function wg(a){this.B=a.call(this,this.B,this.F)}function xg(a){this.B=a.call(this,this.B,this.D)}function yg(a){this.Y=a.call(this,this.Y,this.G)}function zg(a){this.Y=a.call(this,this.Y,this.I)} -function Ag(a){this.Y=a.call(this,this.Y,this.J)}function Bg(a){this.Y=a.call(this,this.Y,this.B)}function Cg(a){this.Y=a.call(this,this.Y,this.Y)}function Dg(a){this.Y=a.call(this,this.Y,this.H)}function Eg(a){this.Y=a.call(this,this.Y,this.F)}function Fg(a){this.Y=a.call(this,this.Y,this.D)}function Gg(a){this.H=a.call(this,this.H,this.G)}function Hg(a){this.H=a.call(this,this.H,this.I)}function Ig(a){this.H=a.call(this,this.H,this.J)}function Jg(a){this.H=a.call(this,this.H,this.B)} -function Kg(a){this.H=a.call(this,this.H,this.Y)}function Lg(a){this.H=a.call(this,this.H,this.H)}function Mg(a){this.H=a.call(this,this.H,this.F)}function Ng(a){this.H=a.call(this,this.H,this.D)}function Og(a){this.F=a.call(this,this.F,this.G)}function Pg(a){this.F=a.call(this,this.F,this.I)}function Qg(a){this.F=a.call(this,this.F,this.J)}function Rg(a){this.F=a.call(this,this.F,this.B)}function Sg(a){this.F=a.call(this,this.F,this.Y)}function Tg(a){this.F=a.call(this,this.F,this.H)} -function Ug(a){this.F=a.call(this,this.F,this.F)}function Vg(a){this.F=a.call(this,this.F,this.D)}function Wg(a){this.D=a.call(this,this.D,this.G)}function Xg(a){this.D=a.call(this,this.D,this.I)}function Yg(a){this.D=a.call(this,this.D,this.J)}function Zg(a){this.D=a.call(this,this.D,this.B)}function $g(a){this.D=a.call(this,this.D,this.Y)}function ah(a){this.D=a.call(this,this.D,this.H)}function bh(a){this.D=a.call(this,this.D,this.F)}function ch(a){this.D=a.call(this,this.D,this.D)} -var dh=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.aa},function(a){a= -a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F& -65535),this.I&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.aa},function(a){a= -a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C, -this.D),this.J&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.J&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.J&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.B&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.B&255);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.B&255);this.Q(a); -this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.B&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.B&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.B&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.B&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.B&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C, -this.B+this.F&65535),this.G>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.G>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.G>>8); -this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.G>>8);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.G>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.I>>8);this.Q(a);this.A-=this.ha},function(a){a= -a.call(this,this.N(this.M,this.H+this.D&65535),this.I>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.I>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.I>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.I>>8);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.I>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.J>>8); -this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.J>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.J>>8);this.Q(a);this.A-=this.aa},function(a){a= -a.call(this,this.N(this.C,this.K()),this.J>>8);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.J>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.B>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.B>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.B>>8);this.Q(a);this.A-=this.ha},function(a){a=a.call(this,this.N(this.M,this.H+ -this.D&65535),this.B>>8);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.C,this.F),this.B>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.B>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.B>>8);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.B>>8);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.V}, -function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.G&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.G&255);this.Q(a); -this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535), -this.I&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()& -65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this, -this.N(this.C,this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this, -this.N(this.C,this.B+this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a= -a.call(this,this.N(this.M,this.H+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-= -this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.G>>8);this.Q(a);this.A-= -this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.I>> -8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535), -this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()& -65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M, -this.H+this.D+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C, -this.B+this.F+this.K()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.G&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a= -a.call(this,this.N(this.C,this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.W}, -function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.I&255);this.Q(a); -this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()& -65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+ -this.K()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.B&255);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this, -this.N(this.C,this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.W},function(a){a= -a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a= -a.call(this,this.N(this.C,this.B+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-= -this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-= -this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); -this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},He,Pe,Xe,ef,nf,vf,Df,Lf,Ie,Qe,Ye,ff,of,wf,Ef,Mf,Je,Re,Ze,gf,pf,xf,Ff,Nf,Ke,Se,$e,hf,qf,yf,Gf,Of,Le,Te,af,jf,rf,zf,Hf,Pf,Me,Ue,bf,kf,sf,Af,If,Qf,Ne,Ve,cf,lf,tf,Bf,Jf,Rf,Oe,We,df,mf,uf,Cf,Kf,Sf],eh=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); -this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+ -this.F&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.aa}, -function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+ -this.D&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.J);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.J);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.J);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.J);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.B);this.R(a);this.A-=this.ga},function(a){a=a.call(this, -this.O(this.C,this.B+this.D&65535),this.B);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.B);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.B);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.B);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.B);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.B);this.R(a);this.A-= -this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.B);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.Y);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.Y);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.Y);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.Y);this.R(a);this.A-=this.ga},function(a){a=a.call(this, -this.O(this.C,this.F),this.Y);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.Y);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.Y);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.Y);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.H);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.H);this.R(a);this.A-=this.ha},function(a){a= -a.call(this,this.O(this.M,this.H+this.F&65535),this.H);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.H);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.H);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.H);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.H);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.H);this.R(a);this.A-= -this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.F);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.F);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.F);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.F);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.F);this.R(a);this.A-=this.aa},function(a){a=a.call(this, -this.O(this.C,this.D),this.F);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.F);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.F);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.D);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.D);this.R(a);this.A-=this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.D);this.R(a);this.A-= -this.ha},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.D);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.C,this.F),this.D);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.D);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.D);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.D);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()& -65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.G);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.G);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()& -65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.I);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()& -65535),this.I);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.I); -this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.J);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.J);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535), -this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.B); -this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.B);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.B);this.R(a); -this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.Y);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.Y);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.Y);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.Y); -this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.H);this.R(a); -this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.H);this.R(a); -this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.F);this.R(a); -this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.F);this.R(a);this.A-=this.P}, -function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.D);this.R(a);this.A-= -this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.G);this.R(a);this.A-=this.W}, -function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.G);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a= -a.call(this,this.O(this.C,this.B+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.I);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.I);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.I);this.R(a);this.A-=this.V},function(a){a= -a.call(this,this.O(this.C,this.F+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this, -this.O(this.C,this.B+this.D+this.K()&65535),this.J);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.J);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this, -this.O(this.M,this.H+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.B);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.B);this.R(a);this.A-=this.W},function(a){a=a.call(this, -this.O(this.M,this.H+this.D+this.K()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C, -this.B+this.F+this.K()&65535),this.Y);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.Y);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.Y);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.Y);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C, -this.D+this.K()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.Y);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+ -this.F+this.K()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()& -65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+ -this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()& -65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535), -this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},Tf,ag,ig,qg,yg,Gg,Og,Wg,Uf,bg,jg,rg,zg,Hg,Pg,Xg,Vf,cg,kg,sg,Ag,Ig,Qg,Yg,Wf,dg,lg,tg,Bg,Jg,Rg,Zg,Xf,eg,mg,ug,Cg,Kg,Sg,$g,Yf,fg,ng,vg,Dg,Lg,Tg,ah,Zf,gg,og,wg,Eg,Mg,Ug,bh,$f,hg,pg,xg,Fg,Ng,Vg,ch],fh=[function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D& -65535));this.G=this.G&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.C,this.F));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.D));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255, -this.T(this.C,this.K()));this.G=this.G&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.ha},function(a){a= -a.call(this,this.I&255,this.T(this.M,this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.I&255,this.T(this.C,this.F));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.D));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B));this.I=this.I&-256|a;this.A-=this.aa},function(a){a= -a.call(this,this.J&255,this.T(this.C,this.B+this.F&65535));this.J=this.J&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.D&65535));this.J=this.J&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.F&65535));this.J=this.J&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.D&65535));this.J=this.J&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.J&255,this.T(this.C,this.F));this.J=this.J& --256|a;this.A-=this.aa},function(a){a=a.call(this,this.J&255,this.T(this.C,this.D));this.J=this.J&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.J&255,this.T(this.C,this.K()));this.J=this.J&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B));this.J=this.J&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.F&65535));this.B=this.B&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.D&65535)); -this.B=this.B&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.F&65535));this.B=this.B&-256|a;this.A-=this.ha},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.D&65535));this.B=this.B&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.B&255,this.T(this.C,this.F));this.B=this.B&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.B&255,this.T(this.C,this.D));this.B=this.B&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.B&255,this.T(this.C, -this.K()));this.B=this.B&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B));this.B=this.B&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.F&65535));this.G=this.G&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.D&65535));this.G=this.G&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.F&65535));this.G=this.G&255|a<<8;this.A-=this.ha},function(a){a=a.call(this, -this.G>>8,this.T(this.M,this.H+this.D&65535));this.G=this.G&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.F));this.G=this.G&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.D));this.G=this.G&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.K()));this.G=this.G&255|a<<8;this.A-=this.ua},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B));this.G=this.G&255|a<<8;this.A-=this.aa},function(a){a=a.call(this, -this.I>>8,this.T(this.C,this.B+this.F&65535));this.I=this.I&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.D&65535));this.I=this.I&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.F&65535));this.I=this.I&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.D&65535));this.I=this.I&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.F));this.I=this.I&255|a<< -8;this.A-=this.aa},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.D));this.I=this.I&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.K()));this.I=this.I&255|a<<8;this.A-=this.ua},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B));this.I=this.I&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.D&65535)); -this.J=this.J&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.D&65535));this.J=this.J&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.F));this.J=this.J&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.D));this.J=this.J&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.J>>8,this.T(this.C, -this.K()));this.J=this.J&255|a<<8;this.A-=this.ua},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B));this.J=this.J&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.F&65535));this.B=this.B&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.D&65535));this.B=this.B&255|a<<8;this.A-=this.ha},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.F&65535));this.B=this.B&255|a<<8;this.A-=this.ha},function(a){a=a.call(this, -this.B>>8,this.T(this.M,this.H+this.D&65535));this.B=this.B&255|a<<8;this.A-=this.ga},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.F));this.B=this.B&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.D));this.B=this.B&255|a<<8;this.A-=this.aa},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.K()));this.B=this.B&255|a<<8;this.A-=this.ua},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B));this.B=this.B&255|a<<8;this.A-=this.aa},function(a){a=a.call(this, -this.G&255,this.T(this.C,this.B+this.F+this.L()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.W},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.F+this.L()&65535));this.G=this.G&-256|a;this.A-=this.W},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.T(this.C, -this.F+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.C,this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.F+this.L()&65535));this.I=this.I&-256|a;this.A-= -this.V},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.D+this.L()&65535));this.I=this.I&-256|a;this.A-=this.W},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.F+this.L()&65535));this.I=this.I&-256|a;this.A-=this.W},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.D+this.L()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.T(this.C,this.F+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this, -this.I&255,this.T(this.C,this.D+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.D+this.L()& -65535));this.J=this.J&-256|a;this.A-=this.W},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.W},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.D+this.L()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.T(this.C,this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C,this.D+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P}, -function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.F+this.L()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.W},function(a){a=a.call(this,this.B&255,this.T(this.M, -this.H+this.F+this.L()&65535));this.B=this.B&-256|a;this.A-=this.W},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.T(this.C,this.F+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.L()&65535));this.B=this.B&-256| -a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.D+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.W},function(a){a= -a.call(this,this.G>>8,this.T(this.M,this.H+this.D+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.D+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+ -this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.D+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.D+this.L()&65535));this.I= -this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.D+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this, -this.J>>8,this.T(this.C,this.B+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C, -this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.F+this.L()&65535));this.B=this.B&255| -a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.D+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.F+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.D+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.F+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a= -a.call(this,this.B>>8,this.T(this.C,this.D+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+ -this.D+this.K()&65535));this.G=this.G&-256|a;this.A-=this.W},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.W},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.D+this.K()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.T(this.C,this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.C,this.D+this.K()&65535));this.G=this.G&-256| -a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.F+this.K()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.W},function(a){a=a.call(this, -this.I&255,this.T(this.M,this.H+this.F+this.K()&65535));this.I=this.I&-256|a;this.A-=this.W},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.T(this.C,this.F+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.C,this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.K()& -65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.F+this.K()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.T(this.C,this.B+this.D+this.K()&65535));this.J=this.J&-256|a;this.A-=this.W},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.F+this.K()&65535));this.J=this.J&-256|a;this.A-= -this.W},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.D+this.K()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.T(this.C,this.F+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C,this.D+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.M,this.H+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.T(this.C, -this.B+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.D+this.K()&65535));this.B=this.B&-256|a;this.A-=this.W},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.W},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.D+this.K()&65535));this.B= -this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.T(this.C,this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.D+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.M,this.H+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.T(this.C,this.B+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this, -this.G>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.T(this.C, -this.F+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.M,this.H+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.T(this.C,this.B+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.I=this.I&255| -a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.D+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.F+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a= -a.call(this,this.I>>8,this.T(this.C,this.D+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.M,this.H+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.T(this.C,this.B+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+ -this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.D+this.K()&65535));this.J=this.J& -255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a= -a.call(this,this.B>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.M, -this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf],N=[function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G, -this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G,this.U(this.C,this.F));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.D));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.G=a.call(this, -this.G,this.U(this.C,this.B));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.C,this.F));this.A-=this.aa},function(a){this.I= -a.call(this,this.I,this.U(this.C,this.D));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B));this.A-=this.aa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.J= -a.call(this,this.J,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.J=a.call(this,this.J,this.U(this.C,this.F));this.A-=this.aa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.D));this.A-=this.aa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B));this.A-=this.aa},function(a){this.B=a.call(this,this.B,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.B=a.call(this, -this.B,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.B=a.call(this,this.B,this.U(this.C,this.F));this.A-=this.aa},function(a){this.B=a.call(this,this.B,this.U(this.C,this.D));this.A-=this.aa},function(a){this.B=a.call(this,this.B,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.B=a.call(this, -this.B,this.U(this.C,this.B));this.A-=this.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.F));this.A-=this.aa},function(a){this.Y= -a.call(this,this.Y,this.U(this.C,this.D));this.A-=this.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B));this.A-=this.aa},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.H= -a.call(this,this.H,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.H=a.call(this,this.H,this.U(this.C,this.F));this.A-=this.aa},function(a){this.H=a.call(this,this.H,this.U(this.C,this.D));this.A-=this.aa},function(a){this.H=a.call(this,this.H,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B));this.A-=this.aa},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.F=a.call(this, -this.F,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.F=a.call(this,this.F,this.U(this.C,this.F));this.A-=this.aa},function(a){this.F=a.call(this,this.F,this.U(this.C,this.D));this.A-=this.aa},function(a){this.F=a.call(this,this.F,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.F=a.call(this, -this.F,this.U(this.C,this.B));this.A-=this.aa},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.F&65535));this.A-=this.ga},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.D&65535));this.A-=this.ha},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.F&65535));this.A-=this.ha},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.D&65535));this.A-=this.ga},function(a){this.D=a.call(this,this.D,this.U(this.C,this.F));this.A-=this.aa},function(a){this.D= -a.call(this,this.D,this.U(this.C,this.D));this.A-=this.aa},function(a){this.D=a.call(this,this.D,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.F+this.L()&65535));this.A-= -this.W},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this, -this.I,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.F+this.L()&65535));this.A-=this.W},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.U(this.C, -this.D+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.F+this.L()&65535)); -this.A-=this.W},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.B= -a.call(this,this.B,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.F+this.L()&65535));this.A-=this.W},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B, -this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.F+ -this.L()&65535));this.A-=this.W},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.H= -a.call(this,this.H,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.F+this.L()&65535));this.A-=this.W},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H, -this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.F+ -this.L()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.D= -a.call(this,this.D,this.U(this.C,this.B+this.F+this.L()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.D+this.L()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.F+this.L()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.D+this.L()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D, -this.U(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.F+ -this.K()&65535));this.A-=this.W},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.I= -a.call(this,this.I,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.F+ -this.K()&65535));this.A-=this.W},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.B= -a.call(this,this.B,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.F+ -this.K()&65535));this.A-=this.W},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.Y=a.call(this,this.Y,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.H= -a.call(this,this.H,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.F+ -this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D= -a.call(this,this.D,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch],gh=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535), -b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this, -this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c= -a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a, -b){var c=a[1].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D&65535),b.call(this)); -this.Q(c);this.A-=this.ga},function(a,b){var c=a[2].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[2].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.F&65535),b.call(this)); -this.Q(c);this.A-=this.ga},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[3].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[3].call(this,this.N(this.C, -this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[3].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[3].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[4].call(this, -this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[4].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c= -a[4].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c); -this.A-=this.ga},function(a,b){var c=a[5].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[5].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c); -this.A-=this.ga},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[6].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[6].call(this,this.N(this.C,this.D), -b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[6].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[6].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[7].call(this,this.N(this.M, -this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ha},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[7].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[7].call(this, -this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this, -this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.C,this.F+this.L()& -65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V}, -function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this, -this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c= -a[3].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.F+ -this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-= -this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[5].call(this, -this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V}, -function(a,b){var c=a[6].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+ -this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c= -a[0].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.D+ -this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c); -this.A-=this.W},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this, -this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F+this.K()&65535), -b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a, -b){var c=a[2].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.N(this.M, -this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c); -this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a, -b){var c=a[4].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.F+this.K()& -65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-= -this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.C, -this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c= -a[7].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.K()& -65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c= -a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this, -this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[2].call(this,this.G& -255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this)); -this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G= -this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J& --256|c},function(a,b){var c=a[4].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256| -c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a, -b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c= -a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this, -this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],hh=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a, -b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c); -this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535), -b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[1].call(this,this.O(this.C,this.B), -b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c= -a[2].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[2].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[2].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c= -a[3].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[3].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[3].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa}, -function(a,b){var c=a[3].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[3].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F&65535),b.call(this)); -this.R(c);this.A-=this.ha},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[4].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[4].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[4].call(this,this.O(this.C,this.B),b.call(this)); -this.R(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[5].call(this, -this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[5].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[5].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[6].call(this, -this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[6].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[6].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a, -b){var c=a[6].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[6].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ha},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c); -this.A-=this.ha},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[7].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[7].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[7].call(this,this.O(this.C,this.B),b.call(this));this.R(c); -this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a, -b){var c=a[0].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F+this.L()& -65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-= -this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.C, -this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this)); -this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c= -a[3].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.L()& -65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= -this.W},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C, -this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this)); -this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this, -this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.C,this.F+this.L()& -65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V}, -function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this, -this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c= -a[0].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F+ -this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-= -this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[2].call(this, -this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V}, -function(a,b){var c=a[3].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+ -this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c= -a[5].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.D+ -this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c); -this.A-=this.W},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this, -this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.F+this.K()&65535), -b.call(this));this.R(c);this.A-=this.W},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a, -b){var c=a[7].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.B=a[0].call(this,this.B,b.call(this))},function(a,b){this.Y=a[0].call(this,this.Y,b.call(this))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))}, -function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.B=a[1].call(this,this.B,b.call(this))},function(a,b){this.Y=a[1].call(this,this.Y,b.call(this))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D, -b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.B=a[2].call(this,this.B,b.call(this))},function(a,b){this.Y=a[2].call(this,this.Y,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this, -this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.B=a[3].call(this,this.B,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I= -a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.B=a[4].call(this,this.B,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))}, -function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J, -b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.$|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a, -b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.Y=a[7].call(this,this.Y,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],jh=[function(){var a=this.ea();16>(a&56)&&(this.$|=1);hh[a].call(this,Oc,ee)},function(){var a=this.ea();a&16||(this.$|=1);hh[a].call(this,ih,ee)},function(){N[this.ea()].call(this,De)},function(){N[this.ea()].call(this,Ee)}, -M,M,M,M,M,M,M,gc,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, -M,M],Pc=[function(){this.A-=2+(0>this.ia?0:1);return this.Md.oa},function(){this.A-=2+(0>this.ia?0:1);return this.Fg.oa},function(a){this.$|=2;this.Md.load(a);this.A-=17+(0>this.ia?0:2);return a},function(a){this.$|=2;this.Fg.load(a);this.A-=17+(0>this.ia?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ia?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.bb&2560)&&(3072==(this.Ob.bb&3072)||this.Ob.Lc>=(this.va.oa&3)&&this.Ob.Lc>=(a&3)))return md(this),a;hd(this);return a},function(a){this.$|= -2;this.A-=14+(0>this.ia?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.bb&2560)&&this.Ob.Lc>=(this.va.oa&3)&&this.Ob.Lc>=(a&3))return md(this),a;hd(this);return a},L,L],Qc=[yc,yc,yc,yc,yc,yc,L,L],Oc=Qc,ih=[function(a){0>this.ia?gc.call(this):(a=this.bf-this.Sc,this.bd(this.ia+2,this.Sc),this.bd(this.ia+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ia?gc.call(this):(a=this.ve-this.dd,this.bd(this.ia+2,this.dd),this.bd(this.ia+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ia? -gc.call(this):(this.Sc=this.Ga(this.ia+2)|this.tb(this.ia+4)<<16,this.bf=this.Sc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ia?gc.call(this):(this.dd=this.Ga(this.ia+2)|this.tb(this.ia+4)<<16,this.ve=this.dd+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ia?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ia?0:3);this.ad&1&&Gc(this,!0);this.$|=2;return a},L];function Ac(){jh[this.ea()].call(this)} -function Cc(){K(this,this.Y);this.A-=this.rc}function hc(){var a=this.Y;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.Ll}function ic(){this.D=this.Ia();this.F=this.Ia();this.H=this.Ia();this.Y+=2;this.B=this.Ia();this.J=this.Ia();this.I=this.Ia();this.G=this.Ia();this.A-=this.Jl}function jc(){N[this.ea()].call(this,Be)}function Bc(){eh[this.ea()].call(this,Ce)}function kc(){K(this,this.K());this.A-=this.rc} -function lc(){N[this.ea()].call(this,we)}function mc(){K(this,this.ea());this.A-=this.rc}function nc(){N[this.ea()].call(this,ve)}function oc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=pb(this.na,this.J,this.Ba-b-1);this.Nd(this.$a.ac(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function pc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ba-b-1,d=pb(this.na,this.J,d)|pb(this.na,this.J,d)<<8;this.bd(this.$a.ac(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function qc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.tb(this.Db.Wc(this.F,0));this.F=this.F+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;tb(this.na,this.J,d,this.Ba-b-1);a&&(J(this,-2),this.$|=256)}} -function rc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ga(this.Db.Wc(this.F,1));this.F=this.F+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ba-b-1;tb(this.na,this.J,d&255,b);tb(this.na,this.J,d>>8,b);a&&(J(this,-2),this.$|=256)}}function kh(){var a=this.L();ed(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();ed(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)} -function mh(){var a=this.L();$c(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function nh(){var a=this.L();$c(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)}function oh(){var a=this.L();cd(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function ph(){var a=this.L();cd(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)}function qh(){var a=this.L();$c(this)||cd(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb} -function rh(){var a=this.L();$c(this)||cd(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)}function sh(){var a=this.L();dd(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function th(){var a=this.L();dd(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)}function uh(){var a=this.L();ad(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function vh(){var a=this.L();ad(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)} -function wh(){var a=this.L();!dd(this)!=!ed(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function xh(){var a=this.L();!dd(this)==!ed(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function yh(){var a=this.L();cd(this)||!dd(this)!=!ed(this)?(I(this,this.qa+a),this.A-=this.Wb):this.A-=this.Xb}function zh(){var a=this.L();cd(this)||!dd(this)!=!ed(this)?this.A-=this.Xb:(I(this,this.qa+a),this.A-=this.Wb)} -function Ah(){gh[this.ea()].call(this,ge,this.ea);this.A-=0>this.Ja?1:this.Jh}function sc(){gh[this.ea()].call(this,pe,de)}function tc(){hh[this.ea()].call(this,qe,de)}function Bh(){var a=this.K();I(this,this.Ia());this.Y=this.Y+a&65535;this.A-=this.Ql}function Ch(){I(this,this.Ia());this.A-=this.Nl} -function uc(){var a=this.K(),b=this.ea()&31;this.A-=11;K(this,this.H);var c=this.Y;if(0>8,c,d=bd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Z=a);this.da=65536;c&&(this.Z|=this.da);d?ld(this):gd(this);this.A-=this.Ke},function(){dh[this.ea()].call(this,Bd)},function(){eh[this.ea()].call(this,Jd)},function(){fh[this.ea()].call(this,Bd)},function(){N[this.ea()].call(this,Jd)},function(){this.G=this.G&-256|Bd.call(this,this.G&255,this.ea());this.A--},function(){this.G=Jd.call(this,this.G,this.K());this.A--},function(){this.$|= -20;this.C=this.M=this.Db;this.A-=this.Nb},function(){var a=this.G&255,b=this.G>>8,c,d=bd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Z=a);this.da=65536;c&&(this.Z|=this.da);d?ld(this):gd(this);this.A-=this.Ke},function(){this.ma=this.G;this.G=(this.ja=this.G+1)&65535;this.Z=this.G|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I+1)&65535;this.Z=this.I|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J; -this.J=(this.ja=this.J+1)&65535;this.Z=this.J|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B+1)&65535;this.Z=this.B|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.Y;this.Y=(this.ja=this.Y+1)&65535;this.Z=this.Y|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H+1)&65535;this.Z=this.H|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja= -this.F+1)&65535;this.Z=this.F|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D+1)&65535;this.Z=this.D|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ja=this.G-1)&65535;this.Z=this.G|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I-1)&65535;this.Z=this.I|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ja=this.J-1)&65535; -this.Z=this.J|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B-1)&65535;this.Z=this.B|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.Y;this.Y=(this.ja=this.Y-1)&65535;this.Z=this.Y|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H-1)&65535;this.Z=this.H|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja=this.F-1)&65535;this.Z=this.F| -(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D-1)&65535;this.Z=this.D|(this.Z&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){K(this,this.G);this.A-=this.rc},function(){K(this,this.I);this.A-=this.rc},function(){K(this,this.J);this.A-=this.rc},function(){K(this,this.B);this.A-=this.rc},function(){K(this,this.Y-2&65535);this.A-=this.rc},function(){K(this,this.H);this.A-=this.rc},function(){K(this,this.F);this.A-=this.rc},function(){K(this,this.D); -this.A-=this.rc},function(){this.G=this.Ia();this.A-=this.kc},function(){this.I=this.Ia();this.A-=this.kc},function(){this.J=this.Ia();this.A-=this.kc},function(){this.B=this.Ia();this.A-=this.kc},function(){this.Y=this.Ia();this.A-=this.kc},function(){this.H=this.Ia();this.A-=this.kc},function(){this.F=this.Ia();this.A-=this.kc},function(){this.D=this.Ia();this.A-=this.kc},kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,function(){hh[this.ea()].call(this, -he,this.K);this.A-=0>this.Ja?1:this.Jh},Ah,function(){hh[this.ea()].call(this,he,this.L);this.A-=0>this.Ja?1:this.Jh},function(){dh[this.ea()].call(this,te)},function(){eh[this.ea()].call(this,ue)},function(){fh[this.Yg=this.ea()].call(this,Fe)},function(){N[this.Yg=this.ea()].call(this,Ge)},function(){this.$|=1;dh[this.ea()].call(this,re)},function(){this.$|=1;eh[this.ea()].call(this,re)},function(){fh[this.ea()].call(this,re)},function(){N[this.ea()].call(this,re)},function(){var a=this.ea();switch((a& -56)>>3){case 0:this.Cb=this.$a.oa;break;case 1:this.Cb=this.va.oa;break;case 2:this.Cb=this.vb.oa;break;case 3:this.Cb=this.Db.oa;break;default:M.call(this);return}this.$|=1;eh[a].call(this,se)},function(){this.$|=1;this.C=this.M=this.hm;N[this.ea()].call(this,ye)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ha){gc.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.Y;break;case 5:a=this.H; -break;case 6:a=this.F;break;case 7:a=this.D}}N[b].call(this,re);switch(c){case 0:Zc(this,this.G);this.G=a;break;case 1:Tc(this,this.I);this.I=a;break;case 2:Yc(this,this.J);this.J=a;break;case 3:Xc(this,this.B);this.B=a;break;case 4:Zc(this,this.Y);this.Y=a;break;case 5:Tc(this,this.H);this.H=a;break;case 6:Yc(this,this.F);this.F=a;break;case 7:Xc(this,this.D),this.D=a}},function(){this.$|=1;hh[this.ea()].call(this,ie,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a; -this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.Y;this.Y=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Xk},function(){var a=this.K(),b=this.K(); -K(this,this.va.oa);K(this,this.qa);Ec(this,a,b);this.A-=this.$k},function(){M.call(this)},function(){K(this,Hc(this));this.A-=this.rc},function(){Fc(this,this.Ia());this.A-=this.kc},function(){var a=this.G>>8;a&1?kd(this):fd(this);a&4?ad(this)||(this.ja^=1):ad(this)&&(this.ja^=1);a&16?ld(this):gd(this);a&64?md(this):hd(this);a&128?nd(this):id(this);this.A-=this.Bb},function(){this.G=this.G&255|(Hc(this)&213)<<8;this.A-=this.Bb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.oj}, -function(){this.G=this.U(this.C,this.K());this.A-=this.oj},function(){var a=this.K(),b=this.G;this.Nd(this.C.ac(a,0),b);this.A-=this.pj},function(){var a=this.K(),b=this.G;this.bd(this.C.ac(a,1),b);this.A-=this.pj},function(){var a=1,b=0,c=this.qj;this.wa&192&&(a=this.I,b=1,c=this.sj,this.wa&256||(this.A-=this.rj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.Nd(this.$a.ac(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|= -256)}},function(){var a=1,b=0,c=this.qj;this.wa&192&&(a=this.I,b=1,c=this.sj,this.wa&256||(this.A-=this.rj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.bd(this.$a.ac(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.aj;this.wa&192&&(a=this.I,b=1,c=this.cj,this.wa&256||(this.A-=this.bj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.$a,this.D);Bd.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.rb;this.I-=b;a&&cd(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.aj;this.wa&192&&(a=this.I,b=1,c=this.cj,this.wa&256||(this.A-=this.bj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.$a,this.D);Jd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.rb;this.I-=b;a&&cd(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Z= -this.ja=this.ma=this.G&255&this.ea();this.da=256;this.A-=this.Ke},function(){this.Z=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.Ke},function(){var a=1,b=0,c=this.Bj;this.wa&192&&(a=this.I,b=1,c=this.Dj,this.wa&256||(this.A-=this.Cj));if(a--){var d=this.G;this.Nd(this.$a.ac(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Bj;this.wa&192&&(a=this.I,b=1,c=this.Dj,this.wa&256||(this.A-=this.Cj));if(a--){var d= -this.G;this.bd(this.$a.ac(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(this.G=this.U(this.C, -this.F),this.F=this.F+(this.xa&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.vj;this.wa&192&&(a=this.I,b=1,c=this.xj,this.wa&256||(this.A-=this.wj));a--&&(Bd.call(this,this.G&255,this.N(this.$a,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.rb,this.I-=b,a&&cd(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.vj;this.wa&192&&(a=this.I,b=1,c=this.xj,this.wa&256||(this.A-=this.wj));a--&&(Jd.call(this, -this.G,this.O(this.$a,this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.rb,this.I-=b,a&&cd(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Bb},function(){this.I=this.I&-256|this.ea();this.A-=this.Bb},function(){this.J=this.J&-256|this.ea();this.A-=this.Bb},function(){this.B=this.B&-256|this.ea();this.A-=this.Bb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Bb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Bb},function(){this.J= -this.J&255|this.ea()<<8;this.A-=this.Bb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Bb},function(){this.G=this.K();this.A-=this.Bb},function(){this.I=this.K();this.A-=this.Bb},function(){this.J=this.K();this.A-=this.Bb},function(){this.B=this.K();this.A-=this.Bb},function(){this.Y=this.K();this.A-=this.Bb},function(){this.H=this.K();this.A-=this.Bb},function(){this.F=this.K();this.A-=this.Bb},function(){this.D=this.K();this.A-=this.Bb},Bh,Ch,Bh,Ch,function(){N[this.ea()].call(this,Ae)}, -function(){N[this.ea()].call(this,ze)},function(){this.$|=1;gh[this.ea()].call(this,je,this.ea)},function(){this.$|=1;hh[this.ea()].call(this,je,this.K)},Dh,Eh,Dh,Eh,function(){rd.call(this,3,null,this.ql)},function(){var a=this.ea();Jc(this,a)?rd.call(this,a,null,0):this.A--},function(){ed(this)?rd.call(this,4,null,this.rl):this.A-=this.sl},function(){Ec(this,this.Ia(),this.Ia());Fc(this,this.Ia());this.fh&&Nc(this,this.Ba);this.A-=this.ol},function(){gh[this.ea()].call(this,ke,Zd)},function(){hh[this.ea()].call(this, -le,Zd)},function(){gh[this.ea()].call(this,ke,ce)},function(){hh[this.ea()].call(this,le,ce)},function(){var a=this.ea(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.da=256;this.Z=this.ja=b;this.A-=this.Uk},function(){var a=this.ea();this.Z=this.ja=this.G=(this.G>>8)*a+this.G&255;this.da=256;this.A-=this.Tk},function(){this.G=this.G&-256|($c(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+(this.G&255)&65535);this.A-=this.Sl},Fh,Fh,Fh,Fh,Fh,Fh,Fh,Fh,function(){var a=this.L(); -(this.I=this.I-1&65535)&&this.Z&this.da-1?(I(this,this.qa+a),this.A-=this.zl):this.A-=this.lj},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Z&this.da-1?this.A-=this.nj:(I(this,this.qa+a),this.A-=this.mj)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.yl):this.A-=this.lj},function(){var a=this.L();this.I?this.A-=this.nj:(I(this,this.qa+a),this.A-=this.mj)},function(){var a=this.ea();this.G=this.G&-256|pb(this.na,a,this.Ba-2);this.A-=this.fj},function(){var a= -this.ea();this.G=pb(this.na,a,this.Ba-1)|pb(this.na,a+1&65535,this.Ba-2)<<8;this.A-=this.fj},function(){var a=this.ea();tb(this.na,a,this.G&255,this.Ba-2);this.A-=this.uj},function(){var a=this.ea();tb(this.na,a,this.G&255,this.Ba-2);tb(this.na,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.uj},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Yk},function(){var a=this.K();I(this,this.qa+a);this.A-=this.gj},function(){Ec(this,this.K(),this.K());this.A-=this.ul},function(){var a= -this.L();I(this,this.qa+a);this.A-=this.gj},function(){this.G=this.G&-256|pb(this.na,this.J,this.Ba-1);this.A-=this.ej},function(){this.G=pb(this.na,this.J,this.Ba-1)|pb(this.na,this.J+1&65535,this.Ba-1)<<8;this.A-=this.ej},function(){tb(this.na,this.J,this.G&255,this.Ba-1);this.A-=this.tj},function(){tb(this.na,this.J,this.G&255,this.Ba-1);tb(this.na,this.J+1&65535,this.G>>8,this.Ba-1);this.A-=this.tj},Gh,Gh,function(){this.$|=132;this.A-=this.Nb},function(){this.$|=68;this.A-=this.Nb},function(){this.lb|= -4;this.A-=2;this.X&&pd(this.X)?(J(this,-1),this.zb()):this.xa&512||(this.X&&J(this,-1),this.zb())},function(){$c(this)?fd(this):kd(this);this.A-=2},function(){this.Cb=-1;gh[this.ea()].call(this,ne,ee);0<=this.Cb&&(this.G=this.Cb)},function(){this.Cb=-1;hh[this.ea()].call(this,oe,ee);0<=this.Cb&&(this.G=this.Cb,this.J=this.zg)},function(){this.Z&=~this.da;this.A-=2},function(){this.Z|=this.da;this.A-=2},function(){this.xa&=-513;this.A-=this.Wk},function(){this.xa|=512;this.$|=4;this.A-=2},function(){this.xa&= --1025;this.A-=2},function(){this.xa|=1024;this.A-=2},function(){gh[this.ea()].call(this,xc,ee)},function(){hh[this.ea()].call(this,zc,ee)}]; -function O(a){x.call(this,"ChipSet",a,O);this.Ha=a.model;this.Ha=void 0!==this.Ha?parseInt(this.Ha,10):Hh;this.$b=0;var b=a.sw1;if(b)this.$b=Ih(b,Jh|Kh.zm);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Lh.Zh,b--,this.$b|=(b&3)<=Mh&&(this.Sf=this.Tf=2);this.th=a.scaleTimers||!1; -this.up=a.rtcDate;this.Ek=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.qi=new webkitAudioContext);this.reset(!0);this.Ra()}y(x,O);var Hh=5150,Mh=5170,Nh={none:0,tv:1,color:2,mono:3,ega:0},Lh={Zh:1,ONE:0,Yp:64,Wp:128,Gp:192,Ef:192,Gf:6},Jh=12,Kh={Xp:16,Bp:32,zm:48,Ef:48,Gf:4};k=O.prototype; -k.wb=function(a,b,c,d){switch(c){case "sw1":return this.sa[c]=d,Oh(this,c,d,this.$b,{0:this.Ha==Hh?"Bootable Floppy Drive":"Loop on POST",1:this.Ha==Hh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ha==Hh)return this.sa[c]=d,Oh(this,c,d,this.re,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.sa[c]=d,!0}return!1}; -k.qc=function(a,b,c,d){this.na=b;this.S=c;this.X=d;this.Da=a;this.eb=C(a,"Keyboard");this.Tl=Math.round(c.Hd/1193181);ob(b,this,Ph);sb(b,this,Qh);this.Hab;b++){var c=13>=b?Yh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.X.message(a)})}Ic(c,26,this,this.Xn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.cd=this.$b;this.Te=this.re;Zh(this);this.ab=Array(this.Sf);for(b=0;b=Mh){this.ib=16;this.ud=0;this.Zd=16;this.Vg=0;this.xe=160;512<=ci(this)&&(this.xe|=16);3==di(this)&&(this.xe|=64);this.ji=3;this.Pf=0;this.Rg=Array(7);this.ye=0;a&&(this.pa=Array(64)); -ei(this,this.up);for(a=21;24>=a;a++)this.pa[a]=0;for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(Kh.Ef|2|Lh.Zh|Lh.Ef);this.pa[16]=fi(this,0)<<4|fi(this,1);gi(this)}}; -function ei(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ca("CMOS date invalid ("+b+"), using "+c)):b&&a.ca("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.hg=-1;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128} -function Yh(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.$b,this.re,this.cd,this.Te]);for(var b=[],c=0;c=Mh&&(a.set(5,[this.ib,this.ud,this.Zd,this.Vg,this.xe,this.ji]),a.set(6,[this.Pf,this.Rg,this.ye,this.pa,this.hg]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.re=b[1];this.cd=b[2];this.Te=b[3];b=a[1];this.ab=Array(this.Sf);for(c=0;c>2)+1)*a.$n+32*((b?a.re:a.Te)&15)}function ji(a,b){var c=b?a.$b:a.cd;return a.Ha!=Hh||c&Lh.Zh?((c&Lh.Ef)>>Lh.Gf)+1:0} -function fi(a,b){if(b>Kh.Gf} -function Oh(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(g=0;g>2].Fb[b&3],c,d,e)}function si(a,b,c){b=a.ab[b>>2].Fb[b&3];b.hh&&b.Ji&&b.Lh?(c&&(b.jh=c),b.Fd||sd(a,b,!0)):c&&c(!0)} -function sd(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.lm=b.mode&12,b.Fk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.ah<<16|b.Qb[1]<<8|b.Qb[0],4==b.lm?(d=!0,function(c){b.Ji.call(b.hh,b.Lh,-1,function(f,g){0>f&&(b.Fk||(b.Fk=!0),f=255);b.Fd||kb(a.na,c,f);(d=g)&&setTimeout(function(){zi(b)||sd(a,b)},0)})}(c)):8==b.lm?(c=ib(a.na,c),0>b.Ji.call(b.hh,b.Lh,c)&&(b.jd=!0)):b.jd=!0),!d&&!zi(b););} -function zi(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.sb[d];e.Ib|=1<<(b&7);e.mg=c||0;1==d&&(a.sb[0].Ib|=4);Ci(a,d)} -function Gi(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Ib&e&&(d.Ib&=~e,1!=c||d.Ib||(a.sb[0].Ib&=-5),Ci(a,c))}function qd(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.mg)c=-2,d.mg--;else for(var e=d.Ib&((d.Ec|d.vd)^255),f=d.ze+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Gb[a];e.Ag=b;e.mode=d;e.qk=c;e.Hc=[0,0];e.bc=[0,0];e.Yf=[0,0];e.kd=!1;e.ag=!1;e.hf=!1;Ii(this,a);0==a&&Gi(this,0);2==a&&255==this.sb[0].vd&&77==this.Ac&&(a=this.Gb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.oe=F(this.S,this.th))}else Xh(this,a),b=this.Gb[a],b.Yf[0]=b.bc[0],b.Yf[1]=b.bc[1],b.ag=!0,Ii(this,a)}}; -function Ki(a,b){var c=a.Gb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ii(a,b){var c=a.Gb[b];c.fe=32==c.Ag?1:0;c.gd=48==c.Ag?2:1} -function Xh(a,b,c){var d=a.Gb[b];if(d.hf&&(2!=b||a.Ac&1)){var e=F(a.S,a.th),f=(e-d.oe)/a.Tl|0;0>f&&(d.oe=e,f=0);var g=Ki(a,b),h=a.Gb[b],l=h.Yc[1]<<8|h.Yc[0];l||(l=1==h.gd?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.kd=!0,d.hf=!1,b||Fi(a,0))):4==d.mode?(d.kd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.oe=e,!b&&d.kd&&Fi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.kd=!d.kd,h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.oe=e,!b&&d.kd&&Fi(a,0)));d.bc[0]=h&255;d.bc[1]=h>>8;c&&(a.oe=0)}return d} -function Sb(a,b){for(var c=0;c=Mh){var c=0,d=a.S.Hd,e=F(a.S,a.th);if(0<=a.hg&&(c=e-a.hg,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=qa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.hg=e-c%d}} -k.Jn=function(a,b){var c=this.$g;this.Rf&16&&(this.Ac&128?c=this.cd:this.eb&&(c=Li(this.eb)));this.ba(a,null,b,"PPI_A",O.uc,c);return c};k.$o=function(a,b,c){this.ba(a,b,c,"PPI_A",O.uc);this.$g=b};k.Kn=function(a,b){var c=this.Ac;this.ba(a,null,b,"PPI_B",O.uc,c);return c};k.ap=function(a,b,c){this.ba(a,b,c,"PPI_B",O.uc);Mi(this,b);this.eb&&Ni(this.eb,b&128?!1:!0,b&64?!0:!1)};function Mi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Rb(a,c)} -k.Ln=function(a,b){var c=0,c=this.Ha==Hh?this.Ac&4?c|this.Te&15:c|this.Te>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&Xh(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ba(a,null,b,"PPI_C",O.uc|O.Kg,c);return c};k.bp=function(a,b,c){this.ba(a,b,c,"PPI_C",O.uc);this.li=b};k.Mn=function(a,b){var c=this.Rf;this.ba(a,null,b,"PPI_CTRL",O.uc,c);return c};k.cp=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",O.uc);this.Rf=b}; -k.Zm=function(a,b){var c=this.Vg;this.ba(a,null,b,"8042_OUTBUFF",O.Ve,c);this.ib&=-258;var d=this.eb&&Li(this.eb,!0);d&&Oi(this,d);return c};k.to=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",O.Ve);if(this.ib&8)switch(this.ud){case 96:Pi(this,b);break;case 209:Qi(this,b);break;default:if(Pi(this,this.Zd&-17),this.eb){a=-1;switch(b){case 255:a=250,Ri(this.eb)}Oi(this,a)}}this.ud=b;this.ib&=-9};k.$m=function(a,b){var c=this.Ac&-209|(F(this.S)&64?16:0);this.ba(a,null,b,"8042_RWREG",O.Ve|O.vm,c);return c}; -k.uo=function(a,b,c){this.ba(a,b,c,"8042_RWREG",O.Ve);Mi(this,b)};k.an=function(a,b){this.ba(a,null,b,"8042_STATUS",O.Ve,this.ib);var c=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return c}; -k.so=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",O.Ve);this.ud=b;this.ib|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:Oi(this,this.xe);break;case 173:Pi(this,this.Zd|16);break;case 174:Pi(this,this.Zd&-17);break;case 170:this.eb&&Si(this.eb,!0);Pi(this,this.Zd|16);Oi(this,85);Qi(this,3);break;case 224:Oi(this,this.Zd&16?0:1);break;case 240:a&1&&Dc(this.S)}};function Pi(a,b){a.Zd=b;a.ib=a.ib&-5|b&4;a.eb&&Ni(a.eb,!!(b&8),!(b&16))&&Oi(a,Li(a.eb,!0))} -function Oi(a,b){0<=b&&(a.Vg=b,a.ib&=-2,a.ib|=256)}function Qi(a,b){a.ji=b;db(a.na,!!(b&2));b&1||Dc(a.S)}k.pn=function(a,b){this.ba(a,null,b,"CMOS_ADDR",O.Ff,this.ye);return this.ye};k.Io=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",O.Ff);this.ye=b;this.Zg=b&128?0:128};k.qn=function(a,b){var c=this.ye&63,d=13>=c?Yh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+r(c)+"]",O.Ff,d);return d}; -k.Jo=function(a,b,c){var d=this.ye&63;this.ba(a,b,c,"CMOS_DATA["+r(d)+"]",O.Ff);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.Hn=function(a,b){this.ba(a,null,b,"MFG_DATA",O.uc,this.Pf);return this.Pf};k.Xo=function(a,b,c){this.ba(a,b,c,"MFG_DATA",O.uc);this.Pf=b};k.Zo=function(a,b,c){this.ba(a,b,c,"NMI",O.uc);this.Zg=b}; -k.Xn=function(a){var b=this.S.G>>8;this.X&&D(this.X,O.xm)&&(Kc(this.X,26,a),Lc(this.S,a,function(a,d){return function(e){d=F(a.S)-d;var f,g=a.S.J&255,h=a.S.J>>8,l=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f=" CH(hour)="+t(h)+" CL(min)="+r(g)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+t(a.S.I)+" DH(month)="+r(n)+" DL(day)="+r(l);Mc(a.X,26,e,d,f)}}(this,F(this.S))));return!0};function Ih(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.ei=d.symbols;if(!this.xb.length){w("Empty ROM: "+a);return}if(1==this.xb.length){w(this.xb[0]);return}}catch(g){this.Fa("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;dthis.Tg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Pd>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;gi(a)}}else w("No RAM allocated")}; -Fa(function(){for(var a=B(window.document,"pcjs","ram"),b=0;b>13;return this.Xa=e}if(b&&768>=b)return this.pa=a,this.Mc=c,this.cb=d,this.Lc=(d&24576)>>13,this.Xa=e}return-1}function bc(a){return this.Xa+a} +function cc(a){return this.Xa+a}function Yb(a,b,c){return a+b<=this.Mc?this.Xa+a:$b.call(this,0,0,c)}function $b(a,b,c){c||dc.call(this.T,13,0);return-1}function Zb(a,b,c){return a+b<=this.Mc?this.Xa+a:ac.call(this,0,0,c)}function ac(a,b,c){c||dc.call(this.T,13,0);return-1}Ub.prototype.save=function(){return[this.pa,this.Xa,this.Mc,this.cb,this.Lc,this.Dg]};Ub.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.pa=a[0],this.Xa=a[1],this.Mc=a[2],this.cb=a[3],this.Lc=a[4],this.Dg=a[5])}; +function Vb(a,b){void 0===b&&(b=!!(a.T.ad&1));b?(a.load=Xb,a.Wc=Yb,a.ac=Zb):(a.load=Wb,a.Wc=bc,a.ac=cc)} +function ec(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}Eb.call(this,a,b);this.hk=61442;this.Og=4;this.uf=255;this.B=80286<=this.Ga?fc:gc;this.Ua=hc.slice();80186<=this.Ga&&(this.uf=31,this.Ua[15]=ic,this.Ua[96]=jc,this.Ua[97]=kc,this.Ua[98]=lc,this.Ua[99]=ic,this.Ua[100]=ic,this.Ua[101]=ic,this.Ua[102]=ic,this.Ua[103]=ic,this.Ua[104]=mc,this.Ua[105]=nc,this.Ua[106]=oc,this.Ua[107]=pc,this.Ua[108]=qc,this.Ua[109]=rc,this.Ua[110]=sc,this.Ua[111]= +tc,this.Ua[192]=uc,this.Ua[193]=vc,this.Ua[200]=wc,this.Ua[201]=xc,this.Ua[241]=yc,zc[7]=Ac,Bc[7]=Ac,80286<=this.Ga&&(this.hk=2,this.Og=0,this.Ua[15]=Cc,this.Ua[99]=Dc,this.Ua[84]=Ec));this.Qg=[];this.Rg=[];this.Nc=this.gh=0;this.ph=this.Di=!1;this.Ba=[];this.xe=this.Ib=this.rb=this.gb=this.Be=0;this.U=this.Um;this.V=this.Vm;this.O=this.bo;this.P=this.co;this.R=this.wp;this.S=this.xp;Fc(this)}y(Eb,ec); +var gc={Mj:4,ba:5,va:6,ha:7,ia:8,Q:9,W:11,X:12,Le:4,Uk:60,Vk:83,Vb:3,sb:9,jc:16,Kh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,ej:9,Yk:5,Wk:33,gj:10,fj:8,sg:3,rg:15,ql:51,rl:1,sl:2,tl:4,pl:32,hj:15,vl:15,Wb:16,Xb:4,xl:11,wl:18,ul:24,Cb:4,yl:2,ij:16,zl:17,nj:18,Al:19,mj:5,oj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,pj:10,qj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ug:3,tg:16,vj:10,uj:8,Kl:51,kc:8,Ll:17,Ml:36,rc:11,Nl:16,vg:10,me:2,bj:18,cj:7,dj:15,jj:12, +kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,Aj:8,zj:20,Bj:2,Hj:3,wg:9,Gj:5,Fj:11,Jj:4,Ij:17,Tl:11},fc={Mj:0,ba:0,va:0,ha:0,ia:0,Q:0,W:1,X:1,Le:3,Uk:14,Vk:16,Vb:2,sb:7,jc:7,Kh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,ej:6,Yk:2,Wk:13,gj:5,fj:5,sg:2,rg:7,ql:23,rl:0,sl:1,tl:3,pl:17,hj:7,vl:11,Wb:7,Xb:3,xl:7,wl:11,ul:15,Cb:2,yl:3,ij:7,zl:8,nj:8,Al:8,mj:4,oj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,pj:5,qj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, +ml:13,ol:21,ll:16,nl:24,ug:2,tg:7,vj:5,uj:5,Kl:19,kc:5,Ll:5,Ml:17,rc:3,Nl:5,vg:3,me:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,Aj:5,zj:8,Bj:0,Hj:2,wg:6,Gj:3,Fj:6,Jj:3,Ij:5,Tl:5};k=ec.prototype;k.Pi=function(a,b,c,d,e){this.Ba=a;this.xe=this.Ib=b;this.rb=c;this.gb=d;this.Be=e};k.reset=function(){this.Nb&&this.Ab();Fc(this);Gb(this);this.jd=!1}; +function Fc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Z=0;a.I=0;a.G=0;a.F=0;a.ad=65520;a.dd=0;a.we=1023;a.Ic={Nj:0,pa:0,cb:0,Ch:-1};a.wa=new Ub(a,"CS");a.Eb=new Ub(a,"DS");a.wb=new Ub(a,"SS");a.ab=new Ub(a,"ES");a.im=new Ub(a,"ZERO");Gc(a,0,65535);80286<=a.Ga&&(a.Sc=0,a.cf=65535,a.Md=new Ub(a,"LDT",!0),a.Gg=new Ub(a,"TSS",!0),a.Ob=new Ub(a,"VER",!0),Gc(a,65520,61440),a.wa.Xa=16711680);Hc(a,0);Ic(a);a.mb=0;a.Db=a.Ag=-1;a.Zg=0;a.ja=a.Ka=-1;a.D=a.Eb;a.N=a.wb;a.aa=a.xa=0} +k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Z+this.I+this.G+this.F|0;return a=a+this.ra+this.wa.pa+this.Eb.pa+this.wb.pa+this.ab.pa+Jc(this)|0};function Kc(a,b,c,d){void 0!==d&&(void 0===a.Qg[b]&&(a.Qg[b]=[]),a.Qg[b].push([c,d]))}function Lc(a,b){var c=a.Qg[b];if(void 0!==c)for(var d=0;d>1?128:0}function gd(a){return(a.ka^a.na^a.ka>>1)&a.ea>>1?2048:0}function hd(a){a.$&=~a.ea}function id(a){a.na=a.ka&16|a.na&-17}function jd(a){a.$|=a.ea-1}function kd(a){fd(a)&&(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)}function ld(a){a.ka&=~a.ea;a.na=a.ka&32896|a.na&-32897}function md(a){a.$|=a.ea}function nd(a){a.na=~(a.ka&16)&16|a.na&-17}function od(a){a.$&=~(a.ea-1)}function pd(a){fd(a)||(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)} +function qd(a){a.ka|=a.ea;a.na=a.ka&32896|a.na&-32897}function Jc(a){return a.ya&-2262|bd(a)|cd(a)|dd(a)|ed(a)|fd(a)|gd(a)}function Hc(a,b){a.ea=256;a.$=a.ka=a.na=0;b&1&&md(a);b&4||(a.ka|=1);b&16&&(a.na|=16);b&64||jd(a);b&128&&pd(a);b&2048&&qd(a);a.ya=a.ya&-1793|b&1792|a.hk;a.ya&256&&(a.mb|=2,a.aa|=4)} +k.xb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=Eb.prototype.xb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Ba[(a&this.Ib)>>this.rb].tc(a&this.gb)}; +k.Ia=function(a){var b=a&this.gb;a=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;return b!=this.gb?this.Ba[a].Zl(b):this.Ba[a++].tc(b)|this.Ba[a&this.Be].tc(0)<<8};k.Nd=function(a,b){this.Ba[(a&this.Ib)>>this.rb].Cc(a&this.gb,b&255)};k.bd=function(a,b){var c=a&this.gb,d=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;c!=this.gb?this.Ba[d].lm(c,b&65535):(this.Ba[d++].Cc(c,b&255),this.Ba[d&this.Be].Cc(0,b>>8&255))};k.Um=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)}; +k.Vm=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.bo=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)};k.co=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.wp=function(a){this.aa&2||this.Nd(this.Fg.ac(this.xg,1),a)};k.xp=function(a){this.aa&2||this.bd(this.Fg.ac(this.xg,2),a)};k.fa=function(){var a=this.ub(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a}; +k.M=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a&65535};k.L=function(){var a=this.Ia(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+2&65535);return a};k.Ja=function(){var a=this.Z;this.Z=this.Z+2&65535;return this.Ia(this.wb.Wc(a,1))};function K(a,b){var c=a.Z=a.Z-2&65535;a.bd(a.wb.ac(c,1),b)} +k.jh=function(){G(this,"AX",this.H);G(this,"BX",this.C);G(this,"CX",this.J);G(this,"DX",this.K);G(this,"SP",this.Z);G(this,"BP",this.I);G(this,"SI",this.G);G(this,"DI",this.F);G(this,"CS",this.wa.pa);G(this,"DS",this.Eb.pa);G(this,"SS",this.wb.pa);G(this,"ES",this.ab.pa);G(this,"IP",this.ra);var a=Jc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? +1:0,1);G(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Nb&&this.ld?this.ld.toFixed(2)+"Mhz":"Stopped")}; +k.Af=function(a){this.ph=!0;this.Di=a&&this.Y&&rd(this.Y);this.Nc=this.A=a;this.ma&&Sb(this.ma);a||!this.Y||D(this.Y,this.Y.Ye)||(this.aa|=4);do{var b=this.aa&240;if(b)this.xa|=b;else if(this.Nh=this.Ca,this.ja=this.Ka=-1,this.D=this.Eb,this.N=this.wb,this.xa=this.aa&256,this.mb){a:{if(!(this.aa&4))if(this.mb&1&&this.ya&512){if(b=sd(this.ma),-1<=b&&(this.mb&=-2,0<=b)){this.mb&=-5;td.call(this,b,null,11);b=!0;break a}}else if(this.mb&2){this.mb&=-3;td.call(this,1,null,11);b=!0;break a}if(b=this.mb& +8){for(var b=this.ma,c=!1,d=0;dthis.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&255}function xd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&255} +function yd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function zd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Ad(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&255} +function Bd(a,b){this.na=a^b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&255}function Cd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&255}function Dd(a,b){this.na=a^b;this.ea=256;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a} +function Ed(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&65535}function Fd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&65535}function Gd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535} +function Hd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535}function Id(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&65535}function Jd(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&65535} +function Kd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&65535}function Ld(a,b){this.na=a^b;this.ea=65536;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a}function Md(a,b){this.$=this.$&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?qd(this):ld(this)}function Nd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Md.call(this,d,256)}return c} +function Od(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Md.call(this,d,65536)}return c}function Pd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Md.call(this,d,256)}return c}function Qd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Md.call(this,d,65536)}return c} +function Rd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<>9-d,c=d&255):d=a|(this.$&this.ea?1:0)<<8;Md.call(this,d,256)}return c}function Sd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.$&this.ea?1:0)<<16;Md.call(this,d,65536)}return c}function Td(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.$&this.ea?1:0)<<8-c|a<<9-c,Md.call(this,c,256),c&=255);return c} +function Ud(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.$&this.ea?1:0)<<16-c|a<<17-c,Md.call(this,c,65536),c&=65535);return c}function Vd(a,b){var c=a;b&&(c=8>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255}function Yd(a,b){if(b){var c=16>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function Zd(a,b){if(b){8>24>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255} +function ce(a,b){if(b){16>16>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function de(){this.A-=0>this.ja?2:this.B.Sl;return 1}function ee(){var a=this.J&this.uf;this.A-=(0>this.ja?this.B.Aj:this.B.zj)+(a<this.ja?this.B.Aj:this.B.zj)+(a<this.Ka?this.B.kc:this.B.Ll;return b},he,he,he,he,he,he,he],le=[function(a,b){this.A-=0>this.Ka?this.B.Dl:this.B.Bl;return b},L,L,L,L,L,L,L],me=[Nd,Pd,Rd,Td,Vd,Xd,L,Zd],ne=[Od,Qd,Sd,Ud,Wd,Yd,L,ce],pe=[function(a,b){b=this.fa();this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^255},function(a,b){b=0;this.na= +a^b;this.ea=256;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&255},function(a){this.H=this.Db=(this.$=(this.H&255)*a)&65535;this.na=this.ka=this.$;this.ea=256;this.H&65280?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.$=this.na=this.ka=b;this.ea=256;127b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.aa|=2;return a}, +function(a){if(!a)return oe.call(this),a;var b=this.H/a;if(255this.ja?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return oe.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return oe.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.na=this.$=b|256;this.ea=256;this.A-=0>this.ja?this.B.il:this.B.hl;this.aa|=2;return a}], +qe=[function(a,b){b=this.L();this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^65535},function(a,b){b=0;this.na=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&65535},function(a){this.Db=this.H=(this.$=this.H*a)&65535;this.Ag=this.K=this.$>>16&65535;this.na=this.ka=this.$;this.ea=65536;this.K?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Jl: +this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Ag=b>>16&65535;this.$=this.na=this.ka=b;this.ea=65536;32767b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return oe.call(this),a;this.Db=this.H=c&65535;this.Ag=this.K=b%a&65535;this.ka=this.na=this.$=c|65536;this.ea=65536;this.A-= +0>this.ja?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return oe.call(this),a;this.Db=this.H=d&65535;this.Ag=this.K=b%c&65535;this.ka=this.na=this.$=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.kl:this.B.jl;this.aa|=2;return a}],zc=[function(a){this.na=a;a=(this.ka=a+1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na= +a;a=(this.ka=a-1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},L,L,L,L,L,L],Bc=[function(a){this.na=a;a=(this.ka=a+1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na=a;a=(this.ka=a-1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.aa|=2;return a}, +function(a){if(0>this.ja)return L.call(this,a);K(this,this.wa.pa);K(this,this.ra);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){I(this,a);this.A-=0>this.ja?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.ja)return L.call(this,a);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ja?this.B.rc:this.B.Nl;this.aa|=2;return a},he],re=[Nd,Pd,Rd, +Td,Vd,Xd,L,Zd],se=[Od,Qd,Sd,Ud,Wd,Yd,L,ce];function te(a,b){this.A-=0>this.Ka?0>this.ja?this.B.Fl:this.B.El:this.B.Cl;return b}function ue(){return te.call(this,0,this.Db)}function ve(a,b){this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a}function we(a,b){this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a} +function xe(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.$=this.na=this.ka=c;this.ea=256;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ye(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.$=this.na=this.ka=c;this.ea=65536;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ze(a){return a}function Ae(a){if(0>this.ja)return M.call(this),a;this.A-=this.B.yl;return this.ja} +function Be(a,b){if(0>this.ja)return M.call(this),a;Zc(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Ce(a,b){if(0>this.ja)return M.call(this),a;ad(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function De(a){if(0>this.ja)return ic.call(this),a;var b=a<<16>>16,c=this.Ia(this.ja)<<16>>16,d=this.Ia(this.ja+2)<<16>>16;this.A-=this.B.Wk;if(bd)I(this,this.Nh-this.wa.Xa),td.call(this,5,null,0);this.aa|=2;return a} +function Ee(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,od(this),a;jd(this);return a}function Fe(a,b){this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(b&3))return od(this),this.Ob.cb&65280;jd(this);return a}function Ge(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3))&&this.Ob.Lc>=(b&3))return od(this),this.Ob.Mc;jd(this);return a} +function He(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Jj}else this.Ka=this.ja,this.R(a),this.A-=this.B.Ij;return b} +function Ie(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Z=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Jj}else this.Ka=this.ja,this.S(a),this.A-=this.B.Ij;return b}function td(a,b,c){Xc(this,a)&&(K(this,Jc(this)),this.ya&=this.Ic.Ch,K(this,this.wa.pa),K(this,this.ra),null!=b&&K(this,b),Gc(this,this.Ic.Nj,this.Ic.pa),this.A-=this.B.ql+c)} +function oe(){I(this,this.Nh-this.wa.Xa);td.call(this,0,null,2)}function dc(a,b){this.Y&&D(this.Y,this.Y.sm)&&this.Y.message("Fault 0x"+r(a)+(null!=b?" (0x"+t(b)+")":"")+" on opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));80186<=this.Ga&&(I(this,this.Nh-this.wa.Xa),td.call(this,a,b,0))}function ic(){dc.call(this,6);this.Ab()}function M(){I(this,this.Nh-this.wa.Xa);Ya(this,"Undefined opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));this.Ab()} +function Je(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function Ke(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function Le(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function Me(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function Ne(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Oe(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} +function Pe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Qe(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function Re(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Se(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Te(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ue(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} +function Ve(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function We(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Xe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ye(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Ze(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function $e(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} +function af(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function bf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function cf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function df(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function ef(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function ff(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} +function gf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function hf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function jf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function kf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function lf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function mf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} +function nf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function of(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function pf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function qf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function rf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function sf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} +function tf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function uf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function vf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function wf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function xf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} +function zf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Af(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Bf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Cf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Df(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Ef(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} +function Ff(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Gf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Hf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function If(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function Jf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function Kf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} +function Lf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function Mf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function Nf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Of(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Pf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Qf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} +function Rf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Sf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Tf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Uf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Vf(a){this.H=a.call(this,this.H,this.H)}function Wf(a){this.H=a.call(this,this.H,this.J)}function Xf(a){this.H=a.call(this,this.H,this.K)}function Yf(a){this.H=a.call(this,this.H,this.C)} +function Zf(a){this.H=a.call(this,this.H,this.Z)}function $f(a){this.H=a.call(this,this.H,this.I)}function ag(a){this.H=a.call(this,this.H,this.G)}function bg(a){this.H=a.call(this,this.H,this.F)}function cg(a){this.J=a.call(this,this.J,this.H)}function dg(a){this.J=a.call(this,this.J,this.J)}function eg(a){this.J=a.call(this,this.J,this.K)}function fg(a){this.J=a.call(this,this.J,this.C)}function gg(a){this.J=a.call(this,this.J,this.Z)}function hg(a){this.J=a.call(this,this.J,this.I)} +function ig(a){this.J=a.call(this,this.J,this.G)}function jg(a){this.J=a.call(this,this.J,this.F)}function kg(a){this.K=a.call(this,this.K,this.H)}function lg(a){this.K=a.call(this,this.K,this.J)}function mg(a){this.K=a.call(this,this.K,this.K)}function ng(a){this.K=a.call(this,this.K,this.C)}function og(a){this.K=a.call(this,this.K,this.Z)}function pg(a){this.K=a.call(this,this.K,this.I)}function qg(a){this.K=a.call(this,this.K,this.G)}function rg(a){this.K=a.call(this,this.K,this.F)} +function sg(a){this.C=a.call(this,this.C,this.H)}function tg(a){this.C=a.call(this,this.C,this.J)}function ug(a){this.C=a.call(this,this.C,this.K)}function vg(a){this.C=a.call(this,this.C,this.C)}function wg(a){this.C=a.call(this,this.C,this.Z)}function xg(a){this.C=a.call(this,this.C,this.I)}function yg(a){this.C=a.call(this,this.C,this.G)}function zg(a){this.C=a.call(this,this.C,this.F)}function Ag(a){this.Z=a.call(this,this.Z,this.H)}function Bg(a){this.Z=a.call(this,this.Z,this.J)} +function Cg(a){this.Z=a.call(this,this.Z,this.K)}function Dg(a){this.Z=a.call(this,this.Z,this.C)}function Eg(a){this.Z=a.call(this,this.Z,this.Z)}function Fg(a){this.Z=a.call(this,this.Z,this.I)}function Gg(a){this.Z=a.call(this,this.Z,this.G)}function Hg(a){this.Z=a.call(this,this.Z,this.F)}function Ig(a){this.I=a.call(this,this.I,this.H)}function Jg(a){this.I=a.call(this,this.I,this.J)}function Kg(a){this.I=a.call(this,this.I,this.K)}function Lg(a){this.I=a.call(this,this.I,this.C)} +function Mg(a){this.I=a.call(this,this.I,this.Z)}function Ng(a){this.I=a.call(this,this.I,this.I)}function Og(a){this.I=a.call(this,this.I,this.G)}function Pg(a){this.I=a.call(this,this.I,this.F)}function Qg(a){this.G=a.call(this,this.G,this.H)}function Rg(a){this.G=a.call(this,this.G,this.J)}function Sg(a){this.G=a.call(this,this.G,this.K)}function Tg(a){this.G=a.call(this,this.G,this.C)}function Ug(a){this.G=a.call(this,this.G,this.Z)}function Vg(a){this.G=a.call(this,this.G,this.I)} +function Wg(a){this.G=a.call(this,this.G,this.G)}function Xg(a){this.G=a.call(this,this.G,this.F)}function Yg(a){this.F=a.call(this,this.F,this.H)}function Zg(a){this.F=a.call(this,this.F,this.J)}function $g(a){this.F=a.call(this,this.F,this.K)}function ah(a){this.F=a.call(this,this.F,this.C)}function bh(a){this.F=a.call(this,this.F,this.Z)}function ch(a){this.F=a.call(this,this.F,this.I)}function dh(a){this.F=a.call(this,this.F,this.G)}function eh(a){this.F=a.call(this,this.F,this.F)} +var fh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ia},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ia},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, +this.O(this.D,this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a= +a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()& +65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H>>8);this.R(a); +this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.C+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-= +this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C>>8);this.R(a); +this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.C+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J&255); +this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()& +65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C&255); +this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+ +this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},Je,Re,Ze,gf,pf,xf,Ff,Nf,Ke,Se,$e,hf,qf, +yf,Gf,Of,Le,Te,af,jf,rf,zf,Hf,Pf,Me,Ue,bf,kf,sf,Af,If,Qf,Ne,Ve,cf,lf,tf,Bf,Jf,Rf,Oe,We,df,mf,uf,Cf,Kf,Sf,Pe,Xe,ef,nf,vf,Df,Lf,Tf,Qe,Ye,ff,of,wf,Ef,Mf,Uf],gh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); +this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a= +a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D, +this.C),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Z);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Z);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Z);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Z);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.Z);this.S(a); +this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.Z);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.Z);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.Z);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ba},function(a){a= +a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D, +this.F),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ia}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+ +this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N, +this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D, +this.C+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.Z);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.Z);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.Z);this.S(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.Z);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.Z);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a); +this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535), +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535), +this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()& +65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.Z);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.Z);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.Z);this.S(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.Z);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.Z);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.Z);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); +this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Vf,cg,kg,sg,Ag,Ig,Qg,Yg,Wf,dg,lg,tg,Bg,Jg,Rg,Zg,Xf,eg,mg,ug,Cg,Kg,Sg, +$g,Yf,fg,ng,vg,Dg,Lg,Tg,ah,Zf,gg,og,wg,Eg,Mg,Ug,bh,$f,hg,pg,xg,Fg,Ng,Vg,ch,ag,ig,qg,yg,Gg,Og,Wg,dh,bg,jg,rg,zg,Hg,Pg,Xg,eh],hh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, +this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this, +this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| +a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& +65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K& +255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ia}, +function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>> +8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.va},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this, +this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.va},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.va},function(a){a=a.call(this,this.K>> +8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.va},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& +65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.M()&65535));this.H=this.H&-256| +a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this, +this.J&255,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D, +this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C& +255,this.U(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.M()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255| +a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.H>>8,this.U(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>> +8,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.M()&65535)); +this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.K=this.K& +255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.C>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>> +8,this.U(this.D,this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.L()&65535)); +this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.L()&65535));this.H=this.H&-256|a;this.A-= +this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J& +255,this.U(this.D,this.C+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F+ +this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K& +-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.K&255,this.U(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N, +this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.L()&65535));this.C= +this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-= +this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.H>>8,this.U(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N, +this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.L()&65535));this.J=this.J& +255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= +this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> +8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf, +of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, +this.H,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, +this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.K=a.call(this, +this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ba}, +function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& +65535));this.A-=this.B.ha},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+ +this.F&65535));this.A-=this.B.ia},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.Z=a.call(this,this.Z,this.V(this.D, +this.C));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.I=a.call(this, +this.I,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.va}, +function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= +a.call(this,this.H,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D, +this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.M()& +65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.M()&65535)); +this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C= +a.call(this,this.C,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, +this.C,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.Z=a.call(this,this.Z,this.V(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.M()&65535)); +this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, +function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D, +this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+ +this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.L()&65535)); +this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J= +a.call(this,this.J,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this, +this.J,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N, +this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.L()&65535)); +this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.L()&65535));this.A-= +this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.Z= +a.call(this,this.Z,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Z=a.call(this,this.Z, +this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D, +this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); +this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, +function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg, +Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh],ih=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, +function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= +this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), +b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); +this.R(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c= +a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia}, +function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); +this.A-=this.B.va},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this, +this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-= +this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c= +a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this, +this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-= +this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this, +this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[6].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D, +this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a, +b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[1].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a, +b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256| +c},function(a,b){var c=a[0].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[1].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c= +a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this, +this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.H>> +8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this)); +this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H= +this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.K>>8,b.call(this));this.K=this.K&255| +c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a, +b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c= +a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],jh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), +b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this, +this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a, +b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c= +a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia}, +function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); +this.A-=this.B.va},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.N, +this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= +this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this, +this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+ +this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a, +b){var c=a[2].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+ +this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a, +b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this, +this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c); +this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D, +this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this, +this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this, +this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Z=a[0].call(this,this.Z,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= +a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Z=a[1].call(this,this.Z,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, +function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Z=a[2].call(this,this.Z,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, +b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Z=a[3].call(this,this.Z,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, +this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Z=a[4].call(this,this.Z,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= +a[5].call(this,this.C,b.call(this))},function(a,b){this.Z=a[5].call(this,this.Z,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, +function(a,b){this.aa|=512;this.Z=a[6].call(this,this.Z,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Z=a[7].call(this, +this.Z,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],lh=[function(){var a=this.fa();16>(a&56)&&(this.aa|=1);jh[a].call(this,Qc,ge)},function(){var a=this.fa();a&16||(this.aa|=1);jh[a].call(this,kh,ge)},function(){N[this.fa()].call(this,Fe)},function(){N[this.fa()].call(this,Ge)},M,M,M,M,M,M,M,ic,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],Rc=[function(){this.A-=2+(0>this.ja?0:1);return this.Md.pa},function(){this.A-= +2+(0>this.ja?0:1);return this.Gg.pa},function(a){this.aa|=2;this.Md.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.Gg.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.cb&2560)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(a&3)))return od(this),a;jd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.cb&2560)&&this.Ob.Lc>= +(this.wa.pa&3)&&this.Ob.Lc>=(a&3))return od(this),a;jd(this);return a},L,L],Sc=[Ac,Ac,Ac,Ac,Ac,Ac,L,L],Qc=Sc,kh=[function(a){0>this.ja?ic.call(this):(a=this.cf-this.Sc,this.bd(this.ja+2,this.Sc),this.bd(this.ja+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ja?ic.call(this):(a=this.we-this.dd,this.bd(this.ja+2,this.dd),this.bd(this.ja+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ja?ic.call(this):(this.Sc=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.cf=this.Sc+a,this.aa|= +2,this.A-=11);return a},function(a){0>this.ja?ic.call(this):(this.dd=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.we=this.dd+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ja?0:3);this.ad&1&&Ic(this,!0);this.aa|=2;return a},L];function Cc(){lh[this.fa()].call(this)}function Ec(){K(this,this.Z);this.A-=this.B.rc} +function jc(){var a=this.Z;K(this,this.H);K(this,this.J);K(this,this.K);K(this,this.C);K(this,a);K(this,this.I);K(this,this.G);K(this,this.F);this.A-=this.B.Ml}function kc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.Z+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.Kl}function lc(){N[this.fa()].call(this,De)}function Dc(){gh[this.fa()].call(this,Ee)}function mc(){K(this,this.L());this.A-=this.B.rc}function nc(){N[this.fa()].call(this,ye)} +function oc(){K(this,this.fa());this.A-=this.B.rc}function pc(){N[this.fa()].call(this,xe)}function qc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=pb(this.oa,this.K,this.Ca-b-1);this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} +function rc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=pb(this.oa,this.K,d)|pb(this.oa,this.K,d)<<8;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} +function sc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.ub(this.Eb.Wc(this.G,0));this.G=this.G+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;tb(this.oa,this.K,d,this.Ca-b-1);a&&(J(this,-2),this.aa|=256)}} +function tc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ia(this.Eb.Wc(this.G,1));this.G=this.G+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ca-b-1;tb(this.oa,this.K,d&255,b);tb(this.oa,this.K,d>>8,b);a&&(J(this,-2),this.aa|=256)}}function mh(){var a=this.M();gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function nh(){var a=this.M();gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} +function oh(){var a=this.M();bd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function ph(){var a=this.M();bd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function qh(){var a=this.M();ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function rh(){var a=this.M();ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function sh(){var a=this.M();bd(this)||ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb} +function th(){var a=this.M();bd(this)||ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function uh(){var a=this.M();fd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function vh(){var a=this.M();fd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function wh(){var a=this.M();cd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function xh(){var a=this.M();cd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} +function yh(){var a=this.M();!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function zh(){var a=this.M();!fd(this)==!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Ah(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Bh(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} +function Ch(){ih[this.fa()].call(this,ie,this.fa);this.A-=0>this.Ka?1:this.B.Kh}function uc(){ih[this.fa()].call(this,re,fe)}function vc(){jh[this.fa()].call(this,se,fe)}function Dh(){var a=this.L();I(this,this.Ja());this.Z=this.Z+a&65535;this.A-=this.B.Rl}function Eh(){I(this,this.Ja());this.A-=this.B.Ol} +function wc(){var a=this.L(),b=this.fa()&31;this.A-=11;K(this,this.I);var c=this.Z;if(0>8,c,d=dd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){fh[this.fa()].call(this,Dd)},function(){gh[this.fa()].call(this,Ld)},function(){hh[this.fa()].call(this,Dd)},function(){N[this.fa()].call(this,Ld)},function(){this.H=this.H&-256|Dd.call(this,this.H&255,this.fa());this.A--},function(){this.H=Ld.call(this,this.H,this.L()); +this.A--},function(){this.aa|=20;this.D=this.N=this.Eb;this.A-=this.B.me},function(){var a=this.H&255,b=this.H>>8,c,d=dd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){this.na=this.H;this.H=(this.ka=this.H+1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J+1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536; +this.A-=2},function(){this.na=this.K;this.K=(this.ka=this.K+1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C+1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z+1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I+1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na= +this.G;this.G=(this.ka=this.G+1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F+1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.H;this.H=(this.ka=this.H-1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J-1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.K;this.K= +(this.ka=this.K-1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C-1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z-1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I-1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.G;this.G=(this.ka=this.G- +1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F-1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){K(this,this.H);this.A-=this.B.rc},function(){K(this,this.J);this.A-=this.B.rc},function(){K(this,this.K);this.A-=this.B.rc},function(){K(this,this.C);this.A-=this.B.rc},function(){K(this,this.Z-2&65535);this.A-=this.B.rc},function(){K(this,this.I);this.A-=this.B.rc},function(){K(this,this.G);this.A-= +this.B.rc},function(){K(this,this.F);this.A-=this.B.rc},function(){this.H=this.Ja();this.A-=this.B.kc},function(){this.J=this.Ja();this.A-=this.B.kc},function(){this.K=this.Ja();this.A-=this.B.kc},function(){this.C=this.Ja();this.A-=this.B.kc},function(){this.Z=this.Ja();this.A-=this.B.kc},function(){this.I=this.Ja();this.A-=this.B.kc},function(){this.G=this.Ja();this.A-=this.B.kc},function(){this.F=this.Ja();this.A-=this.B.kc},mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,mh,nh,oh,ph,qh,rh,sh, +th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,function(){jh[this.fa()].call(this,je,this.L);this.A-=0>this.Ka?1:this.B.Kh},Ch,function(){jh[this.fa()].call(this,je,this.M);this.A-=0>this.Ka?1:this.B.Kh},function(){fh[this.fa()].call(this,ve)},function(){gh[this.fa()].call(this,we)},function(){hh[this.Zg=this.fa()].call(this,He)},function(){N[this.Zg=this.fa()].call(this,Ie)},function(){this.aa|=1;fh[this.fa()].call(this,te)},function(){this.aa|=1;gh[this.fa()].call(this,te)},function(){hh[this.fa()].call(this,te)}, +function(){N[this.fa()].call(this,te)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Db=this.ab.pa;break;case 1:this.Db=this.wa.pa;break;case 2:this.Db=this.wb.pa;break;case 3:this.Db=this.Eb.pa;break;default:M.call(this);return}this.aa|=1;gh[a].call(this,ue)},function(){this.aa|=1;this.D=this.N=this.im;N[this.fa()].call(this,Ae)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){ic.call(this); +return}switch(c){case 1:a=this.J;break;case 4:a=this.Z;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,te);switch(c){case 0:ad(this,this.H);this.H=a;break;case 1:Yc(this,this.J);this.J=a;break;case 2:$c(this,this.K);this.K=a;break;case 3:Zc(this,this.C);this.C=a;break;case 4:ad(this,this.Z);this.Z=a;break;case 5:Yc(this,this.I);this.I=a;break;case 6:$c(this,this.G);this.G=a;break;case 7:Zc(this,this.F),this.F=a}},function(){this.aa|=1;jh[this.fa()].call(this,ke,this.Ja)}, +function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Z;this.Z=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H& +32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();K(this,this.wa.pa);K(this,this.ra);Gc(this,a,b);this.A-=this.B.al},function(){M.call(this)},function(){K(this,Jc(this));this.A-=this.B.rc},function(){Hc(this,this.Ja());this.A-=this.B.kc},function(){var a=this.H>>8;a&1?md(this):hd(this);a&4?cd(this)||(this.ka^=1):cd(this)&&(this.ka^=1);a&16?nd(this):id(this);a&64?od(this):jd(this);a&128?pd(this):kd(this);this.A-=this.B.Cb},function(){this.H=this.H&255|(Jc(this)&213)<<8;this.A-= +this.B.Cb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.pj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.pj},function(){var a=this.L(),b=this.H;this.Nd(this.D.ac(a,0),b);this.A-=this.B.qj},function(){var a=this.L(),b=this.H;this.bd(this.D.ac(a,1),b);this.A-=this.B.qj},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G);this.Nd(this.ab.ac(this.F,0),e); +this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G);this.bd(this.ab.ac(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256|| +(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.ab,this.F);Dd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256||(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.ab,this.F);Ld.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){this.$=this.ka=this.na=this.H&255&this.fa();this.ea=256;this.A-=this.B.Le},function(){this.$=this.ka=this.na=this.H&this.L();this.ea=65536;this.A-=this.B.Le},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this, +-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.ya&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa& +16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.ya&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Dd.call(this,this.H&255,this.O(this.ab,this.F)),this.F=this.F+(this.ya&1024?-1:1)&65535,this.A-=c-this.B.sb,this.J-= +b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Ld.call(this,this.H,this.P(this.ab,this.F)),this.F=this.F+(this.ya&1024?-2:2)&65535,this.A-=c-this.B.sb,this.J-=b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Cb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Cb},function(){this.K=this.K&-256|this.fa();this.A-= +this.B.Cb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Cb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.H=this.L();this.A-=this.B.Cb},function(){this.J=this.L();this.A-=this.B.Cb},function(){this.K=this.L();this.A-=this.B.Cb},function(){this.C=this.L();this.A-=this.B.Cb},function(){this.Z= +this.L();this.A-=this.B.Cb},function(){this.I=this.L();this.A-=this.B.Cb},function(){this.G=this.L();this.A-=this.B.Cb},function(){this.F=this.L();this.A-=this.B.Cb},Dh,Eh,Dh,Eh,function(){N[this.fa()].call(this,Ce)},function(){N[this.fa()].call(this,Be)},function(){this.aa|=1;ih[this.fa()].call(this,le,this.fa)},function(){this.aa|=1;jh[this.fa()].call(this,le,this.L)},Fh,Gh,Fh,Gh,function(){td.call(this,3,null,this.B.rl)},function(){var a=this.fa();Lc(this,a)?td.call(this,a,null,0):this.A--},function(){gd(this)? +td.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){Gc(this,this.Ja(),this.Ja());Hc(this,this.Ja());this.gh&&Pc(this,this.Ca);this.A-=this.B.pl},function(){ih[this.fa()].call(this,me,de)},function(){jh[this.fa()].call(this,ne,de)},function(){ih[this.fa()].call(this,me,ee)},function(){jh[this.fa()].call(this,ne,ee)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.$=this.ka=b;this.A-=this.B.Vk},function(){var a=this.fa();this.$=this.ka=this.H=(this.H>>8)*a+ +this.H&255;this.ea=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(bd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Hh,Hh,Hh,Hh,Hh,Hh,Hh,Hh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.$&this.ea-1?(I(this,this.ra+a),this.A-=this.B.Al):this.A-=this.B.mj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.$&this.ea-1?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.M();(this.J=this.J- +1&65535)?(I(this,this.ra+a),this.A-=this.B.zl):this.A-=this.B.mj},function(){var a=this.M();this.J?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.fa();this.H=this.H&-256|pb(this.oa,a,this.Ca-2);this.A-=this.B.gj},function(){var a=this.fa();this.H=pb(this.oa,a,this.Ca-1)|pb(this.oa,a+1&65535,this.Ca-2)<<8;this.A-=this.B.gj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);this.A-=this.B.vj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);tb(this.oa, +a+1&65535,this.H>>8,this.Ca-2);this.A-=this.B.vj},function(){var a=this.L();K(this,this.ra);I(this,this.ra+a);this.A-=this.B.Zk},function(){var a=this.L();I(this,this.ra+a);this.A-=this.B.hj},function(){Gc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();I(this,this.ra+a);this.A-=this.B.hj},function(){this.H=this.H&-256|pb(this.oa,this.K,this.Ca-1);this.A-=this.B.fj},function(){this.H=pb(this.oa,this.K,this.Ca-1)|pb(this.oa,this.K+1&65535,this.Ca-1)<<8;this.A-=this.B.fj},function(){tb(this.oa, +this.K,this.H&255,this.Ca-1);this.A-=this.B.uj},function(){tb(this.oa,this.K,this.H&255,this.Ca-1);tb(this.oa,this.K+1&65535,this.H>>8,this.Ca-1);this.A-=this.B.uj},Ih,Ih,function(){this.aa|=132;this.A-=this.B.me},function(){this.aa|=68;this.A-=this.B.me},function(){this.mb|=4;this.A-=2;this.Y&&rd(this.Y)?(J(this,-1),this.Ab()):this.ya&512||(this.Y&&J(this,-1),this.Ab())},function(){bd(this)?hd(this):md(this);this.A-=2},function(){this.Db=-1;ih[this.fa()].call(this,pe,ge);0<=this.Db&&(this.H=this.Db)}, +function(){this.Db=-1;jh[this.fa()].call(this,qe,ge);0<=this.Db&&(this.H=this.Db,this.K=this.Ag)},function(){this.$&=~this.ea;this.A-=2},function(){this.$|=this.ea;this.A-=2},function(){this.ya&=-513;this.A-=this.B.Xk},function(){this.ya|=512;this.aa|=4;this.A-=2},function(){this.ya&=-1025;this.A-=2},function(){this.ya|=1024;this.A-=2},function(){ih[this.fa()].call(this,zc,ge)},function(){jh[this.fa()].call(this,Bc,ge)}]; +function O(a){x.call(this,"ChipSet",a,O);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):Jh;this.$b=0;var b=a.sw1;if(b)this.$b=Kh(b,Lh|Mh.Am);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Nh.$h,b--,this.$b|=(b&3)<=Oh&&(this.Tf=this.Uf=2);this.uh=a.scaleTimers||!1; +this.vp=a.rtcDate;this.Fk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ri=new webkitAudioContext);this.reset(!0);this.Sa()}y(x,O);var Jh=5150,Oh=5170,Ph={none:0,tv:1,color:2,mono:3,ega:0},Nh={$h:1,ONE:0,Zp:64,Xp:128,Hp:192,Ff:192,Hf:6},Lh=12,Mh={Yp:16,Cp:32,Am:48,Ff:48,Hf:4};k=O.prototype; +k.xb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Qh(this,c,d,this.$b,{0:this.Ga==Jh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==Jh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==Jh)return this.ta[c]=d,Qh(this,c,d,this.se,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; +k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.Ea=a;this.fb=C(a,"Keyboard");this.Ul=Math.round(c.Hd/1193181);ob(b,this,Rh);sb(b,this,Sh);this.Gab;b++){var c=13>=b?$h(e,b):e.qa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.Y.message(a)})}Kc(c,26,this,this.Yn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.cd=this.$b;this.Ue=this.se;ai(this);this.bb=Array(this.Tf);for(b=0;b=Oh){this.jb=16;this.ud=0;this.Zd=16;this.Wg=0;this.ye=160;512<=ei(this)&&(this.ye|=16);3==fi(this)&&(this.ye|=64);this.ki=3;this.Qf=0;this.Sg=Array(7);this.ze=0;a&&(this.qa=Array(64)); +gi(this,this.vp);for(a=21;24>=a;a++)this.qa[a]=0;for(a=14;46>a;a++)void 0===this.qa[a]&&(this.qa[a]=0);this.qa[20]=this.cd&(Mh.Ff|2|Nh.$h|Nh.Ff);this.qa[16]=hi(this,0)<<4|hi(this,1);ii(this)}}; +function gi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.qa[0]=c.getSeconds();a.qa[1]=0;a.qa[2]=c.getMinutes();a.qa[3]=0;a.qa[4]=c.getHours();a.qa[5]=0;a.qa[6]=c.getDay()+1;a.qa[7]=c.getDate();a.qa[8]=c.getMonth()+1;c=c.getFullYear();a.qa[9]=c%100;c/=100;a.qa[50]=c%10|c/10<<4;a.ig=-1;a.qa[10]=38;a.qa[11]=2;a.qa[12]=0;a.qa[13]=128} +function $h(a,b){var c=a.qa[b];if(10>b){var d=!1;4!=b&&5!=b||a.qa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.qa[11]&4||(d&&128c;c++)b+=a.qa[c];a.qa[47]=b&255;a.qa[46]=b>>8} +k.save=function(){var a=new H(this);a.set(0,[this.$b,this.se,this.cd,this.Ue]);for(var b=[],c=0;c=Oh&&(a.set(5,[this.jb,this.ud,this.Zd,this.Wg,this.ye,this.ki]),a.set(6,[this.Qf,this.Sg,this.ze,this.qa,this.ig]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.se=b[1];this.cd=b[2];this.Ue=b[3];b=a[1];this.bb=Array(this.Tf);for(c=0;c>2)+1)*a.ao+32*((b?a.se:a.Ue)&15)}function li(a,b){var c=b?a.$b:a.cd;return a.Ga!=Jh||c&Nh.$h?((c&Nh.Ff)>>Nh.Hf)+1:0} +function hi(a,b){if(b>Mh.Hf} +function Qh(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(g=0;g>2].Gb[b&3],c,d,e)}function ui(a,b,c){b=a.bb[b>>2].Gb[b&3];b.ih&&b.Ki&&b.Mh?(c&&(b.kh=c),b.Fd||ud(a,b,!0)):c&&c(!0)} +function ud(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.mm=b.mode&12,b.Gk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.bh<<16|b.Qb[1]<<8|b.Qb[0],4==b.mm?(d=!0,function(c){b.Ki.call(b.ih,b.Mh,-1,function(f,g){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Fd||kb(a.oa,c,f);(d=g)&&setTimeout(function(){Bi(b)||ud(a,b)},0)})}(c)):8==b.mm?(c=ib(a.oa,c),0>b.Ki.call(b.ih,b.Mh,c)&&(b.jd=!0)):b.jd=!0),!d&&!Bi(b););} +function Bi(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.tb[d];e.Jb|=1<<(b&7);e.ng=c||0;1==d&&(a.tb[0].Jb|=4);Ei(a,d)} +function Ii(a,b){var c=b>>3,d=a.tb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.tb[0].Jb&=-5),Ei(a,c))}function sd(a,b){void 0===b&&(b=0);var c=-1,d=a.tb[b];if(d.ng)c=-2,d.ng--;else for(var e=d.Jb&((d.Ec|d.vd)^255),f=d.Ae+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.Bg=b;e.mode=d;e.rk=c;e.Hc=[0,0];e.bc=[0,0];e.Zf=[0,0];e.kd=!1;e.bg=!1;e.jf=!1;Ki(this,a);0==a&&Ii(this,0);2==a&&255==this.tb[0].vd&&77==this.Ac&&(a=this.Hb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.pe=F(this.T,this.uh))}else Zh(this,a),b=this.Hb[a],b.Zf[0]=b.bc[0],b.Zf[1]=b.bc[1],b.bg=!0,Ki(this,a)}}; +function Mi(a,b){var c=a.Hb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ki(a,b){var c=a.Hb[b];c.fe=32==c.Bg?1:0;c.gd=48==c.Bg?2:1} +function Zh(a,b,c){var d=a.Hb[b];if(d.jf&&(2!=b||a.Ac&1)){var e=F(a.T,a.uh),f=(e-d.pe)/a.Ul|0;0>f&&(d.pe=e,f=0);var g=Mi(a,b),h=a.Hb[b],l=h.Yc[1]<<8|h.Yc[0];l||(l=1==h.gd?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.kd=!0,d.jf=!1,b||Hi(a,0))):4==d.mode?(d.kd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.kd=!d.kd,h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0)));d.bc[0]=h&255;d.bc[1]=h>>8;c&&(a.pe=0)}return d} +function Sb(a,b){for(var c=0;c=Oh){var c=0,d=a.T.Hd,e=F(a.T,a.uh);if(0<=a.ig&&(c=e-a.ig,Math.floor(c/d)&&60<=++a.qa[0]&&(a.qa[0]=0,60<=++a.qa[2]&&(a.qa[2]=0,24<=++a.qa[4])))){a.qa[4]=0;a.qa[6]=a.qa[6]%7+1;var f=a.qa[9],g=qa[a.qa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.qa[7]>g&&(a.qa[7]=1,12<++a.qa[8]&&(a.qa[8]=1,a.qa[9]=(a.qa[9]+1)%100))}a.ig=e-c%d}} +k.Kn=function(a,b){var c=this.ah;this.Sf&16&&(this.Ac&128?c=this.cd:this.fb&&(c=Ni(this.fb)));this.ca(a,null,b,"PPI_A",O.uc,c);return c};k.ap=function(a,b,c){this.ca(a,b,c,"PPI_A",O.uc);this.ah=b};k.Ln=function(a,b){var c=this.Ac;this.ca(a,null,b,"PPI_B",O.uc,c);return c};k.bp=function(a,b,c){this.ca(a,b,c,"PPI_B",O.uc);Oi(this,b);this.fb&&Pi(this.fb,b&128?!1:!0,b&64?!0:!1)};function Oi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Rb(a,c)} +k.Mn=function(a,b){var c=0,c=this.Ga==Jh?this.Ac&4?c|this.Ue&15:c|this.Ue>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&Zh(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ca(a,null,b,"PPI_C",O.uc|O.Lg,c);return c};k.cp=function(a,b,c){this.ca(a,b,c,"PPI_C",O.uc);this.mi=b};k.Nn=function(a,b){var c=this.Sf;this.ca(a,null,b,"PPI_CTRL",O.uc,c);return c};k.dp=function(a,b,c){this.ca(a,b,c,"PPI_CTRL",O.uc);this.Sf=b}; +k.$m=function(a,b){var c=this.Wg;this.ca(a,null,b,"8042_OUTBUFF",O.We,c);this.jb&=-258;var d=this.fb&&Ni(this.fb,!0);d&&Qi(this,d);return c};k.uo=function(a,b,c){this.ca(a,b,c,"8042_INBUF.DATA",O.We);if(this.jb&8)switch(this.ud){case 96:Ri(this,b);break;case 209:Si(this,b);break;default:if(Ri(this,this.Zd&-17),this.fb){a=-1;switch(b){case 255:a=250,Ti(this.fb)}Qi(this,a)}}this.ud=b;this.jb&=-9};k.an=function(a,b){var c=this.Ac&-209|(F(this.T)&64?16:0);this.ca(a,null,b,"8042_RWREG",O.We|O.wm,c);return c}; +k.vo=function(a,b,c){this.ca(a,b,c,"8042_RWREG",O.We);Oi(this,b)};k.bn=function(a,b){this.ca(a,null,b,"8042_STATUS",O.We,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; +k.to=function(a,b,c){this.ca(a,b,c,"8042_INBUFF.CMD",O.We);this.ud=b;this.jb|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:Qi(this,this.ye);break;case 173:Ri(this,this.Zd|16);break;case 174:Ri(this,this.Zd&-17);break;case 170:this.fb&&Ui(this.fb,!0);Ri(this,this.Zd|16);Qi(this,85);Si(this,3);break;case 224:Qi(this,this.Zd&16?0:1);break;case 240:a&1&&Fc(this.T)}};function Ri(a,b){a.Zd=b;a.jb=a.jb&-5|b&4;a.fb&&Pi(a.fb,!!(b&8),!(b&16))&&Qi(a,Ni(a.fb,!0))} +function Qi(a,b){0<=b&&(a.Wg=b,a.jb&=-2,a.jb|=256)}function Si(a,b){a.ki=b;db(a.oa,!!(b&2));b&1||Fc(a.T)}k.qn=function(a,b){this.ca(a,null,b,"CMOS_ADDR",O.Gf,this.ze);return this.ze};k.Jo=function(a,b,c){this.ca(a,b,c,"CMOS_ADDR",O.Gf);this.ze=b;this.$g=b&128?0:128};k.rn=function(a,b){var c=this.ze&63,d=13>=c?$h(this,c):this.qa[c];this.ca(a,null,b,"CMOS_DATA["+r(c)+"]",O.Gf,d);return d}; +k.Ko=function(a,b,c){var d=this.ze&63;this.ca(a,b,c,"CMOS_DATA["+r(d)+"]",O.Gf);a=this.qa;13>=d&&10>d&&(c=!1,this.qa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.In=function(a,b){this.ca(a,null,b,"MFG_DATA",O.uc,this.Qf);return this.Qf};k.Yo=function(a,b,c){this.ca(a,b,c,"MFG_DATA",O.uc);this.Qf=b};k.$o=function(a,b,c){this.ca(a,b,c,"NMI",O.uc);this.$g=b}; +k.Yn=function(a){var b=this.T.H>>8;this.Y&&D(this.Y,O.ym)&&(Mc(this.Y,26,a),Nc(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+t(h)+" CL(min)="+r(g)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+t(a.T.J)+" DH(month)="+r(n)+" DL(day)="+r(l);Oc(a.Y,26,e,d,f)}}(this,F(this.T))));return!0};function Kh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.fi=d.symbols;if(!this.yb.length){w("Empty ROM: "+a);return}if(1==this.yb.length){w(this.yb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.Ug?21:23,c=a.qa[b]|a.qa[b+1]<<8,c=c+(this.Pd>>10);a.qa[b]=c&255;a.qa[b+1]=c>>8;ii(a)}}else w("No RAM allocated")}; +Fa(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.zc.length){if(!(!d&&!a.di[c]||d&&a.di[c])){a.di[c]=d;a.Pa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.la&&Fi(a.la,1);for(var e in dj)if(dj[e]==c){(c=a.sa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Pa("scan code buffer overflow")}function ij(a,b){var c=b?a.eo:a.co;a.S&&a.S.ld&&(c/=a.S.ld);return c} -function jj(a,b){!a.Oe||void 0!==b&&b==a.Oe||(clearTimeout(a.qd[a.Oe]),kj(a,a.Oe,!1))} -function fj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Xl=f);240==f+224?(a.Ea&=-2,c&&(a.Ea|=1),f+=224,e=!1):241==f+224?(a.Ea&=-5,c&&(a.Ea|=4),f+=224,e=!1):242==f+224?(a.Ea&=-9,c&&(a.Ea|=8),f+=224,e=!1):244==f+224?(a.Ea&=-17,c&&(a.Ea|=16),f+=224,d=gj(a,f)):91==f?(a.Ea&=-33,c&&(a.Ea|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Ea&12)&&(f=254),d=c?!gj(a,f):!1):void 0!==P[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.Ck||f!=a.Xl||jj(a));void 0===d&&(d=!kj(a,f,c));return d} -function gj(a,b,c){var d=!1;jj(a,b);kj(a,b,!0)&&(c?kj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=ij(a,c),a.qd[a.Oe=b]=setTimeout(function(a){return function(){kj(a,b,!1)}}(a),c)),d=!0);return d} -function kj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Oe==b&&(a.Oe=0));var e=P[b];void 0===e&&1<=b&&26>=b&&(e=P[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(wj)];this.X=a.X;this.type=e[0];this.port=e[1];this.je=b;this.Sa=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Sa&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.df=c[2];this.yf=c[3];this.pc=c[4]&255;this.xh=c[4]>>8&255;this.fc=c[5];this.Qi=wj;this.Ug=xj;if(5==b){this.Qi=yj;this.Ug=zj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Sa,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.gi=Aj;this.Yh=b[3];this.eg=b[4];this.vh=b[5];this.Dd=b[6];this.If=b[7];this.ii=Bj;this.Ki=b[8];this.Li=b[9];this.Cd=b[10];this.ue=b[11];this.hi=Cj;this.ub=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Pb,d]);this.Sa=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} -var U=[,,function(a){a+=this.offset;return(this.fa.ub=this.ra[a])>>this.fa.Jj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ra[b]>>8:this.ra[b])&255}];U[16]=function(a){a+=this.offset;a=this.ra[a];for(var b=this.fa.Si&this.fa.Ti,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};U[512]=function(a,b){var c=a+this.offset,d;d=this.ra[c]&~this.fa.gb|(b|b<<8|b<<16|b<<24)&this.fa.gb;d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -U[1024]=function(a,b){var c=a+this.offset;b=b>>this.fa.md|b<<8-this.fa.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.fa.ne|this.fa.Le;d=d&this.fa.gb|this.ra[c]&~this.fa.gb;d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -U[1536]=function(a,b){var c=a+this.offset;b=b>>this.fa.md|b<<8-this.fa.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.fa.ne|this.fa.Le;d&=this.fa.ub;d=d&this.fa.gb|this.ra[c]&~this.fa.gb;d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -U[2560]=function(a,b){var c=a+this.offset;b=b>>this.fa.md|b<<8-this.fa.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.fa.ne|this.fa.Le;d|=this.fa.ub;d=d&this.fa.gb|this.ra[c]&~this.fa.gb;d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -U[3584]=function(a,b){var c=a+this.offset;b=b>>this.fa.md|b<<8-this.fa.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.fa.ne|this.fa.Le;d^=this.fa.ub;d=d&this.fa.gb|this.ra[c]&~this.fa.gb;d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)};U[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.fa.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ra[d]&~c;c=c&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[d]!=c&&(this.ra[d]=c,this.kb=!0)}; -U[4096]=function(a){a+=this.offset;var b=this.ra[a]&~this.fa.gb|this.fa.ub&this.fa.gb;this.ra[a]!=b&&(this.ra[a]=b,this.kb=!0)};U[8192]=function(a,b){var c=a+this.offset,d=tj[b&15],d=d&this.fa.gb|this.ra[c]&~this.fa.gb,d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)};U[24576]=function(a,b){var c=a+this.offset,d=tj[b&15],d=d&this.fa.ub,d=d&this.fa.gb|this.ra[c]&~this.fa.gb,d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -U[40960]=function(a,b){var c=a+this.offset,d=tj[b&15],d=d|this.fa.ub,d=d&this.fa.gb|this.ra[c]&~this.fa.gb,d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)};U[57344]=function(a,b){var c=a+this.offset,d=tj[b&15],d=d^this.fa.ub,d=d&this.fa.gb|this.ra[c]&~this.fa.gb,d=d&this.fa.mb|this.fa.ub&~this.fa.mb;this.ra[c]!=d&&(this.ra[c]=d,this.kb=!0)}; -function Fj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.df;b[3]=a.yf;b[4]=a.pc|a.xh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Yh;c[4]=a.eg;c[5]=a.vh;c[6]=a.Dd;c[7]=a.If;c[8]=a.Ki;c[9]=a.Li;c[10]=a.Cd;c[11]=a.ue;c[12]=a.ub;c[13]=[a.Sa,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=p(b.Sa+a)+":",q=0;8>q&&aa.zc.length){if(!(!d&&!a.ei[c]||d&&a.ei[c])){a.ei[c]=d;a.Qa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.ma&&Hi(a.ma,1);for(var e in fj)if(fj[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Qa("scan code buffer overflow")}function kj(a,b){var c=b?a.fo:a.eo;a.T&&a.T.ld&&(c/=a.T.ld);return c} +function lj(a,b){!a.Pe||void 0!==b&&b==a.Pe||(clearTimeout(a.qd[a.Pe]),mj(a,a.Pe,!1))} +function hj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Yl=f);240==f+224?(a.Fa&=-2,c&&(a.Fa|=1),f+=224,e=!1):241==f+224?(a.Fa&=-5,c&&(a.Fa|=4),f+=224,e=!1):242==f+224?(a.Fa&=-9,c&&(a.Fa|=8),f+=224,e=!1):244==f+224?(a.Fa&=-17,c&&(a.Fa|=16),f+=224,d=ij(a,f)):91==f?(a.Fa&=-33,c&&(a.Fa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Fa&12)&&(f=254),d=c?!ij(a,f):!1):void 0!==P[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Fa&=-33,a.Dk||f!=a.Yl||lj(a));void 0===d&&(d=!mj(a,f,c));return d} +function ij(a,b,c){var d=!1;lj(a,b);mj(a,b,!0)&&(c?mj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=kj(a,c),a.qd[a.Pe=b]=setTimeout(function(a){return function(){mj(a,b,!1)}}(a),c)),d=!0);return d} +function mj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Pe==b&&(a.Pe=0));var e=P[b];void 0===e&&1<=b&&26>=b&&(e=P[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Fa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Fa&17||(d=42):224==f?a.Fa&18||(d=54):241==f?a.Fa&4||(d=29):242==f&&(a.Fa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(yj)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.je=b;this.Ta=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Ta&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.ef=c[2];this.zf=c[3];this.pc=c[4]&255;this.yh=c[4]>>8&255;this.fc=c[5];this.Ri=yj;this.Vg=zj;if(5==b){this.Ri=Aj;this.Vg=Bj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Ta,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.hi=Cj;this.Zh=b[3];this.fg=b[4];this.wh=b[5];this.Dd=b[6];this.Jf=b[7];this.ji=Dj;this.Li=b[8];this.Mi=b[9];this.Cd=b[10];this.ve=b[11];this.ii=Ej;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Pb,d]);this.Ta=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} +var U=[,,function(a){a+=this.offset;return(this.ga.vb=this.sa[a])>>this.ga.Kj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.sa[b]>>8:this.sa[b])&255}];U[16]=function(a){a+=this.offset;a=this.sa[a];for(var b=this.ga.Ti&this.ga.Ui,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};U[512]=function(a,b){var c=a+this.offset,d;d=this.sa[c]&~this.ga.hb|(b|b<<8|b<<16|b<<24)&this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +U[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +U[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d&=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +U[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d|=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +U[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d^=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.sa[d]&~c;c=c&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[d]!=c&&(this.sa[d]=c,this.lb=!0)}; +U[4096]=function(a){a+=this.offset;var b=this.sa[a]&~this.ga.hb|this.ga.vb&this.ga.hb;this.sa[a]!=b&&(this.sa[a]=b,this.lb=!0)};U[8192]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[24576]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +U[40960]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d|this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[57344]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d^this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +function Hj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.ef;b[3]=a.zf;b[4]=a.pc|a.yh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Zh;c[4]=a.fg;c[5]=a.wh;c[6]=a.Dd;c[7]=a.Jf;c[8]=a.Li;c[9]=a.Mi;c[10]=a.Cd;c[11]=a.ve;c[12]=a.vb;c[13]=[a.Ta,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=p(b.Ta+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),lb(this.na,b,c|d<<8);Fb(this,!0)}};function Nj(a){a.ka.eg&1?(a.Uc=a.oi,a.yb=a.ka):(a.Uc=a.ka,a.yb=a.gh)}k.save=function(){var a=new H(this);a.set(0,Fj(this.oi));a.set(1,Fj(this.gh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Fj(this.ka));return a.data()}; -k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Ca=null;this.Uc=this.oi=new uj(this,1,a[0]);this.yb=this.gh=new uj(this,3,a[1]);this.ka=new uj(this,5,a[3],this.Vc);this.ka.nc&&Nj(this);Oj(this);if(!Qj(this))return!1;Rj(this);return!0}; -k.oo=function(a,b,c){if(c)this.Fa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)aj(this,d,[0,6144]);else{this.Fa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Fa("Font ROM data error: "+e.message);return}this.Ra()}}; -function Sj(a,b){if(1==b)return a.td[0]=S[0],a.td[1]=S[7],a.td;if(2==b){var c=a.Ca.df;if(a.Ca===a.ka){var d=a.ka.Sd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Sd[1]&&(c|=32)}a.td[0]=S[c&15];c=c&32?rj:qj;for(d=0;dwb||!ka?wb:8,ae=Xi.createImageData(n.lc,n.mc),Ha=0;256>Ha;Ha++){for(gb= -0;gb=wb-2,xl=Uc[gb>(8<=Pb&&176<=Ha&&223>=Ha?7:Pb)?s:$d;Vj(ae,Yi,Zi,$i);z&&Vj(ae,Yi+1,Zi,$i)}Xi.putImageData(ae,(Ha&15)*n.lc,(Ha>>4)*n.mc)}n.Ze[v]="#"+r(s[0])+r(s[1])+r(s[2]);n.ik[v]=s;n.ai[v]=Vc;n=!0}}a.Vd[b]=u;return n}function Wj(a){0a.De&&(a.De=0):a.De=-1} -function Rj(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Ca.fc[b])return;var c=a.Ca.fc[10],b=c&31,d=a.Ca.fc[11]&31,e=a.Ca.fc[9]&31,f=!1;a.Ca===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Xj(a);else{c=a.Ca.fc[15]+((a.Ca.fc[14]&63)<<8);a.Kc!=c&&(Xj(a),a.Kc=c);d=d-b+1;if(a.mm!=b||a.xk!=d)a.mm=b,a.xk=d;a.ge=e+1;Wj(a)}}} -function Xj(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Ab,d=Math.floor(a.Kc/a.Ab);a.Tb&&a.Vd[a.Tb]&&(a.ef&&Yj(a,c,d,b,a.ef),Yj(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} -function Zj(a){var b;a=a.Ca;var c=a.ue[5];if(null!=c){b=2;var d=512,e=a.ue[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Re=function(a){var b=this.Ca;null!=a&&b&&a!=b.Eh&&(b.Vh(a),this.na.Vh(b.Sa,b.Pb,b.Mf))}; -function Qj(a,b){var c,d=a.Jd,e=a.Ca;if(e)if(1==e.je)d=lj;else if(5==e.je){var d=null,f=e.Vc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Zj(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= -1)));else a.Jd=null,null==d&&(d=a.nd);if(!Pj(a,d,b))return!1;a.Re(c);return!0} -function Pj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Dm=0;a.Jd=b;b=a.Ca||(b==lj?a.Uc:a.yb);if(b!=a.Ca||b.Sa!=a.Sa||b.Pb!=a.Pb){Xj(a);if(a.Sa){if(!hb(a.na,a.Sa,a.Pb))return!1;a.Ca&&(a.Ca.nc=!1)}a.Ca=b;b.nc=!0;a.Sa=b.Sa;a.Pb=b.Pb;if(!eb(a.na,b.Sa,b.Pb,!1,b===a.ka?b:null))return!1}a.Tb=0;a.Ab=a.Hh;a.sc=a.Wi;a.Ri=R[lj][2];b=0;var d=R[a.Jd];d&&(a.Ab=d[0],a.sc=d[1],a.Ri=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Ca===a.ka&&3==a.Tb&&(7==a.ka.fc[9]?a.sc=43:a.Tb=5));a.Pk=a.Ab*a.sc;a.Gh=a.Pk/a.Ri;a.pi=(a.Gh<<1)+b;a.uk= -b?a.pi+b>>1:0;13<=a.Jd&&(a.Gh<<=1);a.Vd.length&&(a.yd=Math.floor(a.xd/a.Ab),a.zd=Math.floor(a.he/a.sc),a.Tb?(b=a.Vd[a.Tb],d=a.Vd[a.Tb<<1],a.Pm&&80==a.Ab?d&&a.yd>=3*d.lc>>2&&(a.Tb<<=1,b=d):(d&&a.yd>=d.lc&&(a.Tb<<=1,b=d),b&&(a.yd=b.lc,a.zd=b.mc)),a.Zf=a.$f=0,b&&(a.Zf=a.Ab*b.lc,a.$f=a.sc*b.mc)):(a.yd=a.zd=1,a.Zf=a.Ab,a.$f=a.sc),a.Ah=a.Xc.createImageData(a.Zf,a.$f),a.cf=window.document.createElement("canvas"),a.cf.width=a.Zf,a.cf.height=a.$f,a.ef=a.cf.getContext("2d"),a.ak=a.bk=0,a.ri=a.xd,a.si=a.he, -b=a.xd-a.Ab*a.yd,d=a.he-a.sc*a.zd,0>1,a.ri-=b),0>1,a.si-=d),b||d)&&(a.Xc.fillStyle=a.Jb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Fb(a,!0):ak(a,!0)}return!0}function Vj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ak(a,b){var c;if(b){if(c=a.Gh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=g&15;var h=a.Vd[a.Tb];h.Hf&&(d=h.Hf[d]);var l=g>>4&15;h.Hf&&(l=h.Hf[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.Ze[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.yd+a.ak,c=c*a.zd+a.bk,a.Xc.fillStyle=h.Ze[l],a.Xc.fillRect(b,c,a.yd,a.zd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Xc.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,a.yd,a.zd));g&512&&(f=a.mm,g=a.xk,e?(a.ge&&a.ge!==h.mc&&(f=Math.floor(f*h.mc/a.ge),g=Math.floor(g*h.mc/a.ge)), -e.fillStyle=h.Ze[d],e.fillRect(b,c+f,h.lc,g)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),g=Math.floor(g*a.zd/a.ge)),a.Xc.fillStyle=h.Ze[d],a.Xc.fillRect(b,c+f,a.yd,g)))} -function Fb(a,b){if(a.Lb){var c=!1;a.Ca&&(a.Ca===a.ka?a.ka.Bd&32&&(c=!0):a.Ca.Bc&8&&(c=!0));if(c||b){if(b)ak(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Dm&15)&&0<=a.De&&(a.De++,d=!0);var e=0,f=a.Pk,c=a.Ca.Sa,g=c+a.Ca.Pb,h=(a.Ca.fc[12]<<8)+a.Ca.fc[13];a.Tb&&(h<<=1);var c=c+h,l=a.pi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.na,n=!0,q=c>>h.qb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= -0;h=a.Ce=0;l=1048575;a.Ca.Bc&32&&(h=32768,l&=~h,a.De&2||(l&=-65537));for(c+=e<<1;c>8| -(u&255)<<8;s=h;var wb=16;q>=l))>>(wb-=l);Vj(a.Ah,q++,v,n[$d])}q>E&&(E=q);v=la&&(la=v+1)}e+=2;g++;if(q>=a.Ab){q=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.uk)}}zka;ka++)la=E&2155905152, -0>la&&(la+=4294967296),la=T[la]||0,Vj(a.Ah,h++,l,g[la]),E<<=1;h>q&&(q=h);l=z&&(z=l+1)}e++;if(h>=a.Ab&&(h=0,++l>a.sc))break}n>2),c=this.ka.Yh&-17|(this.Wg&1<f&&(f=0);f%b.Ui>b.io&&(d|=1);f%=b.Sk;f>b.lo&&(d|=8);b.$i=e-f;b===a.ka?(d|=b.yf&48^48,b.hd=!1):d=(b.yf^=9)|240;b.yf=d;a.ba(b.port+6,null,c,b===a.ka?"STATUS1":"STATUS",d);return d}k.Pa=function(a,b){this.X&&(b||D(this.X,Q.Mg))&&this.X.message(a)};k.ba=function(a,b,c,d,e){this.X&&this.X.ba(this,a,b,c,d,Q.Mg,e)}; -var Hj={948:Q.prototype.En,949:Q.prototype.Dn,952:Q.prototype.Fn,954:Q.prototype.Gn,980:Q.prototype.mn,981:Q.prototype.ln,984:Q.prototype.nn,985:Q.prototype.kn,986:Q.prototype.on},Ij={948:Q.prototype.Vo,949:Q.prototype.Uo,952:Q.prototype.Wo,980:Q.prototype.Go,981:Q.prototype.Fo,984:Q.prototype.Ho,985:Q.prototype.Eo},Jj={960:Q.prototype.Lk,961:Q.prototype.Lk,962:Q.prototype.Qn,964:Q.prototype.Pn,965:Q.prototype.On,970:Q.prototype.xn,972:Q.prototype.wn,974:Q.prototype.vn,975:Q.prototype.un},Kj={954:Q.prototype.Wl, -960:Q.prototype.Vl,961:Q.prototype.Vl,962:Q.prototype.Yo,964:Q.prototype.ep,965:Q.prototype.dp,970:Q.prototype.Qo,972:Q.prototype.Po,974:Q.prototype.Oo,975:Q.prototype.No,986:Q.prototype.Wl}; +k.reset=function(){var a=!0,b=0;this.ma&&(b=fi(this.ma));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=pj[this.Xg];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.le!==b&&(this.le=b,a=!0);this.Da=null;this.Uc=this.pi=new wj(this,1);this.zb=this.hh=new wj(this,3);c?(this.la=new wj(this,5,null,this.Vc),Pj(this)):this.la=new wj;Qj(this);this.Jd=null;this.nd=3==b?nj:3;this.Ee=this.Kc=-1;this.De=0;Rj(this,this.nd);if(this.Da.Ta&&a){a=this.Da.Ta+this.qi;for(b=this.Da.Ta;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),lb(this.oa,b,c|d<<8);Fb(this,!0)}};function Pj(a){a.la.fg&1?(a.Uc=a.pi,a.zb=a.la):(a.Uc=a.la,a.zb=a.hh)}k.save=function(){var a=new H(this);a.set(0,Hj(this.pi));a.set(1,Hj(this.hh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Hj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Da=null;this.Uc=this.pi=new wj(this,1,a[0]);this.zb=this.hh=new wj(this,3,a[1]);this.la=new wj(this,5,a[3],this.Vc);this.la.nc&&Pj(this);Qj(this);if(!Sj(this))return!1;Tj(this);return!0}; +k.po=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)cj(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; +function Uj(a,b){if(1==b)return a.td[0]=S[0],a.td[1]=S[7],a.td;if(2==b){var c=a.Da.ef;if(a.Da===a.la){var d=a.la.Sd[0],c=d&7;d&16&&(c|=8);18!=a.la.Sd[1]&&(c|=32)}a.td[0]=S[c&15];c=c&32?tj:sj;for(d=0;dwb||!ka?wb:8,ae=Xi.createImageData(n.lc,n.mc),Ha=0;256>Ha;Ha++){for(gb= +0;gb=wb-2,zl=Uc[gb>(8<=Pb&&176<=Ha&&223>=Ha?7:Pb)?s:$d;Xj(ae,Yi,Zi,$i);z&&Xj(ae,Yi+1,Zi,$i)}Xi.putImageData(ae,(Ha&15)*n.lc,(Ha>>4)*n.mc)}n.$e[v]="#"+r(s[0])+r(s[1])+r(s[2]);n.jk[v]=s;n.bi[v]=Vc;n=!0}}a.Vd[b]=u;return n}function Yj(a){0a.Ee&&(a.Ee=0):a.Ee=-1} +function Tj(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Da.fc[b])return;var c=a.Da.fc[10],b=c&31,d=a.Da.fc[11]&31,e=a.Da.fc[9]&31,f=!1;a.Da===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Zj(a);else{c=a.Da.fc[15]+((a.Da.fc[14]&63)<<8);a.Kc!=c&&(Zj(a),a.Kc=c);d=d-b+1;if(a.nm!=b||a.yk!=d)a.nm=b,a.yk=d;a.ge=e+1;Yj(a)}}} +function Zj(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Bb,d=Math.floor(a.Kc/a.Bb);a.Tb&&a.Vd[a.Tb]&&(a.ff&&ak(a,c,d,b,a.ff),ak(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} +function bk(a){var b;a=a.Da;var c=a.ve[5];if(null!=c){b=2;var d=512,e=a.ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Se=function(a){var b=this.Da;null!=a&&b&&a!=b.Fh&&(b.Wh(a),this.oa.Wh(b.Ta,b.Pb,b.Nf))}; +function Sj(a,b){var c,d=a.Jd,e=a.Da;if(e)if(1==e.je)d=nj;else if(5==e.je){var d=null,f=e.Vc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=bk(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= +1)));else a.Jd=null,null==d&&(d=a.nd);if(!Rj(a,d,b))return!1;a.Se(c);return!0} +function Rj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Em=0;a.Jd=b;b=a.Da||(b==nj?a.Uc:a.zb);if(b!=a.Da||b.Ta!=a.Ta||b.Pb!=a.Pb){Zj(a);if(a.Ta){if(!hb(a.oa,a.Ta,a.Pb))return!1;a.Da&&(a.Da.nc=!1)}a.Da=b;b.nc=!0;a.Ta=b.Ta;a.Pb=b.Pb;if(!eb(a.oa,b.Ta,b.Pb,!1,b===a.la?b:null))return!1}a.Tb=0;a.Bb=a.Ih;a.sc=a.Xi;a.Si=R[nj][2];b=0;var d=R[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Si=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Da===a.la&&3==a.Tb&&(7==a.la.fc[9]?a.sc=43:a.Tb=5));a.Qk=a.Bb*a.sc;a.Hh=a.Qk/a.Si;a.qi=(a.Hh<<1)+b;a.vk= +b?a.qi+b>>1:0;13<=a.Jd&&(a.Hh<<=1);a.Vd.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.he/a.sc),a.Tb?(b=a.Vd[a.Tb],d=a.Vd[a.Tb<<1],a.Qm&&80==a.Bb?d&&a.yd>=3*d.lc>>2&&(a.Tb<<=1,b=d):(d&&a.yd>=d.lc&&(a.Tb<<=1,b=d),b&&(a.yd=b.lc,a.zd=b.mc)),a.$f=a.ag=0,b&&(a.$f=a.Bb*b.lc,a.ag=a.sc*b.mc)):(a.yd=a.zd=1,a.$f=a.Bb,a.ag=a.sc),a.Bh=a.Xc.createImageData(a.$f,a.ag),a.df=window.document.createElement("canvas"),a.df.width=a.$f,a.df.height=a.ag,a.ff=a.df.getContext("2d"),a.bk=a.ck=0,a.si=a.xd,a.ti=a.he, +b=a.xd-a.Bb*a.yd,d=a.he-a.sc*a.zd,0>1,a.si-=b),0>1,a.ti-=d),b||d)&&(a.Xc.fillStyle=a.Kb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Fb(a,!0):ck(a,!0)}return!0}function Xj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ck(a,b){var c;if(b){if(c=a.Hh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=g&15;var h=a.Vd[a.Tb];h.If&&(d=h.If[d]);var l=g>>4&15;h.If&&(l=h.If[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.$e[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.yd+a.bk,c=c*a.zd+a.ck,a.Xc.fillStyle=h.$e[l],a.Xc.fillRect(b,c,a.yd,a.zd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Xc.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,a.yd,a.zd));g&512&&(f=a.nm,g=a.yk,e?(a.ge&&a.ge!==h.mc&&(f=Math.floor(f*h.mc/a.ge),g=Math.floor(g*h.mc/a.ge)), +e.fillStyle=h.$e[d],e.fillRect(b,c+f,h.lc,g)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),g=Math.floor(g*a.zd/a.ge)),a.Xc.fillStyle=h.$e[d],a.Xc.fillRect(b,c+f,a.yd,g)))} +function Fb(a,b){if(a.Mb){var c=!1;a.Da&&(a.Da===a.la?a.la.Bd&32&&(c=!0):a.Da.Bc&8&&(c=!0));if(c||b){if(b)ck(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Em&15)&&0<=a.Ee&&(a.Ee++,d=!0);var e=0,f=a.Qk,c=a.Da.Ta,g=c+a.Da.Pb,h=(a.Da.fc[12]<<8)+a.Da.fc[13];a.Tb&&(h<<=1);var c=c+h,l=a.qi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.oa,n=!0,q=c>>h.rb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= +0;h=a.De=0;l=1048575;a.Da.Bc&32&&(h=32768,l&=~h,a.Ee&2||(l&=-65537));for(c+=e<<1;c>8| +(u&255)<<8;s=h;var wb=16;q>=l))>>(wb-=l);Xj(a.Bh,q++,v,n[$d])}q>E&&(E=q);v=la&&(la=v+1)}e+=2;g++;if(q>=a.Bb){q=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.vk)}}zka;ka++)la=E&2155905152, +0>la&&(la+=4294967296),la=T[la]||0,Xj(a.Bh,h++,l,g[la]),E<<=1;h>q&&(q=h);l=z&&(z=l+1)}e++;if(h>=a.Bb&&(h=0,++l>a.sc))break}n>2),c=this.la.Zh&-17|(this.Xg&1<f&&(f=0);f%b.Vi>b.jo&&(d|=1);f%=b.Tk;f>b.mo&&(d|=8);b.aj=e-f;b===a.la?(d|=b.zf&48^48,b.hd=!1):d=(b.zf^=9)|240;b.zf=d;a.ca(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Qa=function(a,b){this.Y&&(b||D(this.Y,Q.Ng))&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Q.Ng,e)}; +var Jj={948:Q.prototype.Fn,949:Q.prototype.En,952:Q.prototype.Gn,954:Q.prototype.Hn,980:Q.prototype.nn,981:Q.prototype.mn,984:Q.prototype.on,985:Q.prototype.ln,986:Q.prototype.pn},Kj={948:Q.prototype.Wo,949:Q.prototype.Vo,952:Q.prototype.Xo,980:Q.prototype.Ho,981:Q.prototype.Go,984:Q.prototype.Io,985:Q.prototype.Fo},Lj={960:Q.prototype.Mk,961:Q.prototype.Mk,962:Q.prototype.Rn,964:Q.prototype.Qn,965:Q.prototype.Pn,970:Q.prototype.yn,972:Q.prototype.xn,974:Q.prototype.wn,975:Q.prototype.vn},Mj={954:Q.prototype.Xl, +960:Q.prototype.Wl,961:Q.prototype.Wl,962:Q.prototype.Zo,964:Q.prototype.fp,965:Q.prototype.ep,970:Q.prototype.Ro,972:Q.prototype.Qo,974:Q.prototype.Po,975:Q.prototype.Oo,986:Q.prototype.Xl}; Fa(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new Q(d,e,f);Ua(d,c)}}); -function V(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Qj=1016;this.pg=4;break;case 2:this.Qj=760;this.pg=3;break;default:w("Unrecognized serial adapter #"+this.Ik);return}this.ee=null;x.call(this,"SerialPort",a,V);var b=a.binding,c;a=gk;b&&(void 0===c&&(c="Panel"),(c=Ta(c,this.id))&&(b=c.sa[b])&&this.wb(null,null,a,b))}y(x,V);var gk="buffer";k=V.prototype;k.lk=function(a,b){return a==this.yh?(this.Mk=b,this):null}; -k.wb=function(a,b,c,d){var e=this;switch(c){case gk:return this.sa[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),hk(e,[b]))},d.onkeypress=function(a){a=a||window.event;hk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.na=b;this.S=c;this.X=d;this.la=C(a,"ChipSet");d&&Vh(d,V);ob(b,this,ik,this.Qj);sb(b,this,jk,this.Qj);this.Ra()}; -k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.mi;c[b++]=this.pk;c[b++]=this.Ue;c[b++]=this.Xg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.nk;c[b]=this.Kf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; -k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.mi=a[b++];this.pk=a[b++];this.Ue=a[b++];this.Xg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.nk=a[b++];this.Kf=a[b];return!0};function hk(a,b){a.Kf=a.Kf.concat(b);kk(a)}function kk(a){0>8:this.Xg;this.ba(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.zn=function(a,b){var c=this.ae;this.ba(a,null,b,"IIR",c);return c};k.An=function(a,b){var c=this.Tc;this.ba(a,null,b,"LCR",c);return c};k.Cn=function(a,b){var c=this.fd;this.ba(a,null,b,"MCR",c);return c}; -k.Bn=function(a,b){var c=this.Fc;this.ba(a,null,b,"LSR",c);return c};k.In=function(a,b){var c=this.nk;this.ba(a,null,b,"MSR",c);return c};k.fp=function(a,b,c){this.ba(a,b,c,this.Tc&128?"DLL":"THR");this.Tc&128?this.Ue=this.Ue&-256|b:(this.pk=b,this.Fc&=-97,this.ee?(13!=b&&(8==b?this.ee.value=this.ee.value.slice(0,-1):(this.ee.value+=String.fromCharCode(b),this.ee.scrollTop=this.ee.scrollHeight)),a=!0):a=!1,a&&(this.Fc|=96))}; -k.Ro=function(a,b,c){this.ba(a,b,c,this.Tc&128?"DLM":"IER");this.Tc&128?this.Ue=this.Ue&255|b<<8:this.Xg=b};k.So=function(a,b,c){this.ba(a,b,c,"LCR");this.Tc=b}; -k.To=function(a,b,c){var d=this.fd;this.ba(a,b,c,"MCR");this.fd=b;this.Mk&&(d^b)&3&&(a=this.Mk,b=this.fd,(c=3==(b&3))?a.nc||(d=!1,a.fd&2||(a.reset(),a.Pa("serial mouse reset"),d=!0),a.fd&1||(a.Pa("serial mouse ID requested"),d=!0),d&&(hk(a.Vf,[77]),a.Pa("serial mouse ID sent")),lk(a,a.Jb),a.nc=c):a.nc&&(a.Pa("serial mouse inactive"),mk(a.Jb),a.nc=c),a.fd=b)};k.Pa=function(a){this.X&&D(this.X,this.X.ek)&&this.X.message(a)};k.ba=function(a,b,c,d,e){this.X&&this.X.ba(this,a,b,c,d,this.X.ek,e)}; -var ik={0:V.prototype.Nn,1:V.prototype.yn,2:V.prototype.zn,3:V.prototype.An,4:V.prototype.Cn,5:V.prototype.Bn,6:V.prototype.In},jk={0:V.prototype.fp,1:V.prototype.Ro,3:V.prototype.So,4:V.prototype.To};Fa(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Hg||0>a.Ig)a.Hg=b.clientX,a.Ig=b.clientY;a.Bf=b.clientX-a.Hg;a.Cf=b.clientY-a.Ig;(a.Bf||a.Cf)&&ok(a,null,b.clientX,b.clientY);a.Hg=b.clientX;a.Ig=b.clientY}},!1),b.addEventListener("mousedown",function(b){pk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){pk(a,b.button,!1)},!1),a.Ai=!0),b.style.cursor="none")}function mk(a){a&&(a.style.cursor="auto")} -function pk(a,b,c){if(a.nc&&a.S&&a.S.Mb)switch(b){case 0:a.mh!=c&&(a.mh=c,ok(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.nh!=c&&(a.nh=c,ok(a,"mouse button2 "+(c?"dn":"up")))}}function ok(a,b,c,d){var e=64|(a.mh?32:0)|(a.nh?16:0)|(a.Cf&192)>>4|(a.Bf&192)>>6,f=a.Bf&63,g=a.Cf&63;a.Pa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(g)+"]");hk(a.Vf,[e,f,g]);a.Bf=a.Cf=0}k.Pa=function(a){this.X&&D(this.X,this.X.wm)&&this.X.message(a)}; -Fa(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Kb,a+="&machine="+this.fa.lf(),a+="&user="+this.fa.ie(),e=ta()+"/api/v1/disk?"+a,this.qh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? -(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),sa(e,!0,null,this,this.Jm,b))}; -k.Jm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.Da&&!this.Da.Lb;if(this.qh)c?this.fa.Fa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.fa.Fa('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +function V(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Rj=1016;this.qg=4;break;case 2:this.Rj=760;this.qg=3;break;default:w("Unrecognized serial adapter #"+this.Jk);return}this.ee=null;x.call(this,"SerialPort",a,V);var b=a.binding,c;a=ik;b&&(void 0===c&&(c="Panel"),(c=Ta(c,this.id))&&(b=c.ta[b])&&this.xb(null,null,a,b))}y(x,V);var ik="buffer";k=V.prototype;k.mk=function(a,b){return a==this.zh?(this.Nk=b,this):null}; +k.xb=function(a,b,c,d){var e=this;switch(c){case ik:return this.ta[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),jk(e,[b]))},d.onkeypress=function(a){a=a||window.event;jk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.ma=C(a,"ChipSet");d&&Xh(d,V);ob(b,this,kk,this.Rj);sb(b,this,lk,this.Rj);this.Sa()}; +k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.ni;c[b++]=this.qk;c[b++]=this.Ve;c[b++]=this.Yg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.ok;c[b]=this.Lf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; +k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ni=a[b++];this.qk=a[b++];this.Ve=a[b++];this.Yg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.ok=a[b++];this.Lf=a[b];return!0};function jk(a,b){a.Lf=a.Lf.concat(b);mk(a)}function mk(a){0>8:this.Yg;this.ca(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.ae;this.ca(a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.Tc;this.ca(a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.fd;this.ca(a,null,b,"MCR",c);return c}; +k.Cn=function(a,b){var c=this.Fc;this.ca(a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.ok;this.ca(a,null,b,"MSR",c);return c};k.gp=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLL":"THR");this.Tc&128?this.Ve=this.Ve&-256|b:(this.qk=b,this.Fc&=-97,this.ee?(13!=b&&(8==b?this.ee.value=this.ee.value.slice(0,-1):(this.ee.value+=String.fromCharCode(b),this.ee.scrollTop=this.ee.scrollHeight)),a=!0):a=!1,a&&(this.Fc|=96))}; +k.So=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLM":"IER");this.Tc&128?this.Ve=this.Ve&255|b<<8:this.Yg=b};k.To=function(a,b,c){this.ca(a,b,c,"LCR");this.Tc=b}; +k.Uo=function(a,b,c){var d=this.fd;this.ca(a,b,c,"MCR");this.fd=b;this.Nk&&(d^b)&3&&(a=this.Nk,b=this.fd,(c=3==(b&3))?a.nc||(d=!1,a.fd&2||(a.reset(),a.Qa("serial mouse reset"),d=!0),a.fd&1||(a.Qa("serial mouse ID requested"),d=!0),d&&(jk(a.Wf,[77]),a.Qa("serial mouse ID sent")),nk(a,a.Kb),a.nc=c):a.nc&&(a.Qa("serial mouse inactive"),ok(a.Kb),a.nc=c),a.fd=b)};k.Qa=function(a){this.Y&&D(this.Y,this.Y.fk)&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,this.Y.fk,e)}; +var kk={0:V.prototype.On,1:V.prototype.zn,2:V.prototype.An,3:V.prototype.Bn,4:V.prototype.Dn,5:V.prototype.Cn,6:V.prototype.Jn},lk={0:V.prototype.gp,1:V.prototype.So,3:V.prototype.To,4:V.prototype.Uo};Fa(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Ig||0>a.Jg)a.Ig=b.clientX,a.Jg=b.clientY;a.Cf=b.clientX-a.Ig;a.Df=b.clientY-a.Jg;(a.Cf||a.Df)&&qk(a,null,b.clientX,b.clientY);a.Ig=b.clientX;a.Jg=b.clientY}},!1),b.addEventListener("mousedown",function(b){rk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){rk(a,b.button,!1)},!1),a.Bi=!0),b.style.cursor="none")}function ok(a){a&&(a.style.cursor="auto")} +function rk(a,b,c){if(a.nc&&a.T&&a.T.Nb)switch(b){case 0:a.nh!=c&&(a.nh=c,qk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.oh!=c&&(a.oh=c,qk(a,"mouse button2 "+(c?"dn":"up")))}}function qk(a,b,c,d){var e=64|(a.nh?32:0)|(a.oh?16:0)|(a.Df&192)>>4|(a.Cf&192)>>6,f=a.Cf&63,g=a.Df&63;a.Qa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(g)+"]");jk(a.Wf,[e,f,g]);a.Cf=a.Df=0}k.Qa=function(a){this.Y&&D(this.Y,this.Y.xm)&&this.Y.message(a)}; +Fa(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Lb,a+="&machine="+this.ga.mf(),a+="&user="+this.ga.ie(),e=ta()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? +(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),sa(e,!0,null,this,this.Km,b))}; +k.Km=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.Ea&&!this.Ea.Mb;if(this.rh)c?this.ga.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.ga.Ha('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)w(h[0]);else{for(b=a=0;b>2,q=l.pattern;void 0===q&&(q=l.pattern=0);var u=l.data;if(void 0===u){var s=l.bytes;if(void 0!==s&&s.length){for(var f=n<<2,v=s.length;vb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function zk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.ob.length||l>=this.ob[h].length||n>=this.ob[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;if(h=this.ob[h][l][n]){for(l=h.data.length;lb&&this.fa.Fa("unable to restore disk '"+this.Ld+": "+c);return b};k.Pa=function(a){this.X&&D(this.X,this.X.sm)&&this.X.message(a)}; -function Ak(a){x.call(this,"FDC",a,Ak);this.dmaRead=this.ui;this.dmaWrite=this.vi;this.dmaFormat=this.Gm;this.Ne=null;if(a.autoMount&&(this.Ne=a.autoMount,"string"==typeof this.Ne))try{this.Ne=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.wc=[]}y(x,Ak);m={};aa={}; -var Bk={3:{wd:3,de:0,name:aa.Rp},4:{wd:2,de:1,name:aa.Pp},5:{wd:9,de:7,name:aa.Zp},6:{wd:9,de:7,name:aa.Kp},7:{wd:2,de:0,name:aa.Mp},8:{wd:1,de:2,name:aa.Qp},10:{wd:2,de:7,name:aa.Lp},13:{wd:6,de:7,name:aa.Fp},15:{wd:3,de:0,name:aa.Op}};k=Ak.prototype; -k.wb=function(a,b,c,d){switch(c){case "listDisks":return this.sa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.sa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var l={};if(d=d.getAttribute("data-value"))try{l=eval("({"+d+"})")}catch(n){w("FDC option error: "+(n.message||n))}d=l.desc;void 0===d&&(d="");l=l.href;void 0!==l&&(d=''+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.sa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Ck(a,c)}}(this,d),!0;case "loadDrive":return this.sa[c]=d,d.onclick=function(a){return function(){var b,c=a.sa.listDisks,d=a.sa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ta.restore(f)&&(e=!1);e&&a.ta&&void 0!==a.Xa&&(a.Qa=a.ta.seek(a.jb,a.Ma,a.Ua));return e};k.Xj=function(){for(var a=0,b=[],c=0;ca.Sb||e[1]>a.Ub)&&(this.Fa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.cb)),b=null);b&&(a.ta=b,a.dm=c,a.Qe=d,Jk(this,c,d,b),this.pe|=128,this.Fa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.cb),a.He),a.Ih=e[0],a.ng=e[1],a.og=e[2]);a.He&&(a.He=!1,--this.Be||this.Ra());Ck(this,a.cb)}; -function Ck(a,b){if(0<=b&&b=this.Za&&(this.ya&=-81,this.nb=this.Za=0);return c}; -k.Lo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Za+"]");this.Za=Bk[a].wd){c=!1;this.nb=0;a=this.Na();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Na(m.Sp);this.Na(m.Hp);this.Rb();break;case 4:e=this.Na(m.Df);this.cb=e&3;d=this.za[this.cb];this.Rb();this.dc((d.Va&4278190080)>>>24,m.Vp);break;case 5:case 6:e=this.Na(m.Df);c=e>>2&1;this.cb=e&3;d=this.za[this.cb];d.Ma=c;e=d.jb=this.Na(m.nm);f=this.Na(m.pm);g=d.Ua=this.Na(m.Am); -h=this.Na(m.fk);d.Ya=128<>2&1;this.cb=e&3;d=this.za[this.cb];e=d.jb;f=d.Ma=c;g=d.Ua=1;h=0;d.Va=0;d.ta&&(d.Qa=d.ta.seek(d.jb,d.Ma,d.Ua))? -h=d.Qa.length:d.Va=1088;Kk(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Na(m.Df);c=e>>2&1;this.cb=e&3;d=this.za[this.cb];e=d.jb;f=d.Ma=c;g=1;h=this.Na(m.fk);d.Ya=128<>2&1,e=this.Na(m.Ip),d.jb+=e-d.$d,0>d.jb&&(d.jb=0),d.jb>=d.Sb&&(d.jb=d.Sb-1),d.$d=e,d.Va=32,0==d.jb&&(d.Va|=268435456),this.Rb(),c=!0}0>>8,m.Tp);a.dc((b.Va&16711680)>>>16,m.Up);var l=0;if(e!=b.jb||f!=b.Ma)l=g=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.nm);a.dc(f,m.pm);a.dc(g,m.Am);a.dc(h,m.fk)}k.Na=function(){var a=this.ec[this.nb];this.nb++;return a}; -k.Rb=function(){this.nb=this.Za=0};k.dc=function(a){this.ec[this.Za++]=a};k.ui=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.vi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Gm=function(a,b){return void 0!==b&&0<=b?this.Zj(a,b):-1};k.wi=function(a){a.Va=72;a.ta&&(a.Qa=null,a.Va=0,this.la&&(yi(this.la,2,this,"dmaRead",a),si(this.la,2)))};k.xi=function(a){a.Va=72;a.ta&&(a.ta.kf?a.Va=576:(a.Qa=null,a.Va=0,this.la&&(yi(this.la,2,this,"dmaWrite",a),si(this.la,2))))}; -k.yk=function(a){a.Va=72;a.ta&&(a.Qa=null,a.Va=0,this.la&&(a.Ee=0,a.yc=Array(4),a.Of=!0,a.Uf=0,yi(this.la,2,this,"dmaFormat",a),si(this.la,2),a.Of=!1))};k.tc=function(a,b){var c=-1;if(!a.Va&&a.ta){do{if(a.Qa&&0<=(c=zk(a.Qa,a.Xa++)))break;a.Qa=a.ta.seek(a.jb,a.Ma,a.Ua);if(!a.Qa){a.Va=1088;break}a.Xa=0;this.Lf(a)}while(1)}b(c,!1)}; -k.Cc=function(a,b){if(a.Va||!a.ta)return-1;do{if(a.Qa&&a.ta.write(a.Qa,a.Xa++,b))break;a.Qa=a.ta.seek(a.jb,a.Ma,a.Ua);if(!a.Qa){a.Va=8256;b=-1;break}a.Xa=0;this.Lf(a)}while(1);return b};k.Lf=function(a){a.Ua++;a.Ua>=a.og+1&&(a.Ua=1,a.Ma++,a.Ma>=a.ng&&(a.Ma=0,a.jb++))};k.Zj=function(a,b){if(a.Va)return-1;a.yc[a.Ee++]=b;if(a.Ee==a.yc.length){a.jb=a.yc[0];a.Ma=a.yc[1];a.Ua=a.yc[2];a.Ya=128<this.Cc(a,a.mk))return-1;a.Uf++}a.Uf>=a.be&&(b=-1);return b}; -k.Pi=function(a){var b=this.S.J&255;this.X&&D(this.X,Ak.Jg|Ak.We)&&128>b&&(Kc(this.X,19,a),Lc(this.S,a,function(a,b){return function(e){Mc(a.X,19,e,F(a.S)-b)}}(this,F(this.S))));return!0};k.Pa=function(a,b){this.X&&(null==b&&(b=Ak.Jg),D(this.X,b)&&this.X.message(a))};k.ba=function(a,b,c,d,e){this.X&&this.X.ba(this,a,b,c,d,Ak.Jg,e)};var Fk={1012:Ak.prototype.tn,1013:Ak.prototype.rn,1015:Ak.prototype.sn},Gk={1010:Ak.prototype.Mo,1013:Ak.prototype.Lo,1015:Ak.prototype.Ko}; -Fa(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.uf|=(f.type&3)<<(1-e<<1))}return d}; -k.Vj=function(){var a=0,b=[];this.Ge?(b[a++]=this.Kd,b[a++]=this.cm,b[a++]=this.qe,b[a++]=this.Th,b[a++]=this.Rh,b[a++]=this.Qh,b[a++]=this.vf,b[a++]=this.ya,b[a++]=this.Sj,b[a++]=this.Sh):(b[a++]=this.uf,b[a++]=this.ya,b[a++]=this.ec,b[a++]=this.nb,b[a++]=this.Za,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.mf);b[a]=this.Xj();return b}; -k.Ni=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.cb=a;b.errorCode=d[f++];b.im=d[f++];b.jf=d[f++];b.$e=d[f++];b.af=d[f++];b.Ma=d[f++];b.Ub=d[f++];b.Rd=d[f++];b.Ua=d[f++];b.be=d[f++];b.Ya=d[f++];b.bh=this.Ge?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ie()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Lk[this.dg][b.type])b.type=this.Wm;c=Lk[this.dg][b.type]; -b.cc=c[2]||17;b.Kb=c[3]||512;if(e&&this.la&&(e=this.la,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,gi(e))}void 0===b.ta&&(b.ta=null,this.Fa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Qk(this,b);b.Xa=d[f++];b.Qa=null;b.ta&&(a=d[f],void 0!==a&&0>b.ta.restore(a)&&(g=!1),g&&void 0!==b.Xa&&(b.Qa=b.ta.seek(b.Rd,b.Ma,b.Ua+b.bh)));return g};k.Xj=function(){for(var a=0,b=[],c=0;c=this.Za&&(this.nb=this.Za=0,this.ya&=-15);return c}; -k.hp=function(a,b,c){this.ba(a,b,c,"DATA["+this.Za+"]");this.Za=a&&(this.ya|=2,this.ya&=-2,Rk(this))};k.Un=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);this.nb=this.Oa.Kb){var e=this;this.tc(this.Oa,function(a){0<=a?Sk(e):(e.ya=1,e.Kd=16)},!1)}else this.ya=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.yo=function(a,b,c){this.Oa&&0!=this.Oa.Xa||this.ba(a,b,c,"DATA");this.Oa&&this.Oa.Ya>=this.Oa.Kb&&(0>this.Cc(this.Oa,b)?(this.ya=1,this.Kd=16):this.Oa.Xa==this.Oa.Kb&&(this.Oa.Ya-=this.Oa.Kb,this.qe=this.qe-1&255,Sk(this),this.Oa.Ya>=this.Oa.Kb||(this.ya=80)))};k.fn=function(a,b){var c=this.Kd;this.ba(a,null,b,"ERROR",c);return c};k.Do=function(a,b,c){this.ba(a,b,c,"WPREC");this.cm=b};k.gn=function(a,b){var c=this.qe;this.ba(a,null,b,"SECCNT",c);return c}; -k.Bo=function(a,b,c){this.ba(a,b,c,"SECCNT");this.qe=b};k.hn=function(a,b){var c=this.Th;this.ba(a,null,b,"SECNUM",c);return c};k.Co=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Th=b};k.cn=function(a,b){var c=this.Rh;this.ba(a,null,b,"CYLLO",c);return c};k.xo=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Rh=b};k.bn=function(a,b){var c=this.Qh;this.ba(a,null,b,"CYLHI",c);return c};k.wo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Qh=b};k.en=function(a,b){var c=this.vf;this.ba(a,null,b,"DRVHD",c);return c}; -k.zo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.vf=b;this.ya=this.za[this.vf&16?1:0]?this.ya|64:this.ya&-65};k.jn=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);return c};k.vo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Sj=b;this.la&&Gi(this.la,14);Tk(this)};k.Ao=function(a,b,c){this.ba(a,b,c,"FDR");this.Sh&4&&!(b&4)&&(this.Kd=1);this.Sh=b}; -function Tk(a){var b=!1,c=a.Sj,d=a.vf&16?1:0,e=a.vf&15,f=a.Rh|(a.Qh&3)<<8,g=a.Th,h=a.qe||256;a.Oa=null;a.Kd=0;a.ya=80;(d=a.za[d])?(d.Rd=f,d.Ma=e,d.Ua=g,d.Ya=h*d.Kb,c=144<=c?c:c&240,d.Qa=null,d.errorCode=0,a.Oa=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.la?(Sk(a),a.ya=136):(a.ya=1,a.Kd=16)},!1);break;case 48:a.la?(Sk(a),a.ya=136):(a.ya=1,a.Kd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Kd=1;b=!0;break;case 145:d.Ub=e+1,d.cc=h,b=!0}b&&Sk(a)} -function Sk(a){!a.la||a.Sh&2||Fi(a.la,14)} -function Rk(a){a.nb=0;var b=a.Na(),c=a.Na(),d=c&32,e=d>>5,f=c&31,g=a.Na(),h=a.Na(),l=g<<2&768|h,n=g&63,q=a.Na(),u=a.Na(),s=a.za[e];s&&(s.Rd=l,s.Ma=f,s.Ua=n,s.Ya=q*s.Kb);switch(b){case 3:a.Rb(s?s.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Na());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.vi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Xa=a.cc+b&&(a.Ua=b,a.Ma++,a.Ma>=a.Ub&&(a.Ma=0,a.Rd++))}; -k.Zj=function(a,b){if(a.errorCode)return-1;a.yc[a.Ee++]=b;if(a.Ee==a.yc.length){a.Rd=a.yc[0];a.Ma=a.yc[1];a.Ua=a.yc[2];a.Ya=128<this.Cc(a,a.mk))return-1;a.Uf++}a.Uf>=a.be&&(b=-1);return b};k.Wn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.la)||(a=!(this.la.sb[0].vd&64));return a?!0:!1};k.Pa=function(a,b){this.X&&(null==b&&(b=W.$h),D(this.X,b)&&this.X.message(a))};k.ba=function(a,b,c,d,e){this.X&&this.X.ba(this,a,b,c,d,W.$h,e)}; -var Nk={800:W.prototype.Tn,801:W.prototype.Un,802:W.prototype.Sn},Mk={496:W.prototype.dn,497:W.prototype.fn,498:W.prototype.gn,499:W.prototype.hn,500:W.prototype.cn,501:W.prototype.bn,502:W.prototype.en,503:W.prototype.jn},Pk={800:W.prototype.hp,801:W.prototype.kp,802:W.prototype.jp,803:W.prototype.ip,807:W.prototype.Nj,811:W.prototype.Nj,815:W.prototype.Nj},Ok={496:W.prototype.yo,497:W.prototype.Do,498:W.prototype.Bo,499:W.prototype.Co,500:W.prototype.xo,501:W.prototype.wo,502:W.prototype.zo,503:W.prototype.vo, -1014:W.prototype.Ao};Fa(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Bk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.pb.length||l>=this.pb[h].length||n>=this.pb[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e= +g[f++];f=g[f++];g=e+f.length;if(h=this.pb[h][l][n]){for(l=h.data.length;lb&&this.ga.Ha("unable to restore disk '"+this.Ld+": "+c);return b};k.Qa=function(a){this.Y&&D(this.Y,this.Y.tm)&&this.Y.message(a)}; +function Ck(a){x.call(this,"FDC",a,Ck);this.dmaRead=this.vi;this.dmaWrite=this.wi;this.dmaFormat=this.Hm;this.Oe=null;if(a.autoMount&&(this.Oe=a.autoMount,"string"==typeof this.Oe))try{this.Oe=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Oe=null}this.wc=[]}y(x,Ck);m={};aa={}; +var Dk={3:{wd:3,de:0,name:aa.Sp},4:{wd:2,de:1,name:aa.Qp},5:{wd:9,de:7,name:aa.$p},6:{wd:9,de:7,name:aa.Lp},7:{wd:2,de:0,name:aa.Np},8:{wd:1,de:2,name:aa.Rp},10:{wd:2,de:7,name:aa.Mp},13:{wd:6,de:7,name:aa.Gp},15:{wd:3,de:0,name:aa.Pp}};k=Ck.prototype; +k.xb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var l={};if(d=d.getAttribute("data-value"))try{l=eval("({"+d+"})")}catch(n){w("FDC option error: "+(n.message||n))}d=l.desc;void 0===d&&(d="");l=l.href;void 0!==l&&(d=''+d+"");c.innerHTML= +d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Ek(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Ya&&(a.Ra=a.ua.seek(a.kb,a.Na,a.Va));return e};k.Yj=function(){for(var a=0,b=[],c=0;ca.Sb||e[1]>a.Ub)&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b&&(a.ua=b,a.em=c,a.Re=d,Lk(this,c,d,b),this.qe|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.Ie),a.Jh=e[0],a.og=e[1],a.pg=e[2]);a.Ie&&(a.Ie=!1,--this.Ce||this.Sa());Ek(this,a.eb)}; +function Ek(a,b){if(0<=b&&b=this.$a&&(this.za&=-81,this.ob=this.$a=0);return c}; +k.Mo=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=Dk[a].wd){c=!1;this.ob=0;a=this.Oa();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Oa(m.Tp);this.Oa(m.Ip);this.Rb();break;case 4:e=this.Oa(m.Ef);this.eb=e&3;d=this.Aa[this.eb];this.Rb();this.dc((d.Wa&4278190080)>>>24,m.Wp);break;case 5:case 6:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];d.Na=c;e=d.kb=this.Oa(m.om);f=this.Oa(m.qm);g=d.Va=this.Oa(m.Bm); +h=this.Oa(m.gk);d.Za=128<>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=d.Va=1;h=0;d.Wa=0;d.ua&&(d.Ra=d.ua.seek(d.kb,d.Na,d.Va))? +h=d.Ra.length:d.Wa=1088;Mk(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=1;h=this.Oa(m.gk);d.Za=128<>2&1,e=this.Oa(m.Jp),d.kb+=e-d.$d,0>d.kb&&(d.kb=0),d.kb>=d.Sb&&(d.kb=d.Sb-1),d.$d=e,d.Wa=32,0==d.kb&&(d.Wa|=268435456),this.Rb(),c=!0}0>>8,m.Up);a.dc((b.Wa&16711680)>>>16,m.Vp);var l=0;if(e!=b.kb||f!=b.Na)l=g=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.om);a.dc(f,m.qm);a.dc(g,m.Bm);a.dc(h,m.gk)}k.Oa=function(){var a=this.ec[this.ob];this.ob++;return a}; +k.Rb=function(){this.ob=this.$a=0};k.dc=function(a){this.ec[this.$a++]=a};k.vi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){return void 0!==b&&0<=b?this.$j(a,b):-1};k.xi=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaRead",a),ui(this.ma,2)))};k.yi=function(a){a.Wa=72;a.ua&&(a.ua.lf?a.Wa=576:(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaWrite",a),ui(this.ma,2))))}; +k.zk=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(a.Fe=0,a.yc=Array(4),a.Pf=!0,a.Vf=0,Ai(this.ma,2,this,"dmaFormat",a),ui(this.ma,2),a.Pf=!1))};k.tc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Ra&&0<=(c=Bk(a.Ra,a.Ya++)))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=1088;break}a.Ya=0;this.Mf(a)}while(1)}b(c,!1)}; +k.Cc=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Ra&&a.ua.write(a.Ra,a.Ya++,b))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=8256;b=-1;break}a.Ya=0;this.Mf(a)}while(1);return b};k.Mf=function(a){a.Va++;a.Va>=a.pg+1&&(a.Va=1,a.Na++,a.Na>=a.og&&(a.Na=0,a.kb++))};k.$j=function(a,b){if(a.Wa)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.kb=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b}; +k.Qi=function(a){var b=this.T.K&255;this.Y&&D(this.Y,Ck.Kg|Ck.Xe)&&128>b&&(Mc(this.Y,19,a),Nc(this.T,a,function(a,b){return function(e){Oc(a.Y,19,e,F(a.T)-b)}}(this,F(this.T))));return!0};k.Qa=function(a,b){this.Y&&(null==b&&(b=Ck.Kg),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Ck.Kg,e)};var Hk={1012:Ck.prototype.un,1013:Ck.prototype.sn,1015:Ck.prototype.tn},Ik={1010:Ck.prototype.No,1013:Ck.prototype.Mo,1015:Ck.prototype.Lo}; +Fa(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.vf|=(f.type&3)<<(1-e<<1))}return d}; +k.Wj=function(){var a=0,b=[];this.He?(b[a++]=this.Kd,b[a++]=this.dm,b[a++]=this.re,b[a++]=this.Uh,b[a++]=this.Sh,b[a++]=this.Rh,b[a++]=this.wf,b[a++]=this.za,b[a++]=this.Tj,b[a++]=this.Th):(b[a++]=this.vf,b[a++]=this.za,b[a++]=this.ec,b[a++]=this.ob,b[a++]=this.$a,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.nf);b[a]=this.Yj();return b}; +k.Oi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.af=d[f++];b.bf=d[f++];b.Na=d[f++];b.Ub=d[f++];b.Rd=d[f++];b.Va=d[f++];b.be=d[f++];b.Za=d[f++];b.dh=this.He?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ie()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Nk[this.eg][b.type])b.type=this.Xm;c=Nk[this.eg][b.type]; +b.cc=c[2]||17;b.Lb=c[3]||512;if(e&&this.ma&&(e=this.ma,c=b.type,e.qa)){var h=e.qa[18],h=a?h&240|c:h&15|c<<4;e.qa&&(e.qa[18]=h,ii(e))}void 0===b.ua&&(b.ua=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Sk(this,b);b.Ya=d[f++];b.Ra=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ya&&(b.Ra=b.ua.seek(b.Rd,b.Na,b.Va+b.dh)));return g};k.Yj=function(){for(var a=0,b=[],c=0;c=this.$a&&(this.ob=this.$a=0,this.za&=-15);return c}; +k.ip=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=a&&(this.za|=2,this.za&=-2,Tk(this))};k.Vn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);this.ob=this.Pa.Lb){var e=this;this.tc(this.Pa,function(a){0<=a?Uk(e):(e.za=1,e.Kd=16)},!1)}else this.za=80;d||this.ca(a,null,b,"DATA",c);return c}; +k.zo=function(a,b,c){this.Pa&&0!=this.Pa.Ya||this.ca(a,b,c,"DATA");this.Pa&&this.Pa.Za>=this.Pa.Lb&&(0>this.Cc(this.Pa,b)?(this.za=1,this.Kd=16):this.Pa.Ya==this.Pa.Lb&&(this.Pa.Za-=this.Pa.Lb,this.re=this.re-1&255,Uk(this),this.Pa.Za>=this.Pa.Lb||(this.za=80)))};k.gn=function(a,b){var c=this.Kd;this.ca(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.ca(a,b,c,"WPREC");this.dm=b};k.hn=function(a,b){var c=this.re;this.ca(a,null,b,"SECCNT",c);return c}; +k.Co=function(a,b,c){this.ca(a,b,c,"SECCNT");this.re=b};k.jn=function(a,b){var c=this.Uh;this.ca(a,null,b,"SECNUM",c);return c};k.Do=function(a,b,c){this.ca(a,b,c,"SECNUM");this.Uh=b};k.dn=function(a,b){var c=this.Sh;this.ca(a,null,b,"CYLLO",c);return c};k.yo=function(a,b,c){this.ca(a,b,c,"CYLLO");this.Sh=b};k.cn=function(a,b){var c=this.Rh;this.ca(a,null,b,"CYLHI",c);return c};k.xo=function(a,b,c){this.ca(a,b,c,"CYLHI");this.Rh=b};k.fn=function(a,b){var c=this.wf;this.ca(a,null,b,"DRVHD",c);return c}; +k.Ao=function(a,b,c){this.ca(a,b,c,"DRVHD");this.wf=b;this.za=this.Aa[this.wf&16?1:0]?this.za|64:this.za&-65};k.kn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);return c};k.wo=function(a,b,c){this.ca(a,b,c,"COMMAND");this.Tj=b;this.ma&&Ii(this.ma,14);Vk(this)};k.Bo=function(a,b,c){this.ca(a,b,c,"FDR");this.Th&4&&!(b&4)&&(this.Kd=1);this.Th=b}; +function Vk(a){var b=!1,c=a.Tj,d=a.wf&16?1:0,e=a.wf&15,f=a.Sh|(a.Rh&3)<<8,g=a.Uh,h=a.re||256;a.Pa=null;a.Kd=0;a.za=80;(d=a.Aa[d])?(d.Rd=f,d.Na=e,d.Va=g,d.Za=h*d.Lb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=16)},!1);break;case 48:a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Kd=1;b=!0;break;case 145:d.Ub=e+1,d.cc=h,b=!0}b&&Uk(a)} +function Uk(a){!a.ma||a.Th&2||Hi(a.ma,14)} +function Tk(a){a.ob=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),l=g<<2&768|h,n=g&63,q=a.Oa(),u=a.Oa(),s=a.Aa[e];s&&(s.Rd=l,s.Na=f,s.Va=n,s.Za=q*s.Lb);switch(b){case 3:a.Rb(s?s.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; +k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Im=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya=a.cc+b&&(a.Va=b,a.Na++,a.Na>=a.Ub&&(a.Na=0,a.Rd++))}; +k.$j=function(a,b){if(a.errorCode)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.Rd=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b};k.Xn=function(a){var b=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.ma)||(a=!(this.ma.tb[0].vd&64));return a?!0:!1};k.Qa=function(a,b){this.Y&&(null==b&&(b=W.ai),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,W.ai,e)}; +var Pk={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},Ok={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},Rk={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Oj,811:W.prototype.Oj,815:W.prototype.Oj},Qk={496:W.prototype.zo,497:W.prototype.Eo,498:W.prototype.Co,499:W.prototype.Do,500:W.prototype.yo,501:W.prototype.xo,502:W.prototype.Ao,503:W.prototype.wo, +1014:W.prototype.Bo};Fa(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;b>8,e=el[b];if(e=e&&e[d]||""){var f=a.S;a.hb[X[0]]=r(f.G&255);a.hb[X[1]]=r(f.I&255);a.hb[X[2]]=r(f.J&255);a.hb[X[3]]=r(f.B&255);a.hb[X[4]]=r(f.G>>8);a.hb[X[5]]=r(f.I>>8);a.hb[X[6]]=r(f.J>>8);a.hb[X[7]]=r(f.B>>8);a.hb[X[8]]=t(f.G);a.hb[X[9]]=t(f.I);a.hb[X[10]]=t(f.J);a.hb[X[11]]=t(f.B);a.hb[X[12]]=t(f.Y);a.hb[X[13]]=t(f.H);a.hb[X[14]]=t(f.F);a.hb[X[15]]=t(f.D);a.hb[X[16]]=t(f.$a.oa);a.hb[X[17]]=t(f.va.oa);a.hb[X[18]]=t(f.vb.oa);a.hb[X[19]]= -t(f.Db.oa);a.hb[X[20]]=t(f.qa);e=" "+ia(a.hb,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.S.va.Wa,a.S.va.oa)+e)}}function Mc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+($c(a.S)?1:0)+(e||"")+" (cycles="+d+")")} -k.ba=function(a,b,c,d,e,f,g){f||(f=0);f|=Y.dk.Ka;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.S.va.oa,d-=this.S.va.Wa),this.message(a.yh+"."+(null!=c?"outPort":"inPort")+"(0x"+t(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=g?": 0x"+r(g):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.ca(a);this.S&&(this.hc&Y.um.Ka&&this.S.zb(),a=this.S,a.sf=0,a.Nc-=a.A,a.A=0,a.ih())};k.Zn=function(a){D(this,this.tm|this.We)&&Kc(this,33,a);return!0};k.Vn=function(){this.ca("Type ? for list of debugger commands")}; -function Xk(a){var b;if(pd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.qb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.qb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!pl(this,a,b)){b[2]=nl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.na,e=nl(this,b);d.Aa[e>>d.qb].Xd(e&d.fb,a==this.Qc)}c||this.ca("breakpoint enabled: "+$(b)+" ("+a[0]+")");Xk(this);return!0}return!1}; -function pl(a,b,c,d){var e=!1;c=nl(a,c);for(var f=1;f>d.qb],b==a.Qc));g[3]||a.ca("breakpoint cleared: "+$(g)+" ("+b[0]+")");Xk(a);break}a.ca("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function ql(a,b){for(var c=1;c=b&&f>g.qb].Xd(f&g.fb,d==a.Qc)}}}function kl(a,b){if(void 0!==b)ll(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=Zk.length&&(l=a.tb(b,1),g=dl[h-Zk.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",u=g[f];if(void 0!==u){var s=u&15;if(0!=s&&15!=s){var v=u&240;if(128<=v)if(0>l&&(l=a.tb(b,1)),160<=v)q=l>>3&7,176==(u&240)?q+=16:3<=(u&15)&&(q+=8),q=X[q];else{if(128<=v){var q=a,z=u,s=b,E="",v=l>>6,E=l&7;3>v?(z=void 0,v||6!=E?(E=$k[E],1==v?(z=q.tb(s, -1),z&128?(z=z<<24>>24,E+="-"+r(-z)):E+="+"+r(z)):2==v&&(z=q.Ga(s,2),E+="+"+t(z))):(z=q.Ga(s,2),E=t(z)),E="["+E+"]"):E=X[E+(1==(z&15)?0:8)];q=E}}else if(16==v)q="1";else if(0==v){q=a;v=u;s=b;z=" ";switch(v&15){case 1:v&12288&&(z=r(q.tb(s,1)));break;case 2:z=t(q.tb(s,1)<<24>>24);break;case 3:case 4:z=t(q.Ga(s,2));break;case 6:v=q.Ga(s,2);q=q.Ga(s,2);z=$([v,q,void 0]);break;default:z="imm("+t(v)+")"}q=z}else 32==v?q="["+t(a.Ga(b,2))+"]":48==v?(1==s?(q=a.tb(b,1),q=q<<24>>24):q=a.Ga(b,2),q=b[0]+q&65535, -q=sl(a,[q,b[1],void 0])[0]||t(q)):96==v?q=X[(u&3840)>>8]:112==v?q=X[((u&3840)>>8)+16]:64==v?q="DS:[SI]":80==v&&(q="ES:[DI]");q.length||(q="type("+t(u)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=zl(a,b),d=null):d=zl(a,b):(e=zl(a,b.substring(0,d)),c=zl(a,b.substring(d+1)),d= +89:"get extended error information",90:"create temporary file DS:DX with attributes CX",91:"create file DS:DX with attributes CX",92:"lock(0)/unlock(1) file BX region CX:DX length SI:DI (AL)"}};k=Xk.prototype; +k.qc=function(a,b,c){this.oa=b;this.T=c;this.Ea=a;this.Tm=C(a,"FDC");this.Ik=C(a,"HDC");this.Kf=dl;80186<=this.T.Ga&&(this.Kf=dl.slice(),this.Kf[15]=Z,80286<=this.T.Ga&&(this.Kf[15]=cl));Kc(this.T,33,this,this.$n);this.Sa();if(this.Vj){a=hl(this,this.Vj);delete this.Vj;for(var d in a)il(this,a[d])}}; +k.xb=function(a,b,c,d){var e=this;switch(c){case "debugInput":return this.Xf=this.ta[c]=d,d.onkeypress=function(a){if(13==a.keyCode){var b=d.value;d.value="";var c=hl(e,b,!0);for(b in c)il(e,c[b]);a.preventDefault&&a.preventDefault()}},!0;case "debugEnter":return this.ta[c]=d,Aa(d,function(){if(e.Xf){var a=e.Xf.value;e.Xf.value="";var b=hl(e,a,!0);for(a in b)il(e,b[a]);return!0}return!1}),!0;case "step":return this.ta[c]=d,Aa(d,function(a){var b=!1;Wa(e,!0)||(Va(e,!0),b=e.Af(a?1:0),Va(e,!1));return b}), +!0}return!1};k.Od=function(){this.Xf&&this.Xf.focus()};function Xh(a,b,c,d){d&&(a.gi=[]);d=0;c=hl(a,c);for(var e in Y)b[e]=Y[e].La,0<=c.indexOf(Y[e].Ma)&&(d|=Y[e].La,a.da(Y[e].Ma+" messages enabled"));void 0===a.hc&&(a.hc=0);a.hc|=d}function Yh(a,b,c){for(var d in Y)if(b==Y[d].La){a.gi[d]=c;break}}function D(a,b){return(a.hc&b)===b} +function Mc(a,b,c){if(16!=b&&21!=b&&22!=b&&26!=b&&28!=b){var d=a.T.H>>8,e=gl[b];if(e=e&&e[d]||""){var f=a.T;a.ib[X[0]]=r(f.H&255);a.ib[X[1]]=r(f.J&255);a.ib[X[2]]=r(f.K&255);a.ib[X[3]]=r(f.C&255);a.ib[X[4]]=r(f.H>>8);a.ib[X[5]]=r(f.J>>8);a.ib[X[6]]=r(f.K>>8);a.ib[X[7]]=r(f.C>>8);a.ib[X[8]]=t(f.H);a.ib[X[9]]=t(f.J);a.ib[X[10]]=t(f.K);a.ib[X[11]]=t(f.C);a.ib[X[12]]=t(f.Z);a.ib[X[13]]=t(f.I);a.ib[X[14]]=t(f.G);a.ib[X[15]]=t(f.F);a.ib[X[16]]=t(f.ab.pa);a.ib[X[17]]=t(f.wa.pa);a.ib[X[18]]=t(f.wb.pa);a.ib[X[19]]= +t(f.Eb.pa);a.ib[X[20]]=t(f.ra);e=" "+ia(a.ib,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.T.wa.Xa,a.T.wa.pa)+e)}}function Oc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+(bd(a.T)?1:0)+(e||"")+" (cycles="+d+")")} +k.ca=function(a,b,c,d,e,f,g){f||(f=0);f|=Y.ek.La;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.T.wa.pa,d-=this.T.wa.Xa),this.message(a.zh+"."+(null!=c?"outPort":"inPort")+"(0x"+t(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=g?": 0x"+r(g):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.hc&Y.vm.La&&this.T.Ab(),a=this.T,a.tf=0,a.Nc-=a.A,a.A=0,a.jh())};k.$n=function(a){D(this,this.um|this.Xe)&&Mc(this,33,a);return!0};k.Wn=function(){this.da("Type ? for list of debugger commands")}; +function Zk(a){var b;if(rd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.rb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.rb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!rl(this,a,b)){b[2]=pl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.oa,e=pl(this,b);d.Ba[e>>d.rb].Xd(e&d.gb,a==this.Qc)}c||this.da("breakpoint enabled: "+$(b)+" ("+a[0]+")");Zk(this);return!0}return!1}; +function rl(a,b,c,d){var e=!1;c=pl(a,c);for(var f=1;f>d.rb],b==a.Qc));g[3]||a.da("breakpoint cleared: "+$(g)+" ("+b[0]+")");Zk(a);break}a.da("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function sl(a,b){for(var c=1;c=b&&f>g.rb].Xd(f&g.gb,d==a.Qc)}}}function ml(a,b){if(void 0!==b)nl(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=al.length&&(l=a.ub(b,1),g=fl[h-al.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",u=g[f];if(void 0!==u){var s=u&15;if(0!=s&&15!=s){var v=u&240;if(128<=v)if(0>l&&(l=a.ub(b,1)),160<=v)q=l>>3&7,176==(u&240)?q+=16:3<=(u&15)&&(q+=8),q=X[q];else{if(128<=v){var q=a,z=u,s=b,E="",v=l>>6,E=l&7;3>v?(z=void 0,v||6!=E?(E=bl[E],1==v?(z=q.ub(s, +1),z&128?(z=z<<24>>24,E+="-"+r(-z)):E+="+"+r(z)):2==v&&(z=q.Ia(s,2),E+="+"+t(z))):(z=q.Ia(s,2),E=t(z)),E="["+E+"]"):E=X[E+(1==(z&15)?0:8)];q=E}}else if(16==v)q="1";else if(0==v){q=a;v=u;s=b;z=" ";switch(v&15){case 1:v&12288&&(z=r(q.ub(s,1)));break;case 2:z=t(q.ub(s,1)<<24>>24);break;case 3:case 4:z=t(q.Ia(s,2));break;case 6:v=q.Ia(s,2);q=q.Ia(s,2);z=$([v,q,void 0]);break;default:z="imm("+t(v)+")"}q=z}else 32==v?q="["+t(a.Ia(b,2))+"]":48==v?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+q&65535, +q=ul(a,[q,b[1],void 0])[0]||t(q)):96==v?q=X[(u&3840)>>8]:112==v?q=X[((u&3840)>>8)+16]:64==v?q="DS:[SI]":80==v&&(q="ES:[DI]");q.length||(q="type("+t(u)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Bl(a,b),d=null):d=Bl(a,b):(e=Bl(a,b.substring(0,d)),c=Bl(a,b.substring(d+1)),d= null)}return[c,e,d]} -function zl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.S.G;break;case "BX":d=a.S.B;break;case "CX":d=a.S.I;break;case "DX":d=a.S.J;break;case "SI":d=a.S.F;break;case "DI":d=a.S.D;break;case "BP":d=a.S.H;break;case "SP":d=a.S.Y;break;case "CS":d=a.S.va.oa;break;case "DS":d=a.S.Db.oa;break;case "ES":d=a.S.$a.oa;break;case "SS":d=a.S.vb.oa;break;case "IP":d=a.S.qa;break;default:d=ca(b),void 0===d&&a.ca("invalid "+(c?c:"value")+": "+b)}else a.ca("missing "+(c?c:"value"));return d} -function Vi(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.Nd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} -function il(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.ca(da(n,l)+" "+f)));else{for(n in Y)if(g==Y[n].La){(f=a.fi[n])?f(l):a.ca("no dump registered for "+g);break a}f=yl(a,g,2);if(null!=f[0])if("ds"==h)if(c=ml(a,f[0]),null!=c.oa){f="selector="+t(f[0])+" limit="+t(c.Mc)+" base="+p(c.Wa);if(c.bb){f+= -" access="+t(c.bb);if(c.bb&4096)c.bb&2048?(f=f+"code:"+(c.bb&512?"readable,":"execonly,"),f+=c.bb&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.bb&512?"writeable,":"readonly,",f+=c.bb&1024?"expand down,":"expand up,"),f+=c.bb&256?"accessed":"not accessed";else switch(f+="type:",c.bb&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+= -",dpl"+(c.bb>>13&24576);f+=c.bb&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+t(f[0]));else{c=0;void 0!==l&&("l"==l.charAt(0)&&(l=l.substr(1)),c=parseInt(l,10));n="";c||(c=8);for(l=0;lu;u++){var s=a.tb(f,1);"dw"==h?u&1&&(d+=t(q|s<<8)+(7==u?" - ":" ")):d+=r(s)+(7==u?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=g+" "+d+" "+e}n&&a.ca(n);a.hk=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f= -yl(a,f,2),null!=f[0])for(g=2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-= -n,0>g&&(null!=h[h.length-1][1]?g+=h.length:(n=g+n,g=0)),void 0!==l&&a.ca(n+" instructions earlier:");c&&g!=a.nf;){l=h[g];if(null==l[1])break;l=[l[0],l[1],l[2]];a.ca(rl(a,l,"history",-n));++g==h.length&&(g=0);a.Ul=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Ul=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=zl(a,f),void 0!==f&&(c=pb(a.na,f),a.ca(t(f)+": "+r(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":Cl(a, -c);break;case "m":a:{f=null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in Y)if(h==Y[g].La){n=Y[g].Ka;f=!!(a.hc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.hc|=n,f=!0):"off"==c[2]&&(a.hc&=~n,f=!1))}c=0;n="";for(g in Y)if(!h||h==Y[g].La)if(l=!!(a.hc&Y[g].Ka),null===f||f==l)n&&(n+=","),++c%10||(n+="\n\t"),n+=Y[g].La;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); -a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=zl(a,f,"port #"),c=zl(a,c),void 0!==f&&void 0!==c&&tb(a.na,f,c)):(a.ca("\noutput commands:"),a.ca("\to [p] [d]\twrite data [d] to port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.oc)a.ca("step in progress");else{h=!1;n=[a.S.qa,a.S.va.oa,void 0];do switch(g=!1,a.tb(n)){case 38:case 46:case 54:case 62:case 240:ol(n, -1);g=!0;break;case 204:case 206:a.oc=c;ol(n,1);break;case 205:case 224:case 225:case 226:a.oc=c;ol(n,2);break;case 232:a.oc=c;ol(n,3);break;case 154:a.oc=c;ol(n,5);break;case 255:a.oc=0<=rl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:ol(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.oc=c,ol(n,1))}while(g);a.oc?(a.Xd(a.vc,n,!0),a.Pe()||(a.S.Od(),a.oc=0)):Dl(a,f?"tr":"t")}break;case "r":il(a,c);break;case "t":case "tr":Dl(a,c[0], -c[1]);break;case "u":jl(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(l=parseInt(c[3],10));switch(c[2]){case "int":a.S.pf=l;break;case "start":a.S.ig=l;break;case "stop":a.S.rf=l;break;default:a.ca("unknown cs option"); -break a}void 0!==l&&Hb(a.S);a.ca("checksums "+(a.S.gf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Nb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.Ie.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Yk)f+="\n"+h+" ".substr(0,7-h.length)+Yk[h];pd(a)||(f+="\nnote: frequency/history disabled if no exec breakpoints");a.ca(f);break;default:a.ca("unknown command: "+b)}}} -Fa(function(){for(var a=B(window.document,"pcjs","debugger"),b=0;bJl){if(d.load(this.Dg)){this.Se=new H(this,"1.15.7","failsafe");this.Se.load()&&(Nl(this,d),a=2,Gl(this.Se));this.Se.set("timestamp",pa());Hl(this.Se);var e=this.Oc&&!this.uh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Fa("Error: "+g),"unable to verify user"==g&&(xa("user",""),this.Pc=null)):this.ca(f+": "+g),Gl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Ml(this,c?d:null)}else 2==a&&d.clear()}else Ml(this);delete this.Dg;delete this.Xh}e=Ra(this.id);for(f=0;fa[1];a=a[2];this.Lb=!0;this.Bk||(this.ca("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Bk=!0);this.S&&Ol(this,this.S,b,c,a);this.Dk&&(Nl(this,b),b.clear());!c&&this.Se&&(this.Se.clear(),delete this.Se)}; -function Nl(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function El(a,b,c){var d,e="none",f=new H(a,"1.15.7"),g=new H(a,"1.15.7","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Lb=!1,!1===d&&(e=null)));for(var h=Ra(a.id),l=0;lb[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.da("out of data at address "+$(b)),q=!0):(a.Nd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded");else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} +function kl(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.da(da(n,l)+" "+f)));else{for(n in Y)if(g==Y[n].Ma){(f=a.gi[n])?f(l):a.da("no dump registered for "+g);break a}f=Al(a,g,2);if(null!=f[0])if("ds"==h)if(c=ol(a,f[0]),null!=c.pa){f="selector="+t(f[0])+" limit="+t(c.Mc)+" base="+p(c.Xa);if(c.cb){f+= +" access="+t(c.cb);if(c.cb&4096)c.cb&2048?(f=f+"code:"+(c.cb&512?"readable,":"execonly,"),f+=c.cb&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.cb&512?"writeable,":"readonly,",f+=c.cb&1024?"expand down,":"expand up,"),f+=c.cb&256?"accessed":"not accessed";else switch(f+="type:",c.cb&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+= +",dpl"+(c.cb>>13&24576);f+=c.cb&32768?",present":",not present"}a.da(f)}else a.da("invalid selector: "+t(f[0]));else{c=0;void 0!==l&&("l"==l.charAt(0)&&(l=l.substr(1)),c=parseInt(l,10));n="";c||(c=8);for(l=0;lu;u++){var s=a.ub(f,1);"dw"==h?u&1&&(d+=t(q|s<<8)+(7==u?" - ":" ")):d+=r(s)+(7==u?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=g+" "+d+" "+e}n&&a.da(n);a.ik=f}}}break;case "e":f=c[1];if(void 0===f)a.da("missing address");else if(f= +Al(a,f,2),null!=f[0])for(g=2;gh.length&&(a.da("note: only "+h.length+" available"),n=h.length),g-= +n,0>g&&(null!=h[h.length-1][1]?g+=h.length:(n=g+n,g=0)),void 0!==l&&a.da(n+" instructions earlier:");c&&g!=a.of;){l=h[g];if(null==l[1])break;l=[l[0],l[1],l[2]];a.da(tl(a,l,"history",-n));++g==h.length&&(g=0);a.Vl=--n;c--}10==c&&(a.da("no "+f+"history available"),a.Vl=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=Bl(a,f),void 0!==f&&(c=pb(a.oa,f),a.da(t(f)+": "+r(c)))):(a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "l":El(a, +c);break;case "m":a:{f=null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in Y)if(h==Y[g].Ma){n=Y[g].La;f=!!(a.hc&n);break}if(!n){a.da("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.hc|=n,f=!0):"off"==c[2]&&(a.hc&=~n,f=!1))}c=0;n="";for(g in Y)if(!h||h==Y[g].Ma)if(l=!!(a.hc&Y[g].La),null===f||f==l)n&&(n+=","),++c%10||(n+="\n\t"),n+=Y[g].Ma;void 0===h&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.da((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=Bl(a,f,"port #"),c=Bl(a,c),void 0!==f&&void 0!==c&&tb(a.oa,f,c)):(a.da("\noutput commands:"),a.da("\to [p] [d]\twrite data [d] to port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.oc)a.da("step in progress");else{h=!1;n=[a.T.ra,a.T.wa.pa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:ql(n, +1);g=!0;break;case 204:case 206:a.oc=c;ql(n,1);break;case 205:case 224:case 225:case 226:a.oc=c;ql(n,2);break;case 232:a.oc=c;ql(n,3);break;case 154:a.oc=c;ql(n,5);break;case 255:a.oc=0<=tl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:ql(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.oc=c,ql(n,1))}while(g);a.oc?(a.Xd(a.vc,n,!0),a.Qe()||(a.T.Od(),a.oc=0)):Fl(a,f?"tr":"t")}break;case "r":kl(a,c);break;case "t":case "tr":Fl(a,c[0], +c[1]);break;case "u":ll(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"),a.da("\tcs stop #\tset checksum cycle stop count to #"),a.da("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(l=parseInt(c[3],10));switch(c[2]){case "int":a.T.qf=l;break;case "start":a.T.jg=l;break;case "stop":a.T.sf=l;break;default:a.da("unknown cs option"); +break a}void 0!==l&&Hb(a.T);a.da("checksums "+(a.T.hf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Nb(a.T,parseInt(c[2],10));a.da("target speed: "+(a.T.Je.toFixed(2)+"Mhz")+" ("+a.T.Gd+"x)");break;default:a.da("unknown option: "+c[1])}break;case "?":f="commands:";for(h in $k)f+="\n"+h+" ".substr(0,7-h.length)+$k[h];rd(a)||(f+="\nnote: frequency/history disabled if no exec breakpoints");a.da(f);break;default:a.da("unknown command: "+b)}}} +Fa(function(){for(var a=B(window.document,"pcjs","debugger"),b=0;bLl){if(d.load(this.Eg)){this.Te=new H(this,"1.15.7","failsafe");this.Te.load()&&(Pl(this,d),a=2,Il(this.Te));this.Te.set("timestamp",pa());Jl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"==g&&(xa("user",""),this.Pc=null)):this.da(f+": "+g),Il(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Ol(this,c?d:null)}else 2==a&&d.clear()}else Ol(this);delete this.Eg;delete this.Yh}e=Ra(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&Ql(this,this.T,b,c,a);this.Ek&&(Pl(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function Pl(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Gl(a,b,c){var d,e="none",f=new H(a,"1.15.7"),g=new H(a,"1.15.7","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var h=Ra(a.id),l=0;ln.indexOf("/")&&(n=window.location.pathname+n);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(n?" url=$2"+n+"$2":""))}n=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),n=new window.ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(a)):n=(new window.DOMParser).parseFromString(a,"text/xml")}catch(q){n= -null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var d=c[2];sa(d,!0,null,null,function(e,f,g){if(g||!f)b(a,"unable to resolve XML reference: "+c[0]+" ("+g+")");else{if(e=c[3])if(g=f.match(new RegExp("<"+c[1]+"[^>]*>"))){for(var h=g[0],l,n=/( [a-z]+=)(['"])(.*?)\2/g;l=n.exec(e);)h=0>h.indexOf(l[1])?h.replace(">",l[0]+">"):h.replace(new RegExp(l[1]+"(['\"])(.*?)\\1"),l[0]);g[0]!=h&&(f=f.replace(g[0],h))}else{b(a,"missing <"+c[1]+"> in "+d);return}f=f.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(c[0],f);Ul(a,b)}})}else b(a,null)} -function Vl(a,b,c,d){function e(a){if(g){var b=B(g,"machine-warning");b[0]&&(b[0].innerHTML="Error: "+ha(a))}h&&f();h=!1}function f(){0==--Rl&&Ia(!0)}var g,h=!0;Rl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var l=function(a,d){if(d){var h=function(a,b){if(b)if(b)if(window.ActiveXObject||"ActiveXObject"in window){var h=d.transformNode(b);h?(g.outerHTML=h,f()):e("transformNodeToObject failed")}else window.document.implementation&&window.document.implementation.createDocument? -(h=new XSLTProcessor,h.importStylesheet(b),(h=h.transformToFragment(d,window.document))?(g.parentNode.replaceChild(h,g),f()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};d?Sl(c,null,null,!1,h):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?Sl(b,a,d,!0,l):Tl(b,null,a,d,!1,l)}else e("failed to find machine element: "+a)}catch(n){e(n.message)}return h} -window.embedPC=function(a,b,c,d){return Vl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map +k.xb=function(a,b,c,d){var e=this;switch(c){case "save":return this.ta[c]=d,d.onclick=function(){var a=Ml(e,!0);if(a){var b=!(!e.Oc||e.Vh),c=Gl(e,b);b?Rl(e,a,c):e.Ha("Resume disabled, machine state not saved")}},!0;case "reset":return this.ta[c]=d,d.onclick=function(){Mb(e)},!0}return!1}; +function Ml(a,b){var c=a.Pc;c||(c=wa("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email Jeff@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=Sl(a,c))||a.Ha("Your user ID has not been approved."))):b&&a.Ha("Browser local storage is not available"));return c} +function Sl(a,b){a.Pc=null;var c=sa(ta()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(xa("user",c.data),a.Pc=c.data)}catch(e){w(e.message+" ("+d+")")}return a.Pc} +function Rl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Hl(a,"1.15.7");d.data=c;b=sa(ta()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0n.indexOf("/")&&(n=window.location.pathname+n);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(n?" url=$2"+n+"$2":""))}n=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),n=new window.ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(a)):n=(new window.DOMParser).parseFromString(a,"text/xml")}catch(q){n= +null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var d=c[2];sa(d,!0,null,null,function(e,f,g){if(g||!f)b(a,"unable to resolve XML reference: "+c[0]+" ("+g+")");else{if(e=c[3])if(g=f.match(new RegExp("<"+c[1]+"[^>]*>"))){for(var h=g[0],l,n=/( [a-z]+=)(['"])(.*?)\2/g;l=n.exec(e);)h=0>h.indexOf(l[1])?h.replace(">",l[0]+">"):h.replace(new RegExp(l[1]+"(['\"])(.*?)\\1"),l[0]);g[0]!=h&&(f=f.replace(g[0],h))}else{b(a,"missing <"+c[1]+"> in "+d);return}f=f.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(c[0],f);Wl(a,b)}})}else b(a,null)} +function Xl(a,b,c,d){function e(a){if(g){var b=B(g,"machine-warning");b[0]&&(b[0].innerHTML="Error: "+ha(a))}h&&f();h=!1}function f(){0==--Tl&&Ia(!0)}var g,h=!0;Tl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var l=function(a,d){if(d){var h=function(a,b){if(b)if(b)if(window.ActiveXObject||"ActiveXObject"in window){var h=d.transformNode(b);h?(g.outerHTML=h,f()):e("transformNodeToObject failed")}else window.document.implementation&&window.document.implementation.createDocument? +(h=new XSLTProcessor,h.importStylesheet(b),(h=h.transformToFragment(d,window.document))?(g.parentNode.replaceChild(h,g),f()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};d?Ul(c,null,null,!1,h):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?Ul(b,a,d,!0,l):Vl(b,null,a,d,!1,l)}else e("failed to find machine element: "+a)}catch(n){e(n.message)}return h} +window.embedPC=function(a,b,c,d){return Xl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map diff --git a/versions/pcjs/1.15.7/pc.js b/versions/pcjs/1.15.7/pc.js index 5e61d3f20..d83892bbe 100644 --- a/versions/pcjs/1.15.7/pc.js +++ b/versions/pcjs/1.15.7/pc.js @@ -5,630 +5,634 @@ n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ma(){if(void 0===ja){var a;try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ja=a}return ja}function na(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function oa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function pa(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var qa={init:[],show:[],exit:[]},ra=!1,sa=!0;function ua(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function v(a){qa.init.push(a)}function va(a){if(sa)for(var b=0;b=this.jf?12:14;this.mc=1<>2;this.bb=this.mc-1;this.bg=(this.Pe+this.mc)/this.mc|0;this.Qd=this.bg-1;this.Of=[];this.Pf=[];this.Jh();this.Ja()}y(w,Ma);Ma.prototype.Jh=function(){this.xa=Array(this.bg);for(var a=0;a>a.Kb;0>this.Kb;0>a.Kb;0>a.Kb].Mi(b&a.bb)}function Ua(a,b){var c=b&a.bb,d=(b&a.wb)>>a.Kb;return c!=a.bb?a.xa[d].Jn(c):a.xa[d++].Mi(c)|a.xa[d&a.Qd].Mi(0)<<8} -function Va(a,b,c){a.xa[(b&a.wb)>>a.Kb].Ui(b&a.bb,c&255)}function Wa(a,b,c){var d=b&a.bb;b=(b&a.wb)>>a.Kb;d!=a.bb?a.xa[b].Tn(d,c&65535):(a.xa[b++].Ui(d,c&255),a.xa[b&a.Qd].Ui(0,c>>8&255))}function Xa(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},Kn:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},Rn:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Wa=!0},save:function(){return this.ba? -null:this.la},restore:function(a){return this.ba?null==a:a&&this.hl==a.length<<2?(this.la=a,this.Wa=!0):!1},ge:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.uc=c[0]?c[0]:this.Kg;this.In=c[1]?c[1]:this.Kg;b&&(this.Mi=c[0]?c[0]:this.Kg,this.Jn=c[1]?c[1]:this.Kg);c=a;this.xc=c[2]&&!this.rj?c[2]:this.Vg;this.Sn=c[3]&&!this.rj?c[3]:this.Vg;b&&(this.Ui=c[2]?c[2]:this.Vg,this.Tn=c[3]?c[3]:this.Vg)}};var bb=[Na.prototype.Hn,Na.prototype.Kn,Na.prototype.Rn,Na.prototype.Un]; -function cb(a,b){w.call(this,"CPU",a,cb);var c=a.multiplier||1;this.bd=a.cycles||b;this.zd=c;this.wg=Math.round(this.bd/1E4)/100;this.ye=this.wg*this.zd;this.qc=this.Ab=!1;this.sh=a.autoStart;c=za.autostart;void 0!==c&&(this.sh="true"==c?!0:"false"==c?!1:null);this.jg=!1;this.Bg=this.Ae=0;this.Cg=a.csStart;this.lf=a.csInterval;this.mf=a.csStop;var d=this;this.Km=function(){db(d)};this.Ja()}y(w,cb);g=cb.prototype; -g.ic=function(a,b,c,d){this.ma=b;this.La=d;this.Ca=a;var e=D(a,"Video");e&&(this.ef=function(){eb(e)},this.Ge=function(){e.Ge()});this.ga=D(a,"ChipSet");this.Ja()};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.Nb=function(a,b){if(!b){if(a&&this.restore){fb(this);if(!this.restore(a))return!1;hb(this)}else this.reset();this.cc("No debugger detected")}this.Ab=!0;!ib(this)&&this.La&&this.La.Ao();this.ef();this.df();return!0}; -g.Mb=function(a){this.Ab=!1;return a&&this.save?this.save():!0};function ib(a){return!0===a.sh||null===a.sh&&void 0===a.oa.run?(db(a),!0):!1}g.Ge=function(){};g.vj=function(){return 0};function hb(a){void 0===a.Cg&&(a.Cg=0);void 0===a.lf&&(a.lf=-1);void 0===a.mf&&(a.mf=-1);a.jg=0<=a.Cg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.wg&&(c=Math.round(c/a.zd));return c}function fb(a){a.Jc=0;a.zg=1;a.ce=a.Cd=a.Kc=a.A=0;hb(a);lb(a,1)} -function lb(a,b,c){void 0!==b&&(0.8>a.Jc/a.ye&&(b=1),a.zd=b,b=a.wg*a.zd,a.ye!=b&&(a.ye=b,b=a.ye.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.cc("target speed: "+b)),c&&a.Ge());mb(a,a.Cd);a.Cd=0;a.ze=ga();a.$d=0;nb(a)} -function db(a,b){if(Ha(a,!0)){a.qc||(lb(a),a.Ca&&a.Ca.start(a.ze,ob(a)),a.qc=!0,a.ga&&pb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ge());a.Fi>=a.bd&&nb(a,!0);a.qf=0;a.yg=ga();if(a.$d){var c=a.yg-a.$d;c>a.Bj&&(a.ze+=c,a.ze>a.yg&&(a.ze=a.yg))}try{do{a.Vk(a.jg?1:Math.round(a.Em/a.zg));var d=a.Kc-a.A;a.Cd+=d;a.qf+=d;mb(a,0,!0);var c=a,e=d;if(c.jg){var f=!1;c.Bg=c.Bg+c.vj()|0;c.Ae-=e;0>=c.Ae&&(c.Ae+=c.lf,f=!0);0<=c.mf&&c.mf<=ob(c)&&(c.lf=c.mf=-1,hb(c),jb(c),f=!0);f&&c.cc(ob(c)+" cycles: checksum="+ -p(c.Bg))}a.of-=d;0>=a.of&&(a.of+=a.Fj,a.ef());a.nf-=d;0>=a.nf&&(a.nf+=a.Ej,a.df());a.pf-=d;if(0>=a.pf){a.pf+=a.Qh;break}}while(a.qc)}catch(l){jb(a);a.ef();a.df();a.Ca&&a.Ca.stop(ga(),ob(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.Km;a.$d=ga();e=a.Bj;a.qf&&(e=Math.round(e*a.qf/a.Qh));e-=a.$d-a.yg;if(f=a.$d-a.ze)a.Jc=Math.round(a.Cd/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&qb(a.ga,!0),lb(a));if(0>e||a.Jc=this.kf?12:14;this.mc=1<>2;this.cb=this.mc-1;this.cg=(this.Qe+this.mc)/this.mc|0;this.Rd=this.cg-1;this.Pf=[];this.Qf=[];this.Kh();this.Ka()}y(w,Ma);Ma.prototype.Kh=function(){this.ya=Array(this.cg);for(var a=0;a>a.Kb;0>this.Kb;0>a.Kb;0>a.Kb].Ni(b&a.cb)}function Ua(a,b){var c=b&a.cb,d=(b&a.wb)>>a.Kb;return c!=a.cb?a.ya[d].Kn(c):a.ya[d++].Ni(c)|a.ya[d&a.Rd].Ni(0)<<8} +function Va(a,b,c){a.ya[(b&a.wb)>>a.Kb].Vi(b&a.cb,c&255)}function Wa(a,b,c){var d=b&a.cb;b=(b&a.wb)>>a.Kb;d!=a.cb?a.ya[b].Un(d,c&65535):(a.ya[b++].Vi(d,c&255),a.ya[b&a.Rd].Vi(0,c>>8&255))}function Xa(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},Ln:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b]>>>a;return 24>a?c&65535:c&255|(this.ma[b+1]&255)<<8},Sn:function(a,b){var c=a>>2,d=(a&3)<<3;this.ma[c]=this.ma[c]&~(255<>2,d=(a&3)<<3;24>d?this.ma[c]=this.ma[c]&~(65535<>8);this.Xa=!0},save:function(){return this.ca? +null:this.ma},restore:function(a){return this.ca?null==a:a&&this.il==a.length<<2?(this.ma=a,this.Xa=!0):!1},he:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.uc=c[0]?c[0]:this.Lg;this.Jn=c[1]?c[1]:this.Lg;b&&(this.Ni=c[0]?c[0]:this.Lg,this.Kn=c[1]?c[1]:this.Lg);c=a;this.xc=c[2]&&!this.sj?c[2]:this.Wg;this.Tn=c[3]&&!this.sj?c[3]:this.Wg;b&&(this.Vi=c[2]?c[2]:this.Wg,this.Un=c[3]?c[3]:this.Wg)}};var bb=[Na.prototype.In,Na.prototype.Ln,Na.prototype.Sn,Na.prototype.Vn]; +function cb(a,b){w.call(this,"CPU",a,cb);var c=a.multiplier||1;this.bd=a.cycles||b;this.zd=c;this.xg=Math.round(this.bd/1E4)/100;this.ze=this.xg*this.zd;this.qc=this.Ab=!1;this.th=a.autoStart;c=za.autostart;void 0!==c&&(this.th="true"==c?!0:"false"==c?!1:null);this.kg=!1;this.Cg=this.Be=0;this.Dg=a.csStart;this.mf=a.csInterval;this.nf=a.csStop;var d=this;this.Lm=function(){db(d)};this.Ka()}y(w,cb);g=cb.prototype; +g.ic=function(a,b,c,d){this.na=b;this.Ma=d;this.Ea=a;var e=D(a,"Video");e&&(this.ff=function(){eb(e)},this.He=function(){e.He()});this.ha=D(a,"ChipSet");this.Ka()};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.Nb=function(a,b){if(!b){if(a&&this.restore){fb(this);if(!this.restore(a))return!1;hb(this)}else this.reset();this.cc("No debugger detected")}this.Ab=!0;!ib(this)&&this.Ma&&this.Ma.Bo();this.ff();this.ef();return!0}; +g.Mb=function(a){this.Ab=!1;return a&&this.save?this.save():!0};function ib(a){return!0===a.th||null===a.th&&void 0===a.pa.run?(db(a),!0):!1}g.He=function(){};g.wj=function(){return 0};function hb(a){void 0===a.Dg&&(a.Dg=0);void 0===a.mf&&(a.mf=-1);void 0===a.nf&&(a.nf=-1);a.kg=0<=a.Dg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.xg&&(c=Math.round(c/a.zd));return c}function fb(a){a.Jc=0;a.Ag=1;a.de=a.Dd=a.Kc=a.A=0;hb(a);lb(a,1)} +function lb(a,b,c){void 0!==b&&(0.8>a.Jc/a.ze&&(b=1),a.zd=b,b=a.xg*a.zd,a.ze!=b&&(a.ze=b,b=a.ze.toFixed(2)+"Mhz",a.pa.setSpeed&&(a.pa.setSpeed.innerHTML=b),a.cc("target speed: "+b)),c&&a.He());mb(a,a.Dd);a.Dd=0;a.Ae=ga();a.ae=0;nb(a)} +function db(a,b){if(Ha(a,!0)){a.qc||(lb(a),a.Ea&&a.Ea.start(a.Ae,ob(a)),a.qc=!0,a.ha&&pb(a.ha),a.pa.run&&(a.pa.run.innerHTML="Halt"),b&&a.He());a.Gi>=a.bd&&nb(a,!0);a.rf=0;a.zg=ga();if(a.ae){var c=a.zg-a.ae;c>a.Cj&&(a.Ae+=c,a.Ae>a.zg&&(a.Ae=a.zg))}try{do{a.Wk(a.kg?1:Math.round(a.Fm/a.Ag));var d=a.Kc-a.A;a.Dd+=d;a.rf+=d;mb(a,0,!0);var c=a,e=d;if(c.kg){var f=!1;c.Cg=c.Cg+c.wj()|0;c.Be-=e;0>=c.Be&&(c.Be+=c.mf,f=!0);0<=c.nf&&c.nf<=ob(c)&&(c.mf=c.nf=-1,hb(c),jb(c),f=!0);f&&c.cc(ob(c)+" cycles: checksum="+ +p(c.Cg))}a.pf-=d;0>=a.pf&&(a.pf+=a.Gj,a.ff());a.of-=d;0>=a.of&&(a.of+=a.Fj,a.ef());a.qf-=d;if(0>=a.qf){a.qf+=a.Rh;break}}while(a.qc)}catch(l){jb(a);a.ff();a.ef();a.Ea&&a.Ea.stop(ga(),ob(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.Lm;a.ae=ga();e=a.Cj;a.rf&&(e=Math.round(e*a.rf/a.Rh));e-=a.ae-a.zg;if(f=a.ae-a.Ae)a.Jc=Math.round(a.Dd/(10*f))/100,864E5<=f&&(a.de=0,a.ha&&qb(a.ha,!0),lb(a));if(0>e||a.Jc>13;return this.fb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.tc=(d&24576)>>13,this.fb=e}return-1} -function Bb(a){return this.fb+a}function Cb(a){return this.fb+a}function xb(a,b,c){return a+b<=this.$c?this.fb+a:zb.call(this,0,0,c)}function zb(a,b,c){c||Db.call(this.ia,13,0);return-1}function yb(a,b,c){return a+b<=this.$c?this.fb+a:Ab.call(this,0,0,c)}function Ab(a,b,c){c||Db.call(this.ia,13,0);return-1}tb.prototype.save=function(){return[this.ua,this.fb,this.$c,this.kc,this.tc,this.Pg]}; -tb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.fb=a[1],this.$c=a[2],this.kc=a[3],this.tc=a[4],this.Pg=a[5])};function ub(a,b){void 0===b&&(b=!!(a.ia.ed&1));b?(a.load=wb,a.Hc=xb,a.Sb=yb):(a.load=vb,a.Hc=Bb,a.Sb=Cb)} -function Eb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}cb.call(this,a,b);this.Zi=61442;this.Mf=4;this.Be=255;this.Gi=4;this.Z=5;this.na=6;this.ca=7;this.da=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Hj=60;this.Ij=83;this.Eb=3;this.cb=9;this.Ub=16;this.Fg=1;this.Mj=19;this.Oj=28;this.Qj=16;this.Pj=21;this.Nj=37;this.Kj=2;this.Zh=9;this.Lj=5;this.Jj=33;this.ai=10;this.$h=8;this.wf=3;this.vf=15;this.dk=51;this.ek=1;this.fk=2;this.gk=4;this.ck= -32;this.ik=this.bi=15;this.Fb=16;this.Gb=4;this.kk=11;this.jk=18;this.hk=24;this.lb=4;this.lk=2;this.ci=16;this.mk=17;this.hi=18;this.nk=19;this.gi=5;this.ii=6;this.sk=2;this.rk=8;this.pk=9;this.ki=this.ji=this.ok=this.qk=10;this.Sj=80;this.Uj=144;this.Rj=86;this.Tj=154;this.Wj=101;this.Yj=165;this.Vj=107;this.Xj=171;this.uk=70;this.wk=113;this.tk=76;this.vk=124;this.$j=80;this.bk=128;this.Zj=86;this.ak=134;this.yf=3;this.xf=16;this.pi=10;this.oi=8;this.xk=51;this.Vb=8;this.yk=17;this.zk=36;this.ac= -11;this.Ak=16;this.zf=10;this.rb=2;this.Wh=18;this.Xh=9-this.rb;this.Yh=17-this.rb;this.di=12;this.ei=9-this.rb;this.fi=13-this.rb;this.li=18;this.mi=9-this.rb;this.ni=17-this.rb;this.qi=15;this.ri=9-this.rb;this.si=15-this.rb;this.wi=11;this.xi=9-this.rb;this.yi=10-this.rb;this.Bk=8;this.Ek=12;this.Ck=18;this.Dk=17;this.Fk=15;this.ui=8;this.ti=20;this.vi=2;this.Bi=3;this.Af=9;this.Ai=5;this.zi=11;this.Di=4;this.Ci=17;this.Gk=11;this.Ka=Fb.slice();80186<=this.Da&&(this.Be=31,this.Ka[15]=G,this.Ka[96]= -Gb,this.Ka[97]=Hb,this.Ka[98]=Ib,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Jb,this.Ka[105]=Kb,this.Ka[106]=Lb,this.Ka[107]=Mb,this.Ka[108]=Nb,this.Ka[109]=Ob,this.Ka[110]=Pb,this.Ka[111]=Qb,this.Ka[192]=Rb,this.Ka[193]=Sb,this.Ka[200]=Tb,this.Ka[201]=Ub,this.Ka[241]=Vb,Wb[7]=Xb,Yb[7]=Xb,80286<=this.Da&&(this.Zi=2,this.Mf=0,this.Ka[15]=Zb,this.Ka[99]=$b,this.Ka[84]=ac,this.P=this.da=this.ca=this.na=this.Z=this.Gi=0,this.V=this.U=1,this.ae=3,this.Hj=14,this.Ij= -16,this.Eb=2,this.Ub=this.cb=7,this.Fg=0,this.Mj=7,this.Oj=13,this.Qj=7,this.Pj=11,this.Nj=16,this.Kj=3,this.Zh=6,this.Lj=2,this.Jj=13,this.$h=this.ai=5,this.wf=2,this.vf=7,this.dk=23,this.ek=0,this.fk=1,this.gk=3,this.ck=17,this.bi=7,this.ik=11,this.Fb=7,this.Gb=3,this.kk=7,this.jk=11,this.hk=15,this.lb=2,this.lk=3,this.ci=7,this.nk=this.hi=this.mk=8,this.ii=this.gi=4,this.sk=2,this.rk=3,this.pk=5,this.qk=2,this.ok=3,this.ji=5,this.ki=3,this.Sj=14,this.Uj=22,this.Rj=17,this.Tj=25,this.Wj=17,this.Yj= -25,this.Vj=20,this.Xj=28,this.uk=13,this.wk=21,this.tk=16,this.vk=24,this.$j=13,this.bk=21,this.Zj=16,this.ak=24,this.yf=2,this.xf=7,this.oi=this.pi=5,this.xk=19,this.yk=this.Vb=5,this.zk=17,this.ac=3,this.Ak=5,this.zf=3,this.rb=0,this.Wh=8,this.Xh=5,this.Yh=9,this.ei=this.di=5,this.fi=4,this.mi=this.li=5,this.ni=4,this.qi=7,this.ri=5,this.si=8,this.wi=3,this.xi=4,this.yi=3,this.Ek=this.Bk=11,this.Dk=this.Ck=15,this.Fk=7,this.ui=5,this.ti=8,this.vi=0,this.Bi=2,this.Af=6,this.Ai=3,this.zi=6,this.Di= -3,this.Gk=this.Ci=5));this.el=[];this.$i=[];this.Kc=this.hh=0;this.kg=!1;this.xa=[];this.Pe=this.wb=this.Kb=this.bb=this.Qd=0;this.S=this.wl;this.T=this.xl;this.N=this.ym;this.O=this.zm;this.Q=this.Pn;this.R=this.Qn;bc(this)}y(cb,Eb);g=Eb.prototype;g.Jh=function(a,b,c,d,e){this.xa=a;this.Pe=this.wb=b;this.Kb=c;this.bb=d;this.Qd=e};g.reset=function(){this.qc&&jb(this);bc(this);fb(this);this.Xc=!1}; -function bc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Rc=0;a.oe=1023;a.pc={Hi:0,ua:0,kc:0,vg:-1};a.Ga=new tb(a,"CS");a.dc=new tb(a,"DS");a.Wb=new tb(a,"SS");a.hb=new tb(a,"ES");a.Tk=new tb(a,"ZERO");cc(a,0,65535);80286<=a.Da&&(a.Qc=0,a.Oe=65535,a.Fe=new tb(a,"LDT",!0),a.Rg=new tb(a,"TSS",!0),a.sb=new tb(a,"VER",!0),cc(a,65520,61440),a.Ga.fb=16711680);dc(a,0);ec(a);a.Xa=0;a.mb=a.Ef=-1;a.Xf=0;a.ea=a.Aa=-1;a.C=a.dc;a.M=a.Wb;a.Y=a.qa=0} -g.vj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.ra+this.Ga.ua+this.dc.ua+this.Wb.ua+this.hb.ua+fc(this)|0};function gc(a,b){var c=a.$i[b];null!=c&&(c(--a.hh),delete a.$i[b])}function ec(a,b){void 0===b&&(b=!!(a.ed&1));hc=b?ic:jc;ub(a.Ga,b);ub(a.dc,b);ub(a.Wb,b);ub(a.hb,b)} -g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.ra,this.Ga.save(),this.dc.save(),this.Wb.save(),this.hb.save(),fc(this),null!=this.Qc?[this.ed,this.Qc,this.Oe,this.Rc,this.oe,this.Fe.save(),this.Rg.save()]:null]);a.set(2,[this.C.Pg,this.M.Pg,this.Y,this.qa,this.Xa,this.ea,this.Aa]);a.set(3,[this.zg,this.ce,this.zd]);a.set(4,Xa(this.ma));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ga.restore(b[1]);this.dc.restore(b[2]);this.Wb.restore(b[3]);this.hb.restore(b[4]);dc(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Qc=c[1],this.Oe=c[2],this.Rc=c[3],this.oe=c[4],this.Fe.restore(c[5]),this.Rg.restore(c[6]),ec(this));I(this,b[0]);b=a[2];this.C=kc(this,b[0]);this.M=kc(this,b[1]);this.Y=b[2];this.qa=b[3];this.Xa=b[4];this.ea=b[5];this.Aa= -b[6];b=a[3];this.zg=b[0];this.ce=b[1];lb(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} -function yc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function zc(a){a.W&=~a.$}function Ac(a){a.ha=a.fa&16|a.ha&-17}function Bc(a){a.W|=a.$-1}function Cc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Dc(a){a.W|=a.$}function Ec(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Fc(a){a.W&=~(a.$-1)}function Gc(a){xc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Hc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function fc(a){return a.Fa&-2262|tc(a)|uc(a)|vc(a)|wc(a)|xc(a)|yc(a)} -function dc(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Dc(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||Bc(a);b&128&&Gc(a);b&2048&&Hc(a);a.Fa=a.Fa&-1793|b&1792|a.Zi;a.Fa&256&&(a.Xa|=2,a.Y|=4)} -g.tb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.oa[c]=d;e=!0;break;default:e=cb.prototype.tb.call(this,a,b,c,d)}return e};function Ic(a,b){return a.xa[(b&a.wb)>>a.Kb].uc(b&a.bb)} -function F(a,b){var c=b&a.bb,d=(b&a.wb)>>a.Kb;a.A-=a.Gi;return c!=a.bb?a.xa[d].In(c):a.xa[d++].uc(c)|a.xa[d&a.Qd].uc(0)<<8}function Jc(a,b,c){a.xa[(b&a.wb)>>a.Kb].xc(b&a.bb,c&255)}function Kc(a,b,c){var d=b&a.bb;b=(b&a.wb)>>a.Kb;a.A-=a.Gi;d!=a.bb?a.xa[b].Sn(d,c&65535):(a.xa[b++].xc(d,c&255),a.xa[b&a.Qd].xc(0,c>>8&255))}g.wl=function(a,b){this.If=a;this.ea=a.Hc(this.Bf=b,0);return this.Y&1?0:Ic(this,this.ea)};g.xl=function(a,b){this.If=a;this.ea=a.Hc(this.Bf=b,1);return this.Y&1?0:F(this,this.ea)}; -g.ym=function(a,b){this.If=a;this.Aa=this.ea=a.Hc(this.Bf=b,0);return this.Y&1?0:Ic(this,this.ea)};g.zm=function(a,b){this.If=a;this.Aa=this.ea=a.Hc(this.Bf=b,1);return this.Y&1?0:F(this,this.ea)};g.Pn=function(a){this.Y&2||Jc(this,this.If.Sb(this.Bf,1),a)};g.Qn=function(a){this.Y&2||Kc(this,this.If.Sb(this.Bf,2),a)};g.aa=function(){var a=Ic(this,this.Ba);this.Ba=this.Ga.fb+(this.ra=this.ra+1&65535);return a}; -g.L=function(){var a=Ic(this,this.Ba)<<24>>24;this.Ba=this.Ga.fb+(this.ra=this.ra+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ba);this.Ba=this.Ga.fb+(this.ra=this.ra+2&65535);return a};g.za=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Wb.Hc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Kc(a,a.Wb.Sb(c,1),b)} -g.df=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ga.ua);E(this,"DS",this.dc.ua);E(this,"SS",this.Wb.ua);E(this,"ES",this.hb.ua);E(this,"IP",this.ra);var a=fc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? -1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.qc&&this.Jc?this.Jc.toFixed(2)+"Mhz":"Stopped")}; -g.Vk=function(a){this.kg=!0;this.Kc=this.A=a;this.ga&&qb(this.ga);a||!this.La||this.La.yo(this.La.bo)||(this.Y|=4);do{if(a=this.Y&240)this.qa|=a;else if(this.Ig=this.Ba,this.ea=this.Aa=-1,this.C=this.dc,this.M=this.Wb,this.qa=this.Y&256,this.Xa){a:{if(!(this.Y&4))if(this.Xa&1&&this.Fa&512){if(a=Lc(this.ga),-1<=a&&(this.Xa&=-2,0<=a)){this.Xa&=-5;Mc.call(this,a,null,11);break a}}else if(this.Xa&2){this.Xa&=-3;Mc.call(this,1,null,11);break a}if(a=this.Xa&8){a=this.ga;for(var b=!1,c=0;cthis.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=a+b)&255} -function Pc(a,b){this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a|b)&255}function Qc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return this.W&255}function Rc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return this.W&255} -function Sc(a,b){this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a&b)&255}function Tc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=a-b)&255}function Uc(a,b){this.$=256;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a^b)&255}function Vc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Aa?0>this.ea?this.Eb:this.Zh:this.cb;this.Y|=2;return a} -function Wc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=a+b)&65535}function Xc(a,b){this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a|b)&65535}function Yc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return this.W&65535} -function Zc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return this.W&65535}function $c(a,b){this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a&b)&65535}function ad(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=a-b)&65535} -function bd(a,b){this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Eb:this.cb:this.Ub;return(this.W=this.fa=this.ha=a^b)&65535}function cd(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Aa?0>this.ea?this.Eb:this.Zh:this.cb;this.Y|=2;return a}function dd(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Hc(this):Cc(this)}function ed(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;dd.call(this,d,256)}return c} -function fd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;dd.call(this,d,65536)}return c}function gd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);dd.call(this,d,256)}return c}function hd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);dd.call(this,d,65536)}return c}function id(a,b){var c=a;if(b){var d;(d=(b&this.Be)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;dd.call(this,d,256)}return c} -function jd(a,b){var c=a;if(b){var d;(d=(b&this.Be)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;dd.call(this,d,65536)}return c}function kd(a,b){var c=a;b&&(c=(b&this.Be)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,dd.call(this,c,256),c&=255);return c}function ld(a,b){var c=a;b&&(c=(b&this.Be)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,dd.call(this,c,65536),c&=65535);return c} -function pd(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} -function sd(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function td(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function ud(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} -function vd(){this.A-=0>this.ea?2:this.Fk;return 1}function wd(){var a=this.I&this.Be;this.A-=(0>this.ea?this.ui:this.ti)+(a<this.ea?this.ui:this.ti)+(a<this.Aa?this.Vb:this.yk;return b},zd,zd,zd,zd,zd,zd,zd],Dd=[function(a,b){this.A-=0>this.Aa?this.qk:this.ok;return b},L,L,L,L,L,L,L],Ed=[ed,gd,id,kd,pd,rd,L,td],Fd=[fd,hd,jd,ld,qd,sd,L,ud],Hd=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.ea?this.Ai:this.zi;this.Y|=2;return a},L,function(a){this.A-=0>this.ea?this.yf:this.xf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; -this.A-=0>this.ea?this.yf:this.xf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.mb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?this.uk:this.tk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.mb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?this.$j:this.Zj;this.Y|=2;return a},function(a){if(!a)return Gd.call(this), -a;var b=this.G/a;if(255this.ea?this.Sj:this.Rj;this.Y|=2;return a},function(a){if(!a)return Gd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Gd.call(this),a;this.mb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.ea?this.Wj:this.Vj;this.Y|=2;return a}],Id=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.ea?this.Ai:this.zi;this.Y|=2;return a},L,function(a){this.A-=0>this.ea?this.yf:this.xf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.ea?this.yf:this.xf;return(this.W=this.fa=b-a)&65535},function(a){this.mb=this.G=(this.W=this.G*a)&65535;this.Ef=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?this.wk:this.vk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* -(a<<16>>16);this.G=this.mb=b&65535;this.J=this.Ef=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?this.bk:this.ak;this.Y|=2;return a},function(a,b){if(!a)return Gd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Gd.call(this),a;this.mb=this.G=c&65535;this.Ef=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.ea?this.Uj:this.Tj;this.Y|=2;return a},function(a,b){if(!a)return Gd.call(this), -a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Gd.call(this),a;this.mb=this.G=d&65535;this.Ef=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.ea?this.Yj:this.Xj;this.Y|=2;return a}],Wb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.ea?this.wf:this.vf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.ea?this.wf:this.vf; -return a},L,L,L,L,L,L],Yb=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.ea?this.wf:this.vf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.ea?this.wf:this.vf;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ea?this.Qj:this.Pj;this.Y|=2;return a},function(a){if(0>this.ea)return L.call(this,a);K(this,this.Ga.ua);K(this,this.ra);cc(this,a,F(this,this.ea+2));this.A-= -this.Nj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.ea?this.kk:this.jk;this.Y|=2;return a},function(a){if(0>this.ea)return L.call(this,a);cc(this,a,F(this,this.ea+2));this.A-=this.hk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.ea?this.ac:this.Ak;this.Y|=2;return a},zd],Jd=[ed,gd,id,kd,pd,rd,L,td],Kd=[fd,hd,jd,ld,qd,sd,L,ud];function Ld(a,b){this.A-=0>this.Aa?0>this.ea?this.sk:this.rk:this.pk;return b} -function Md(){return Ld.call(this,0,this.mb)}function Nd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Aa?0>this.ea?this.Bi:this.Af:this.Af;this.Y|=2;return a}function Od(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Aa?0>this.ea?this.Bi:this.Af:this.Af;this.Y|=2;return a}function Pd(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?21:24;return c&65535} -function Qd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Dc(this),Hc(this)):(zc(this),Cc(this));this.A-=0>this.ea?21:24;return c&65535}function Rd(a){return a}function Sd(a){if(0>this.ea)return N.call(this),a;this.A-=this.lk;return this.ea}function Td(a,b){if(0>this.ea)return N.call(this),a;nc(this,F(this,this.ea+2));this.A-=this.ci;return b} -function Ud(a,b){if(0>this.ea)return N.call(this),a;pc(this,F(this,this.ea+2));this.A-=this.ci;return b}function Vd(a){if(0>this.ea)return G.call(this),a;var b=a<<16>>16,c=F(this,this.ea)<<16>>16,d=F(this,this.ea+2)<<16>>16;this.A-=this.Jj;if(bd)I(this,this.Ig-this.Ga.fb),Mc.call(this,5,null,0);this.Y|=2;return a}function Wd(a,b){this.A-=10+(0>this.ea?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Fc(this),a;Bc(this);return a} -function Xd(a,b){this.A-=14+(0>this.ea?0:2);if(0<=this.sb.load(b,!0)&&this.sb.tc>=(this.Ga.ua&3)&&this.sb.tc>=(b&3))return Fc(this),this.sb.kc&65280;Bc(this);return a}function Yd(a,b){this.A-=14+(0>this.ea?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.tc>=(this.Ga.ua&3))&&this.sb.tc>=(b&3))return Fc(this),this.sb.$c;Bc(this);return a} -function Zd(a,b){if(0>this.ea){switch(this.Xf&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.Di}else this.Aa=this.ea,this.Q(a),this.A-=this.Ci;return b} -function $d(a,b){if(0>this.ea){switch(this.Xf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.Di}else this.Aa=this.ea,this.R(a),this.A-=this.Ci;return b}function Mc(a,b,c){lc(this,a)&&(K(this,fc(this)),this.Fa&=this.pc.vg,K(this,this.Ga.ua),K(this,this.ra),null!=b&&K(this,b),cc(this,this.pc.Hi,this.pc.ua),this.A-=this.dk+c)} -function Gd(){I(this,this.Ig-this.Ga.fb);Mc.call(this,0,null,2)}function Db(a,b){80186<=this.Da&&(I(this,this.Ig-this.Ga.fb),Mc.call(this,a,b,0))}function G(){Db.call(this,6);jb(this)}function N(){I(this,this.Ig-this.Ga.fb);var a=Ta(this.ma,this.Ba),b=this.ra,c=this.Ga.ua;Ja(this,"Undefined opcode 0x"+p(a,2)+" at "+(void 0!==c?p(c,4)+":"+p(b,4):p(b)));jb(this)}function ae(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a} -function be(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function ce(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function de(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a}function ge(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a} -function he(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function ie(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function je(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a} -function ne(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function oe(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function pe(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function qe(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a} -function te(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function ue(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function ve(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function we(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function xe(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a}function ye(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a} -function ze(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function Ae(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function Be(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function Ce(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function De(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a}function Ee(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a} -function Fe(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function Ge(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function He(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function Ie(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function Je(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8}function Ke(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8} -function Le(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function Me(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function Ne(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function Oe(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function Pe(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8}function Qe(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8} -function Re(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function Se(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Te(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Ue(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Ve(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8} -function Xe(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ye(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Ze(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function af(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8}function bf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8} -function cf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function df(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function ef(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function ff(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function gf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8}function hf(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8} -function jf(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function kf(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function lf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function mf(a){this.G=a.call(this,this.G,this.G)}function nf(a){this.G=a.call(this,this.G,this.I)}function of(a){this.G=a.call(this,this.G,this.J)}function pf(a){this.G=a.call(this,this.G,this.B)}function qf(a){this.G=a.call(this,this.G,this.X)} -function rf(a){this.G=a.call(this,this.G,this.H)}function sf(a){this.G=a.call(this,this.G,this.F)}function tf(a){this.G=a.call(this,this.G,this.D)}function uf(a){this.I=a.call(this,this.I,this.G)}function vf(a){this.I=a.call(this,this.I,this.I)}function wf(a){this.I=a.call(this,this.I,this.J)}function xf(a){this.I=a.call(this,this.I,this.B)}function yf(a){this.I=a.call(this,this.I,this.X)}function zf(a){this.I=a.call(this,this.I,this.H)}function Af(a){this.I=a.call(this,this.I,this.F)} -function Bf(a){this.I=a.call(this,this.I,this.D)}function Cf(a){this.J=a.call(this,this.J,this.G)}function Df(a){this.J=a.call(this,this.J,this.I)}function Ef(a){this.J=a.call(this,this.J,this.J)}function Ff(a){this.J=a.call(this,this.J,this.B)}function Gf(a){this.J=a.call(this,this.J,this.X)}function Hf(a){this.J=a.call(this,this.J,this.H)}function If(a){this.J=a.call(this,this.J,this.F)}function Jf(a){this.J=a.call(this,this.J,this.D)}function Kf(a){this.B=a.call(this,this.B,this.G)} -function Lf(a){this.B=a.call(this,this.B,this.I)}function Mf(a){this.B=a.call(this,this.B,this.J)}function Nf(a){this.B=a.call(this,this.B,this.B)}function Of(a){this.B=a.call(this,this.B,this.X)}function Pf(a){this.B=a.call(this,this.B,this.H)}function Qf(a){this.B=a.call(this,this.B,this.F)}function Rf(a){this.B=a.call(this,this.B,this.D)}function Sf(a){this.X=a.call(this,this.X,this.G)}function Tf(a){this.X=a.call(this,this.X,this.I)}function Uf(a){this.X=a.call(this,this.X,this.J)} -function Vf(a){this.X=a.call(this,this.X,this.B)}function Wf(a){this.X=a.call(this,this.X,this.X)}function Xf(a){this.X=a.call(this,this.X,this.H)}function Yf(a){this.X=a.call(this,this.X,this.F)}function Zf(a){this.X=a.call(this,this.X,this.D)}function $f(a){this.H=a.call(this,this.H,this.G)}function ag(a){this.H=a.call(this,this.H,this.I)}function bg(a){this.H=a.call(this,this.H,this.J)}function cg(a){this.H=a.call(this,this.H,this.B)}function dg(a){this.H=a.call(this,this.H,this.X)} -function eg(a){this.H=a.call(this,this.H,this.H)}function fg(a){this.H=a.call(this,this.H,this.F)}function gg(a){this.H=a.call(this,this.H,this.D)}function hg(a){this.F=a.call(this,this.F,this.G)}function ig(a){this.F=a.call(this,this.F,this.I)}function jg(a){this.F=a.call(this,this.F,this.J)}function kg(a){this.F=a.call(this,this.F,this.B)}function lg(a){this.F=a.call(this,this.F,this.X)}function mg(a){this.F=a.call(this,this.F,this.H)}function ng(a){this.F=a.call(this,this.F,this.F)} -function og(a){this.F=a.call(this,this.F,this.D)}function pg(a){this.D=a.call(this,this.D,this.G)}function qg(a){this.D=a.call(this,this.D,this.I)}function rg(a){this.D=a.call(this,this.D,this.J)}function sg(a){this.D=a.call(this,this.D,this.B)}function tg(a){this.D=a.call(this,this.D,this.X)}function ug(a){this.D=a.call(this,this.D,this.H)}function vg(a){this.D=a.call(this,this.D,this.F)}function wg(a){this.D=a.call(this,this.D,this.D)} -var xg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.Z},function(a){a= -a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F& -65535),this.I&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.Z},function(a){a= -a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C, -this.D),this.J&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.J&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.J&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.B&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.B&255);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.B&255);this.Q(a); -this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.B&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.B&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.B&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.B&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.B&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C, -this.B+this.F&65535),this.G>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.G>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.G>>8);this.Q(a); -this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.G>>8);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.G>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.I>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this, -this.N(this.M,this.H+this.D&65535),this.I>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.I>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.I>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.I>>8);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.I>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.J>>8);this.Q(a);this.A-= -this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.J>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.J>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this, -this.N(this.C,this.K()),this.J>>8);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.J>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.B>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.B>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.B>>8);this.Q(a);this.A-=this.da},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535), -this.B>>8);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.C,this.F),this.B>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.B>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.B>>8);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.B>>8);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.U},function(a){a= -a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.G&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.G&255);this.Q(a);this.A-= -this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.I&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.I& -255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535), -this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C, -this.F+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C, -this.B+this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this, -this.N(this.M,this.H+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a= -a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a= -a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.I>>8);this.Q(a);this.A-= -this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.J>>8);this.Q(a); -this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.J>> -8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+ -this.L()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.L()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+ -this.K()&65535),this.G&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.G&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this, -this.N(this.C,this.D+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.G&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a= -a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P}, -function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.I&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J& -255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535), -this.B&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.B&255);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C, -this.D+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.B&255);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this, -this.N(this.M,this.H+this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a= -a.call(this,this.N(this.C,this.B+this.K()&65535),this.G>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-= -this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.I>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-= -this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); -this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},ae,ie,qe,ye,Ge,Oe,We,df,be,je,re,ze,He,Pe,Xe,ef,ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf,ee,me,ue,Ce,Ke,Se,$e,hf,fe,ne,ve,De,Le,Te,af,jf,ge,oe,we,Ee,Me,Ue,bf,kf,he,pe,xe,Fe,Ne,Ve,cf,lf],O=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); -this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+ -this.F&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.Z}, -function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+ -this.D&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.J);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.J);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.J);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.J);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.B);this.R(a);this.A-=this.ca},function(a){a=a.call(this, -this.O(this.C,this.B+this.D&65535),this.B);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.B);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.B);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.B);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.B);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.B);this.R(a);this.A-= -this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.B);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.X);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.X);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.X);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.X);this.R(a);this.A-=this.ca},function(a){a=a.call(this, -this.O(this.C,this.F),this.X);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.X);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.X);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.X);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.H);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.H);this.R(a);this.A-=this.da},function(a){a= -a.call(this,this.O(this.M,this.H+this.F&65535),this.H);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.H);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.H);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.H);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.H);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.H);this.R(a);this.A-= -this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.F);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.F);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.F);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.F);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.F);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C, -this.D),this.F);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.F);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.F);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.D);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.D);this.R(a);this.A-=this.da},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.D);this.R(a);this.A-=this.da},function(a){a= -a.call(this,this.O(this.M,this.H+this.D&65535),this.D);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.C,this.F),this.D);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.D);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.D);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.D);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.G);this.R(a); -this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.G);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.G);this.R(a); -this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.I);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.I);this.R(a); -this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.I);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.I);this.R(a);this.A-=this.P}, -function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.J);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.J);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.J);this.R(a);this.A-= -this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.B);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.B);this.R(a);this.A-=this.V}, -function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.B);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a= -a.call(this,this.O(this.C,this.B+this.L()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.X);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.X);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.X);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.X);this.R(a);this.A-=this.U},function(a){a= -a.call(this,this.O(this.C,this.F+this.L()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.H);this.R(a);this.A-=this.U},function(a){a=a.call(this, -this.O(this.C,this.B+this.D+this.L()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.H);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this, -this.O(this.M,this.H+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.L()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this, -this.O(this.M,this.H+this.D+this.L()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C, -this.B+this.F+this.L()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.L()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.L()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.L()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C, -this.D+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.L()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.G);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+ -this.F+this.K()&65535),this.G);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.G);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()& -65535),this.G);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.I);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.I);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.I);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+ -this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.I);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.J);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()& -65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.J);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.J);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535), -this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.J);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.B);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.B);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()& -65535),this.B);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.B);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.X); -this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.X);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.X);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.X);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.X); -this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.X);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.H);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.H);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.H); -this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.H);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.H);this.R(a); -this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.F); -this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.D);this.R(a); -this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.D);this.R(a);this.A-= -this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg,rf,zf,Hf,Pf,Xf,eg,mg,ug,sf,Af,If,Qf,Yf,fg,ng,vg,tf,Bf,Jf,Rf,Zf,gg,og,wg],yg=[function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D&65535));this.G=this.G&-256| -a;this.A-=this.da},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.da},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.C,this.F));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.D));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.K()));this.G= -this.G&-256|a;this.A-=this.na},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.da},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.da},function(a){a=a.call(this,this.I&255,this.S(this.M, -this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.C,this.F));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.D));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.na},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.J&255,this.S(this.C, -this.B+this.F&65535));this.J=this.J&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.D&65535));this.J=this.J&-256|a;this.A-=this.da},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.F&65535));this.J=this.J&-256|a;this.A-=this.da},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.D&65535));this.J=this.J&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.J&255,this.S(this.C,this.F));this.J=this.J&-256|a;this.A-=this.Z},function(a){a= -a.call(this,this.J&255,this.S(this.C,this.D));this.J=this.J&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.J&255,this.S(this.C,this.K()));this.J=this.J&-256|a;this.A-=this.na},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B));this.J=this.J&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.F&65535));this.B=this.B&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.D&65535));this.B=this.B&-256|a;this.A-=this.da}, -function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.F&65535));this.B=this.B&-256|a;this.A-=this.da},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.D&65535));this.B=this.B&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.B&255,this.S(this.C,this.F));this.B=this.B&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.B&255,this.S(this.C,this.D));this.B=this.B&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.B&255,this.S(this.C,this.K()));this.B=this.B&-256|a;this.A-= -this.na},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B));this.B=this.B&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.F&65535));this.G=this.G&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.D&65535));this.G=this.G&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.F&65535));this.G=this.G&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.D& -65535));this.G=this.G&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.F));this.G=this.G&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.D));this.G=this.G&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.K()));this.G=this.G&255|a<<8;this.A-=this.na},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B));this.G=this.G&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.F& -65535));this.I=this.I&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.D&65535));this.I=this.I&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.F&65535));this.I=this.I&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.D&65535));this.I=this.I&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.F));this.I=this.I&255|a<<8;this.A-=this.Z},function(a){a=a.call(this, -this.I>>8,this.S(this.C,this.D));this.I=this.I&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.K()));this.I=this.I&255|a<<8;this.A-=this.na},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B));this.I=this.I&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.D&65535));this.J=this.J&255|a<<8;this.A-=this.da},function(a){a= -a.call(this,this.J>>8,this.S(this.M,this.H+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.D&65535));this.J=this.J&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.F));this.J=this.J&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.D));this.J=this.J&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.K()));this.J=this.J&255|a<<8;this.A-=this.na}, -function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B));this.J=this.J&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.F&65535));this.B=this.B&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.D&65535));this.B=this.B&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.F&65535));this.B=this.B&255|a<<8;this.A-=this.da},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.D&65535)); -this.B=this.B&255|a<<8;this.A-=this.ca},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.F));this.B=this.B&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.D));this.B=this.B&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.K()));this.B=this.B&255|a<<8;this.A-=this.na},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B));this.B=this.B&255|a<<8;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F+this.L()& -65535));this.G=this.G&-256|a;this.A-=this.U},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.F+this.L()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.U},function(a){a=a.call(this,this.G&255,this.S(this.C,this.F+this.L()&65535));this.G=this.G&-256|a;this.A-= -this.P},function(a){a=a.call(this,this.G&255,this.S(this.C,this.D+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.L()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.F+this.L()&65535));this.I=this.I&-256|a;this.A-=this.U},function(a){a=a.call(this,this.I&255,this.S(this.C, -this.B+this.D+this.L()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.F+this.L()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.D+this.L()&65535));this.I=this.I&-256|a;this.A-=this.U},function(a){a=a.call(this,this.I&255,this.S(this.C,this.F+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.C,this.D+this.L()&65535));this.I=this.I& --256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.L()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.U},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.D+this.L()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this, -this.J&255,this.S(this.M,this.H+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.D+this.L()&65535));this.J=this.J&-256|a;this.A-=this.U},function(a){a=a.call(this,this.J&255,this.S(this.C,this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.D+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.L()& -65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.L()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.F+this.L()&65535));this.B=this.B&-256|a;this.A-=this.U},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.F+this.L()&65535));this.B=this.B&-256|a;this.A-= -this.V},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.U},function(a){a=a.call(this,this.B&255,this.S(this.C,this.F+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.C,this.D+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.C, -this.B+this.L()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.D+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.D+this.L()&65535)); -this.G=this.G&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.F+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.D+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.L()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a= -a.call(this,this.I>>8,this.S(this.C,this.B+this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.D+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.D+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.I>>8, -this.S(this.C,this.F+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.D+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.L()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.F+this.L()&65535));this.J= -this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P}, -function(a){a=a.call(this,this.J>>8,this.S(this.C,this.D+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.F+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C, -this.B+this.D+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.F+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.D+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.F+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.D+this.L()&65535));this.B= -this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.L()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.U},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D+this.K()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a= -a.call(this,this.G&255,this.S(this.M,this.H+this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.V},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.D+this.K()&65535));this.G=this.G&-256|a;this.A-=this.U},function(a){a=a.call(this,this.G&255,this.S(this.C,this.F+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.C,this.D+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+ -this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.K()&65535));this.G=this.G&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.F+this.K()&65535));this.I=this.I&-256|a;this.A-=this.U},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.F+this.K()&65535));this.I=this.I&-256| -a;this.A-=this.V},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.U},function(a){a=a.call(this,this.I&255,this.S(this.C,this.F+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.C,this.D+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.I& -255,this.S(this.C,this.B+this.K()&65535));this.I=this.I&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.F+this.K()&65535));this.J=this.J&-256|a;this.A-=this.U},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.D+this.K()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.F+this.K()&65535));this.J=this.J&-256|a;this.A-=this.V},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.D+ -this.K()&65535));this.J=this.J&-256|a;this.A-=this.U},function(a){a=a.call(this,this.J&255,this.S(this.C,this.F+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.D+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.M,this.H+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P},function(a){a=a.call(this,this.J&255,this.S(this.C,this.B+this.K()&65535));this.J=this.J&-256|a;this.A-=this.P}, -function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.U},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.D+this.K()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.V},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.D+this.K()&65535));this.B=this.B&-256|a;this.A-=this.U},function(a){a=a.call(this, -this.B&255,this.S(this.C,this.F+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.C,this.D+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.M,this.H+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.B&255,this.S(this.C,this.B+this.K()&65535));this.B=this.B&-256|a;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.F+this.K()&65535)); -this.G=this.G&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.F+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.F+this.K()&65535));this.G=this.G&255|a<<8;this.A-= -this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.D+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.M,this.H+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.B+this.K()&65535));this.G=this.G&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.F+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.I>> -8,this.S(this.C,this.B+this.D+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.F+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.F+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.D+this.K()& -65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.M,this.H+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.I>>8,this.S(this.C,this.B+this.K()&65535));this.I=this.I&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-= -this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>> -8,this.S(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.F+this.K()& -65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P}, -function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf],P=[function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.G= -a.call(this,this.G,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.G=a.call(this,this.G,this.T(this.C,this.F));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.D));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.K()));this.A-=this.na},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B));this.A-=this.Z},function(a){this.I=a.call(this, -this.I,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.C,this.F));this.A-=this.Z},function(a){this.I=a.call(this,this.I,this.T(this.C,this.D));this.A-=this.Z},function(a){this.I= -a.call(this,this.I,this.T(this.C,this.K()));this.A-=this.na},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B));this.A-=this.Z},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.D&65535));this.A-=this.ca}, -function(a){this.J=a.call(this,this.J,this.T(this.C,this.F));this.A-=this.Z},function(a){this.J=a.call(this,this.J,this.T(this.C,this.D));this.A-=this.Z},function(a){this.J=a.call(this,this.J,this.T(this.C,this.K()));this.A-=this.na},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B));this.A-=this.Z},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.B= -a.call(this,this.B,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.B=a.call(this,this.B,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.B=a.call(this,this.B,this.T(this.C,this.F));this.A-=this.Z},function(a){this.B=a.call(this,this.B,this.T(this.C,this.D));this.A-=this.Z},function(a){this.B=a.call(this,this.B,this.T(this.C,this.K()));this.A-=this.na},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B));this.A-=this.Z},function(a){this.X=a.call(this, -this.X,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.X=a.call(this,this.X,this.T(this.C,this.F));this.A-=this.Z},function(a){this.X=a.call(this,this.X,this.T(this.C,this.D));this.A-=this.Z},function(a){this.X= -a.call(this,this.X,this.T(this.C,this.K()));this.A-=this.na},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B));this.A-=this.Z},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.D&65535));this.A-=this.ca}, -function(a){this.H=a.call(this,this.H,this.T(this.C,this.F));this.A-=this.Z},function(a){this.H=a.call(this,this.H,this.T(this.C,this.D));this.A-=this.Z},function(a){this.H=a.call(this,this.H,this.T(this.C,this.K()));this.A-=this.na},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B));this.A-=this.Z},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.F= -a.call(this,this.F,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.F=a.call(this,this.F,this.T(this.C,this.F));this.A-=this.Z},function(a){this.F=a.call(this,this.F,this.T(this.C,this.D));this.A-=this.Z},function(a){this.F=a.call(this,this.F,this.T(this.C,this.K()));this.A-=this.na},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B));this.A-=this.Z},function(a){this.D=a.call(this, -this.D,this.T(this.C,this.B+this.F&65535));this.A-=this.ca},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.D&65535));this.A-=this.da},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.F&65535));this.A-=this.da},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.D&65535));this.A-=this.ca},function(a){this.D=a.call(this,this.D,this.T(this.C,this.F));this.A-=this.Z},function(a){this.D=a.call(this,this.D,this.T(this.C,this.D));this.A-=this.Z},function(a){this.D= -a.call(this,this.D,this.T(this.C,this.K()));this.A-=this.na},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.D+ -this.L()&65535));this.A-=this.U},function(a){this.G=a.call(this,this.G,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.I= -a.call(this,this.I,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.D+this.L()&65535));this.A-=this.U},function(a){this.I=a.call(this,this.I,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.M, -this.H+this.L()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.D+this.L()& -65535));this.A-=this.U},function(a){this.J=a.call(this,this.J,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.B= -a.call(this,this.B,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.T(this.M,this.H+this.D+this.L()&65535));this.A-=this.U},function(a){this.B=a.call(this,this.B,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.M, -this.H+this.L()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.D+this.L()& -65535));this.A-=this.U},function(a){this.X=a.call(this,this.X,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.H= -a.call(this,this.H,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.D+this.L()&65535));this.A-=this.U},function(a){this.H=a.call(this,this.H,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.M, -this.H+this.L()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.D+this.L()& -65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.L()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.F+this.L()&65535));this.A-=this.U},function(a){this.D= -a.call(this,this.D,this.T(this.C,this.B+this.D+this.L()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.F+this.L()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.D+this.L()&65535));this.A-=this.U},function(a){this.D=a.call(this,this.D,this.T(this.C,this.F+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.D+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.M, -this.H+this.L()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.L()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.D+this.K()& -65535));this.A-=this.U},function(a){this.G=a.call(this,this.G,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.I= -a.call(this,this.I,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.I=a.call(this,this.I,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.D+this.K()& -65535));this.A-=this.U},function(a){this.J=a.call(this,this.J,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.B= -a.call(this,this.B,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.B=a.call(this,this.B,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.B=a.call(this,this.B,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.B=a.call(this,this.B,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.D+this.K()& -65535));this.A-=this.U},function(a){this.X=a.call(this,this.X,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.X=a.call(this,this.X,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.H= -a.call(this,this.H,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.H=a.call(this,this.H,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.H=a.call(this,this.H,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.D+this.K()& -65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.D= -a.call(this,this.D,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.D=a.call(this,this.D,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg],zg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D& -65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C, -this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c= -a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c= -a[2].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[2].call(this,this.N(this.C,this.F),b.call(this));this.Q(c); -this.A-=this.Z},function(a,b){var c=a[2].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[2].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D&65535),b.call(this)); -this.Q(c);this.A-=this.da},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[3].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.N(this.C,this.K()), -b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[3].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[4].call(this, -this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[4].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[4].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[5].call(this, -this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[5].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z}, -function(a,b){var c=a[5].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[5].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[5].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-= -this.da},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[6].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c); -this.A-=this.na},function(a,b){var c=a[6].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.da},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+ -this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[7].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[7].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+ -this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c= -a[1].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.D+ -this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c); -this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this, -this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F+this.L()&65535), -b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a, -b){var c=a[3].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.M, -this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c); -this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a, -b){var c=a[5].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F+this.L()& -65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-= -this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.N(this.C, -this.B+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.D+this.L()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.N(this.C,this.F+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.D+this.L()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.L()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c= -a[0].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.K()& -65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-= -this.V},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.N(this.C, -this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this)); -this.Q(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this, -this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.N(this.C,this.F+this.K()& -65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U}, -function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this, -this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this)); -this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c= -a[5].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.F+ -this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-= -this.P},function(a,b){var c=a[6].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.V},function(a,b){var c=a[7].call(this, -this.N(this.M,this.H+this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.N(this.C,this.F+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.D+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.M,this.H+this.K()&65535),b.call(this));this.Q(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.N(this.C,this.B+this.K()&65535),b.call(this)); -this.Q(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I= -this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.B&255,b.call(this));this.B=this.B& --256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256| -c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a, -b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c= -a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[4].call(this, -this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J& -255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this)); -this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J& -255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< -8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],Ag=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[0].call(this, -this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c= -a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c); -this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c); -this.A-=this.ca},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[2].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.O(this.C,this.D), -b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[2].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[3].call(this,this.O(this.M, -this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[3].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[3].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[3].call(this, -this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca}, -function(a,b){var c=a[4].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[4].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[4].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca}, -function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[5].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[5].call(this,this.O(this.C,this.D),b.call(this)); -this.R(c);this.A-=this.Z},function(a,b){var c=a[5].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[5].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+ -this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[6].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[6].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[6].call(this,this.O(this.C, -this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.da},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a, -b){var c=a[7].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[7].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[7].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a, -b){var c=a[0].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C, -this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c); -this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this, -this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F+this.L()&65535), -b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a, -b){var c=a[2].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.M, -this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c); -this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a, -b){var c=a[4].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F+this.L()& -65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-= -this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.O(this.C, -this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this)); -this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c= -a[7].call(this,this.O(this.M,this.H+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.O(this.C,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.D+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.L()& -65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.L()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-= -this.V},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[0].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[0].call(this,this.O(this.C, -this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.U},function(a,b){var c=a[1].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this, -this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[2].call(this,this.O(this.C,this.F+this.K()& -65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U}, -function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[3].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this, -this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[3].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[4].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[4].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c= -a[4].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[4].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.F+ -this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[5].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[5].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-= -this.P},function(a,b){var c=a[5].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[6].call(this, -this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[6].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[6].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this)); -this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.U},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.V},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.U}, -function(a,b){var c=a[7].call(this,this.O(this.C,this.F+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.D+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.M,this.H+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){var c=a[7].call(this,this.O(this.C,this.B+this.K()&65535),b.call(this));this.R(c);this.A-=this.P},function(a,b){this.G=a[0].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.B=a[0].call(this,this.B,b.call(this))},function(a,b){this.X=a[0].call(this,this.X,b.call(this))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I, -b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.B=a[1].call(this,this.B,b.call(this))},function(a,b){this.X=a[1].call(this,this.X,b.call(this))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this, -this.J,b.call(this))},function(a,b){this.B=a[2].call(this,this.B,b.call(this))},function(a,b){this.X=a[2].call(this,this.X,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.B= -a[3].call(this,this.B,b.call(this))},function(a,b){this.X=a[3].call(this,this.X,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.B=a[4].call(this,this.B,b.call(this))}, -function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.X=a[5].call(this,this.X, -b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.Y|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a, -b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))}, -function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Cg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);Ag[a].call(this,hc,yd)},function(){var a=this.aa();a&16||(this.Y|=1);Ag[a].call(this,Bg,yd)},function(){P[this.aa()].call(this,Xd)},function(){P[this.aa()].call(this,Yd)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],ic=[function(){this.A-=2+(0>this.ea?0:1);return this.Fe.ua},function(){this.A-=2+(0>this.ea?0:1);return this.Rg.ua},function(a){this.Y|=2;this.Fe.load(a);this.A-= -17+(0>this.ea?0:2);return a},function(a){this.Y|=2;this.Rg.load(a);this.A-=17+(0>this.ea?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.ea?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.tc>=(this.Ga.ua&3)&&this.sb.tc>=(a&3)))return Fc(this),a;Bc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.ea?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.tc>=(this.Ga.ua&3)&&this.sb.tc>=(a&3))return Fc(this),a;Bc(this);return a},L,L], -jc=[Xb,Xb,Xb,Xb,Xb,Xb,L,L],hc=jc,Bg=[function(a){0>this.ea?G.call(this):(a=this.Oe-this.Qc,Kc(this,this.ea+2,this.Qc),Kc(this,this.ea+4,65280|this.Qc>>16),this.A-=11);return a},function(a){0>this.ea?G.call(this):(a=this.oe-this.Rc,Kc(this,this.ea+2,this.Rc),Kc(this,this.ea+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ea?G.call(this):(this.Qc=F(this,this.ea+2)|Ic(this,this.ea+4)<<16,this.Oe=this.Qc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.ea?G.call(this):(this.Rc=F(this, -this.ea+2)|Ic(this,this.ea+4)<<16,this.oe=this.Rc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ea?0:1);return this.ed},L,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.ea?0:3);this.ed&1&&ec(this,!0);this.Y|=2;return a},L];function Zb(){Cg[this.aa()].call(this)}function ac(){K(this,this.X);this.A-=this.ac}function Gb(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.zk} -function Hb(){this.D=this.za();this.F=this.za();this.H=this.za();this.X+=2;this.B=this.za();this.J=this.za();this.I=this.za();this.G=this.za();this.A-=this.xk}function Ib(){P[this.aa()].call(this,Vd)}function $b(){O[this.aa()].call(this,Wd)}function Jb(){K(this,this.K());this.A-=this.ac}function Kb(){P[this.aa()].call(this,Qd)}function Lb(){K(this,this.aa());this.A-=this.ac}function Mb(){P[this.aa()].call(this,Pd)} -function Nb(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Za(this.ma,this.J,this.Ba-b-1);Jc(this,this.hb.Sb(this.D,0),d);this.D=this.D+(this.Fa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Ob(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.Ba-b-1,d=Za(this.ma,this.J,d)|Za(this.ma,this.J,d)<<8;Kc(this,this.hb.Sb(this.D,1),d);this.D=this.D+(this.Fa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Pb(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Ic(this,this.dc.Hc(this.F,0));this.F=this.F+(this.Fa&1024?-1:1)&65535;this.A-=c;this.I-=b;ab(this.ma,this.J,d,this.Ba-b-1);a&&(J(this,-2),this.Y|=256)}} -function Qb(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=F(this,this.dc.Hc(this.F,1));this.F=this.F+(this.Fa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ba-b-1;ab(this.ma,this.J,d&255,b);ab(this.ma,this.J,d>>8,b);a&&(J(this,-2),this.Y|=256)}}function Dg(){var a=this.L();yc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Eg(){var a=this.L();yc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)} -function Fg(){var a=this.L();tc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Gg(){var a=this.L();tc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)}function Hg(){var a=this.L();wc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Ig(){var a=this.L();wc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)}function Jg(){var a=this.L();tc(this)||wc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb} -function Kg(){var a=this.L();tc(this)||wc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)}function Lg(){var a=this.L();xc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Mg(){var a=this.L();xc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)}function Ng(){var a=this.L();uc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Og(){var a=this.L();uc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)} -function Pg(){var a=this.L();!xc(this)!=!yc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Qg(){var a=this.L();!xc(this)==!yc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Rg(){var a=this.L();wc(this)||!xc(this)!=!yc(this)?(I(this,this.ra+a),this.A-=this.Fb):this.A-=this.Gb}function Sg(){var a=this.L();wc(this)||!xc(this)!=!yc(this)?this.A-=this.Gb:(I(this,this.ra+a),this.A-=this.Fb)} -function Tg(){zg[this.aa()].call(this,Ad,this.aa);this.A-=0>this.Aa?1:this.Fg}function Rb(){zg[this.aa()].call(this,Jd,xd)}function Sb(){Ag[this.aa()].call(this,Kd,xd)}function Ug(){var a=this.K();I(this,this.za());this.X=this.X+a&65535;this.A-=this.Ek}function Vg(){I(this,this.za());this.A-=this.Bk} -function Tb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=vc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ec(this):Ac(this);this.A-=this.ae},function(){xg[this.aa()].call(this,Vc)},function(){O[this.aa()].call(this,cd)},function(){yg[this.aa()].call(this,Vc)},function(){P[this.aa()].call(this,cd)},function(){this.G=this.G&-256|Vc.call(this,this.G&255,this.aa());this.A--},function(){this.G=cd.call(this,this.G,this.K());this.A--},function(){this.Y|= -20;this.C=this.M=this.dc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=vc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ec(this):Ac(this);this.A-=this.ae},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; -this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B+1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X+1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H+1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F+ -1)&65535;this.W=this.F|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D+1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.G;this.G=(this.fa=this.G-1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I-1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J;this.J=(this.fa=this.J-1)&65535;this.W=this.J| -(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B-1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X-1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H-1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F-1)&65535;this.W=this.F|(this.W&this.$?1:0)<< -16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.ac},function(){K(this,this.I);this.A-=this.ac},function(){K(this,this.J);this.A-=this.ac},function(){K(this,this.B);this.A-=this.ac},function(){K(this,this.X-2&65535);this.A-=this.ac},function(){K(this,this.H);this.A-=this.ac},function(){K(this,this.F);this.A-=this.ac},function(){K(this,this.D);this.A-=this.ac},function(){this.G= -this.za();this.A-=this.Vb},function(){this.I=this.za();this.A-=this.Vb},function(){this.J=this.za();this.A-=this.Vb},function(){this.B=this.za();this.A-=this.Vb},function(){this.X=this.za();this.A-=this.Vb},function(){this.H=this.za();this.A-=this.Vb},function(){this.F=this.za();this.A-=this.Vb},function(){this.D=this.za();this.A-=this.Vb},Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,function(){Ag[this.aa()].call(this,Bd,this.K);this.A-=0>this.Aa? -1:this.Fg},Tg,function(){Ag[this.aa()].call(this,Bd,this.L);this.A-=0>this.Aa?1:this.Fg},function(){xg[this.aa()].call(this,Nd)},function(){O[this.aa()].call(this,Od)},function(){yg[this.Xf=this.aa()].call(this,Zd)},function(){P[this.Xf=this.aa()].call(this,$d)},function(){this.Y|=1;xg[this.aa()].call(this,Ld)},function(){this.Y|=1;O[this.aa()].call(this,Ld)},function(){yg[this.aa()].call(this,Ld)},function(){P[this.aa()].call(this,Ld)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.mb= -this.hb.ua;break;case 1:this.mb=this.Ga.ua;break;case 2:this.mb=this.Wb.ua;break;case 3:this.mb=this.dc.ua;break;default:N.call(this);return}this.Y|=1;O[a].call(this,Md)},function(){this.Y|=1;this.C=this.M=this.Tk;P[this.aa()].call(this,Sd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; -case 7:a=this.D}}P[b].call(this,Ld);switch(c){case 0:pc(this,this.G);this.G=a;break;case 1:mc(this,this.I);this.I=a;break;case 2:oc(this,this.J);this.J=a;break;case 3:nc(this,this.B);this.B=a;break;case 4:pc(this,this.X);this.X=a;break;case 5:mc(this,this.H);this.H=a;break;case 6:oc(this,this.F);this.F=a;break;case 7:nc(this,this.D),this.D=a}},function(){this.Y|=1;Ag[this.aa()].call(this,Cd,this.za)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a= -this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Lj},function(){var a=this.K(),b=this.K();K(this,this.Ga.ua);K(this,this.ra); -cc(this,a,b);this.A-=this.Oj},function(){N.call(this)},function(){K(this,fc(this));this.A-=this.ac},function(){dc(this,this.za());this.A-=this.Vb},function(){var a=this.G>>8;a&1?Dc(this):zc(this);a&4?uc(this)||(this.fa^=1):uc(this)&&(this.fa^=1);a&16?Ec(this):Ac(this);a&64?Fc(this):Bc(this);a&128?Gc(this):xc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.lb},function(){this.G=this.G&255|(fc(this)&213)<<8;this.A-=this.lb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= -this.ji},function(){this.G=this.T(this.C,this.K());this.A-=this.ji},function(){var a=this.K(),b=this.G;Jc(this,this.C.Sb(a,0),b);this.A-=this.ki},function(){var a=this.K(),b=this.G;Kc(this,this.C.Sb(a,1),b);this.A-=this.ki},function(){var a=1,b=0,c=this.li;this.qa&192&&(a=this.I,b=1,c=this.ni,this.qa&256||(this.A-=this.mi));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F);Jc(this,this.hb.Sb(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.qa&16?-3: --2),this.Y|=256)}},function(){var a=1,b=0,c=this.li;this.qa&192&&(a=this.I,b=1,c=this.ni,this.qa&256||(this.A-=this.mi));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F);Kc(this,this.hb.Sb(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.qa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.qa&192&&(a=this.I,b=1,c=this.Yh,this.qa&256||(this.A-=this.Xh));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.hb,this.D);Vc.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.cb;this.I-=b;a&&wc(this)==(this.qa&64)&&(J(this,this.qa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.qa&192&&(a=this.I,b=1,c=this.Yh,this.qa&256||(this.A-=this.Xh));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.hb,this.D);cd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.cb;this.I-=b;a&&wc(this)==(this.qa&64)&&(J(this,this.qa&16?-3:-2),this.Y|=256)}},function(){this.W= -this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.wi;this.qa&192&&(a=this.I,b=1,c=this.yi,this.qa&256||(this.A-=this.xi));if(a--){var d=this.G;Jc(this,this.hb.Sb(this.D,0),d);this.D=this.D+(this.Fa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.wi;this.qa&192&&(a=this.I,b=1,c=this.yi,this.qa&256||(this.A-=this.xi));if(a--){var d= -this.G;Kc(this,this.hb.Sb(this.D,1),d);this.D=this.D+(this.Fa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.di;this.qa&192&&(a=this.I,b=1,c=this.fi,this.qa&256||(this.A-=this.ei));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Fa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.qa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.di;this.qa&192&&(a=this.I,b=1,c=this.fi,this.qa&256||(this.A-=this.ei));a--&&(this.G=this.T(this.C, -this.F),this.F=this.F+(this.Fa&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.qa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.qi;this.qa&192&&(a=this.I,b=1,c=this.si,this.qa&256||(this.A-=this.ri));a--&&(Vc.call(this,this.G&255,this.N(this.hb,this.D)),this.D=this.D+(this.Fa&1024?-1:1)&65535,this.A-=c-this.cb,this.I-=b,a&&wc(this)==(this.qa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.qi;this.qa&192&&(a=this.I,b=1,c=this.si,this.qa&256||(this.A-=this.ri));a--&&(cd.call(this, -this.G,this.O(this.hb,this.D)),this.D=this.D+(this.Fa&1024?-2:2)&65535,this.A-=c-this.cb,this.I-=b,a&&wc(this)==(this.qa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.lb},function(){this.I=this.I&-256|this.aa();this.A-=this.lb},function(){this.J=this.J&-256|this.aa();this.A-=this.lb},function(){this.B=this.B&-256|this.aa();this.A-=this.lb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.lb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.lb},function(){this.J= -this.J&255|this.aa()<<8;this.A-=this.lb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.lb},function(){this.G=this.K();this.A-=this.lb},function(){this.I=this.K();this.A-=this.lb},function(){this.J=this.K();this.A-=this.lb},function(){this.B=this.K();this.A-=this.lb},function(){this.X=this.K();this.A-=this.lb},function(){this.H=this.K();this.A-=this.lb},function(){this.F=this.K();this.A-=this.lb},function(){this.D=this.K();this.A-=this.lb},Ug,Vg,Ug,Vg,function(){P[this.aa()].call(this,Ud)}, -function(){P[this.aa()].call(this,Td)},function(){this.Y|=1;zg[this.aa()].call(this,Dd,this.aa)},function(){this.Y|=1;Ag[this.aa()].call(this,Dd,this.K)},Wg,Xg,Wg,Xg,function(){Mc.call(this,3,null,this.ek)},function(){var a=this.aa(),b;a:{b=this.el[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Hj},function(){this.G=this.G&-256|(tc(this)?255:0);this.A-=2},function(){this.G= -this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Gk},Yg,Yg,Yg,Yg,Yg,Yg,Yg,Yg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.ra+a),this.A-=this.nk):this.A-=this.gi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.ii:(I(this,this.ra+a),this.A-=this.hi)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.ra+a),this.A-=this.mk):this.A-=this.gi},function(){var a=this.L();this.I?this.A-=this.ii:(I(this,this.ra+ -a),this.A-=this.hi)},function(){var a=this.aa();this.G=this.G&-256|Za(this.ma,a,this.Ba-2);this.A-=this.ai},function(){var a=this.aa();this.G=Za(this.ma,a,this.Ba-1)|Za(this.ma,a+1&65535,this.Ba-2)<<8;this.A-=this.ai},function(){var a=this.aa();ab(this.ma,a,this.G&255,this.Ba-2);this.A-=this.pi},function(){var a=this.aa();ab(this.ma,a,this.G&255,this.Ba-2);ab(this.ma,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.pi},function(){var a=this.K();K(this,this.ra);I(this,this.ra+a);this.A-=this.Mj},function(){var a= -this.K();I(this,this.ra+a);this.A-=this.bi},function(){cc(this,this.K(),this.K());this.A-=this.ik},function(){var a=this.L();I(this,this.ra+a);this.A-=this.bi},function(){this.G=this.G&-256|Za(this.ma,this.J,this.Ba-1);this.A-=this.$h},function(){this.G=Za(this.ma,this.J,this.Ba-1)|Za(this.ma,this.J+1&65535,this.Ba-1)<<8;this.A-=this.$h},function(){ab(this.ma,this.J,this.G&255,this.Ba-1);this.A-=this.oi},function(){ab(this.ma,this.J,this.G&255,this.Ba-1);ab(this.ma,this.J+1&65535,this.G>>8,this.Ba- -1);this.A-=this.oi},Zg,Zg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Xa|=4;this.A-=2;this.Fa&512||jb(this)},function(){tc(this)?zc(this):Dc(this);this.A-=2},function(){this.mb=-1;zg[this.aa()].call(this,Hd,yd);0<=this.mb&&(this.G=this.mb)},function(){this.mb=-1;Ag[this.aa()].call(this,Id,yd);0<=this.mb&&(this.G=this.mb,this.J=this.Ef)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Fa&=-513;this.A-=this.Kj}, -function(){this.Fa|=512;this.Y|=4;this.A-=2},function(){this.Fa&=-1025;this.A-=2},function(){this.Fa|=1024;this.A-=2},function(){zg[this.aa()].call(this,Wb,yd)},function(){Ag[this.aa()].call(this,Yb,yd)}]; -function Q(a){w.call(this,"ChipSet",a,Q);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):$g;this.Hb=0;var b=a.sw1;if(b)this.Hb=ah(b,bh|ch.bl);else{this.jd=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.jd=b);if(b=this.jd.length)this.Hb|=dh.Wg,b--,this.Hb|=(b&3)<=eh&&(this.We=this.Xe=2);this.og=a.scaleTimers||!1; -this.On=a.rtcDate;this.tj=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.kh=new webkitAudioContext);this.reset(!0);this.Ja()}y(w,Q);var $g=5150,eh=5170,fh={none:0,tv:1,color:2,mono:3,ega:0},dh={Wg:1,ONE:0,uo:64,so:128,$n:192,Ke:192,Le:6},bh=12,ch={to:16,Vn:32,bl:48,Ke:48,Le:4};g=Q.prototype; -g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,gh(this,c,d,this.Hb,{0:this.Da==$g?"Bootable Floppy Drive":"Loop on POST",1:this.Da==$g?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==$g)return this.oa[c]=d,gh(this,c,d,this.Hd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; -g.ic=function(a,b,c,d){this.ma=b;this.ia=c;this.La=d;this.Ca=a;this.Sa=D(a,"Keyboard");this.Hk=Math.round(c.bd/1193181);Ya(b,this,hh);$a(b,this,ih);this.Da=eh){this.$a=16;this.Sc=0;this.ld=16;this.Tf=0;this.Nd=160;512<=rh(this)&&(this.Nd|=16);3==sh(this)&&(this.Nd|=64);this.bh=3;this.Wf=0;this.Jb=Array(7);this.pe=0;a&&(this.ka=Array(64)); -th(this,this.On);for(a=21;24>=a;a++)this.ka[a]=0;for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Fc&(ch.Ke|2|dh.Wg|dh.Ke);this.ka[16]=uh(this,0)<<4|uh(this,1);vh(this)}}; -function th(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.cc("CMOS date invalid ("+b+"), using "+c)):b&&a.cc("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.kf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} -function vh(a){for(var b=0,c=16;46>c;c++)b+=a.ka[c];a.ka[47]=b&255;a.ka[46]=b>>8} -g.save=function(){var a=new H(this);a.set(0,[this.Hb,this.Hd,this.Fc,this.ie]);for(var b=[],c=0;c=eh&&(a.set(5,[this.$a,this.Sc,this.ld,this.Tf,this.Nd,this.bh]),a.set(6,[this.Wf,this.Jb,this.pe,this.ka,this.kf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Hb=b[0];this.Hd=b[1];this.Fc=b[2];this.ie=b[3];b=a[1];this.Pa=Array(this.We);for(c=0;c>2)+1)*a.xm+32*((b?a.Hd:a.ie)&15)}function yh(a,b){var c=b?a.Hb:a.Fc;return a.Da!=$g||c&dh.Wg?((c&dh.Ke)>>dh.Le)+1:0} -function uh(a,b){if(b>ch.Le} -function gh(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var h="pcjs-bitCell";l||(h+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=C(c,"pcjs-bitCell");c=null;for(l=0;l>2].nb[b&3],c,d,e)}function Hh(a,b,c){b=a.Pa[b>>2].nb[b&3];b.dg&&b.Dh&&b.Hg?(c&&(b.eg=c),b.ad||Nc(a,b,!0)):c&&c(!0)} -function Nc(a,b,c){c&&(b.count=b.Tb[1]<<8|b.Tb[0],b.Xk=b.mode&12,b.uj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.$f<<16|b.vb[1]<<8|b.vb[0],4==b.Xk?(d=!0,function(c){b.Dh.call(b.dg,b.Hg,-1,function(f,l){0>f&&(b.uj||(b.uj=!0),f=255);b.ad||Va(a.ma,c,f);(d=l)&&setTimeout(function(){Mh(b)||Nc(a,b)},0)})}(c)):8==b.Xk?(c=Ta(a.ma,c),0>b.Dh.call(b.dg,b.Hg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Mh(b););} -function Mh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.vb[0]--,0>a.vb[0]&&(a.vb[0]=255,a.vb[1]--,0>a.vb[1]&&(a.vb[1]=255))):(a.vb[0]++,255>3,e=a.ob[d];e.xb|=1<<(b&7);e.rf=c||0;1==d&&(a.ob[0].xb|=4);Ph(a,d)}function Sh(a,b){var c=b>>3,d=a.ob[c],e=1<<(b&7);d.xb&e&&(d.xb&=~e,1!=c||d.xb||(a.ob[0].xb&=-5),Ph(a,c))} -function Lc(a,b){void 0===b&&(b=0);var c=-1,d=a.ob[b];if(d.rf)c=-2,d.rf--;else for(var e=d.xb&((d.yc|d.od)^255),f=d.Od+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Ib[c];l.Ff=f;l.mode=e;l.ij=d;l.oc=[0,0];l.Tb=[0,0];l.af=[0,0];l.Ic=!1;l.ff=!1;l.se=!1;Uh(this,c);0==c&&Sh(this,0);2==c&&255==this.ob[0].od&&77==this.hc&&(c=this.Ib[0],c.Cc[0]=c.oc[0],c.Cc[1]=c.oc[1],c.Ed=ob(this.ia,this.og))}else Vh(this,c),d=this.Ib[c],d.af[0]=d.Tb[0],d.af[1]=d.Tb[1],d.ff=!0,Uh(this,c)}};function ai(a,b){var c=a.Ib[b],d=c.oc[1]<<8|c.oc[0];d||(d=1==c.Vd?256:65536);return d} -function Uh(a,b){var c=a.Ib[b];c.td=32==c.Ff?1:0;c.Vd=48==c.Ff?2:1} -function Vh(a,b,c){var d=a.Ib[b];if(d.se&&(2!=b||a.hc&1)){var e=ob(a.ia,a.og),f=(e-d.Ed)/a.Hk|0;0>f&&(d.Ed=e,f=0);var l=ai(a,b),h=a.Ib[b],m=h.Cc[1]<<8|h.Cc[0];m||(m=1==h.Vd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.Ic=!0,d.se=!1,b||Rh(a,0))):4==d.mode?(d.Ic=1!=h,0>=h&&(h=l+h,0>=h&&(h=l),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.Ed=e,!b&&d.Ic&&Rh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ic=!d.Ic,h=l+h,0>=h&&(h=l),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.Ed=e,!b&&d.Ic&&Rh(a,0)));d.Tb[0]=h&255;d.Tb[1]=h>>8;c&&(a.Ed=0)}return d} -function qb(a,b){for(var c=0;c=eh){var c=0,d=a.ia.bd,e=ob(a.ia,a.og);if(0<=a.kf&&(c=e-a.kf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ia[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.kf=e-c%d}}g.lm=function(){var a=this.Zf;this.Ve&16&&(this.hc&128?a=this.Fc:this.Sa&&(a=bi(this.Sa)));return a}; -g.un=function(a,b){this.Zf=b};g.mm=function(){return this.hc};g.vn=function(a,b){ci(this,b);this.Sa&&di(this.Sa,b&128?!1:!0,b&64?!0:!1)};function ci(a,b){var c=!!(b&2),d=!!(a.hc&2);a.hc=b;c!=d&&pb(a,c)}g.nm=function(){var a=0,a=this.Da==$g?this.hc&4?a|this.ie&15:a|this.ie>>4&1:this.hc&8?a|this.Fc>>4:a|this.Fc&15;this.hc&1&&Vh(this,2).Ic&&(a=this.hc&2?a|32:a|16);return a};g.wn=function(a,b){this.eh=b};g.om=function(){return this.Ve};g.xn=function(a,b){this.Ve=b}; -g.Cl=function(){var a=this.Tf;this.$a&=-258;var b=this.Sa&&bi(this.Sa,!0);b&&ei(this,b);return a};g.Nm=function(a,b){if(this.$a&8)switch(this.Sc){case 96:fi(this,b);break;case 209:gi(this,b);break;default:if(fi(this,this.ld&-17),this.Sa){var c=-1;switch(b){case 255:c=250,hi(this.Sa)}ei(this,c)}}this.Sc=b;this.$a&=-9};g.Dl=function(){return this.hc&-209|(ob(this.ia)&64?16:0)};g.Om=function(a,b){ci(this,b)};g.El=function(){var a=this.$a&255;this.$a&256&&(this.$a|=1,this.$a&=-257);return a}; -g.Mm=function(a,b){this.Sc=b;this.$a|=8;var c=0;240<=this.Sc&&(c=this.Sc^15,this.Sc=240);switch(this.Sc){case 192:ei(this,this.Nd);break;case 173:fi(this,this.ld|16);break;case 174:fi(this,this.ld&-17);break;case 170:this.Sa&&ii(this.Sa,!0);fi(this,this.ld|16);ei(this,85);gi(this,3);break;case 224:ei(this,this.ld&16?0:1);break;case 240:c&1&&bc(this.ia)}};function fi(a,b){a.ld=b;a.$a=a.$a&-5|b&4;a.Sa&&di(a.Sa,!!(b&8),!(b&16))&&ei(a,bi(a.Sa,!0))}function ei(a,b){0<=b&&(a.Tf=b,a.$a&=-2,a.$a|=256)} -function gi(a,b){a.bh=b;Oa(a.ma,!!(b&2));b&1||bc(a.ia)}g.Sl=function(){return this.pe};g.bn=function(a,b){this.pe=b;this.Yf=b&128?0:128};g.Tl=function(){var a=this.pe&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.ka[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.jm=function(){return this.Wf};g.rn=function(a,b){this.Wf=b};g.tn=function(a,b){this.Yf=b};function ah(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.ib[c++]=f[b]>>16&255,this.ib[c++]=f[b]>>24&255;else this.ib=d;this.ah=d.symbols;if(!this.ib.length){t("Empty ROM: "+a);return}if(1==this.ib.length){t(this.ib[0]);return}}catch(l){this.wa("ROM data error: "+ -l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.ib=Array(a.length),d=0;dthis.Sf?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;vh(a)}}else t("No RAM allocated")}; -v(function(){for(var a=C(window.document,"pcjs","ram"),b=0;b>13;return this.gb=e}if(b&&768>=b)return this.va=a,this.$c=c,this.kc=d,this.tc=(d&24576)>>13,this.gb=e}return-1} +function Bb(a){return this.gb+a}function Cb(a){return this.gb+a}function xb(a,b,c){return a+b<=this.$c?this.gb+a:zb.call(this,0,0,c)}function zb(a,b,c){c||Db.call(this.ja,13,0);return-1}function yb(a,b,c){return a+b<=this.$c?this.gb+a:Ab.call(this,0,0,c)}function Ab(a,b,c){c||Db.call(this.ja,13,0);return-1}tb.prototype.save=function(){return[this.va,this.gb,this.$c,this.kc,this.tc,this.Qg]}; +tb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.va=a[0],this.gb=a[1],this.$c=a[2],this.kc=a[3],this.tc=a[4],this.Qg=a[5])};function ub(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=wb,a.Hc=xb,a.Sb=yb):(a.load=vb,a.Hc=Bb,a.Sb=Cb)} +function Eb(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6}cb.call(this,a,b);this.$i=61442;this.Nf=4;this.Ce=255;this.B=80286<=this.Ca?Fb:Gb;this.La=Hb.slice();80186<=this.Ca&&(this.Ce=31,this.La[15]=G,this.La[96]=Ib,this.La[97]=Jb,this.La[98]=Kb,this.La[99]=G,this.La[100]=G,this.La[101]=G,this.La[102]=G,this.La[103]=G,this.La[104]=Lb,this.La[105]=Mb,this.La[106]=Nb,this.La[107]=Ob,this.La[108]=Pb,this.La[109]=Qb,this.La[110]=Rb,this.La[111]=Sb, +this.La[192]=Tb,this.La[193]=Ub,this.La[200]=Vb,this.La[201]=Wb,this.La[241]=Xb,Yb[7]=Zb,$b[7]=Zb,80286<=this.Ca&&(this.$i=2,this.Nf=0,this.La[15]=ac,this.La[99]=bc,this.La[84]=cc));this.fl=[];this.aj=[];this.Kc=this.ih=0;this.lg=!1;this.ya=[];this.Qe=this.wb=this.Kb=this.cb=this.Rd=0;this.T=this.xl;this.U=this.yl;this.O=this.zm;this.P=this.Am;this.R=this.Qn;this.S=this.Rn;dc(this)}y(cb,Eb); +var Gb={Hi:4,$:5,oa:6,da:7,ea:8,Q:9,V:11,W:12,be:4,Ij:60,Jj:83,Eb:3,eb:9,Ub:16,Gg:1,Nj:19,Pj:28,Rj:16,Qj:21,Oj:37,Lj:2,$h:9,Mj:5,Kj:33,bi:10,ai:8,xf:3,wf:15,ek:51,fk:1,gk:2,hk:4,dk:32,ci:15,jk:15,Fb:16,Gb:4,lk:11,kk:18,ik:24,mb:4,mk:2,di:16,nk:17,ii:18,ok:19,hi:5,ji:6,tk:2,sk:8,qk:9,rk:10,pk:10,ki:10,li:10,Tj:80,Vj:144,Sj:86,Uj:154,Xj:101,Zj:165,Wj:107,Yj:171,vk:70,xk:113,uk:76,wk:124,ak:80,ck:128,$j:86,bk:134,zf:3,yf:16,qi:10,pi:8,yk:51,Vb:8,zk:17,Ak:36,ac:11,Bk:16,Af:10,Cd:2,Xh:18,Yh:7,Zh:15,ei:12, +fi:7,gi:11,mi:18,ni:7,oi:15,ri:15,si:7,ti:13,xi:11,yi:7,zi:8,Ck:8,Fk:12,Dk:18,Ek:17,Gk:15,vi:8,ui:20,wi:2,Ci:3,Bf:9,Bi:5,Ai:11,Ei:4,Di:17,Hk:11},Fb={Hi:0,$:0,oa:0,da:0,ea:0,Q:0,V:1,W:1,be:3,Ij:14,Jj:16,Eb:2,eb:7,Ub:7,Gg:0,Nj:7,Pj:13,Rj:7,Qj:11,Oj:16,Lj:3,$h:6,Mj:2,Kj:13,bi:5,ai:5,xf:2,wf:7,ek:23,fk:0,gk:1,hk:3,dk:17,ci:7,jk:11,Fb:7,Gb:3,lk:7,kk:11,ik:15,mb:2,mk:3,di:7,nk:8,ii:8,ok:8,hi:4,ji:4,tk:2,sk:3,qk:5,rk:2,pk:3,ki:5,li:3,Tj:14,Vj:22,Sj:17,Uj:25,Xj:17,Zj:25,Wj:20,Yj:28,vk:13,xk:21,uk:16,wk:24, +ak:13,ck:21,$j:16,bk:24,zf:2,yf:7,qi:5,pi:5,yk:19,Vb:5,zk:5,Ak:17,ac:3,Bk:5,Af:3,Cd:0,Xh:8,Yh:5,Zh:9,ei:5,fi:5,gi:4,mi:5,ni:5,oi:4,ri:7,si:5,ti:8,xi:3,yi:4,zi:3,Ck:11,Fk:11,Dk:15,Ek:15,Gk:7,vi:5,ui:8,wi:0,Ci:2,Bf:6,Bi:3,Ai:6,Ei:3,Di:5,Hk:5};g=Eb.prototype;g.Kh=function(a,b,c,d,e){this.ya=a;this.Qe=this.wb=b;this.Kb=c;this.cb=d;this.Rd=e};g.reset=function(){this.qc&&jb(this);dc(this);fb(this);this.Xc=!1}; +function dc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.ed=65520;a.Rc=0;a.pe=1023;a.pc={Ii:0,va:0,kc:0,wg:-1};a.Ha=new tb(a,"CS");a.dc=new tb(a,"DS");a.Wb=new tb(a,"SS");a.ib=new tb(a,"ES");a.Uk=new tb(a,"ZERO");ec(a,0,65535);80286<=a.Ca&&(a.Qc=0,a.Pe=65535,a.Ge=new tb(a,"LDT",!0),a.Sg=new tb(a,"TSS",!0),a.sb=new tb(a,"VER",!0),ec(a,65520,61440),a.Ha.gb=16711680);fc(a,0);gc(a);a.Ya=0;a.nb=a.Ff=-1;a.Yf=0;a.fa=a.Ba=-1;a.D=a.dc;a.N=a.Wb;a.Z=a.ra=0} +g.wj=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.sa+this.Ha.va+this.dc.va+this.Wb.va+this.ib.va+hc(this)|0};function ic(a,b){var c=a.aj[b];null!=c&&(c(--a.ih),delete a.aj[b])}function gc(a,b){void 0===b&&(b=!!(a.ed&1));jc=b?kc:lc;ub(a.Ha,b);ub(a.dc,b);ub(a.Wb,b);ub(a.ib,b)} +g.save=function(){var a=new H(this);a.set(0,[this.H,this.C,this.J,this.K,this.Y,this.I,this.G,this.F]);a.set(1,[this.sa,this.Ha.save(),this.dc.save(),this.Wb.save(),this.ib.save(),hc(this),null!=this.Qc?[this.ed,this.Qc,this.Pe,this.Rc,this.pe,this.Ge.save(),this.Sg.save()]:null]);a.set(2,[this.D.Qg,this.N.Qg,this.Z,this.ra,this.Ya,this.fa,this.Ba]);a.set(3,[this.Ag,this.de,this.zd]);a.set(4,Xa(this.na));return a.data()}; +g.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.Y=b[4];this.I=b[5];this.G=b[6];this.F=b[7];b=a[1];this.Ha.restore(b[1]);this.dc.restore(b[2]);this.Wb.restore(b[3]);this.ib.restore(b[4]);fc(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Qc=c[1],this.Pe=c[2],this.Rc=c[3],this.pe=c[4],this.Ge.restore(c[5]),this.Sg.restore(c[6]),gc(this));I(this,b[0]);b=a[2];this.D=mc(this,b[0]);this.N=mc(this,b[1]);this.Z=b[2];this.ra=b[3];this.Ya=b[4];this.fa=b[5];this.Ba= +b[6];b=a[3];this.Ag=b[0];this.de=b[1];lb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} +function Ac(a){return(a.ga^a.ia^a.ga>>1)&a.aa>>1?2048:0}function Bc(a){a.X&=~a.aa}function Cc(a){a.ia=a.ga&16|a.ia&-17}function Dc(a){a.X|=a.aa-1}function Ec(a){a.ga&=~a.aa;a.ia=a.ga&32896|a.ia&-32897}function Fc(a){a.X|=a.aa}function Gc(a){a.ia=~(a.ga&16)&16|a.ia&-17}function Hc(a){a.X&=~(a.aa-1)}function Ic(a){zc(a)||(a.ga^=a.aa>>1|a.aa>>2,a.ia^=32896)}function Jc(a){a.ga|=a.aa;a.ia=a.ga&32896|a.ia&-32897}function hc(a){return a.Ga&-2262|vc(a)|wc(a)|xc(a)|yc(a)|zc(a)|Ac(a)} +function fc(a,b){a.aa=256;a.X=a.ga=a.ia=0;b&1&&Fc(a);b&4||(a.ga|=1);b&16&&(a.ia|=16);b&64||Dc(a);b&128&&Ic(a);b&2048&&Jc(a);a.Ga=a.Ga&-1793|b&1792|a.$i;a.Ga&256&&(a.Ya|=2,a.Z|=4)} +g.tb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.pa[c]=d;e=!0;break;default:e=cb.prototype.tb.call(this,a,b,c,d)}return e};function Kc(a,b){return a.ya[(b&a.wb)>>a.Kb].uc(b&a.cb)} +function F(a,b){var c=b&a.cb,d=(b&a.wb)>>a.Kb;a.A-=a.B.Hi;return c!=a.cb?a.ya[d].Jn(c):a.ya[d++].uc(c)|a.ya[d&a.Rd].uc(0)<<8}function Lc(a,b,c){a.ya[(b&a.wb)>>a.Kb].xc(b&a.cb,c&255)}function Mc(a,b,c){var d=b&a.cb;b=(b&a.wb)>>a.Kb;a.A-=a.B.Hi;d!=a.cb?a.ya[b].Tn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Rd].xc(0,c>>8&255))}g.xl=function(a,b){this.Jf=a;this.fa=a.Hc(this.Cf=b,0);return this.Z&1?0:Kc(this,this.fa)};g.yl=function(a,b){this.Jf=a;this.fa=a.Hc(this.Cf=b,1);return this.Z&1?0:F(this,this.fa)}; +g.zm=function(a,b){this.Jf=a;this.Ba=this.fa=a.Hc(this.Cf=b,0);return this.Z&1?0:Kc(this,this.fa)};g.Am=function(a,b){this.Jf=a;this.Ba=this.fa=a.Hc(this.Cf=b,1);return this.Z&1?0:F(this,this.fa)};g.Qn=function(a){this.Z&2||Lc(this,this.Jf.Sb(this.Cf,1),a)};g.Rn=function(a){this.Z&2||Mc(this,this.Jf.Sb(this.Cf,2),a)};g.ba=function(){var a=Kc(this,this.Da);this.Da=this.Ha.gb+(this.sa=this.sa+1&65535);return a}; +g.M=function(){var a=Kc(this,this.Da)<<24>>24;this.Da=this.Ha.gb+(this.sa=this.sa+1&65535);return a&65535};g.L=function(){var a=F(this,this.Da);this.Da=this.Ha.gb+(this.sa=this.sa+2&65535);return a};g.Aa=function(){var a=this.Y;this.Y=this.Y+2&65535;return F(this,this.Wb.Hc(a,1))};function K(a,b){var c=a.Y=a.Y-2&65535;Mc(a,a.Wb.Sb(c,1),b)} +g.ef=function(){E(this,"AX",this.H);E(this,"BX",this.C);E(this,"CX",this.J);E(this,"DX",this.K);E(this,"SP",this.Y);E(this,"BP",this.I);E(this,"SI",this.G);E(this,"DI",this.F);E(this,"CS",this.Ha.va);E(this,"DS",this.dc.va);E(this,"SS",this.Wb.va);E(this,"ES",this.ib.va);E(this,"IP",this.sa);var a=hc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? +1:0,1);E(this,"O",a&2048?1:0,1);this.pa.speed&&(this.pa.speed.innerHTML=this.qc&&this.Jc?this.Jc.toFixed(2)+"Mhz":"Stopped")}; +g.Wk=function(a){this.lg=!0;this.Kc=this.A=a;this.ha&&qb(this.ha);a||!this.Ma||this.Ma.zo(this.Ma.co)||(this.Z|=4);do{if(a=this.Z&240)this.ra|=a;else if(this.Jg=this.Da,this.fa=this.Ba=-1,this.D=this.dc,this.N=this.Wb,this.ra=this.Z&256,this.Ya){a:{if(!(this.Z&4))if(this.Ya&1&&this.Ga&512){if(a=Nc(this.ha),-1<=a&&(this.Ya&=-2,0<=a)){this.Ya&=-5;Oc.call(this,a,null,11);break a}}else if(this.Ya&2){this.Ya&=-3;Oc.call(this,1,null,11);break a}if(a=this.Ya&8){a=this.ha;for(var b=!1,c=0;cthis.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=a+b)&255} +function Rc(a,b){this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a|b)&255}function Sc(a,b){this.ia=a^b;this.X=this.ga=a+b+(this.X&this.aa?1:0);this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return this.X&255}function Tc(a,b){this.ia=a^b;this.X=this.ga=a-b-(this.X&this.aa?1:0);this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return this.X&255} +function Uc(a,b){this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a&b)&255}function Vc(a,b){this.ia=a^b;this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=a-b)&255}function Wc(a,b){this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a^b)&255} +function Xc(a,b){this.ia=a^b;this.aa=256;this.X=this.ga=a-b;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.$h:this.B.eb;this.Z|=2;return a}function Yc(a,b){this.ia=a^b;this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=a+b)&65535}function Zc(a,b){this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a|b)&65535} +function $c(a,b){this.ia=a^b;this.X=this.ga=a+b+(this.X&this.aa?1:0);this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return this.X&65535}function ad(a,b){this.ia=a^b;this.X=this.ga=a-b-(this.X&this.aa?1:0);this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return this.X&65535}function bd(a,b){this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a&b)&65535} +function cd(a,b){this.ia=a^b;this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=a-b)&65535}function dd(a,b){this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.eb:this.B.Ub;return(this.X=this.ga=this.ia=a^b)&65535}function ed(a,b){this.ia=a^b;this.aa=65536;this.X=this.ga=a-b;this.A-=0>this.Ba?0>this.fa?this.B.Eb:this.B.$h:this.B.eb;this.Z|=2;return a}function fd(a,b){this.X=this.X&this.aa-1|(a&b?this.aa:0);(a^a>>1)&b>>1?Jc(this):Ec(this)} +function gd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;fd.call(this,d,256)}return c}function hd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;fd.call(this,d,65536)}return c}function id(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);fd.call(this,d,256)}return c}function jd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);fd.call(this,d,65536)}return c} +function kd(a,b){var c=a;if(b){var d;(d=(b&this.Ce)%9)?(d=a<>9-d,c=d&255):d=a|(this.X&this.aa?1:0)<<8;fd.call(this,d,256)}return c}function ld(a,b){var c=a;if(b){var d;(d=(b&this.Ce)%17)?(d=a<>17-d,c=d&65535):d=a|(this.X&this.aa?1:0)<<16;fd.call(this,d,65536)}return c}function pd(a,b){var c=a;b&&(c=(b&this.Ce)%9,c=a>>c|(this.X&this.aa?1:0)<<8-c|a<<9-c,fd.call(this,c,256),c&=255);return c} +function qd(a,b){var c=a;b&&(c=(b&this.Ce)%17,c=a>>c|(this.X&this.aa?1:0)<<16-c|a<<17-c,fd.call(this,c,65536),c&=65535);return c}function rd(a,b){var c=a;b&&(c=8>b-1;this.X=this.ga=c>>1;this.X=c&1?this.X|256:this.X&-257;this.ia=a^this.X;this.aa=256;a=this.X}return a&255}function ud(a,b){if(b){var c=16>b-1;this.X=this.ga=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.ia=a^this.X;this.aa=65536;a=this.X}return a&65535}function vd(a,b){if(b){8>24>>b-1;this.X=this.ga=c>>1;this.X=c&1?this.X|256:this.X&-257;this.ia=a^this.X;this.aa=256;a=this.X}return a&255} +function wd(a,b){if(b){16>16>>b-1;this.X=this.ga=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.ia=a^this.X;this.aa=65536;a=this.X}return a&65535}function xd(){this.A-=0>this.fa?2:this.B.Gk;return 1}function yd(){var a=this.J&this.Ce;this.A-=(0>this.fa?this.B.vi:this.B.ui)+(a<this.fa?this.B.vi:this.B.ui)+(a<this.Ba?this.B.Vb:this.B.zk;return b},Bd,Bd,Bd,Bd,Bd,Bd,Bd],Fd=[function(a,b){this.A-=0>this.Ba?this.B.rk:this.B.pk;return b},L,L,L,L,L,L,L],Gd=[gd,id,kd,pd,rd,td,L,vd],Hd=[hd,jd,ld,qd,sd,ud,L,wd],Jd=[function(a,b){b=this.ba();this.X=this.ga=this.ia=a&b;this.aa=256;this.A-=0>this.fa?this.B.Bi:this.B.Ai;this.Z|=2;return a},L,function(a){this.A-=0>this.fa?this.B.zf:this.B.yf;return a^255},function(a,b){b=0;this.ia= +a^b;this.aa=256;this.A-=0>this.fa?this.B.zf:this.B.yf;return(this.X=this.ga=b-a)&255},function(a){this.H=this.nb=(this.X=(this.H&255)*a)&65535;this.ia=this.ga=this.X;this.aa=256;this.H&65280?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?this.B.vk:this.B.uk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.nb=b&65535;this.X=this.ia=this.ga=b;this.aa=256;127b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?this.B.ak:this.B.$j;this.Z|=2;return a}, +function(a){if(!a)return Id.call(this),a;var b=this.H/a;if(255this.fa?this.B.Tj:this.B.Sj;this.Z|=2;return a},function(a){if(!a)return Id.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Id.call(this),a;this.nb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ga=this.ia=this.X=b|256;this.aa=256;this.A-=0>this.fa?this.B.Xj:this.B.Wj;this.Z|=2;return a}], +Kd=[function(a,b){b=this.L();this.X=this.ga=this.ia=a&b;this.aa=65536;this.A-=0>this.fa?this.B.Bi:this.B.Ai;this.Z|=2;return a},L,function(a){this.A-=0>this.fa?this.B.zf:this.B.yf;return a^65535},function(a,b){b=0;this.ia=a^b;this.aa=65536;this.A-=0>this.fa?this.B.zf:this.B.yf;return(this.X=this.ga=b-a)&65535},function(a){this.nb=this.H=(this.X=this.H*a)&65535;this.Ff=this.K=this.X>>16&65535;this.ia=this.ga=this.X;this.aa=65536;this.K?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?this.B.xk: +this.B.wk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.nb=b&65535;this.K=this.Ff=b>>16&65535;this.X=this.ia=this.ga=b;this.aa=65536;32767b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?this.B.ck:this.B.bk;this.Z|=2;return a},function(a,b){if(!a)return Id.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Id.call(this),a;this.nb=this.H=c&65535;this.Ff=this.K=b%a&65535;this.ga=this.ia=this.X=c|65536;this.aa=65536;this.A-= +0>this.fa?this.B.Vj:this.B.Uj;this.Z|=2;return a},function(a,b){if(!a)return Id.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Id.call(this),a;this.nb=this.H=d&65535;this.Ff=this.K=b%c&65535;this.ga=this.ia=this.X=d|65536;this.aa=65536;this.A-=0>this.fa?this.B.Zj:this.B.Yj;this.Z|=2;return a}],Yb=[function(a){this.ia=a;a=(this.ga=a+1)&255;this.X=a|(this.X&this.aa?1:0)<<8;this.aa=256;this.A-=0>this.fa?this.B.xf:this.B.wf;return a},function(a){this.ia= +a;a=(this.ga=a-1)&255;this.X=a|(this.X&this.aa?1:0)<<8;this.aa=256;this.A-=0>this.fa?this.B.xf:this.B.wf;return a},L,L,L,L,L,L],$b=[function(a){this.ia=a;a=(this.ga=a+1)&65535;this.X=a|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=0>this.fa?this.B.xf:this.B.wf;return a},function(a){this.ia=a;a=(this.ga=a-1)&65535;this.X=a|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=0>this.fa?this.B.xf:this.B.wf;return a},function(a){K(this,this.sa);I(this,a);this.A-=0>this.fa?this.B.Rj:this.B.Qj;this.Z|=2;return a}, +function(a){if(0>this.fa)return L.call(this,a);K(this,this.Ha.va);K(this,this.sa);ec(this,a,F(this,this.fa+2));this.A-=this.B.Oj;this.Z|=2;return a},function(a){I(this,a);this.A-=0>this.fa?this.B.lk:this.B.kk;this.Z|=2;return a},function(a){if(0>this.fa)return L.call(this,a);ec(this,a,F(this,this.fa+2));this.A-=this.B.ik;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ca&&(b=a));K(this,b);this.A-=0>this.fa?this.B.ac:this.B.Bk;this.Z|=2;return a},Bd],Ld=[gd,id,kd,pd,rd, +td,L,vd],Md=[hd,jd,ld,qd,sd,ud,L,wd];function Nd(a,b){this.A-=0>this.Ba?0>this.fa?this.B.tk:this.B.sk:this.B.qk;return b}function Od(){return Nd.call(this,0,this.nb)}function Pd(a,b){this.X=this.ga=this.ia=a&b;this.aa=256;this.A-=0>this.Ba?0>this.fa?this.B.Ci:this.B.Bf:this.B.Bf;this.Z|=2;return a}function Qd(a,b){this.X=this.ga=this.ia=a&b;this.aa=65536;this.A-=0>this.Ba?0>this.fa?this.B.Ci:this.B.Bf:this.B.Bf;this.Z|=2;return a} +function Rd(a,b){var c=(b<<16>>16)*(this.ba()<<24>>24);this.X=this.ia=this.ga=c;this.aa=256;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?21:24;return c&65535}function Sd(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.X=this.ia=this.ga=c;this.aa=65536;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.fa?21:24;return c&65535}function Td(a){return a}function Ud(a){if(0>this.fa)return N.call(this),a;this.A-=this.B.mk;return this.fa} +function Vd(a,b){if(0>this.fa)return N.call(this),a;pc(this,F(this,this.fa+2));this.A-=this.B.di;return b}function Wd(a,b){if(0>this.fa)return N.call(this),a;uc(this,F(this,this.fa+2));this.A-=this.B.di;return b}function Xd(a){if(0>this.fa)return G.call(this),a;var b=a<<16>>16,c=F(this,this.fa)<<16>>16,d=F(this,this.fa+2)<<16>>16;this.A-=this.B.Kj;if(bd)I(this,this.Jg-this.Ha.gb),Oc.call(this,5,null,0);this.Z|=2;return a} +function Yd(a,b){this.A-=10+(0>this.fa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Hc(this),a;Dc(this);return a}function Zd(a,b){this.A-=14+(0>this.fa?0:2);if(0<=this.sb.load(b,!0)&&this.sb.tc>=(this.Ha.va&3)&&this.sb.tc>=(b&3))return Hc(this),this.sb.kc&65280;Dc(this);return a}function $d(a,b){this.A-=14+(0>this.fa?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.tc>=(this.Ha.va&3))&&this.sb.tc>=(b&3))return Hc(this),this.sb.$c;Dc(this);return a} +function ae(a,b){if(0>this.fa){switch(this.Yf&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ei}else this.Ba=this.fa,this.R(a),this.A-=this.B.Di;return b} +function be(a,b){if(0>this.fa){switch(this.Yf&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Ei}else this.Ba=this.fa,this.S(a),this.A-=this.B.Di;return b}function Oc(a,b,c){nc(this,a)&&(K(this,hc(this)),this.Ga&=this.pc.wg,K(this,this.Ha.va),K(this,this.sa),null!=b&&K(this,b),ec(this,this.pc.Ii,this.pc.va),this.A-=this.B.ek+c)} +function Id(){I(this,this.Jg-this.Ha.gb);Oc.call(this,0,null,2)}function Db(a,b){80186<=this.Ca&&(I(this,this.Jg-this.Ha.gb),Oc.call(this,a,b,0))}function G(){Db.call(this,6);jb(this)}function N(){I(this,this.Jg-this.Ha.gb);var a=Ta(this.na,this.Da),b=this.sa,c=this.Ha.va;Ja(this,"Undefined opcode 0x"+p(a,2)+" at "+(void 0!==c?p(c,4)+":"+p(b,4):p(b)));jb(this)}function ce(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a} +function de(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function ee(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function fe(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ge(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function he(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function ie(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a} +function je(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function ke(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function le(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function me(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function ne(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function oe(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a} +function pe(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function qe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function se(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function te(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function ue(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a} +function ve(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function we(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function xe(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function ye(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function ze(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Ae(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a} +function Be(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Ce(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function De(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Ee(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Fe(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Ge(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a} +function He(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Ie(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Je(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Ke(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Le(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Me(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8} +function Ne(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Oe(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Pe(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Qe(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function Re(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Se(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8} +function Te(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Ue(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Ve(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function Ye(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8} +function Ze(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function $e(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function af(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function bf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function cf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function df(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8} +function ef(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function ff(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function gf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function hf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function jf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function kf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8} +function lf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function mf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function nf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function of(a){this.H=a.call(this,this.H,this.H)}function pf(a){this.H=a.call(this,this.H,this.J)}function qf(a){this.H=a.call(this,this.H,this.K)}function rf(a){this.H=a.call(this,this.H,this.C)}function sf(a){this.H=a.call(this,this.H,this.Y)} +function tf(a){this.H=a.call(this,this.H,this.I)}function uf(a){this.H=a.call(this,this.H,this.G)}function vf(a){this.H=a.call(this,this.H,this.F)}function wf(a){this.J=a.call(this,this.J,this.H)}function xf(a){this.J=a.call(this,this.J,this.J)}function yf(a){this.J=a.call(this,this.J,this.K)}function zf(a){this.J=a.call(this,this.J,this.C)}function Af(a){this.J=a.call(this,this.J,this.Y)}function Bf(a){this.J=a.call(this,this.J,this.I)}function Cf(a){this.J=a.call(this,this.J,this.G)} +function Df(a){this.J=a.call(this,this.J,this.F)}function Ef(a){this.K=a.call(this,this.K,this.H)}function Ff(a){this.K=a.call(this,this.K,this.J)}function Gf(a){this.K=a.call(this,this.K,this.K)}function Hf(a){this.K=a.call(this,this.K,this.C)}function If(a){this.K=a.call(this,this.K,this.Y)}function Jf(a){this.K=a.call(this,this.K,this.I)}function Kf(a){this.K=a.call(this,this.K,this.G)}function Lf(a){this.K=a.call(this,this.K,this.F)}function Mf(a){this.C=a.call(this,this.C,this.H)} +function Nf(a){this.C=a.call(this,this.C,this.J)}function Of(a){this.C=a.call(this,this.C,this.K)}function Pf(a){this.C=a.call(this,this.C,this.C)}function Qf(a){this.C=a.call(this,this.C,this.Y)}function Rf(a){this.C=a.call(this,this.C,this.I)}function Sf(a){this.C=a.call(this,this.C,this.G)}function Tf(a){this.C=a.call(this,this.C,this.F)}function Uf(a){this.Y=a.call(this,this.Y,this.H)}function Vf(a){this.Y=a.call(this,this.Y,this.J)}function Wf(a){this.Y=a.call(this,this.Y,this.K)} +function Xf(a){this.Y=a.call(this,this.Y,this.C)}function Yf(a){this.Y=a.call(this,this.Y,this.Y)}function Zf(a){this.Y=a.call(this,this.Y,this.I)}function $f(a){this.Y=a.call(this,this.Y,this.G)}function ag(a){this.Y=a.call(this,this.Y,this.F)}function bg(a){this.I=a.call(this,this.I,this.H)}function cg(a){this.I=a.call(this,this.I,this.J)}function dg(a){this.I=a.call(this,this.I,this.K)}function eg(a){this.I=a.call(this,this.I,this.C)}function fg(a){this.I=a.call(this,this.I,this.Y)} +function gg(a){this.I=a.call(this,this.I,this.I)}function hg(a){this.I=a.call(this,this.I,this.G)}function ig(a){this.I=a.call(this,this.I,this.F)}function jg(a){this.G=a.call(this,this.G,this.H)}function kg(a){this.G=a.call(this,this.G,this.J)}function lg(a){this.G=a.call(this,this.G,this.K)}function mg(a){this.G=a.call(this,this.G,this.C)}function ng(a){this.G=a.call(this,this.G,this.Y)}function og(a){this.G=a.call(this,this.G,this.I)}function pg(a){this.G=a.call(this,this.G,this.G)} +function qg(a){this.G=a.call(this,this.G,this.F)}function rg(a){this.F=a.call(this,this.F,this.H)}function sg(a){this.F=a.call(this,this.F,this.J)}function tg(a){this.F=a.call(this,this.F,this.K)}function ug(a){this.F=a.call(this,this.F,this.C)}function vg(a){this.F=a.call(this,this.F,this.Y)}function wg(a){this.F=a.call(this,this.F,this.I)}function xg(a){this.F=a.call(this,this.F,this.G)}function yg(a){this.F=a.call(this,this.F,this.F)} +var zg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.$}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.C&255); +this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.J>>8);this.R(a); +this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8);this.R(a);this.A-=this.B.$}, +function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ea},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.da},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.$},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.oa},function(a){a=a.call(this,this.O(this.D,this.C),this.C>>8);this.R(a);this.A-= +this.B.$},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()& +65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D, +this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.K&255);this.R(a); +this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.K& +255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D, +this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this, +this.O(this.D,this.C+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J>>8); +this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535), +this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this, +this.O(this.D,this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a= +a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.C>>8);this.R(a);this.A-= +this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535), +this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+ +this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a= +a.call(this,this.O(this.D,this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.V}, +function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K& +255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+ +this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.C+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.H>>8);this.R(a);this.A-= +this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.J>>8);this.R(a); +this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()& +65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-= +this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf,ee,me,ue,Ce,Ke,Se,$e,hf,fe,ne,ve,De, +Le,Te,af,jf,ge,oe,we,Ee,Me,Ue,bf,kf,he,pe,xe,Fe,Ne,Ve,cf,lf,ie,qe,ye,Ge,Oe,We,df,mf,je,re,ze,He,Pe,Xe,ef,nf],O=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.H);this.S(a);this.A-=this.B.da}, +function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.J); +this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this, +this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.K); +this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this, +this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.C);this.S(a);this.A-=this.B.$}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a);this.A-=this.B.$},function(a){a=a.call(this, +this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.I);this.S(a); +this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+ +this.G&65535),this.G);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.G);this.S(a);this.A-= +this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this, +this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.da},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.oa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.$},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.H);this.S(a);this.A-= +this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.H);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.J); +this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.J); +this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()& +65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()& +65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()& +65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+ +this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+ +this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.P(this.D,this.C+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a= +a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.V},function(a){a= +a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.J);this.S(a);this.A-= +this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.J);this.S(a);this.A-= +this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.K); +this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535), +this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()& +65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+ +this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+ +this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a= +a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg,rf,zf,Hf,Pf,Xf,eg,mg,ug,sf,Af,If,Qf,Yf,fg,ng,vg, +tf,Bf,Jf,Rf,Zf,gg,og,wg,uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg],Ag=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F&65535));this.H=this.H& +-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.H&255,this.T(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G&65535));this.J= +this.J&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G));this.J=this.J&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.J& +255,this.T(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.J&255,this.T(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ea},function(a){a= +a.call(this,this.K&255,this.T(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.K&255,this.T(this.D,this.L()));this.K=this.K&-256|a;this.A-= +this.B.oa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+ +this.F&65535));this.C=this.C&-256|a;this.A-=this.B.da},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.C&255,this.T(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C));this.C=this.C&-256|a;this.A-=this.B.$},function(a){a=a.call(this,this.H>>8,this.T(this.D, +this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.$}, +function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F&65535));this.J=this.J& +255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F));this.J=this.J&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.J>>8,this.T(this.D, +this.L()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ea},function(a){a= +a.call(this,this.K>>8,this.T(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.$}, +function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.da},function(a){a=a.call(this,this.C>>8,this.T(this.D, +this.G));this.C=this.C&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.$},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H& +255,this.T(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F+ +this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F+this.M()&65535));this.J=this.J& +-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.J&255,this.T(this.N,this.I+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N, +this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W}, +function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D, +this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.M()& +65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q}, +function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a= +a.call(this,this.J>>8,this.T(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+ +this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.M()&65535)); +this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V}, +function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.C>>8,this.T(this.D,this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F+ +this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F+this.L()&65535));this.H=this.H& +-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a= +a.call(this,this.J&255,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.N, +this.I+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G+this.L()&65535)); +this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this, +this.C&255,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.L()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.H= +this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>> +8,this.T(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G+this.L()&65535)); +this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.L()&65535));this.K=this.K&255|a<< +8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a= +a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> +8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf], +P=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.H=a.call(this,this.H,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.H=a.call(this,this.H,this.U(this.D, +this.F));this.A-=this.B.$},function(a){this.H=a.call(this,this.H,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.J=a.call(this,this.J, +this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.J=a.call(this,this.J,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.K=a.call(this,this.K, +this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.K=a.call(this,this.K,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.K=a.call(this, +this.K,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.C= +a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.Y= +a.call(this,this.Y,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.I= +a.call(this,this.I,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.I=a.call(this,this.I,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.I= +a.call(this,this.I,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ea},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G));this.A-= +this.B.$},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.G=a.call(this,this.G,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G&65535));this.A-=this.B.da},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ea},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G& +65535));this.A-=this.B.ea},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F&65535));this.A-=this.B.da},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G));this.A-=this.B.$},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F));this.A-=this.B.$},function(a){this.F=a.call(this,this.F,this.U(this.D,this.L()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C));this.A-=this.B.$},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+ +this.M()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.M()&65535)); +this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W}, +function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this, +this.K,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K, +this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+ +this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535)); +this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.M()&65535));this.A-= +this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I= +a.call(this,this.I,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I, +this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D, +this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.M()&65535)); +this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q}, +function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.H= +a.call(this,this.H,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D, +this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.L()& +65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.L()&65535)); +this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.C= +a.call(this,this.C,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, +this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N, +this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.L()&65535)); +this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q}, +function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G= +a.call(this,this.G,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D, +this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+ +this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg],Bg=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this)); +this.R(c);this.A-=this.B.da},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[0].call(this, +this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a, +b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-= +this.B.oa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+ +this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[3].call(this,this.O(this.D, +this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$}, +function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c); +this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()), +b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c= +a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a, +b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this)); +this.R(c);this.A-=this.B.$},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F& +65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.da},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this, +this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.$},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this, +this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this, +this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[4].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D, +this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[7].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J= +this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C& +-256|c},function(a,b){var c=a[1].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256| +c},function(a,b){var c=a[2].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a, +b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c= +a[3].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this, +this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K& +255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.H&255,b.call(this)); +this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.K>>8,b.call(this));this.K=this.K& +255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<< +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],Cg=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c= +a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[0].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa}, +function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F& +65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+ +this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a, +b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-= +this.B.ea},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this)); +this.S(c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this, +this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[5].call(this, +this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= +this.B.$},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[6].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a, +b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.da},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.$},function(a,b){var c=a[7].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.$}, +function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c= +a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()& +65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c= +a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D, +this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this)); +this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a, +b){var c=a[3].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N, +this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D, +this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a, +b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this, +this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this)); +this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q}, +function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a, +b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N, +this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a, +b){var c=a[3].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this, +this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-= +this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this, +this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+ +this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a, +b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))}, +function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Y=a[0].call(this,this.Y,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C, +b.call(this))},function(a,b){this.Y=a[1].call(this,this.Y,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Y=a[2].call(this, +this.Y,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I= +a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this,this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))}, +function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G, +b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){this.Z|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a, +b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this,this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}], +Eg=[function(){var a=this.ba();16>(a&56)&&(this.Z|=1);Cg[a].call(this,jc,Ad)},function(){var a=this.ba();a&16||(this.Z|=1);Cg[a].call(this,Dg,Ad)},function(){P[this.ba()].call(this,Zd)},function(){P[this.ba()].call(this,$d)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],kc=[function(){this.A-=2+(0>this.fa?0:1);return this.Ge.va},function(){this.A-=2+(0>this.fa?0:1);return this.Sg.va},function(a){this.Z|=2;this.Ge.load(a);this.A-=17+(0>this.fa?0:2);return a},function(a){this.Z|=2;this.Sg.load(a);this.A-=17+(0>this.fa?0:2);return a},function(a){this.Z|= +2;this.A-=14+(0>this.fa?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.tc>=(this.Ha.va&3)&&this.sb.tc>=(a&3)))return Hc(this),a;Dc(this);return a},function(a){this.Z|=2;this.A-=14+(0>this.fa?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.tc>=(this.Ha.va&3)&&this.sb.tc>=(a&3))return Hc(this),a;Dc(this);return a},L,L],lc=[Zb,Zb,Zb,Zb,Zb,Zb,L,L],jc=lc,Dg=[function(a){0>this.fa?G.call(this):(a=this.Pe-this.Qc,Mc(this,this.fa+2,this.Qc),Mc(this, +this.fa+4,65280|this.Qc>>16),this.A-=11);return a},function(a){0>this.fa?G.call(this):(a=this.pe-this.Rc,Mc(this,this.fa+2,this.Rc),Mc(this,this.fa+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.fa?G.call(this):(this.Qc=F(this,this.fa+2)|Kc(this,this.fa+4)<<16,this.Pe=this.Qc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.fa?G.call(this):(this.Rc=F(this,this.fa+2)|Kc(this,this.fa+4)<<16,this.pe=this.Rc+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.fa?0:1);return this.ed}, +L,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.fa?0:3);this.ed&1&&gc(this,!0);this.Z|=2;return a},L];function ac(){Eg[this.ba()].call(this)}function cc(){K(this,this.Y);this.A-=this.B.ac}function Ib(){var a=this.Y;K(this,this.H);K(this,this.J);K(this,this.K);K(this,this.C);K(this,a);K(this,this.I);K(this,this.G);K(this,this.F);this.A-=this.B.Ak} +function Jb(){this.F=this.Aa();this.G=this.Aa();this.I=this.Aa();this.Y+=2;this.C=this.Aa();this.K=this.Aa();this.J=this.Aa();this.H=this.Aa();this.A-=this.B.yk}function Kb(){P[this.ba()].call(this,Xd)}function bc(){O[this.ba()].call(this,Yd)}function Lb(){K(this,this.L());this.A-=this.B.ac}function Mb(){P[this.ba()].call(this,Sd)}function Nb(){K(this,this.ba());this.A-=this.B.ac}function Ob(){P[this.ba()].call(this,Rd)} +function Pb(){var a=1,b=0,c=5;this.ra&192&&(a=this.J,b=1,this.ra&256&&(c=4));if(a--){var d=Za(this.na,this.K,this.Da-b-1);Lc(this,this.ib.Sb(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function Qb(){var a=1,b=0,c=5;this.ra&192&&(a=this.J,b=1,this.ra&256&&(c=4));if(a--){var d=this.Da-b-1,d=Za(this.na,this.K,d)|Za(this.na,this.K,d)<<8;Mc(this,this.ib.Sb(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function Rb(){var a=1,b=0,c=5;this.ra&192&&(a=this.J,b=1,this.ra&256&&(c=4));if(a--){var d=Kc(this,this.dc.Hc(this.G,0));this.G=this.G+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;ab(this.na,this.K,d,this.Da-b-1);a&&(J(this,-2),this.Z|=256)}} +function Sb(){var a=1,b=0,c=5;this.ra&192&&(a=this.J,b=1,this.ra&256&&(c=4));if(a--){var d=F(this,this.dc.Hc(this.G,1));this.G=this.G+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Da-b-1;ab(this.na,this.K,d&255,b);ab(this.na,this.K,d>>8,b);a&&(J(this,-2),this.Z|=256)}}function Fg(){var a=this.M();Ac(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Gg(){var a=this.M();Ac(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)} +function Hg(){var a=this.M();vc(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Ig(){var a=this.M();vc(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)}function Jg(){var a=this.M();yc(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Kg(){var a=this.M();yc(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)}function Lg(){var a=this.M();vc(this)||yc(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb} +function Mg(){var a=this.M();vc(this)||yc(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)}function Ng(){var a=this.M();zc(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Og(){var a=this.M();zc(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)}function Pg(){var a=this.M();wc(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Qg(){var a=this.M();wc(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)} +function Rg(){var a=this.M();!zc(this)!=!Ac(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Sg(){var a=this.M();!zc(this)==!Ac(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Tg(){var a=this.M();yc(this)||!zc(this)!=!Ac(this)?(I(this,this.sa+a),this.A-=this.B.Fb):this.A-=this.B.Gb}function Ug(){var a=this.M();yc(this)||!zc(this)!=!Ac(this)?this.A-=this.B.Gb:(I(this,this.sa+a),this.A-=this.B.Fb)} +function Vg(){Bg[this.ba()].call(this,Cd,this.ba);this.A-=0>this.Ba?1:this.B.Gg}function Tb(){Bg[this.ba()].call(this,Ld,zd)}function Ub(){Cg[this.ba()].call(this,Md,zd)}function Wg(){var a=this.L();I(this,this.Aa());this.Y=this.Y+a&65535;this.A-=this.B.Fk}function Xg(){I(this,this.Aa());this.A-=this.B.Ck} +function Vb(){var a=this.L(),b=this.ba()&31;this.A-=11;K(this,this.I);var c=this.Y;if(0>8,c,d=xc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.aa=65536;c&&(this.X|=this.aa);d?Gc(this):Cc(this);this.A-=this.B.be},function(){zg[this.ba()].call(this,Xc)},function(){O[this.ba()].call(this,ed)},function(){Ag[this.ba()].call(this,Xc)},function(){P[this.ba()].call(this,ed)},function(){this.H=this.H&-256|Xc.call(this,this.H&255,this.ba());this.A--},function(){this.H=ed.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.dc;this.A-=this.B.Cd},function(){var a=this.H&255,b=this.H>>8,c,d=xc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.aa=65536;c&&(this.X|=this.aa);d?Gc(this):Cc(this);this.A-=this.B.be},function(){this.ia=this.H;this.H=(this.ga=this.H+1)&65535;this.X=this.H|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.J;this.J=(this.ga=this.J+1)&65535;this.X=this.J|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-= +2},function(){this.ia=this.K;this.K=(this.ga=this.K+1)&65535;this.X=this.K|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.C;this.C=(this.ga=this.C+1)&65535;this.X=this.C|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.Y;this.Y=(this.ga=this.Y+1)&65535;this.X=this.Y|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.I;this.I=(this.ga=this.I+1)&65535;this.X=this.I|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia= +this.G;this.G=(this.ga=this.G+1)&65535;this.X=this.G|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.F;this.F=(this.ga=this.F+1)&65535;this.X=this.F|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.H;this.H=(this.ga=this.H-1)&65535;this.X=this.H|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.J;this.J=(this.ga=this.J-1)&65535;this.X=this.J|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.K;this.K= +(this.ga=this.K-1)&65535;this.X=this.K|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.C;this.C=(this.ga=this.C-1)&65535;this.X=this.C|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.Y;this.Y=(this.ga=this.Y-1)&65535;this.X=this.Y|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.I;this.I=(this.ga=this.I-1)&65535;this.X=this.I|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.G;this.G=(this.ga=this.G- +1)&65535;this.X=this.G|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){this.ia=this.F;this.F=(this.ga=this.F-1)&65535;this.X=this.F|(this.X&this.aa?1:0)<<16;this.aa=65536;this.A-=2},function(){K(this,this.H);this.A-=this.B.ac},function(){K(this,this.J);this.A-=this.B.ac},function(){K(this,this.K);this.A-=this.B.ac},function(){K(this,this.C);this.A-=this.B.ac},function(){K(this,this.Y-2&65535);this.A-=this.B.ac},function(){K(this,this.I);this.A-=this.B.ac},function(){K(this,this.G);this.A-= +this.B.ac},function(){K(this,this.F);this.A-=this.B.ac},function(){this.H=this.Aa();this.A-=this.B.Vb},function(){this.J=this.Aa();this.A-=this.B.Vb},function(){this.K=this.Aa();this.A-=this.B.Vb},function(){this.C=this.Aa();this.A-=this.B.Vb},function(){this.Y=this.Aa();this.A-=this.B.Vb},function(){this.I=this.Aa();this.A-=this.B.Vb},function(){this.G=this.Aa();this.A-=this.B.Vb},function(){this.F=this.Aa();this.A-=this.B.Vb},Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Fg,Gg,Hg,Ig,Jg,Kg,Lg, +Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,function(){Cg[this.ba()].call(this,Dd,this.L);this.A-=0>this.Ba?1:this.B.Gg},Vg,function(){Cg[this.ba()].call(this,Dd,this.M);this.A-=0>this.Ba?1:this.B.Gg},function(){zg[this.ba()].call(this,Pd)},function(){O[this.ba()].call(this,Qd)},function(){Ag[this.Yf=this.ba()].call(this,ae)},function(){P[this.Yf=this.ba()].call(this,be)},function(){this.Z|=1;zg[this.ba()].call(this,Nd)},function(){this.Z|=1;O[this.ba()].call(this,Nd)},function(){Ag[this.ba()].call(this,Nd)},function(){P[this.ba()].call(this, +Nd)},function(){var a=this.ba();switch((a&56)>>3){case 0:this.nb=this.ib.va;break;case 1:this.nb=this.Ha.va;break;case 2:this.nb=this.Wb.va;break;case 3:this.nb=this.dc.va;break;default:N.call(this);return}this.Z|=1;O[a].call(this,Od)},function(){this.Z|=1;this.D=this.N=this.Uk;P[this.ba()].call(this,Ud)},function(){var a,b=this.ba(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ca){G.call(this);return}switch(c){case 1:a=this.J;break; +case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}P[b].call(this,Nd);switch(c){case 0:uc(this,this.H);this.H=a;break;case 1:oc(this,this.J);this.J=a;break;case 2:tc(this,this.K);this.K=a;break;case 3:pc(this,this.C);this.C=a;break;case 4:uc(this,this.Y);this.Y=a;break;case 5:oc(this,this.I);this.I=a;break;case 6:tc(this,this.G);this.G=a;break;case 7:pc(this,this.F),this.F=a}},function(){this.Z|=1;Cg[this.ba()].call(this,Ed,this.Aa)},function(){this.A-=3},function(){var a= +this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-=this.B.Mj},function(){var a= +this.L(),b=this.L();K(this,this.Ha.va);K(this,this.sa);ec(this,a,b);this.A-=this.B.Pj},function(){N.call(this)},function(){K(this,hc(this));this.A-=this.B.ac},function(){fc(this,this.Aa());this.A-=this.B.Vb},function(){var a=this.H>>8;a&1?Fc(this):Bc(this);a&4?wc(this)||(this.ga^=1):wc(this)&&(this.ga^=1);a&16?Gc(this):Cc(this);a&64?Hc(this):Dc(this);a&128?Ic(this):zc(this)&&(this.ga^=this.aa>>1|this.aa>>2,this.ia^=32896);this.A-=this.B.mb},function(){this.H=this.H&255|(hc(this)&213)<<8;this.A-=this.B.mb}, +function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.ki},function(){this.H=this.U(this.D,this.L());this.A-=this.B.ki},function(){var a=this.L(),b=this.H;Lc(this,this.D.Sb(a,0),b);this.A-=this.B.li},function(){var a=this.L(),b=this.H;Mc(this,this.D.Sb(a,1),b);this.A-=this.B.li},function(){var a=1,b=0,c=this.B.mi;this.ra&192&&(a=this.J,b=1,c=this.B.oi,this.ra&256||(this.A-=this.B.ni));if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G);Lc(this,this.ib.Sb(this.F,0),e);this.G=this.G+ +d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ra&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.mi;this.ra&192&&(a=this.J,b=1,c=this.B.oi,this.ra&256||(this.A-=this.B.ni));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G);Mc(this,this.ib.Sb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ra&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Xh;this.ra&192&&(a=this.J,b=1,c=this.B.Zh,this.ra&256||(this.A-=this.B.Yh)); +if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.ib,this.F);Xc.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.eb;this.J-=b;a&&yc(this)==(this.ra&64)&&(J(this,this.ra&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Xh;this.ra&192&&(a=this.J,b=1,c=this.B.Zh,this.ra&256||(this.A-=this.B.Yh));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.ib,this.F);ed.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c- +this.B.eb;this.J-=b;a&&yc(this)==(this.ra&64)&&(J(this,this.ra&16?-3:-2),this.Z|=256)}},function(){this.X=this.ga=this.ia=this.H&255&this.ba();this.aa=256;this.A-=this.B.be},function(){this.X=this.ga=this.ia=this.H&this.L();this.aa=65536;this.A-=this.B.be},function(){var a=1,b=0,c=this.B.xi;this.ra&192&&(a=this.J,b=1,c=this.B.zi,this.ra&256||(this.A-=this.B.yi));if(a--){var d=this.H;Lc(this,this.ib.Sb(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|= +256)}},function(){var a=1,b=0,c=this.B.xi;this.ra&192&&(a=this.J,b=1,c=this.B.zi,this.ra&256||(this.A-=this.B.yi));if(a--){var d=this.H;Mc(this,this.ib.Sb(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.ei;this.ra&192&&(a=this.J,b=1,c=this.B.gi,this.ra&256||(this.A-=this.B.fi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ga&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.ra&16?-3:-2), +this.Z|=256))},function(){var a=1,b=0,c=this.B.ei;this.ra&192&&(a=this.J,b=1,c=this.B.gi,this.ra&256||(this.A-=this.B.fi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ga&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.ra&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.ri;this.ra&192&&(a=this.J,b=1,c=this.B.ti,this.ra&256||(this.A-=this.B.si));a--&&(Xc.call(this,this.H&255,this.O(this.ib,this.F)),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c-this.B.eb,this.J-=b,a&&yc(this)== +(this.ra&64)&&(J(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.ri;this.ra&192&&(a=this.J,b=1,c=this.B.ti,this.ra&256||(this.A-=this.B.si));a--&&(ed.call(this,this.H,this.P(this.ib,this.F)),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c-this.B.eb,this.J-=b,a&&yc(this)==(this.ra&64)&&(J(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.ba();this.A-=this.B.mb},function(){this.J=this.J&-256|this.ba();this.A-=this.B.mb},function(){this.K=this.K&-256|this.ba();this.A-=this.B.mb},function(){this.C= +this.C&-256|this.ba();this.A-=this.B.mb},function(){this.H=this.H&255|this.ba()<<8;this.A-=this.B.mb},function(){this.J=this.J&255|this.ba()<<8;this.A-=this.B.mb},function(){this.K=this.K&255|this.ba()<<8;this.A-=this.B.mb},function(){this.C=this.C&255|this.ba()<<8;this.A-=this.B.mb},function(){this.H=this.L();this.A-=this.B.mb},function(){this.J=this.L();this.A-=this.B.mb},function(){this.K=this.L();this.A-=this.B.mb},function(){this.C=this.L();this.A-=this.B.mb},function(){this.Y=this.L();this.A-= +this.B.mb},function(){this.I=this.L();this.A-=this.B.mb},function(){this.G=this.L();this.A-=this.B.mb},function(){this.F=this.L();this.A-=this.B.mb},Wg,Xg,Wg,Xg,function(){P[this.ba()].call(this,Wd)},function(){P[this.ba()].call(this,Vd)},function(){this.Z|=1;Bg[this.ba()].call(this,Fd,this.ba)},function(){this.Z|=1;Cg[this.ba()].call(this,Fd,this.L)},Yg,Zg,Yg,Zg,function(){Oc.call(this,3,null,this.B.fk)},function(){var a=this.ba(),b;a:{b=this.fl[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.aa=256;this.A-=this.B.Ij},function(){this.H=this.H&-256|(vc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Hk},$g,$g,$g,$g,$g,$g,$g,$g,function(){var a=this.M();(this.J=this.J-1&65535)&&this.X&this.aa-1?(I(this,this.sa+a),this.A-=this.B.ok):this.A-=this.B.hi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.X&this.aa-1?this.A-=this.B.ji: +(I(this,this.sa+a),this.A-=this.B.ii)},function(){var a=this.M();(this.J=this.J-1&65535)?(I(this,this.sa+a),this.A-=this.B.nk):this.A-=this.B.hi},function(){var a=this.M();this.J?this.A-=this.B.ji:(I(this,this.sa+a),this.A-=this.B.ii)},function(){var a=this.ba();this.H=this.H&-256|Za(this.na,a,this.Da-2);this.A-=this.B.bi},function(){var a=this.ba();this.H=Za(this.na,a,this.Da-1)|Za(this.na,a+1&65535,this.Da-2)<<8;this.A-=this.B.bi},function(){var a=this.ba();ab(this.na,a,this.H&255,this.Da-2);this.A-= +this.B.qi},function(){var a=this.ba();ab(this.na,a,this.H&255,this.Da-2);ab(this.na,a+1&65535,this.H>>8,this.Da-2);this.A-=this.B.qi},function(){var a=this.L();K(this,this.sa);I(this,this.sa+a);this.A-=this.B.Nj},function(){var a=this.L();I(this,this.sa+a);this.A-=this.B.ci},function(){ec(this,this.L(),this.L());this.A-=this.B.jk},function(){var a=this.M();I(this,this.sa+a);this.A-=this.B.ci},function(){this.H=this.H&-256|Za(this.na,this.K,this.Da-1);this.A-=this.B.ai},function(){this.H=Za(this.na, +this.K,this.Da-1)|Za(this.na,this.K+1&65535,this.Da-1)<<8;this.A-=this.B.ai},function(){ab(this.na,this.K,this.H&255,this.Da-1);this.A-=this.B.pi},function(){ab(this.na,this.K,this.H&255,this.Da-1);ab(this.na,this.K+1&65535,this.H>>8,this.Da-1);this.A-=this.B.pi},ah,ah,function(){this.Z|=132;this.A-=this.B.Cd},function(){this.Z|=68;this.A-=this.B.Cd},function(){this.Ya|=4;this.A-=2;this.Ga&512||jb(this)},function(){vc(this)?Bc(this):Fc(this);this.A-=2},function(){this.nb=-1;Bg[this.ba()].call(this, +Jd,Ad);0<=this.nb&&(this.H=this.nb)},function(){this.nb=-1;Cg[this.ba()].call(this,Kd,Ad);0<=this.nb&&(this.H=this.nb,this.K=this.Ff)},function(){this.X&=~this.aa;this.A-=2},function(){this.X|=this.aa;this.A-=2},function(){this.Ga&=-513;this.A-=this.B.Lj},function(){this.Ga|=512;this.Z|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){Bg[this.ba()].call(this,Yb,Ad)},function(){Cg[this.ba()].call(this,$b,Ad)}]; +function Q(a){w.call(this,"ChipSet",a,Q);this.Ca=a.model;this.Ca=void 0!==this.Ca?parseInt(this.Ca,10):bh;this.Hb=0;var b=a.sw1;if(b)this.Hb=ch(b,dh|eh.cl);else{this.jd=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.jd=b);if(b=this.jd.length)this.Hb|=fh.Xg,b--,this.Hb|=(b&3)<=gh&&(this.Xe=this.Ye=2);this.pg=a.scaleTimers||!1; +this.Pn=a.rtcDate;this.uj=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.lh=new webkitAudioContext);this.reset(!0);this.Ka()}y(w,Q);var bh=5150,gh=5170,hh={none:0,tv:1,color:2,mono:3,ega:0},fh={Xg:1,ONE:0,vo:64,to:128,ao:192,Le:192,Me:6},dh=12,eh={uo:16,Wn:32,cl:48,Le:48,Me:4};g=Q.prototype; +g.tb=function(a,b,c,d){switch(c){case "sw1":return this.pa[c]=d,ih(this,c,d,this.Hb,{0:this.Ca==bh?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==bh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==bh)return this.pa[c]=d,ih(this,c,d,this.Id,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[c]=d,!0}return!1}; +g.ic=function(a,b,c,d){this.na=b;this.ja=c;this.Ma=d;this.Ea=a;this.Ta=D(a,"Keyboard");this.Ik=Math.round(c.bd/1193181);Ya(b,this,jh);$a(b,this,kh);this.Ca=gh){this.ab=16;this.Sc=0;this.ld=16;this.Uf=0;this.Od=160;512<=th(this)&&(this.Od|=16);3==uh(this)&&(this.Od|=64);this.dh=3;this.Xf=0;this.Jb=Array(7);this.qe=0;a&&(this.la=Array(64)); +vh(this,this.Pn);for(a=21;24>=a;a++)this.la[a]=0;for(a=14;46>a;a++)void 0===this.la[a]&&(this.la[a]=0);this.la[20]=this.Fc&(eh.Le|2|fh.Xg|fh.Le);this.la[16]=wh(this,0)<<4|wh(this,1);xh(this)}}; +function vh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.cc("CMOS date invalid ("+b+"), using "+c)):b&&a.cc("CMOS date: "+c);a.la[0]=c.getSeconds();a.la[1]=0;a.la[2]=c.getMinutes();a.la[3]=0;a.la[4]=c.getHours();a.la[5]=0;a.la[6]=c.getDay()+1;a.la[7]=c.getDate();a.la[8]=c.getMonth()+1;c=c.getFullYear();a.la[9]=c%100;c/=100;a.la[50]=c%10|c/10<<4;a.lf=-1;a.la[10]=38;a.la[11]=2;a.la[12]=0;a.la[13]=128} +function xh(a){for(var b=0,c=16;46>c;c++)b+=a.la[c];a.la[47]=b&255;a.la[46]=b>>8} +g.save=function(){var a=new H(this);a.set(0,[this.Hb,this.Id,this.Fc,this.je]);for(var b=[],c=0;c=gh&&(a.set(5,[this.ab,this.Sc,this.ld,this.Uf,this.Od,this.dh]),a.set(6,[this.Xf,this.Jb,this.qe,this.la,this.lf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Hb=b[0];this.Id=b[1];this.Fc=b[2];this.je=b[3];b=a[1];this.Qa=Array(this.Xe);for(c=0;c>2)+1)*a.ym+32*((b?a.Id:a.je)&15)}function Ah(a,b){var c=b?a.Hb:a.Fc;return a.Ca!=bh||c&fh.Xg?((c&fh.Le)>>fh.Me)+1:0} +function wh(a,b){if(b>eh.Me} +function ih(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var h="pcjs-bitCell";l||(h+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=C(c,"pcjs-bitCell");c=null;for(l=0;l>2].ob[b&3],c,d,e)}function Jh(a,b,c){b=a.Qa[b>>2].ob[b&3];b.eg&&b.Eh&&b.Ig?(c&&(b.fg=c),b.ad||Pc(a,b,!0)):c&&c(!0)} +function Pc(a,b,c){c&&(b.count=b.Tb[1]<<8|b.Tb[0],b.Yk=b.mode&12,b.vj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.ag<<16|b.vb[1]<<8|b.vb[0],4==b.Yk?(d=!0,function(c){b.Eh.call(b.eg,b.Ig,-1,function(f,l){0>f&&(b.vj||(b.vj=!0),f=255);b.ad||Va(a.na,c,f);(d=l)&&setTimeout(function(){Oh(b)||Pc(a,b)},0)})}(c)):8==b.Yk?(c=Ta(a.na,c),0>b.Eh.call(b.eg,b.Ig,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Oh(b););} +function Oh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.vb[0]--,0>a.vb[0]&&(a.vb[0]=255,a.vb[1]--,0>a.vb[1]&&(a.vb[1]=255))):(a.vb[0]++,255>3,e=a.pb[d];e.xb|=1<<(b&7);e.sf=c||0;1==d&&(a.pb[0].xb|=4);Rh(a,d)}function Uh(a,b){var c=b>>3,d=a.pb[c],e=1<<(b&7);d.xb&e&&(d.xb&=~e,1!=c||d.xb||(a.pb[0].xb&=-5),Rh(a,c))} +function Nc(a,b){void 0===b&&(b=0);var c=-1,d=a.pb[b];if(d.sf)c=-2,d.sf--;else for(var e=d.xb&((d.yc|d.od)^255),f=d.Pd+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Ib[c];l.Gf=f;l.mode=e;l.jj=d;l.oc=[0,0];l.Tb=[0,0];l.bf=[0,0];l.Ic=!1;l.gf=!1;l.te=!1;$h(this,c);0==c&&Uh(this,0);2==c&&255==this.pb[0].od&&77==this.hc&&(c=this.Ib[0],c.Cc[0]=c.oc[0],c.Cc[1]=c.oc[1],c.Fd=ob(this.ja,this.pg))}else ai(this,c),d=this.Ib[c],d.bf[0]=d.Tb[0],d.bf[1]=d.Tb[1],d.gf=!0,$h(this,c)}};function ci(a,b){var c=a.Ib[b],d=c.oc[1]<<8|c.oc[0];d||(d=1==c.Wd?256:65536);return d} +function $h(a,b){var c=a.Ib[b];c.td=32==c.Gf?1:0;c.Wd=48==c.Gf?2:1} +function ai(a,b,c){var d=a.Ib[b];if(d.te&&(2!=b||a.hc&1)){var e=ob(a.ja,a.pg),f=(e-d.Fd)/a.Ik|0;0>f&&(d.Fd=e,f=0);var l=ci(a,b),h=a.Ib[b],m=h.Cc[1]<<8|h.Cc[0];m||(m=1==h.Wd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.Ic=!0,d.te=!1,b||Th(a,0))):4==d.mode?(d.Ic=1!=h,0>=h&&(h=l+h,0>=h&&(h=l),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.Fd=e,!b&&d.Ic&&Th(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ic=!d.Ic,h=l+h,0>=h&&(h=l),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.Fd=e,!b&&d.Ic&&Th(a,0)));d.Tb[0]=h&255;d.Tb[1]=h>>8;c&&(a.Fd=0)}return d} +function qb(a,b){for(var c=0;c=gh){var c=0,d=a.ja.bd,e=ob(a.ja,a.pg);if(0<=a.lf&&(c=e-a.lf,Math.floor(c/d)&&60<=++a.la[0]&&(a.la[0]=0,60<=++a.la[2]&&(a.la[2]=0,24<=++a.la[4])))){a.la[4]=0;a.la[6]=a.la[6]%7+1;var f=a.la[9],l=ia[a.la[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.la[7]>l&&(a.la[7]=1,12<++a.la[8]&&(a.la[8]=1,a.la[9]=(a.la[9]+1)%100))}a.lf=e-c%d}}g.mm=function(){var a=this.$f;this.We&16&&(this.hc&128?a=this.Fc:this.Ta&&(a=di(this.Ta)));return a}; +g.vn=function(a,b){this.$f=b};g.nm=function(){return this.hc};g.wn=function(a,b){ei(this,b);this.Ta&&fi(this.Ta,b&128?!1:!0,b&64?!0:!1)};function ei(a,b){var c=!!(b&2),d=!!(a.hc&2);a.hc=b;c!=d&&pb(a,c)}g.om=function(){var a=0,a=this.Ca==bh?this.hc&4?a|this.je&15:a|this.je>>4&1:this.hc&8?a|this.Fc>>4:a|this.Fc&15;this.hc&1&&ai(this,2).Ic&&(a=this.hc&2?a|32:a|16);return a};g.xn=function(a,b){this.fh=b};g.pm=function(){return this.We};g.yn=function(a,b){this.We=b}; +g.Dl=function(){var a=this.Uf;this.ab&=-258;var b=this.Ta&&di(this.Ta,!0);b&&gi(this,b);return a};g.Om=function(a,b){if(this.ab&8)switch(this.Sc){case 96:hi(this,b);break;case 209:ii(this,b);break;default:if(hi(this,this.ld&-17),this.Ta){var c=-1;switch(b){case 255:c=250,ji(this.Ta)}gi(this,c)}}this.Sc=b;this.ab&=-9};g.El=function(){return this.hc&-209|(ob(this.ja)&64?16:0)};g.Pm=function(a,b){ei(this,b)};g.Fl=function(){var a=this.ab&255;this.ab&256&&(this.ab|=1,this.ab&=-257);return a}; +g.Nm=function(a,b){this.Sc=b;this.ab|=8;var c=0;240<=this.Sc&&(c=this.Sc^15,this.Sc=240);switch(this.Sc){case 192:gi(this,this.Od);break;case 173:hi(this,this.ld|16);break;case 174:hi(this,this.ld&-17);break;case 170:this.Ta&&ki(this.Ta,!0);hi(this,this.ld|16);gi(this,85);ii(this,3);break;case 224:gi(this,this.ld&16?0:1);break;case 240:c&1&&dc(this.ja)}};function hi(a,b){a.ld=b;a.ab=a.ab&-5|b&4;a.Ta&&fi(a.Ta,!!(b&8),!(b&16))&&gi(a,di(a.Ta,!0))}function gi(a,b){0<=b&&(a.Uf=b,a.ab&=-2,a.ab|=256)} +function ii(a,b){a.dh=b;Oa(a.na,!!(b&2));b&1||dc(a.ja)}g.Tl=function(){return this.qe};g.cn=function(a,b){this.qe=b;this.Zf=b&128?0:128};g.Ul=function(){var a=this.qe&63;if(13>=a){var b=this.la[a];if(10>a){var c=!1;4!=a&&5!=a||this.la[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.la[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.la[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.km=function(){return this.Xf};g.sn=function(a,b){this.Xf=b};g.un=function(a,b){this.Zf=b};function ch(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.jb[c++]=f[b]>>16&255,this.jb[c++]=f[b]>>24&255;else this.jb=d;this.bh=d.symbols;if(!this.jb.length){t("Empty ROM: "+a);return}if(1==this.jb.length){t(this.jb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.jb=Array(a.length),d=0;dthis.Tf?21:23,c=a.la[b]|a.la[b+1]<<8,c=c+(this.gd>>10);a.la[b]=c&255;a.la[b+1]=c>>8;xh(a)}}else t("No RAM allocated")}; +v(function(){for(var a=C(window.document,"pcjs","ram"),b=0;ba.gc.length){if(!(!d&&!a.$g[c]||d&&a.$g[c])){a.$g[c]=d;a.gc.push(b);1==a.gc.length&&a.ga&&Rh(a.ga,1);for(var e in pi)if(pi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.gc.length&&a.gc.push(255)}function ui(a,b){var c=b?a.Bm:a.Am;a.ia&&a.ia.Jc&&(c/=a.ia.Jc);return c}function vi(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Oc[a.ee]),wi(a,a.ee,!1))} -function ri(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Kk=f);240==f+224?(a.va&=-2,c&&(a.va|=1),f+=224,e=!1):241==f+224?(a.va&=-5,c&&(a.va|=4),f+=224,e=!1):242==f+224?(a.va&=-9,c&&(a.va|=8),f+=224,e=!1):244==f+224?(a.va&=-17,c&&(a.va|=16),f+=224,d=si(a,f)):91==f?(a.va&=-33,c&&(a.va|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.va&12)&&(f=254),d=c?!si(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.va&=-33,a.sl||f!=a.Kk||vi(a));void 0===d&&(d=!wi(a,f,c));return d} -function si(a,b,c){var d=!1;vi(a,b);wi(a,b,!0)&&(c?wi(a,b,!1):(c=!1,a.Oc[b]&&(clearTimeout(a.Oc[b]),c=!0),c=ui(a,c),a.Oc[a.ee=b]=setTimeout(function(a){return function(){wi(a,b,!1)}}(a),c)),d=!0);return d} -function wi(a,b,c){var d=!1;c||(a.Oc[b]=null,a.ee==b&&(a.ee=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.va&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.va&17||(d=42):224==f?a.va&18||(d=54):241==f?a.va&4||(d=29):242==f&&(a.va&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ii)];this.sg=b;this.Ma=e[2];this.ub=e[3];this.Ac=d||e[4];65536<=this.Ac&&720896<=this.Ma&&(this.ub=Math.min(this.Ac>>2,32768));this.$b=c[0];this.jc=c[1];this.Ze=c[2];this.Jf=c[3];this.rc=c[4]&255;this.rg=c[4]>>8&255;this.Xb=c[5];this.Lh=Ii;if(5==b){this.Lh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Ma,this.ub,this.Ac],Array(this.Ac>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.wd=b[0];this.Zd=b[1];this.Jd=b[2];this.Ti=b[3];this.xg=b[4];this.Bh=b[5];this.xe=b[6];this.Qf=b[7];this.Eh=b[8];this.Fh=b[9];this.we=b[10];this.le=b[11];this.jb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ma,this.ub,d]);this.Ma=d[0];this.ub=d[1];d=this.Ac>>2;if((this.Md=b[14])&&this.Md.length>8&255)} -var X=[,,function(a){a+=this.offset;return(this.ba.jb=this.la[a])>>this.ba.Ei&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}];X[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ba.Nh&this.ba.Oh,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};X[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ba.Ua|(b|b<<8|b<<16|b<<24)&this.ba.Ua;d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -X[1024]=function(a,b){var c=a+this.offset;b=b>>this.ba.Lc|b<<8-this.ba.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ba.Dd|this.ba.be;d=d&this.ba.Ua|this.la[c]&~this.ba.Ua;d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -X[1536]=function(a,b){var c=a+this.offset;b=b>>this.ba.Lc|b<<8-this.ba.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ba.Dd|this.ba.be;d&=this.ba.jb;d=d&this.ba.Ua|this.la[c]&~this.ba.Ua;d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -X[2560]=function(a,b){var c=a+this.offset;b=b>>this.ba.Lc|b<<8-this.ba.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ba.Dd|this.ba.be;d|=this.ba.jb;d=d&this.ba.Ua|this.la[c]&~this.ba.Ua;d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -X[3584]=function(a,b){var c=a+this.offset;b=b>>this.ba.Lc|b<<8-this.ba.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ba.Dd|this.ba.be;d^=this.ba.jb;d=d&this.ba.Ua|this.la[c]&~this.ba.Ua;d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)};X[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ba.Ua&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[d]!=c&&(this.la[d]=c,this.Wa=!0)}; -X[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ba.Ua|this.ba.jb&this.ba.Ua;this.la[a]!=b&&(this.la[a]=b,this.Wa=!0)};X[8192]=function(a,b){var c=a+this.offset,d=Fi[b&15],d=d&this.ba.Ua|this.la[c]&~this.ba.Ua,d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)};X[24576]=function(a,b){var c=a+this.offset,d=Fi[b&15],d=d&this.ba.jb,d=d&this.ba.Ua|this.la[c]&~this.ba.Ua,d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -X[40960]=function(a,b){var c=a+this.offset,d=Fi[b&15],d=d|this.ba.jb,d=d&this.ba.Ua|this.la[c]&~this.ba.Ua,d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)};X[57344]=function(a,b){var c=a+this.offset,d=Fi[b&15],d=d^this.ba.jb,d=d&this.ba.Ua|this.la[c]&~this.ba.Ua,d=d&this.ba.Ya|this.ba.jb&~this.ba.Ya;this.la[c]!=d&&(this.la[c]=d,this.Wa=!0)}; -function Mi(a){var b=[];if(void 0!==a.sg){b[0]=a.$b;b[1]=a.jc;b[2]=a.Ze;b[3]=a.Jf;b[4]=a.rc|a.rg<<8;b[5]=a.Xb;if(5==a.sg){var c=[];c[0]=a.wd;c[1]=a.Zd;c[2]=a.Jd;c[3]=a.Ti;c[4]=a.xg;c[5]=a.Bh;c[6]=a.xe;c[7]=a.Qf;c[8]=a.Eh;c[9]=a.Fh;c[10]=a.we;c[11]=a.le;c[12]=a.jb;c[13]=[a.Ma,a.ub,a.Ac];var d;a:if(d=a.Md){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var h=l;h>1;f[e++]=m;h=n}if(f.lengtha.gc.length){if(!(!d&&!a.ah[c]||d&&a.ah[c])){a.ah[c]=d;a.gc.push(b);1==a.gc.length&&a.ha&&Th(a.ha,1);for(var e in ri)if(ri[e]==c){(c=a.pa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.gc.length&&a.gc.push(255)}function wi(a,b){var c=b?a.Cm:a.Bm;a.ja&&a.ja.Jc&&(c/=a.ja.Jc);return c}function xi(a,b){!a.fe||void 0!==b&&b==a.fe||(clearTimeout(a.Oc[a.fe]),yi(a,a.fe,!1))} +function ti(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Lk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ui(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ui(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.tl||f!=a.Lk||xi(a));void 0===d&&(d=!yi(a,f,c));return d} +function ui(a,b,c){var d=!1;xi(a,b);yi(a,b,!0)&&(c?yi(a,b,!1):(c=!1,a.Oc[b]&&(clearTimeout(a.Oc[b]),c=!0),c=wi(a,c),a.Oc[a.fe=b]=setTimeout(function(a){return function(){yi(a,b,!1)}}(a),c)),d=!0);return d} +function yi(a,b,c){var d=!1;c||(a.Oc[b]=null,a.fe==b&&(a.fe=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.wa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.wa&17||(d=42):224==f?a.wa&18||(d=54):241==f?a.wa&4||(d=29):242==f&&(a.wa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ki)];this.tg=b;this.Na=e[2];this.ub=e[3];this.Ac=d||e[4];65536<=this.Ac&&720896<=this.Na&&(this.ub=Math.min(this.Ac>>2,32768));this.$b=c[0];this.jc=c[1];this.$e=c[2];this.Kf=c[3];this.rc=c[4]&255;this.sg=c[4]>>8&255;this.Xb=c[5];this.Mh=Ki;if(5==b){this.Mh=Li;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Na,this.ub,this.Ac],Array(this.Ac>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.wd=b[0];this.$d=b[1];this.Kd=b[2];this.Ui=b[3];this.yg=b[4];this.Ch=b[5];this.ye=b[6];this.Rf=b[7];this.Fh=b[8];this.Gh=b[9];this.xe=b[10];this.me=b[11];this.kb=b[12];d=b[13];"number"==typeof d&&(d=[this.Na,this.ub,d]);this.Na=d[0];this.ub=d[1];d=this.Ac>>2;if((this.Nd=b[14])&&this.Nd.length>8&255)} +var X=[,,function(a){a+=this.offset;return(this.ca.kb=this.ma[a])>>this.ca.Fi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ma[b]>>8:this.ma[b])&255}];X[16]=function(a){a+=this.offset;a=this.ma[a];for(var b=this.ca.Oh&this.ca.Ph,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};X[512]=function(a,b){var c=a+this.offset,d;d=this.ma[c]&~this.ca.Va|(b|b<<8|b<<16|b<<24)&this.ca.Va;d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +X[1024]=function(a,b){var c=a+this.offset;b=b>>this.ca.Lc|b<<8-this.ca.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ca.Ed|this.ca.ce;d=d&this.ca.Va|this.ma[c]&~this.ca.Va;d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +X[1536]=function(a,b){var c=a+this.offset;b=b>>this.ca.Lc|b<<8-this.ca.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ca.Ed|this.ca.ce;d&=this.ca.kb;d=d&this.ca.Va|this.ma[c]&~this.ca.Va;d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +X[2560]=function(a,b){var c=a+this.offset;b=b>>this.ca.Lc|b<<8-this.ca.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ca.Ed|this.ca.ce;d|=this.ca.kb;d=d&this.ca.Va|this.ma[c]&~this.ca.Va;d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +X[3584]=function(a,b){var c=a+this.offset;b=b>>this.ca.Lc|b<<8-this.ca.Lc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ca.Ed|this.ca.ce;d^=this.ca.kb;d=d&this.ca.Va|this.ma[c]&~this.ca.Va;d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)};X[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ca.Va&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ma[d]&~c;c=c&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[d]!=c&&(this.ma[d]=c,this.Xa=!0)}; +X[4096]=function(a){a+=this.offset;var b=this.ma[a]&~this.ca.Va|this.ca.kb&this.ca.Va;this.ma[a]!=b&&(this.ma[a]=b,this.Xa=!0)};X[8192]=function(a,b){var c=a+this.offset,d=Hi[b&15],d=d&this.ca.Va|this.ma[c]&~this.ca.Va,d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)};X[24576]=function(a,b){var c=a+this.offset,d=Hi[b&15],d=d&this.ca.kb,d=d&this.ca.Va|this.ma[c]&~this.ca.Va,d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +X[40960]=function(a,b){var c=a+this.offset,d=Hi[b&15],d=d|this.ca.kb,d=d&this.ca.Va|this.ma[c]&~this.ca.Va,d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)};X[57344]=function(a,b){var c=a+this.offset,d=Hi[b&15],d=d^this.ca.kb,d=d&this.ca.Va|this.ma[c]&~this.ca.Va,d=d&this.ca.Za|this.ca.kb&~this.ca.Za;this.ma[c]!=d&&(this.ma[c]=d,this.Xa=!0)}; +function Oi(a){var b=[];if(void 0!==a.tg){b[0]=a.$b;b[1]=a.jc;b[2]=a.$e;b[3]=a.Kf;b[4]=a.rc|a.sg<<8;b[5]=a.Xb;if(5==a.tg){var c=[];c[0]=a.wd;c[1]=a.$d;c[2]=a.Kd;c[3]=a.Ui;c[4]=a.yg;c[5]=a.Ch;c[6]=a.ye;c[7]=a.Rf;c[8]=a.Fh;c[9]=a.Gh;c[10]=a.xe;c[11]=a.me;c[12]=a.kb;c[13]=[a.Na,a.ub,a.Ac];var d;a:if(d=a.Nd){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var h=l;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Wa(this.ma,b,c|d<<8);eb(this,!0)}};function Ti(a){a.ja.xg&1?(a.zc=a.ih,a.Rb=a.ja):(a.zc=a.ja,a.Rb=a.cg)}g.save=function(){var a=new H(this);a.set(0,Mi(this.ih));a.set(1,Mi(this.cg));a.set(2,[this.Bd,this.Mc,this.Ad]);a.set(3,Mi(this.ja));return a.data()}; -g.restore=function(a){var b=a[2];this.Bd=b[0];this.Mc=b[1];this.Ad=b[2];this.ya=null;this.zc=this.ih=new Gi(this,1,a[0]);this.Rb=this.cg=new Gi(this,3,a[1]);this.ja=new Gi(this,5,a[3],this.Ac);this.ja.$b&&Ti(this);Ui(this);if(!Wi(this))return!1;Xi(this);return!0}; -g.Im=function(a,b,c){if(c)this.wa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)mi(this,d,[0,6144]);else{this.wa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.wa("Font ROM data error: "+e.message);return}this.Ja()}}; -function Yi(a,b){if(1==b)return a.Pc[0]=V[0],a.Pc[1]=V[7],a.Pc;if(2==b){var c=a.ya.Ze;if(a.ya===a.ja){var d=a.ja.Jd[0],c=d&7;d&16&&(c|=8);18!=a.ja.Jd[1]&&(c|=32)}a.Pc[0]=V[c&15];c=c&32?Di:Ci;for(d=0;dgb||!$?gb:8,nd=Wh.createImageData(n.Yb,n.Zb),ta=0;256>ta;ta++){for(Sa= -0;Sa=gb-2,ak=qc[Sa>(8<=sb&&176<=ta&&223>=ta?7:sb)?r:md;aj(nd,Xh,Yh,Zh);M&&aj(nd,Xh+1,Yh,Zh)}Wh.putImageData(nd,(ta&15)*n.Yb,(ta>>4)*n.Zb)}n.ke[z]="#"+p(r[0],2)+p(r[1],2)+p(r[2],2);n.aj[z]=r;n.Xg[z]=rc;n=!0}}a.kd[b]=u;return n}function bj(a){0a.Td&&(a.Td=0):a.Td=-1} -function Xi(a){if(a.Cb){for(var b=10;15>=b;b++)if(null==a.ya.Xb[b])return;var c=a.ya.Xb[10],b=c&31,d=a.ya.Xb[11]&31,e=a.ya.Xb[9]&31,f=!1;a.ya===a.ja&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)cj(a);else{c=a.ya.Xb[15]+((a.ya.Xb[14]&63)<<8);a.sc!=c&&(cj(a),a.sc=c);d=d-b+1;if(a.Yk!=b||a.mj!=d)a.Yk=b,a.mj=d;a.ud=e+1;bj(a)}}} -function cj(a){if(0<=a.sc){if(void 0!==a.Qb){var b=a.Qb[a.sc];if(b&131072){var b=b&-131073,c=a.sc%a.kb,d=Math.floor(a.sc/a.kb);a.Cb&&a.kd[a.Cb]&&(a.re&&dj(a,c,d,b,a.re),dj(a,c,d,b));a.Qb[a.sc]=b}}a.sc=-1}} -function ej(a){var b;a=a.ya;var c=a.le[5];if(null!=c){b=2;var d=512,e=a.le[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Lc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.ya;null!=a&&b&&a!=b.Kh&&(b.Sg(a),this.ma.Sg(b.Ma,b.ub,b.Re))}; -function Wi(a,b){var c,d=a.Ad,e=a.ya;if(e)if(1==e.sg)d=xi;else if(5==e.sg){var d=null,f=e.Ac>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=ej(a)}}else e.jc&8&&(e.jc&2?(d=e.jc&16?6:5,e.jc&4||(d-=1)):(d=e.jc&1?3:1,e.jc&4&&(d-= -1)));else a.Ad=null,null==d&&(d=a.Mc);if(!Vi(a,d,b))return!1;a.ge(c);return!0} -function Vi(a,b,c){if(null!=b&&(b!=a.Ad||c)){a.gl=0;a.Ad=b;b=a.ya||(b==xi?a.zc:a.Rb);if(b!=a.ya||b.Ma!=a.Ma||b.ub!=a.ub){cj(a);if(a.Ma){if(!Ra(a.ma,a.Ma,a.ub))return!1;a.ya&&(a.ya.$b=!1)}a.ya=b;b.$b=!0;a.Ma=b.Ma;a.ub=b.ub;if(!Pa(a.ma,b.Ma,b.ub,!1,b===a.ja?b:null))return!1}a.Cb=0;a.kb=a.Dg;a.bc=a.Rh;a.Mh=T[xi][2];b=0;var d=T[a.Ad];d&&(a.kb=d[0],a.bc=d[1],a.Mh=d[2],b=d[3]||0,a.Cb=d[4],4==a.Bd&&a.ya===a.ja&&3==a.Cb&&(7==a.ja.Xb[9]?a.bc=43:a.Cb=5));a.Dj=a.kb*a.bc;a.Ag=a.Dj/a.Mh;a.jh=(a.Ag<<1)+b;a.kj= -b?a.jh+b>>1:0;13<=a.Ad&&(a.Ag<<=1);a.kd.length&&(a.Vc=Math.floor(a.Uc/a.kb),a.Wc=Math.floor(a.vd/a.bc),a.Cb?(b=a.kd[a.Cb],d=a.kd[a.Cb<<1],a.tl&&80==a.kb?d&&a.Vc>=3*d.Yb>>2&&(a.Cb<<=1,b=d):(d&&a.Vc>=d.Yb&&(a.Cb<<=1,b=d),b&&(a.Vc=b.Yb,a.Wc=b.Zb)),a.bf=a.cf=0,b&&(a.bf=a.kb*b.Yb,a.cf=a.bc*b.Zb)):(a.Vc=a.Wc=1,a.bf=a.kb,a.cf=a.bc),a.ug=a.Bc.createImageData(a.bf,a.cf),a.qe=window.document.createElement("canvas"),a.qe.width=a.bf,a.qe.height=a.cf,a.re=a.qe.getContext("2d"),a.Wi=a.Xi=0,a.mh=a.Uc,a.nh=a.vd, -b=a.Uc-a.kb*a.Vc,d=a.vd-a.bc*a.Wc,0>1,a.mh-=b),0>1,a.nh-=d),b||d)&&(a.Bc.fillStyle=a.pb.style.backgroundColor,a.Bc.fillRect(0,0,a.Uc,a.vd));!1!==c?eb(a,!0):fj(a,!0)}return!0}function aj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function fj(a,b){var c;if(b){if(c=a.Ag,void 0===a.Qb||a.Qb.length!=c)a.Qb=Array(c)}else{if(void 0===a.Qb)return;c=a.Qb.length}for(var d=0;d>8;d=l&15;var h=a.kd[a.Cb];h.Me&&(d=h.Me[d]);var m=l>>4&15;h.Me&&(m=h.Me[m]);e?(b*=h.Yb,c*=h.Zb,e.fillStyle=h.ke[m],e.fillRect(b,c,h.Yb,h.Zb)):(b=b*a.Vc+a.Wi,c=c*a.Wc+a.Xi,a.Bc.fillStyle=h.ke[m],a.Bc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*h.Yb,f=(f>>4)*h.Zb,e?e.drawImage(h.Xg[d],m,f,h.Yb,h.Zb,b,c,h.Yb,h.Zb):a.Bc.drawImage(h.Xg[d],m,f,h.Yb,h.Zb,b,c,a.Vc,a.Wc));l&512&&(f=a.Yk,l=a.mj,e?(a.ud&&a.ud!==h.Zb&&(f=Math.floor(f*h.Zb/a.ud),l=Math.floor(l*h.Zb/a.ud)), -e.fillStyle=h.ke[d],e.fillRect(b,c+f,h.Yb,l)):(a.ud&&a.ud!==a.Wc&&(f=Math.floor(f*a.Wc/a.ud),l=Math.floor(l*a.Wc/a.ud)),a.Bc.fillStyle=h.ke[d],a.Bc.fillRect(b,c+f,a.Vc,l)))} -function eb(a,b){if(a.Ab){var c=!1;a.ya&&(a.ya===a.ja?a.ja.Zd&32&&(c=!0):a.ya.jc&8&&(c=!0));if(c||b){if(b)fj(a,!0);else if(void 0===a.Qb)return;var d=!1;!(b||++a.gl&15)&&0<=a.Td&&(a.Td++,d=!0);var e=0,f=a.Dj,c=a.ya.Ma,l=c+a.ya.ub,h=(a.ya.Xb[12]<<8)+a.ya.Xb[13];a.Cb&&(h<<=1);var c=c+h,m=a.jh;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(h=!b){for(var h=a.ma,n=!0,q=c>>h.Kb;0a.sc)return;e=a.sc;f=e+1}}if(a.Cb){if(a.kd[a.Cb]){d= -0;h=a.Sd=0;m=1048575;a.ya.jc&32&&(h=32768,m&=~h,a.Td&2||(m&=-65537));for(c+=e<<1;c>8|(u& -255)<<8;r=h;var gb=16;q>=m))>>(gb-=m);aj(a.ug,q++,z,n[md])}q>U&&(U=q);z<$&&($=z);z>=aa&&(aa=z+1)}e+=2;l++;if(q>=a.kb){q=0;z+=2;if(z>a.bc)break;z==a.bc&&(z=1,e=c+a.kj)}}M$;$++)aa=U&2155905152,0>aa&&(aa+=4294967296), -aa=W[aa]||0,aj(a.ug,h++,m,l[aa]),U<<=1;h>q&&(q=h);m=M&&(M=m+1)}e++;if(h>=a.kb&&(h=0,++m>a.bc))break}n>2),a=this.ja.Ti&-17|(this.Uf&1<e&&(e=0);e%b.Ph>b.Dm&&(c|=1);e%=b.Gj;e>b.Fm&&(c|=8);b.Vh=d-e;b===a.ja?(c|=b.Jf&48^48,b.wd=!1):c=(b.Jf^=9)|240;return b.Jf=c} -var Ni={948:S.prototype.gm,949:S.prototype.fm,952:S.prototype.hm,954:S.prototype.im,980:S.prototype.Pl,981:S.prototype.Ol,984:S.prototype.Ql,985:S.prototype.Nl,986:S.prototype.Rl},Oi={948:S.prototype.pn,949:S.prototype.on,952:S.prototype.qn,980:S.prototype.$m,981:S.prototype.Zm,984:S.prototype.an,985:S.prototype.Ym},Pi={960:S.prototype.zj,961:S.prototype.zj,962:S.prototype.sm,964:S.prototype.rm,965:S.prototype.qm,970:S.prototype.$l,972:S.prototype.Zl,974:S.prototype.Yl,975:S.prototype.Xl},Qi={954:S.prototype.Jk, -960:S.prototype.Ik,961:S.prototype.Ik,962:S.prototype.sn,964:S.prototype.zn,965:S.prototype.yn,970:S.prototype.kn,972:S.prototype.jn,974:S.prototype.hn,975:S.prototype.gn,986:S.prototype.Jk}; +g.reset=function(){var a=!0,b=0;this.ha&&(b=uh(this.ha));var c=!1;if(this.Ca)switch(this.Ca){case "ega":var c=!0,d=Bi[this.Vf];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.Bd!==b&&(this.Bd=b,a=!0);this.za=null;this.zc=this.jh=new Ii(this,1);this.Rb=this.dg=new Ii(this,3);c?(this.ka=new Ii(this,5,null,this.Ac),Vi(this)):this.ka=new Ii;Wi(this);this.Ad=null;this.Mc=3==b?zi:3;this.Ud=this.sc=-1;this.Td=0;Xi(this,this.Mc);if(this.za.Na&&a){a=this.za.Na+this.kh;for(b=this.za.Na;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Wa(this.na,b,c|d<<8);eb(this,!0)}};function Vi(a){a.ka.yg&1?(a.zc=a.jh,a.Rb=a.ka):(a.zc=a.ka,a.Rb=a.dg)}g.save=function(){var a=new H(this);a.set(0,Oi(this.jh));a.set(1,Oi(this.dg));a.set(2,[this.Bd,this.Mc,this.Ad]);a.set(3,Oi(this.ka));return a.data()}; +g.restore=function(a){var b=a[2];this.Bd=b[0];this.Mc=b[1];this.Ad=b[2];this.za=null;this.zc=this.jh=new Ii(this,1,a[0]);this.Rb=this.dg=new Ii(this,3,a[1]);this.ka=new Ii(this,5,a[3],this.Ac);this.ka.$b&&Vi(this);Wi(this);if(!Yi(this))return!1;Zi(this);return!0}; +g.Jm=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)oi(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Ka()}}; +function $i(a,b){if(1==b)return a.Pc[0]=V[0],a.Pc[1]=V[7],a.Pc;if(2==b){var c=a.za.$e;if(a.za===a.ka){var d=a.ka.Kd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Kd[1]&&(c|=32)}a.Pc[0]=V[c&15];c=c&32?Fi:Ei;for(d=0;dgb||!$?gb:8,nd=Wh.createImageData(n.Yb,n.Zb),ta=0;256>ta;ta++){for(Sa= +0;Sa=gb-2,ck=qc[Sa>(8<=sb&&176<=ta&&223>=ta?7:sb)?r:md;cj(nd,Xh,Yh,Zh);M&&cj(nd,Xh+1,Yh,Zh)}Wh.putImageData(nd,(ta&15)*n.Yb,(ta>>4)*n.Zb)}n.le[z]="#"+p(r[0],2)+p(r[1],2)+p(r[2],2);n.bj[z]=r;n.Yg[z]=rc;n=!0}}a.kd[b]=u;return n}function dj(a){0a.Ud&&(a.Ud=0):a.Ud=-1} +function Zi(a){if(a.Cb){for(var b=10;15>=b;b++)if(null==a.za.Xb[b])return;var c=a.za.Xb[10],b=c&31,d=a.za.Xb[11]&31,e=a.za.Xb[9]&31,f=!1;a.za===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ej(a);else{c=a.za.Xb[15]+((a.za.Xb[14]&63)<<8);a.sc!=c&&(ej(a),a.sc=c);d=d-b+1;if(a.Zk!=b||a.nj!=d)a.Zk=b,a.nj=d;a.ud=e+1;dj(a)}}} +function ej(a){if(0<=a.sc){if(void 0!==a.Qb){var b=a.Qb[a.sc];if(b&131072){var b=b&-131073,c=a.sc%a.lb,d=Math.floor(a.sc/a.lb);a.Cb&&a.kd[a.Cb]&&(a.se&&fj(a,c,d,b,a.se),fj(a,c,d,b));a.Qb[a.sc]=b}}a.sc=-1}} +function gj(a){var b;a=a.za;var c=a.me[5];if(null!=c){b=2;var d=512,e=a.me[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Lc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.he=function(a){var b=this.za;null!=a&&b&&a!=b.Lh&&(b.Tg(a),this.na.Tg(b.Na,b.ub,b.Se))}; +function Yi(a,b){var c,d=a.Ad,e=a.za;if(e)if(1==e.tg)d=zi;else if(5==e.tg){var d=null,f=e.Ac>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=gj(a)}}else e.jc&8&&(e.jc&2?(d=e.jc&16?6:5,e.jc&4||(d-=1)):(d=e.jc&1?3:1,e.jc&4&&(d-= +1)));else a.Ad=null,null==d&&(d=a.Mc);if(!Xi(a,d,b))return!1;a.he(c);return!0} +function Xi(a,b,c){if(null!=b&&(b!=a.Ad||c)){a.hl=0;a.Ad=b;b=a.za||(b==zi?a.zc:a.Rb);if(b!=a.za||b.Na!=a.Na||b.ub!=a.ub){ej(a);if(a.Na){if(!Ra(a.na,a.Na,a.ub))return!1;a.za&&(a.za.$b=!1)}a.za=b;b.$b=!0;a.Na=b.Na;a.ub=b.ub;if(!Pa(a.na,b.Na,b.ub,!1,b===a.ka?b:null))return!1}a.Cb=0;a.lb=a.Eg;a.bc=a.Sh;a.Nh=T[zi][2];b=0;var d=T[a.Ad];d&&(a.lb=d[0],a.bc=d[1],a.Nh=d[2],b=d[3]||0,a.Cb=d[4],4==a.Bd&&a.za===a.ka&&3==a.Cb&&(7==a.ka.Xb[9]?a.bc=43:a.Cb=5));a.Ej=a.lb*a.bc;a.Bg=a.Ej/a.Nh;a.kh=(a.Bg<<1)+b;a.lj= +b?a.kh+b>>1:0;13<=a.Ad&&(a.Bg<<=1);a.kd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.vd/a.bc),a.Cb?(b=a.kd[a.Cb],d=a.kd[a.Cb<<1],a.ul&&80==a.lb?d&&a.Vc>=3*d.Yb>>2&&(a.Cb<<=1,b=d):(d&&a.Vc>=d.Yb&&(a.Cb<<=1,b=d),b&&(a.Vc=b.Yb,a.Wc=b.Zb)),a.cf=a.df=0,b&&(a.cf=a.lb*b.Yb,a.df=a.bc*b.Zb)):(a.Vc=a.Wc=1,a.cf=a.lb,a.df=a.bc),a.vg=a.Bc.createImageData(a.cf,a.df),a.re=window.document.createElement("canvas"),a.re.width=a.cf,a.re.height=a.df,a.se=a.re.getContext("2d"),a.Xi=a.Yi=0,a.nh=a.Uc,a.oh=a.vd, +b=a.Uc-a.lb*a.Vc,d=a.vd-a.bc*a.Wc,0>1,a.nh-=b),0>1,a.oh-=d),b||d)&&(a.Bc.fillStyle=a.qb.style.backgroundColor,a.Bc.fillRect(0,0,a.Uc,a.vd));!1!==c?eb(a,!0):hj(a,!0)}return!0}function cj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function hj(a,b){var c;if(b){if(c=a.Bg,void 0===a.Qb||a.Qb.length!=c)a.Qb=Array(c)}else{if(void 0===a.Qb)return;c=a.Qb.length}for(var d=0;d>8;d=l&15;var h=a.kd[a.Cb];h.Ne&&(d=h.Ne[d]);var m=l>>4&15;h.Ne&&(m=h.Ne[m]);e?(b*=h.Yb,c*=h.Zb,e.fillStyle=h.le[m],e.fillRect(b,c,h.Yb,h.Zb)):(b=b*a.Vc+a.Xi,c=c*a.Wc+a.Yi,a.Bc.fillStyle=h.le[m],a.Bc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*h.Yb,f=(f>>4)*h.Zb,e?e.drawImage(h.Yg[d],m,f,h.Yb,h.Zb,b,c,h.Yb,h.Zb):a.Bc.drawImage(h.Yg[d],m,f,h.Yb,h.Zb,b,c,a.Vc,a.Wc));l&512&&(f=a.Zk,l=a.nj,e?(a.ud&&a.ud!==h.Zb&&(f=Math.floor(f*h.Zb/a.ud),l=Math.floor(l*h.Zb/a.ud)), +e.fillStyle=h.le[d],e.fillRect(b,c+f,h.Yb,l)):(a.ud&&a.ud!==a.Wc&&(f=Math.floor(f*a.Wc/a.ud),l=Math.floor(l*a.Wc/a.ud)),a.Bc.fillStyle=h.le[d],a.Bc.fillRect(b,c+f,a.Vc,l)))} +function eb(a,b){if(a.Ab){var c=!1;a.za&&(a.za===a.ka?a.ka.$d&32&&(c=!0):a.za.jc&8&&(c=!0));if(c||b){if(b)hj(a,!0);else if(void 0===a.Qb)return;var d=!1;!(b||++a.hl&15)&&0<=a.Ud&&(a.Ud++,d=!0);var e=0,f=a.Ej,c=a.za.Na,l=c+a.za.ub,h=(a.za.Xb[12]<<8)+a.za.Xb[13];a.Cb&&(h<<=1);var c=c+h,m=a.kh;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.Kb;0a.sc)return;e=a.sc;f=e+1}}if(a.Cb){if(a.kd[a.Cb]){d= +0;h=a.Td=0;m=1048575;a.za.jc&32&&(h=32768,m&=~h,a.Ud&2||(m&=-65537));for(c+=e<<1;c>8|(u& +255)<<8;r=h;var gb=16;q>=m))>>(gb-=m);cj(a.vg,q++,z,n[md])}q>U&&(U=q);z<$&&($=z);z>=aa&&(aa=z+1)}e+=2;l++;if(q>=a.lb){q=0;z+=2;if(z>a.bc)break;z==a.bc&&(z=1,e=c+a.lj)}}M$;$++)aa=U&2155905152,0>aa&&(aa+=4294967296), +aa=W[aa]||0,cj(a.vg,h++,m,l[aa]),U<<=1;h>q&&(q=h);m=M&&(M=m+1)}e++;if(h>=a.lb&&(h=0,++m>a.bc))break}n>2),a=this.ka.Ui&-17|(this.Vf&1<e&&(e=0);e%b.Qh>b.Em&&(c|=1);e%=b.Hj;e>b.Gm&&(c|=8);b.Wh=d-e;b===a.ka?(c|=b.Kf&48^48,b.wd=!1):c=(b.Kf^=9)|240;return b.Kf=c} +var Pi={948:S.prototype.hm,949:S.prototype.gm,952:S.prototype.im,954:S.prototype.jm,980:S.prototype.Ql,981:S.prototype.Pl,984:S.prototype.Rl,985:S.prototype.Ol,986:S.prototype.Sl},Qi={948:S.prototype.qn,949:S.prototype.pn,952:S.prototype.rn,980:S.prototype.an,981:S.prototype.$m,984:S.prototype.bn,985:S.prototype.Zm},Ri={960:S.prototype.Aj,961:S.prototype.Aj,962:S.prototype.tm,964:S.prototype.sm,965:S.prototype.rm,970:S.prototype.am,972:S.prototype.$l,974:S.prototype.Zl,975:S.prototype.Yl},Si={954:S.prototype.Kk, +960:S.prototype.Jk,961:S.prototype.Jk,962:S.prototype.tn,964:S.prototype.An,965:S.prototype.zn,970:S.prototype.ln,972:S.prototype.kn,974:S.prototype.jn,975:S.prototype.hn,986:S.prototype.Kk}; v(function(){for(var a=C(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new S(d,e,f);B(d,c)}}); -function Y(a){this.wj=a.adapter;switch(this.wj){case 1:this.Li=1016;this.uf=4;break;case 2:this.Li=760;this.uf=3;break;default:t("Unrecognized serial adapter #"+this.wj);return}this.sd=null;w.call(this,"SerialPort",a,Y);var b=a.binding,c;a=jj;b&&(void 0===c&&(c="Panel"),(c=Ga(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(w,Y);var jj="buffer";g=Y.prototype;g.dj=function(a,b){return a==this.Hh?(this.Aj=b,this):null}; -g.tb=function(a,b,c,d){var e=this;switch(c){case jj:return this.oa[c]=this.sd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),kj(e,[b]))},d.onkeypress=function(a){a=a||window.event;kj(e,[a.which||a.keyCode])},!0}return!1};g.ic=function(a,b,c,d){this.ma=b;this.ia=c;this.La=d;this.ga=D(a,"ChipSet");Ya(b,this,lj,this.Li);$a(b,this,mj,this.Li);this.Ja()}; -g.Nb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Mb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.yd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.fh;c[b++]=this.hj;c[b++]=this.je;c[b++]=this.Vf;c[b++]=this.nd;c[b++]=this.Pd;c[b++]=this.Gc;c[b++]=this.lc;c[b++]=this.fj;c[b]=this.Ne;a.set(0,c);return a.data()};g.restore=function(a){return this.yd(a[0])}; -g.yd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.fh=a[b++];this.hj=a[b++];this.je=a[b++];this.Vf=a[b++];this.nd=a[b++];this.Pd=a[b++];this.Gc=a[b++];this.lc=a[b++];this.fj=a[b++];this.Ne=a[b];return!0};function kj(a,b){a.Ne=a.Ne.concat(b);nj(a)}function nj(a){0>8:this.Vf};g.bm=function(){return this.nd};g.cm=function(){return this.Pd};g.em=function(){return this.Gc};g.dm=function(){return this.lc};g.km=function(){return this.fj}; -g.An=function(a,b){if(this.Pd&128)this.je=this.je&-256|b;else{this.hj=b;this.lc&=-97;var c;this.sd?(13!=b&&(8==b?this.sd.value=this.sd.value.slice(0,-1):(this.sd.value+=String.fromCharCode(b),this.sd.scrollTop=this.sd.scrollHeight)),c=!0):c=!1;c&&(this.lc|=96)}};g.ln=function(a,b){this.Pd&128?this.je=this.je&255|b<<8:this.Vf=b};g.mn=function(a,b){this.Pd=b}; -g.nn=function(a,b){var c=this.Gc;this.Gc=b;if(this.Aj&&(c^b)&3){var c=this.Aj,d=this.Gc,e=3==(d&3);if(e){if(!c.$b){var f=!1;c.Gc&2||(c.reset(),f=!0);c.Gc&1||(f=!0);f&&kj(c.$e,[77]);oj(c,c.pb);c.$b=e}}else c.$b&&(pj(c.pb),c.$b=e);c.Gc=d}};var lj={0:Y.prototype.pm,1:Y.prototype.am,2:Y.prototype.bm,3:Y.prototype.cm,4:Y.prototype.em,5:Y.prototype.dm,6:Y.prototype.km},mj={0:Y.prototype.An,1:Y.prototype.ln,3:Y.prototype.mn,4:Y.prototype.nn}; -v(function(){for(var a=C(window.document,"pcjs","serial"),b=0;ba.Kf||0>a.Lf)a.Kf=b.clientX,a.Lf=b.clientY;a.He=b.clientX-a.Kf;a.Ie=b.clientY-a.Lf;(a.He||a.Ie)&&rj(a);a.Kf=b.clientX;a.Lf=b.clientY}},!1),b.addEventListener("mousedown",function(b){sj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){sj(a,b.button,!1)},!1),a.uh=!0),b.style.cursor="none")}function pj(a){a&&(a.style.cursor="auto")} -function sj(a,b,c){if(a.$b&&a.ia&&a.ia.qc)switch(b){case 0:a.hg!=c&&(a.hg=c,rj(a));break;case 2:a.ig!=c&&(a.ig=c,rj(a))}}function rj(a){kj(a.$e,[64|(a.hg?32:0)|(a.ig?16:0)|(a.Ie&192)>>4|(a.He&192)>>6,a.He&63,a.Ie&63]);a.He=a.Ie=0}v(function(){for(var a=C(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=da(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Bb+":"+this.Db+":"+this.Lb+":"+this.qb,a+="&machine="+this.ba.ve(),a+="&user="+this.ba.xd(),e=ka()+"/api/v1/disk?"+a,this.mg=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? -(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ka()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.te?"":d)+"&format=json")),s(e,!0,null,this,this.ml,b))}; -g.ml=function(a,b,c,d){var e=null;this.ue=!1;var f=0>c&&this.Ca&&!this.Ca.Ab;if(this.mg)c?this.ba.wa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.ba.wa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&& +function Y(a){this.xj=a.adapter;switch(this.xj){case 1:this.Mi=1016;this.vf=4;break;case 2:this.Mi=760;this.vf=3;break;default:t("Unrecognized serial adapter #"+this.xj);return}this.sd=null;w.call(this,"SerialPort",a,Y);var b=a.binding,c;a=lj;b&&(void 0===c&&(c="Panel"),(c=Ga(c,this.id))&&(b=c.pa[b])&&this.tb(null,null,a,b))}y(w,Y);var lj="buffer";g=Y.prototype;g.ej=function(a,b){return a==this.Ih?(this.Bj=b,this):null}; +g.tb=function(a,b,c,d){var e=this;switch(c){case lj:return this.pa[c]=this.sd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),mj(e,[b]))},d.onkeypress=function(a){a=a||window.event;mj(e,[a.which||a.keyCode])},!0}return!1};g.ic=function(a,b,c,d){this.na=b;this.ja=c;this.Ma=d;this.ha=D(a,"ChipSet");Ya(b,this,nj,this.Mi);$a(b,this,oj,this.Mi);this.Ka()}; +g.Nb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Mb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.yd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.gh;c[b++]=this.ij;c[b++]=this.ke;c[b++]=this.Wf;c[b++]=this.nd;c[b++]=this.Qd;c[b++]=this.Gc;c[b++]=this.lc;c[b++]=this.gj;c[b]=this.Oe;a.set(0,c);return a.data()};g.restore=function(a){return this.yd(a[0])}; +g.yd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.gh=a[b++];this.ij=a[b++];this.ke=a[b++];this.Wf=a[b++];this.nd=a[b++];this.Qd=a[b++];this.Gc=a[b++];this.lc=a[b++];this.gj=a[b++];this.Oe=a[b];return!0};function mj(a,b){a.Oe=a.Oe.concat(b);pj(a)}function pj(a){0>8:this.Wf};g.cm=function(){return this.nd};g.dm=function(){return this.Qd};g.fm=function(){return this.Gc};g.em=function(){return this.lc};g.lm=function(){return this.gj}; +g.Bn=function(a,b){if(this.Qd&128)this.ke=this.ke&-256|b;else{this.ij=b;this.lc&=-97;var c;this.sd?(13!=b&&(8==b?this.sd.value=this.sd.value.slice(0,-1):(this.sd.value+=String.fromCharCode(b),this.sd.scrollTop=this.sd.scrollHeight)),c=!0):c=!1;c&&(this.lc|=96)}};g.mn=function(a,b){this.Qd&128?this.ke=this.ke&255|b<<8:this.Wf=b};g.nn=function(a,b){this.Qd=b}; +g.on=function(a,b){var c=this.Gc;this.Gc=b;if(this.Bj&&(c^b)&3){var c=this.Bj,d=this.Gc,e=3==(d&3);if(e){if(!c.$b){var f=!1;c.Gc&2||(c.reset(),f=!0);c.Gc&1||(f=!0);f&&mj(c.af,[77]);qj(c,c.qb);c.$b=e}}else c.$b&&(rj(c.qb),c.$b=e);c.Gc=d}};var nj={0:Y.prototype.qm,1:Y.prototype.bm,2:Y.prototype.cm,3:Y.prototype.dm,4:Y.prototype.fm,5:Y.prototype.em,6:Y.prototype.lm},oj={0:Y.prototype.Bn,1:Y.prototype.mn,3:Y.prototype.nn,4:Y.prototype.on}; +v(function(){for(var a=C(window.document,"pcjs","serial"),b=0;ba.Lf||0>a.Mf)a.Lf=b.clientX,a.Mf=b.clientY;a.Ie=b.clientX-a.Lf;a.Je=b.clientY-a.Mf;(a.Ie||a.Je)&&tj(a);a.Lf=b.clientX;a.Mf=b.clientY}},!1),b.addEventListener("mousedown",function(b){uj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){uj(a,b.button,!1)},!1),a.vh=!0),b.style.cursor="none")}function rj(a){a&&(a.style.cursor="auto")} +function uj(a,b,c){if(a.$b&&a.ja&&a.ja.qc)switch(b){case 0:a.ig!=c&&(a.ig=c,tj(a));break;case 2:a.jg!=c&&(a.jg=c,tj(a))}}function tj(a){mj(a.af,[64|(a.ig?32:0)|(a.jg?16:0)|(a.Je&192)>>4|(a.Ie&192)>>6,a.Ie&63,a.Je&63]);a.Ie=a.Je=0}v(function(){for(var a=C(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=da(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Bb+":"+this.Db+":"+this.Lb+":"+this.rb,a+="&machine="+this.ca.we(),a+="&user="+this.ca.xd(),e=ka()+"/api/v1/disk?"+a,this.ng=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? +(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ka()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.ue?"":d)+"&format=json")),s(e,!0,null,this,this.nl,b))}; +g.nl=function(a,b,c,d){var e=null;this.ve=!1;var f=0>c&&this.Ea&&!this.Ea.Ab;if(this.ng)c?this.ca.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.ca.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)t(h[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var u=m.data;if(void 0===u){var r=m.bytes;if(void 0!==r&&r.length){for(var f=n<<2,z=r.length;zb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function Bj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.ue)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.nc?f=a.Ec+a.nc&&(a.nc+=f-(a.Ec+a.nc)+1):(a.Ec=f,a.nc=1);d[f]=d[f]&~(255<=this.eb.length||m>=this.eb[h].length||n>=this.eb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.ue){c="unable to modify write-protected disk";b=-1;break}e= -l[f++];f=l[f++];l=e+f.length;if(h=this.eb[h][m][n]){for(m=h.data.length;mb&&this.ba.wa("unable to restore disk '"+this.fd+": "+c);return b}; -function Cj(a){w.call(this,"FDC",a,Cj);this.dmaRead=this.oh;this.dmaWrite=this.ph;this.dmaFormat=this.jl;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.ec=[]}y(w,Cj);k={};ba={}; -var Dj={3:{Tc:3,rd:0,name:ba.no},4:{Tc:2,rd:1,name:ba.lo},5:{Tc:9,rd:7,name:ba.vo},6:{Tc:9,rd:7,name:ba.fo},7:{Tc:2,rd:0,name:ba.io},8:{Tc:1,rd:2,name:ba.mo},10:{Tc:2,rd:7,name:ba.ho},13:{Tc:6,rd:7,name:ba.Zn},15:{Tc:3,rd:0,name:ba.ko}};g=Cj.prototype; -g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.oa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Ej(a,c)}}(this,d),!0;case "loadDrive":return this.oa[c]=d,d.onclick=function(a){return function(){var b,c=a.oa.listDisks,d=a.oa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.pa.restore(f)&&(e=!1);e&&a.pa&&void 0!==a.Ta&&(a.Ia=a.pa.seek(a.ab,a.Ha,a.Qa));return e};g.Ri=function(){for(var a=0,b=[],c=0;ca.Bb||e[1]>a.Db)&&(this.wa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ra)),b=null);b&&(a.pa=b,a.Qk=c,a.fe=d,Lj(this,c,d,b),this.Fd|=128,this.wa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ra),a.Yd),a.Eg=e[0],a.sf=e[1],a.tf=e[2]);a.Yd&&(a.Yd=!1,--this.Rd||this.Ja());Ej(this,a.Ra)}; -function Ej(a,b){if(0<=b&&b=this.Va&&(this.sa&=-81,this.gb=this.Va=0);return a}; -g.en=function(a,b){this.Va=Dj[c].Tc){var d=!1;this.gb=0;var c=this.Ea(),e,f,l,h,m,n=c&31;switch(n){case 3:this.Ea(k.oo);this.Ea(k.ao);this.zb();break;case 4:f=this.Ea(k.Je);this.Ra=f&3;e=this.ta[this.Ra];this.zb();this.Ob((e.Oa&4278190080)>>>24,k.ro);break;case 5:case 6:f=this.Ea(k.Je);d=f>>2&1;this.Ra=f&3;e=this.ta[this.Ra];e.Ha=d;f=e.ab=this.Ea(k.Zk);l=this.Ea(k.al);h=e.Qa=this.Ea(k.cl);m=this.Ea(k.Yi);e.Za=128<< -m;e.pd=this.Ea(k.Yn);this.Ea(k.$k);this.Ea(k.Xn);6==n?this.qh(e):this.rh(e);Mj(this,e,c,d,f,l,h,m);d=!0;break;case 7:f=this.Ea(k.Je);this.Ra=f&3;e=this.ta[this.Ra];e.ab=e.md=0;e.Oa=268435488;this.zb();d=!0;break;case 8:e=this.ta[this.Ra];e.Ha=0;this.zb();this.Ob(e.Ra|e.Ha<<2|e.Oa&255,k.dl);this.Ob(e.ab,k.eo);this.Ra=this.Ra+1&3;break;case 10:f=this.Ea(k.Je);d=f>>2&1;this.Ra=f&3;e=this.ta[this.Ra];f=e.ab;l=e.Ha=d;h=e.Qa=1;m=0;e.Oa=0;e.pa&&(e.Ia=e.pa.seek(e.ab,e.Ha,e.Qa))?m=e.Ia.length:e.Oa=1088;Mj(this, -e,c,d,f,l,h,m);d=!0;break;case 13:f=this.Ea(k.Je);d=f>>2&1;this.Ra=f&3;e=this.ta[this.Ra];f=e.ab;l=e.Ha=d;h=1;m=this.Ea(k.Yi);e.Za=128<>2&1,f=this.Ea(k.co),e.ab+=f-e.md,0>e.ab&&(e.ab=0),e.ab>=e.Bb&&(e.ab=e.Bb-1),e.md=f,e.Oa=32,0==e.ab&&(e.Oa|=268435456),this.zb(),d=!0}0>>8,k.po);a.Ob((b.Oa&16711680)>>>16,k.qo);var m=0;if(e!=b.ab||f!=b.Ha)m=l=1;c&128&&(f^=m,d||(m=0));a.Ob(e+m,k.Zk);a.Ob(f,k.al);a.Ob(l,k.cl);a.Ob(h,k.Yi)}g.Ea=function(){var a=this.Pb[this.gb];this.gb++;return a};g.zb=function(){this.gb=this.Va=0};g.Ob=function(a){this.Pb[this.Va++]=a}; -g.oh=function(a,b,c){void 0===b||0>b?this.uc(a,c):c(-1,!1)};g.ph=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.jl=function(a,b){return void 0!==b&&0<=b?this.Vi(a,b):-1};g.qh=function(a){a.Oa=72;a.pa&&(a.Ia=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaRead",a),Hh(this.ga,2)))};g.rh=function(a){a.Oa=72;a.pa&&(a.pa.ue?a.Oa=576:(a.Ia=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaWrite",a),Hh(this.ga,2))))}; -g.nj=function(a){a.Oa=72;a.pa&&(a.Ia=null,a.Oa=0,this.ga&&(a.Ud=0,a.fc=Array(4),a.Te=!0,a.Ye=0,Lh(this.ga,2,this,"dmaFormat",a),Hh(this.ga,2),a.Te=!1))};g.uc=function(a,b){var c=-1;if(!a.Oa&&a.pa){do{if(a.Ia&&0<=(c=Bj(a.Ia,a.Ta++)))break;a.Ia=a.pa.seek(a.ab,a.Ha,a.Qa);if(!a.Ia){a.Oa=1088;break}a.Ta=0;this.Qe(a)}while(1)}b(c,!1)}; -g.xc=function(a,b){if(a.Oa||!a.pa)return-1;do{if(a.Ia&&a.pa.write(a.Ia,a.Ta++,b))break;a.Ia=a.pa.seek(a.ab,a.Ha,a.Qa);if(!a.Ia){a.Oa=8256;b=-1;break}a.Ta=0;this.Qe(a)}while(1);return b};g.Qe=function(a){a.Qa++;a.Qa>=a.tf+1&&(a.Qa=1,a.Ha++,a.Ha>=a.sf&&(a.Ha=0,a.ab++))};g.Vi=function(a,b){if(a.Oa)return-1;a.fc[a.Ud++]=b;if(a.Ud==a.fc.length){a.ab=a.fc[0];a.Ha=a.fc[1];a.Qa=a.fc[2];a.Za=128<this.xc(a,a.ej))return-1;a.Ye++}a.Ye>=a.pd&&(b=-1);return b}; -var Hj={1012:Cj.prototype.Wl,1013:Cj.prototype.Ul,1015:Cj.prototype.Vl},Ij={1010:Cj.prototype.fn,1013:Cj.prototype.en,1015:Cj.prototype.dn};v(function(){for(var a=C(window.document,"pcjs","fdc"),b=0;b=e&&(this.Df|=(f.type&3)<<(1-e<<1))}return d}; -g.Pi=function(){var a=0,b=[];this.Xd?(b[a++]=this.dd,b[a++]=this.Pk,b[a++]=this.Gd,b[a++]=this.Og,b[a++]=this.Mg,b[a++]=this.Lg,b[a++]=this.Ce,b[a++]=this.sa,b[a++]=this.Ni,b[a++]=this.Ng):(b[a++]=this.Df,b[a++]=this.sa,b[a++]=this.Pb,b[a++]=this.gb,b[a++]=this.Va,b[a++]=this.Ok,b[a++]=this.Nk,b[a++]=this.Mk,b[a++]=this.gf);b[a]=this.Ri();return b}; -g.Ih=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ra=a;b.errorCode=d[f++];b.Uk=d[f++];b.te=d[f++];b.me=d[f++];b.ne=d[f++];b.Ha=d[f++];b.Db=d[f++];b.Id=d[f++];b.Qa=d[f++];b.pd=d[f++];b.Za=d[f++];b.ag=this.Xd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.xd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Nj[this.hf][b.type])b.type=this.zl;c=Nj[this.hf][b.type]; -b.Lb=c[2]||17;b.qb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var h=e.ka[18],h=a?h&240|c:h&15|c<<4;e.ka&&(e.ka[18]=h,vh(e))}void 0===b.pa&&(b.pa=null,this.wa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Sj(this,b);b.Ta=d[f++];b.Ia=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(l=!1),l&&void 0!==b.Ta&&(b.Ia=b.pa.seek(b.Id,b.Ha,b.Qa+b.ag)));return l};g.Ri=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.gb=this.Va=0,this.sa&=-15);return a};g.Cn=function(a,b){this.Va=c&&(this.sa|=2,this.sa&=-2,Tj(this))}; -g.wm=function(){var a=this.sa;this.gb=this.Na.qb){var b=this;this.uc(this.Na,function(a){0<=a?Uj(b):(b.sa=1,b.dd=16)},!1)}else this.sa=80;return a}; -g.Sm=function(a,b){this.Na&&this.Na.Za>=this.Na.qb&&(0>this.xc(this.Na,b)?(this.sa=1,this.dd=16):this.Na.Ta==this.Na.qb&&(this.Na.Za-=this.Na.qb,this.Gd=this.Gd-1&255,Uj(this),this.Na.Za>=this.Na.qb||(this.sa=80)))};g.Jl=function(){return this.dd};g.Xm=function(a,b){this.Pk=b};g.Kl=function(){return this.Gd};g.Vm=function(a,b){this.Gd=b};g.Ll=function(){return this.Og};g.Wm=function(a,b){this.Og=b};g.Gl=function(){return this.Mg};g.Rm=function(a,b){this.Mg=b};g.Fl=function(){return this.Lg}; -g.Qm=function(a,b){this.Lg=b};g.Il=function(){return this.Ce};g.Tm=function(a,b){this.Ce=b;this.sa=this.ta[this.Ce&16?1:0]?this.sa|64:this.sa&-65};g.Ml=function(){return this.sa};g.Pm=function(a,b){this.Ni=b;this.ga&&Sh(this.ga,14);Vj(this)};g.Um=function(a,b){this.Ng&4&&!(b&4)&&(this.dd=1);this.Ng=b}; -function Vj(a){var b=!1,c=a.Ni,d=a.Ce&16?1:0,e=a.Ce&15,f=a.Mg|(a.Lg&3)<<8,l=a.Og,h=a.Gd||256;a.Na=null;a.dd=0;a.sa=80;(d=a.ta[d])?(d.Id=f,d.Ha=e,d.Qa=l,d.Za=h*d.qb,c=144<=c?c:c&240,d.Ia=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.uc(d,function(b){0<=b&&a.ga?(Uj(a),a.sa=136):(a.sa=1,a.dd=16)},!1);break;case 48:a.ga?(Uj(a),a.sa=136):(a.sa=1,a.dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.dd=1;b=!0;break;case 145:d.Db=e+1,d.Lb=h,b=!0}b&&Uj(a)} -function Uj(a){!a.ga||a.Ng&2||Rh(a.ga,14)} -function Tj(a){a.gb=0;var b=a.Ea(),c=a.Ea(),d=c&32,e=d>>5,f=c&31,l=a.Ea(),h=a.Ea(),m=l<<2&768|h,n=l&63,q=a.Ea(),u=a.Ea(),r=a.ta[e];r&&(r.Id=m,r.Ha=f,r.Qa=n,r.Za=q*r.qb);switch(b){case 3:a.zb(r?r.errorCode:4);a.Ob(c);a.Ob(l);a.Ob(h);a.Ob(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ea());)r&&cb?this.uc(a,c):c(-1,!1)}; -g.ph=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.kl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.Lb+b&&(a.Qa=b,a.Ha++,a.Ha>=a.Db&&(a.Ha=0,a.Id++))}; -g.Vi=function(a,b){if(a.errorCode)return-1;a.fc[a.Ud++]=b;if(a.Ud==a.fc.length){a.Id=a.fc[0];a.Ha=a.fc[1];a.Qa=a.fc[2];a.Za=128<this.xc(a,a.ej))return-1;a.Ye++}a.Ye>=a.pd&&(b=-1);return b}; -var Pj={800:Z.prototype.vm,801:Z.prototype.wm,802:Z.prototype.um},Oj={496:Z.prototype.Hl,497:Z.prototype.Jl,498:Z.prototype.Kl,499:Z.prototype.Ll,500:Z.prototype.Gl,501:Z.prototype.Fl,502:Z.prototype.Il,503:Z.prototype.Ml},Rj={800:Z.prototype.Cn,801:Z.prototype.Fn,802:Z.prototype.En,803:Z.prototype.Dn,807:Z.prototype.Ii,811:Z.prototype.Ii,815:Z.prototype.Ii},Qj={496:Z.prototype.Sm,497:Z.prototype.Xm,498:Z.prototype.Vm,499:Z.prototype.Wm,500:Z.prototype.Rm,501:Z.prototype.Qm,502:Z.prototype.Tm,503:Z.prototype.Pm, -1014:Z.prototype.Um};v(function(){for(var a=C(window.document,"pcjs","hdc"),b=0;bdk){if(d.load(this.Hf)){this.he=new H(this,"1.15.7","failsafe");this.he.load()&&(hk(this,d),a=2,Yj(this.he));this.he.set("timestamp",ha());bk(this.he);var e=this.vc&&!this.pg;if(1==a||la("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"== -f&&"no machine state"!=l?(this.wa("Error: "+l),"unable to verify user"==l&&(oa("user",""),this.wc=null)):this.cc(f+": "+l),Yj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&gk(this,c?d:null)}else 2==a&&d.clear()}else gk(this);delete this.Hf;delete this.Ug}e=Ea(this.id);for(f=0;fa[1];a=a[2];this.Ab=!0;this.qj||(this.cc("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.qj=!0);this.ia&&ik(this,this.ia,b,c,a);this.sj&&(hk(this,b),b.clear());!c&&this.he&&(this.he.clear(),delete this.he)}; -function hk(a,b){if(la("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.xd(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;s("http://www.pcjs.org/api/v1/report",!0,e)}} -function jk(a,b,c){var d,e="none",f=new H(a,"1.15.7"),l=new H(a,"1.15.7","validate"),h=ha();l.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ia&&a.ia.Mb&&(c&&jb(a.ia),d=a.ia.Mb(b,c),"object"===typeof d&&f.set(a.ia.id,d),c&&(a.ia.Ab=!1,!1===d&&(e=null)));for(var h=Ea(a.id),m=0;mn.indexOf("/")&&(n=window.location.pathname+n);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(n?" url=$2"+n+"$2":""))}n=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),n=new window.ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(a)):n=(new window.DOMParser).parseFromString(a,"text/xml")}catch(q){n= -null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var d=c[2];s(d,!0,null,null,function(e,f,l){if(l||!f)b(a,"unable to resolve XML reference: "+c[0]+" ("+l+")");else{if(e=c[3])if(l=f.match(new RegExp("<"+c[1]+"[^>]*>"))){for(var h=l[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(e);)h=0>h.indexOf(m[1])?h.replace(">",m[0]+">"):h.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);l[0]!=h&&(f=f.replace(l[0],h))}else{b(a,"missing <"+c[1]+"> in "+d);return}f=f.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(c[0],f);pk(a,b)}})}else b(a,null)} -function qk(a,b,c,d){function e(a){if(l){var b=C(l,"machine-warning");b[0]&&(b[0].innerHTML="Error: "+fa(a))}h&&f();h=!1}function f(){0==--mk&&wa(!0)}var l,h=!0;mk++;try{if(l=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var m=function(a,d){if(d){var h=function(a,b){if(b)if(b)if(window.ActiveXObject||"ActiveXObject"in window){var h=d.transformNode(b);h?(l.outerHTML=h,f()):e("transformNodeToObject failed")}else window.document.implementation&&window.document.implementation.createDocument? -(h=new XSLTProcessor,h.importStylesheet(b),(h=h.transformToFragment(d,window.document))?(l.parentNode.replaceChild(h,l),f()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};d?nk(c,null,null,!1,h):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?nk(b,a,d,!0,m):ok(b,null,a,d,!1,m)}else e("failed to find machine element: "+a)}catch(n){e(n.message)}return h} -window.embedPC=function(a,b,c,d){return qk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc.map +q<<16|q<<24,m.data=u;delete m.bytes}yj(m,b,c);for(f=0;fb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function Dj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.ve)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.nc?f=a.Ec+a.nc&&(a.nc+=f-(a.Ec+a.nc)+1):(a.Ec=f,a.nc=1);d[f]=d[f]&~(255<=this.fb.length||m>=this.fb[h].length||n>=this.fb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.ve){c="unable to modify write-protected disk";b=-1;break}e= +l[f++];f=l[f++];l=e+f.length;if(h=this.fb[h][m][n]){for(m=h.data.length;mb&&this.ca.xa("unable to restore disk '"+this.fd+": "+c);return b}; +function Ej(a){w.call(this,"FDC",a,Ej);this.dmaRead=this.ph;this.dmaWrite=this.qh;this.dmaFormat=this.kl;this.ee=null;if(a.autoMount&&(this.ee=a.autoMount,"string"==typeof this.ee))try{this.ee=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ee=null}this.ec=[]}y(w,Ej);k={};ba={}; +var Fj={3:{Tc:3,rd:0,name:ba.oo},4:{Tc:2,rd:1,name:ba.mo},5:{Tc:9,rd:7,name:ba.wo},6:{Tc:9,rd:7,name:ba.ho},7:{Tc:2,rd:0,name:ba.jo},8:{Tc:1,rd:2,name:ba.no},10:{Tc:2,rd:7,name:ba.io},13:{Tc:6,rd:7,name:ba.$n},15:{Tc:3,rd:0,name:ba.lo}};g=Ej.prototype; +g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.pa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.pa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= +d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.pa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Gj(a,c)}}(this,d),!0;case "loadDrive":return this.pa[c]=d,d.onclick=function(a){return function(){var b,c=a.pa.listDisks,d=a.pa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.qa.restore(f)&&(e=!1);e&&a.qa&&void 0!==a.Ua&&(a.Ja=a.qa.seek(a.bb,a.Ia,a.Ra));return e};g.Si=function(){for(var a=0,b=[],c=0;ca.Bb||e[1]>a.Db)&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Sa)),b=null);b&&(a.qa=b,a.Rk=c,a.ge=d,Nj(this,c,d,b),this.Gd|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Sa),a.Zd),a.Fg=e[0],a.tf=e[1],a.uf=e[2]);a.Zd&&(a.Zd=!1,--this.Sd||this.Ka());Gj(this,a.Sa)}; +function Gj(a,b){if(0<=b&&b=this.Wa&&(this.ta&=-81,this.hb=this.Wa=0);return a}; +g.fn=function(a,b){this.Wa=Fj[c].Tc){var d=!1;this.hb=0;var c=this.Fa(),e,f,l,h,m,n=c&31;switch(n){case 3:this.Fa(k.po);this.Fa(k.bo);this.zb();break;case 4:f=this.Fa(k.Ke);this.Sa=f&3;e=this.ua[this.Sa];this.zb();this.Ob((e.Pa&4278190080)>>>24,k.so);break;case 5:case 6:f=this.Fa(k.Ke);d=f>>2&1;this.Sa=f&3;e=this.ua[this.Sa];e.Ia=d;f=e.bb=this.Fa(k.$k);l=this.Fa(k.bl);h=e.Ra=this.Fa(k.dl);m=this.Fa(k.Zi);e.$a=128<< +m;e.pd=this.Fa(k.Zn);this.Fa(k.al);this.Fa(k.Yn);6==n?this.rh(e):this.sh(e);Oj(this,e,c,d,f,l,h,m);d=!0;break;case 7:f=this.Fa(k.Ke);this.Sa=f&3;e=this.ua[this.Sa];e.bb=e.md=0;e.Pa=268435488;this.zb();d=!0;break;case 8:e=this.ua[this.Sa];e.Ia=0;this.zb();this.Ob(e.Sa|e.Ia<<2|e.Pa&255,k.el);this.Ob(e.bb,k.fo);this.Sa=this.Sa+1&3;break;case 10:f=this.Fa(k.Ke);d=f>>2&1;this.Sa=f&3;e=this.ua[this.Sa];f=e.bb;l=e.Ia=d;h=e.Ra=1;m=0;e.Pa=0;e.qa&&(e.Ja=e.qa.seek(e.bb,e.Ia,e.Ra))?m=e.Ja.length:e.Pa=1088;Oj(this, +e,c,d,f,l,h,m);d=!0;break;case 13:f=this.Fa(k.Ke);d=f>>2&1;this.Sa=f&3;e=this.ua[this.Sa];f=e.bb;l=e.Ia=d;h=1;m=this.Fa(k.Zi);e.$a=128<>2&1,f=this.Fa(k.eo),e.bb+=f-e.md,0>e.bb&&(e.bb=0),e.bb>=e.Bb&&(e.bb=e.Bb-1),e.md=f,e.Pa=32,0==e.bb&&(e.Pa|=268435456),this.zb(),d=!0}0>>8,k.qo);a.Ob((b.Pa&16711680)>>>16,k.ro);var m=0;if(e!=b.bb||f!=b.Ia)m=l=1;c&128&&(f^=m,d||(m=0));a.Ob(e+m,k.$k);a.Ob(f,k.bl);a.Ob(l,k.dl);a.Ob(h,k.Zi)}g.Fa=function(){var a=this.Pb[this.hb];this.hb++;return a};g.zb=function(){this.hb=this.Wa=0};g.Ob=function(a){this.Pb[this.Wa++]=a}; +g.ph=function(a,b,c){void 0===b||0>b?this.uc(a,c):c(-1,!1)};g.qh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.kl=function(a,b){return void 0!==b&&0<=b?this.Wi(a,b):-1};g.rh=function(a){a.Pa=72;a.qa&&(a.Ja=null,a.Pa=0,this.ha&&(Nh(this.ha,2,this,"dmaRead",a),Jh(this.ha,2)))};g.sh=function(a){a.Pa=72;a.qa&&(a.qa.ve?a.Pa=576:(a.Ja=null,a.Pa=0,this.ha&&(Nh(this.ha,2,this,"dmaWrite",a),Jh(this.ha,2))))}; +g.oj=function(a){a.Pa=72;a.qa&&(a.Ja=null,a.Pa=0,this.ha&&(a.Vd=0,a.fc=Array(4),a.Ue=!0,a.Ze=0,Nh(this.ha,2,this,"dmaFormat",a),Jh(this.ha,2),a.Ue=!1))};g.uc=function(a,b){var c=-1;if(!a.Pa&&a.qa){do{if(a.Ja&&0<=(c=Dj(a.Ja,a.Ua++)))break;a.Ja=a.qa.seek(a.bb,a.Ia,a.Ra);if(!a.Ja){a.Pa=1088;break}a.Ua=0;this.Re(a)}while(1)}b(c,!1)}; +g.xc=function(a,b){if(a.Pa||!a.qa)return-1;do{if(a.Ja&&a.qa.write(a.Ja,a.Ua++,b))break;a.Ja=a.qa.seek(a.bb,a.Ia,a.Ra);if(!a.Ja){a.Pa=8256;b=-1;break}a.Ua=0;this.Re(a)}while(1);return b};g.Re=function(a){a.Ra++;a.Ra>=a.uf+1&&(a.Ra=1,a.Ia++,a.Ia>=a.tf&&(a.Ia=0,a.bb++))};g.Wi=function(a,b){if(a.Pa)return-1;a.fc[a.Vd++]=b;if(a.Vd==a.fc.length){a.bb=a.fc[0];a.Ia=a.fc[1];a.Ra=a.fc[2];a.$a=128<this.xc(a,a.fj))return-1;a.Ze++}a.Ze>=a.pd&&(b=-1);return b}; +var Jj={1012:Ej.prototype.Xl,1013:Ej.prototype.Vl,1015:Ej.prototype.Wl},Kj={1010:Ej.prototype.gn,1013:Ej.prototype.fn,1015:Ej.prototype.en};v(function(){for(var a=C(window.document,"pcjs","fdc"),b=0;b=e&&(this.Ef|=(f.type&3)<<(1-e<<1))}return d}; +g.Qi=function(){var a=0,b=[];this.Yd?(b[a++]=this.dd,b[a++]=this.Qk,b[a++]=this.Hd,b[a++]=this.Pg,b[a++]=this.Ng,b[a++]=this.Mg,b[a++]=this.De,b[a++]=this.ta,b[a++]=this.Oi,b[a++]=this.Og):(b[a++]=this.Ef,b[a++]=this.ta,b[a++]=this.Pb,b[a++]=this.hb,b[a++]=this.Wa,b[a++]=this.Pk,b[a++]=this.Ok,b[a++]=this.Nk,b[a++]=this.hf);b[a]=this.Si();return b}; +g.Jh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Sa=a;b.errorCode=d[f++];b.Vk=d[f++];b.ue=d[f++];b.ne=d[f++];b.oe=d[f++];b.Ia=d[f++];b.Db=d[f++];b.Jd=d[f++];b.Ra=d[f++];b.pd=d[f++];b.$a=d[f++];b.bg=this.Yd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.xd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Pj[this.jf][b.type])b.type=this.Al;c=Pj[this.jf][b.type]; +b.Lb=c[2]||17;b.rb=c[3]||512;if(e&&this.ha&&(e=this.ha,c=b.type,e.la)){var h=e.la[18],h=a?h&240|c:h&15|c<<4;e.la&&(e.la[18]=h,xh(e))}void 0===b.qa&&(b.qa=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Uj(this,b);b.Ua=d[f++];b.Ja=null;b.qa&&(a=d[f],void 0!==a&&0>b.qa.restore(a)&&(l=!1),l&&void 0!==b.Ua&&(b.Ja=b.qa.seek(b.Jd,b.Ia,b.Ra+b.bg)));return l};g.Si=function(){for(var a=0,b=[],c=0;c=this.Wa&&(this.hb=this.Wa=0,this.ta&=-15);return a};g.Dn=function(a,b){this.Wa=c&&(this.ta|=2,this.ta&=-2,Vj(this))}; +g.xm=function(){var a=this.ta;this.hb=this.Oa.rb){var b=this;this.uc(this.Oa,function(a){0<=a?Wj(b):(b.ta=1,b.dd=16)},!1)}else this.ta=80;return a}; +g.Tm=function(a,b){this.Oa&&this.Oa.$a>=this.Oa.rb&&(0>this.xc(this.Oa,b)?(this.ta=1,this.dd=16):this.Oa.Ua==this.Oa.rb&&(this.Oa.$a-=this.Oa.rb,this.Hd=this.Hd-1&255,Wj(this),this.Oa.$a>=this.Oa.rb||(this.ta=80)))};g.Kl=function(){return this.dd};g.Ym=function(a,b){this.Qk=b};g.Ll=function(){return this.Hd};g.Wm=function(a,b){this.Hd=b};g.Ml=function(){return this.Pg};g.Xm=function(a,b){this.Pg=b};g.Hl=function(){return this.Ng};g.Sm=function(a,b){this.Ng=b};g.Gl=function(){return this.Mg}; +g.Rm=function(a,b){this.Mg=b};g.Jl=function(){return this.De};g.Um=function(a,b){this.De=b;this.ta=this.ua[this.De&16?1:0]?this.ta|64:this.ta&-65};g.Nl=function(){return this.ta};g.Qm=function(a,b){this.Oi=b;this.ha&&Uh(this.ha,14);Xj(this)};g.Vm=function(a,b){this.Og&4&&!(b&4)&&(this.dd=1);this.Og=b}; +function Xj(a){var b=!1,c=a.Oi,d=a.De&16?1:0,e=a.De&15,f=a.Ng|(a.Mg&3)<<8,l=a.Pg,h=a.Hd||256;a.Oa=null;a.dd=0;a.ta=80;(d=a.ua[d])?(d.Jd=f,d.Ia=e,d.Ra=l,d.$a=h*d.rb,c=144<=c?c:c&240,d.Ja=null,d.errorCode=0,a.Oa=d):c=-1;switch(c&240){case 32:a.uc(d,function(b){0<=b&&a.ha?(Wj(a),a.ta=136):(a.ta=1,a.dd=16)},!1);break;case 48:a.ha?(Wj(a),a.ta=136):(a.ta=1,a.dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.dd=1;b=!0;break;case 145:d.Db=e+1,d.Lb=h,b=!0}b&&Wj(a)} +function Wj(a){!a.ha||a.Og&2||Th(a.ha,14)} +function Vj(a){a.hb=0;var b=a.Fa(),c=a.Fa(),d=c&32,e=d>>5,f=c&31,l=a.Fa(),h=a.Fa(),m=l<<2&768|h,n=l&63,q=a.Fa(),u=a.Fa(),r=a.ua[e];r&&(r.Jd=m,r.Ia=f,r.Ra=n,r.$a=q*r.rb);switch(b){case 3:a.zb(r?r.errorCode:4);a.Ob(c);a.Ob(l);a.Ob(h);a.Ob(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Fa());)r&&cb?this.uc(a,c):c(-1,!1)}; +g.qh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.ll=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ua=a.Lb+b&&(a.Ra=b,a.Ia++,a.Ia>=a.Db&&(a.Ia=0,a.Jd++))}; +g.Wi=function(a,b){if(a.errorCode)return-1;a.fc[a.Vd++]=b;if(a.Vd==a.fc.length){a.Jd=a.fc[0];a.Ia=a.fc[1];a.Ra=a.fc[2];a.$a=128<this.xc(a,a.fj))return-1;a.Ze++}a.Ze>=a.pd&&(b=-1);return b}; +var Rj={800:Z.prototype.wm,801:Z.prototype.xm,802:Z.prototype.vm},Qj={496:Z.prototype.Il,497:Z.prototype.Kl,498:Z.prototype.Ll,499:Z.prototype.Ml,500:Z.prototype.Hl,501:Z.prototype.Gl,502:Z.prototype.Jl,503:Z.prototype.Nl},Tj={800:Z.prototype.Dn,801:Z.prototype.Gn,802:Z.prototype.Fn,803:Z.prototype.En,807:Z.prototype.Ji,811:Z.prototype.Ji,815:Z.prototype.Ji},Sj={496:Z.prototype.Tm,497:Z.prototype.Ym,498:Z.prototype.Wm,499:Z.prototype.Xm,500:Z.prototype.Sm,501:Z.prototype.Rm,502:Z.prototype.Um,503:Z.prototype.Qm, +1014:Z.prototype.Vm};v(function(){for(var a=C(window.document,"pcjs","hdc"),b=0;bfk){if(d.load(this.If)){this.ie=new H(this,"1.15.7","failsafe");this.ie.load()&&(jk(this,d),a=2,ak(this.ie));this.ie.set("timestamp",ha());dk(this.ie);var e=this.vc&&!this.qg;if(1==a||la("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"== +f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"==l&&(oa("user",""),this.wc=null)):this.cc(f+": "+l),ak(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ik(this,c?d:null)}else 2==a&&d.clear()}else ik(this);delete this.If;delete this.Vg}e=Ea(this.id);for(f=0;fa[1];a=a[2];this.Ab=!0;this.rj||(this.cc("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.rj=!0);this.ja&&kk(this,this.ja,b,c,a);this.tj&&(jk(this,b),b.clear());!c&&this.ie&&(this.ie.clear(),delete this.ie)}; +function jk(a,b){if(la("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.xd(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;s("http://www.pcjs.org/api/v1/report",!0,e)}} +function lk(a,b,c){var d,e="none",f=new H(a,"1.15.7"),l=new H(a,"1.15.7","validate"),h=ha();l.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Mb&&(c&&jb(a.ja),d=a.ja.Mb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.Ab=!1,!1===d&&(e=null)));for(var h=Ea(a.id),m=0;mn.indexOf("/")&&(n=window.location.pathname+n);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(n?" url=$2"+n+"$2":""))}n=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),n=new window.ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(a)):n=(new window.DOMParser).parseFromString(a,"text/xml")}catch(q){n= +null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var d=c[2];s(d,!0,null,null,function(e,f,l){if(l||!f)b(a,"unable to resolve XML reference: "+c[0]+" ("+l+")");else{if(e=c[3])if(l=f.match(new RegExp("<"+c[1]+"[^>]*>"))){for(var h=l[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(e);)h=0>h.indexOf(m[1])?h.replace(">",m[0]+">"):h.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);l[0]!=h&&(f=f.replace(l[0],h))}else{b(a,"missing <"+c[1]+"> in "+d);return}f=f.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(c[0],f);rk(a,b)}})}else b(a,null)} +function sk(a,b,c,d){function e(a){if(l){var b=C(l,"machine-warning");b[0]&&(b[0].innerHTML="Error: "+fa(a))}h&&f();h=!1}function f(){0==--ok&&wa(!0)}var l,h=!0;ok++;try{if(l=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var m=function(a,d){if(d){var h=function(a,b){if(b)if(b)if(window.ActiveXObject||"ActiveXObject"in window){var h=d.transformNode(b);h?(l.outerHTML=h,f()):e("transformNodeToObject failed")}else window.document.implementation&&window.document.implementation.createDocument? +(h=new XSLTProcessor,h.importStylesheet(b),(h=h.transformToFragment(d,window.document))?(l.parentNode.replaceChild(h,l),f()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};d?pk(c,null,null,!1,h):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?pk(b,a,d,!0,m):qk(b,null,a,d,!1,m)}else e("failed to find machine element: "+a)}catch(n){e(n.message)}return h} +window.embedPC=function(a,b,c,d){return sk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc.map