Created
July 23, 2015 08:05
-
-
Save gu-fan/107bc1b72c119c426d42 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package { | |
| import cmodule.Decryptor.*; | |
| import flash.utils.*; | |
| public class ResourceDecrypt { | |
| public static function Decryption(data:ByteArray, localVersion:int, needDecryptSanGuoShaTag:Boolean=false):Object{ | |
| var modidate:Number; | |
| var cLibInit:CLibInit; | |
| var encryptorLib:Object; | |
| if (data.bytesAvailable < 9){ | |
| return ({ | |
| data:data, | |
| version:localVersion | |
| }); | |
| }; | |
| data.position = 0; | |
| var encrypted:Boolean; | |
| var version:int = localVersion; | |
| var tag:String = data.readMultiByte(9, "gb2312"); | |
| switch (tag){ | |
| case "sanguosha": | |
| encrypted = needDecryptSanGuoShaTag; | |
| break; | |
| case "sgsenc001": | |
| encrypted = true; | |
| case "sgsori001": | |
| version = data.readInt(); | |
| modidate = data.readDouble(); | |
| break; | |
| default: | |
| data.position = 0; | |
| return ({ | |
| data:data, | |
| version:version | |
| }); | |
| }; | |
| var fileData:ByteArray = new ByteArray(); | |
| data.readBytes(fileData, 0, data.bytesAvailable); | |
| fileData.position = 0; | |
| data = fileData; | |
| if (encrypted){ | |
| cLibInit = new CLibInit(); | |
| encryptorLib = cLibInit.init(); | |
| encryptorLib.Decrypt(data); | |
| data.position = 0; | |
| }; | |
| data.position = 0; | |
| return ({ | |
| data:data, | |
| version:version | |
| }); | |
| } | |
| } | |
| }//package | |
| package { | |
| import flash.filters.*; | |
| import flash.utils.*; | |
| import __AS3__.vec.*; | |
| import flash.text.*; | |
| import flash.net.*; | |
| import flash.events.*; | |
| import flash.display.*; | |
| public class ReminderUI extends Sprite { | |
| private static var borderGlow:GlowFilter = new GlowFilter(0, 1, 2, 2, 10, 1, false, false); | |
| private var configLoader:URLLoader; | |
| private var reminders:Vector.<Object>; | |
| private var txtLabel:TextField; | |
| private var stoped:Boolean = false; | |
| public function ReminderUI(){ | |
| this.reminders = new Vector.<Object>(); | |
| super(); | |
| mouseChildren = false; | |
| mouseEnabled = false; | |
| this.txtLabel = new TextField(); | |
| this.LoadConfigXML(); | |
| } | |
| private function LoadConfigXML():void{ | |
| this.configLoader = new URLLoader(); | |
| this.configLoader.load(new URLRequest(("config/Reminder.xml?v=" + new Date().getTime()))); | |
| this.configLoader.addEventListener(Event.COMPLETE, this.Config_LoadCompleted); | |
| this.configLoader.addEventListener(IOErrorEvent.IO_ERROR, this.Config_LoadError); | |
| } | |
| private function Config_LoadError(event:Event):void{ | |
| trace("Config Load Error!"); | |
| } | |
| private function Config_LoadCompleted(event:Event):void{ | |
| var node:Object; | |
| trace("Reminder Load Completed!"); | |
| this.configLoader.removeEventListener(Event.COMPLETE, this.Config_LoadCompleted); | |
| this.configLoader.removeEventListener(IOErrorEvent.IO_ERROR, this.Config_LoadError); | |
| var xmlData:XML = XML(event.target.data); | |
| this.configLoader.close(); | |
| var list:XMLList = xmlData.elements("Reminder"); | |
| for each (node in list) { | |
| this.reminders.push(node); | |
| }; | |
| if (this.reminders.length > 0){ | |
| this.txtLabel.filters = [borderGlow]; | |
| this.txtLabel.selectable = false; | |
| this.txtLabel.defaultTextFormat = this.labelFormat; | |
| this.txtLabel.visible = false; | |
| addChild(this.txtLabel); | |
| this.Update(); | |
| }; | |
| } | |
| private function Update():void{ | |
| if (this.stoped){ | |
| return; | |
| }; | |
| var node:Object = this.reminders[int((Math.random() * this.reminders.length))]; | |
| this.txtLabel.text = String(node); | |
| this.txtLabel.visible = false; | |
| var delay:int = 8000; | |
| if (node.@Delay != undefined){ | |
| delay = int(node.@Delay); | |
| }; | |
| setTimeout(this.Layout, 50); | |
| setTimeout(this.Update, delay); | |
| this.dispatchEvent(new Event("UPDATENOW")); | |
| } | |
| public function Stop():void{ | |
| this.stoped = true; | |
| } | |
| private function Layout():void{ | |
| if (!(stage)){ | |
| return; | |
| }; | |
| this.txtLabel.visible = true; | |
| this.txtLabel.width = (this.txtLabel.textWidth + 5); | |
| } | |
| override public function get width():Number{ | |
| return (this.txtLabel.textWidth); | |
| } | |
| override public function get height():Number{ | |
| return (this.txtLabel.textHeight); | |
| } | |
| private function get labelFormat():TextFormat{ | |
| var tf:TextFormat = new TextFormat(); | |
| tf.color = 16766327; | |
| tf.font = "宋体"; | |
| tf.size = 14; | |
| tf.leading = 3; | |
| tf.letterSpacing = 1; | |
| tf.bold = true; | |
| return (tf); | |
| } | |
| } | |
| }//package | |
| package { | |
| import __AS3__.vec.*; | |
| import flash.display.*; | |
| public class PercentNumberDisplay extends Sprite { | |
| public var asset:LoaderInfo; | |
| private var value:int = 0; | |
| private var numbers:Vector.<DisplayObject>; | |
| private var numbers2:Vector.<DisplayObject>; | |
| private var displayedNumbers:Vector.<DisplayObject>; | |
| private var percentSign:DisplayObject; | |
| public function PercentNumberDisplay(){ | |
| this.numbers = new Vector.<DisplayObject>(10, true); | |
| this.numbers2 = new Vector.<DisplayObject>(10, true); | |
| this.displayedNumbers = new Vector.<DisplayObject>(); | |
| super(); | |
| } | |
| public function set Asset(val:LoaderInfo):void{ | |
| this.asset = val; | |
| this.Update(); | |
| } | |
| public function get Asset():LoaderInfo{ | |
| return (this.asset); | |
| } | |
| public function set Value(val:int):void{ | |
| if ((((val > this.value)) || ((((this.value == 100)) && (!((val == this.value))))))){ | |
| this.value = val; | |
| this.Update(); | |
| }; | |
| } | |
| public function get Value():int{ | |
| return (this.value); | |
| } | |
| private function Update():void{ | |
| var number:DisplayObject; | |
| var sx:int; | |
| var str:String; | |
| var index:int; | |
| var length:int; | |
| var num:int; | |
| var cls:Class; | |
| for each (number in this.displayedNumbers) { | |
| if (number.parent){ | |
| removeChild((number as DisplayObject)); | |
| }; | |
| }; | |
| this.displayedNumbers.length = 0; | |
| sx = 0; | |
| str = this.value.toString(); | |
| index = 0; | |
| length = str.length; | |
| while (index < length) { | |
| num = int(str.substr(index, 1)); | |
| if (this.numbers[num] == null){ | |
| cls = (this.asset.applicationDomain.getDefinition(("Num" + num.toString())) as Class); | |
| if (cls){ | |
| this.numbers[num] = (new (cls)() as DisplayObject); | |
| }; | |
| }; | |
| if (this.numbers[num] != null){ | |
| number = this.numbers[num]; | |
| if (!(number.parent)){ | |
| number.x = sx; | |
| number.y = 0; | |
| sx = (sx + (number.width - 14)); | |
| addChild(number); | |
| } else { | |
| if (this.numbers2[num] == null){ | |
| cls = (this.asset.applicationDomain.getDefinition(("Num" + num.toString())) as Class); | |
| if (cls){ | |
| this.numbers2[num] = (new (cls)() as DisplayObject); | |
| }; | |
| }; | |
| if (this.numbers2[num] != null){ | |
| number = this.numbers2[num]; | |
| if (!(number.parent)){ | |
| number.x = sx; | |
| number.y = 0; | |
| sx = (sx + (number.width - 14)); | |
| addChild(number); | |
| }; | |
| }; | |
| }; | |
| this.displayedNumbers.push(number); | |
| }; | |
| index++; | |
| }; | |
| if (!(this.percentSign)){ | |
| cls = (this.asset.applicationDomain.getDefinition("Percent") as Class); | |
| if (cls){ | |
| this.percentSign = new (cls)(); | |
| }; | |
| }; | |
| if (((this.percentSign) && (!(this.percentSign.parent)))){ | |
| addChild(this.percentSign); | |
| }; | |
| if (this.percentSign){ | |
| this.percentSign.x = (sx + 6); | |
| this.percentSign.y = 0; | |
| }; | |
| } | |
| } | |
| }//package | |
| package { | |
| import flash.text.*; | |
| import flash.display.*; | |
| import flash.geom.*; | |
| public class ProgressBar extends Sprite { | |
| private var total:int = 0; | |
| private var value:int; | |
| public function ProgressBar(){ | |
| super(); | |
| this.createChildren(); | |
| visible = false; | |
| } | |
| public function set Total(val:int):void{ | |
| if (this.total != val){ | |
| this.total = val; | |
| }; | |
| } | |
| public function set Value(val:int):void{ | |
| if (this.value != val){ | |
| this.value = val; | |
| this.Update(); | |
| visible = !((this.value == this.total)); | |
| }; | |
| } | |
| private function createChildren():void{ | |
| } | |
| private function get labelFormat():TextFormat{ | |
| var tf:TextFormat = new TextFormat(); | |
| tf.color = 16766327; | |
| tf.font = "宋体"; | |
| tf.size = 14; | |
| tf.leading = 3; | |
| tf.letterSpacing = 1; | |
| tf.bold = true; | |
| return (tf); | |
| } | |
| private function Update():void{ | |
| var barWidth:int = (440 * (this.value / this.total)); | |
| var barHeight:int = 11; | |
| var g:Graphics = graphics; | |
| g.clear(); | |
| var cMatrix:Matrix = new Matrix(); | |
| cMatrix.createGradientBox(barWidth, barHeight, (Math.PI / 2), 0, 0); | |
| g.beginGradientFill(GradientType.LINEAR, [0xC48200, 16709670, 0xC48200], [0.8, 0.8, 0.8], [0, 128, 0xFF], cMatrix); | |
| g.drawRect(0, 0, barWidth, barHeight); | |
| g.endFill(); | |
| g.beginFill(0, 0); | |
| g.lineStyle(2, 0, 0.8); | |
| g.drawRect(0, 0, 440, barHeight); | |
| g.endFill(); | |
| } | |
| } | |
| }//package | |
| package cmodule.Decryptor { | |
| const __2E_str95:int; | |
| gshell = false; | |
| establishEnv(); | |
| glogLvl = 0; | |
| this.gstackSize = (0x0400 * 0x0400); | |
| gfiles = {}; | |
| this.gstaticInitter = new StaticInitter(); | |
| this.inf = Number.POSITIVE_INFINITY; | |
| this.nan = Number.NaN; | |
| genv = { | |
| LANG:"en_US.UTF-8", | |
| TERM:"ansi" | |
| }; | |
| gargs = ["a.out"]; | |
| this.gstate = new MState(new Machine()); | |
| this.mstate = gstate; | |
| this.gsetjmpMachine2ESPMap = new Dictionary(true); | |
| this.i__setjmp = exportSym("__setjmp", regFunc(FSM__setjmp.start)); | |
| this.i_setjmp = exportSym("_setjmp", i__setjmp); | |
| this.i__longjmp = exportSym("__longjmp", regFunc(FSM__longjmp.start)); | |
| this.i_longjmp = exportSym("_longjmp", i__longjmp); | |
| CTypemap.BufferType = new CBufferTypemap(); | |
| CTypemap.SizedStrType = new CSizedStrUTF8Typemap(); | |
| CTypemap.AS3ValType = new CAS3ValTypemap(); | |
| CTypemap.VoidType = new CVoidTypemap(); | |
| CTypemap.PtrType = new CPtrTypemap(); | |
| CTypemap.IntType = new CIntTypemap(); | |
| CTypemap.DoubleType = new CDoubleTypemap(); | |
| CTypemap.StrType = new CStrUTF8Typemap(); | |
| CTypemap.IntRefType = new CRefTypemap(CTypemap.IntType); | |
| CTypemap.DoubleRefType = new CRefTypemap(CTypemap.DoubleType); | |
| CTypemap.StrRefType = new CRefTypemap(CTypemap.StrType); | |
| this.i_AS3_Acquire = exportSym("_AS3_Acquire", new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType]).createC(CTypemap.AS3ValType.valueTracker.acquireId)[0]); | |
| this.i_AS3_Release = exportSym("_AS3_Release", new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType]).createC(CTypemap.AS3ValType.valueTracker.release)[0]); | |
| this.i_AS3_NSGet = exportSym("_AS3_NSGet", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_NSGet)[0]); | |
| this.i_AS3_NSGetS = exportSym("_AS3_NSGetS", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.StrType]).createC(AS3_NSGet)[0]); | |
| this.i_AS3_TypeOf = exportSym("_AS3_TypeOf", new CProcTypemap(CTypemap.StrType, [CTypemap.AS3ValType]).createC(AS3_TypeOf)[0]); | |
| this.i_AS3_String = exportSym("_AS3_String", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.StrType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_StringN = exportSym("_AS3_StringN", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.SizedStrType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_Int = exportSym("_AS3_Int", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.IntType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_Ptr = exportSym("_AS3_Ptr", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_Number = exportSym("_AS3_Number", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.DoubleType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_True = exportSym("_AS3_True", new CProcTypemap(CTypemap.AS3ValType, []).createC(function ():Boolean{ | |
| return (true); | |
| })[0]); | |
| this.i_AS3_False = exportSym("_AS3_False", new CProcTypemap(CTypemap.AS3ValType, []).createC(function ():Boolean{ | |
| return (false); | |
| })[0]); | |
| this.i_AS3_Null = exportSym("_AS3_Null", new CProcTypemap(CTypemap.AS3ValType, []).createC(function (){ | |
| return (null); | |
| })[0]); | |
| this.i_AS3_Undefined = exportSym("_AS3_Undefined", new CProcTypemap(CTypemap.AS3ValType, []).createC(function (){ | |
| return (undefined); | |
| })[0]); | |
| this.i_AS3_StringValue = exportSym("_AS3_StringValue", new CProcTypemap(CTypemap.StrType, [CTypemap.AS3ValType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_IntValue = exportSym("_AS3_IntValue", new CProcTypemap(CTypemap.IntType, [CTypemap.AS3ValType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_PtrValue = exportSym("_AS3_PtrValue", new CProcTypemap(CTypemap.PtrType, [CTypemap.AS3ValType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_NumberValue = exportSym("_AS3_NumberValue", new CProcTypemap(CTypemap.DoubleType, [CTypemap.AS3ValType]).createC(AS3_NOP)[0]); | |
| this.i_AS3_Get = exportSym("_AS3_Get", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_Get)[0]); | |
| this.i_AS3_GetS = exportSym("_AS3_GetS", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.StrType]).createC(AS3_Get)[0]); | |
| this.i_AS3_Set = exportSym("_AS3_Set", new CProcTypemap(CTypemap.VoidType, [CTypemap.AS3ValType, CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_Set)[0]); | |
| this.i_AS3_SetS = exportSym("_AS3_SetS", new CProcTypemap(CTypemap.VoidType, [CTypemap.AS3ValType, CTypemap.StrType, CTypemap.AS3ValType]).createC(AS3_Set)[0]); | |
| this.i_AS3_Array = exportSym("_AS3_Array", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.StrType], true).createC(AS3_Array)[0]); | |
| this.i_AS3_Object = exportSym("_AS3_Object", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.StrType], true).createC(AS3_Object)[0]); | |
| this.i_AS3_Call = exportSym("_AS3_Call", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_Call)[0]); | |
| this.i_AS3_CallS = exportSym("_AS3_CallS", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.StrType, CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_CallS)[0]); | |
| this.i_AS3_CallT = exportSym("_AS3_CallT", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.AS3ValType, CTypemap.StrType], true).createC(AS3_CallT)[0]); | |
| this.i_AS3_CallTS = exportSym("_AS3_CallTS", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.StrType, CTypemap.AS3ValType, CTypemap.StrType], true).createC(AS3_CallTS)[0]); | |
| this.i_AS3_Shim = exportSym("_AS3_Shim", new CProcTypemap(CTypemap.PtrType, [CTypemap.AS3ValType, CTypemap.AS3ValType, CTypemap.StrType, CTypemap.StrType, CTypemap.IntType]).createC(AS3_Shim)[0]); | |
| this.i_AS3_New = exportSym("_AS3_New", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_New)[0]); | |
| this.i_AS3_Function = exportSym("_AS3_Function", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, CTypemap.AS3ValType])]).createC(AS3_Function)[0]); | |
| this.i_AS3_FunctionAsync = exportSym("_AS3_FunctionAsync", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, CTypemap.AS3ValType], false, true)]).createC(AS3_FunctionAsync)[0]); | |
| this.i_AS3_FunctionT = exportSym("_AS3_FunctionT", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, CTypemap.PtrType, CTypemap.StrType, CTypemap.StrType, CTypemap.IntType]).createC(AS3_FunctionT)[0]); | |
| this.i_AS3_FunctionAsyncT = exportSym("_AS3_FunctionAsyncT", new CProcTypemap(CTypemap.AS3ValType, [CTypemap.PtrType, CTypemap.PtrType, CTypemap.StrType, CTypemap.StrType, CTypemap.IntType]).createC(AS3_FunctionAsyncT)[0]); | |
| this.i_AS3_InstanceOf = exportSym("_AS3_InstanceOf", new CProcTypemap(CTypemap.IntType, [CTypemap.AS3ValType, CTypemap.AS3ValType]).createC(AS3_InstanceOf)[0]); | |
| this.i_AS3_Stage = exportSym("_AS3_Stage", new CProcTypemap(CTypemap.AS3ValType, []).createC(AS3_Stage)[0]); | |
| this.i_AS3_ArrayValue = exportSym("_AS3_ArrayValue", new CProcTypemap(CTypemap.VoidType, [CTypemap.AS3ValType, CTypemap.StrType], true).createC(AS3_ArrayValue)[0]); | |
| this.i_AS3_ObjectValue = exportSym("_AS3_ObjectValue", new CProcTypemap(CTypemap.VoidType, [CTypemap.AS3ValType, CTypemap.StrType], true).createC(AS3_ObjectValue)[0]); | |
| this.i_AS3_Proxy = exportSym("_AS3_Proxy", new CProcTypemap(CTypemap.AS3ValType, [], false).createC(AS3_Proxy)[0]); | |
| this.i_AS3_Ram = exportSym("_AS3_Ram", new CProcTypemap(CTypemap.AS3ValType, [], false).createC(AS3_Ram)[0]); | |
| this.i_AS3_ByteArray_readBytes = exportSym("_AS3_ByteArray_readBytes", new CProcTypemap(CTypemap.IntType, [CTypemap.IntType, CTypemap.AS3ValType, CTypemap.IntType], false).createC(AS3_ByteArray_readBytes)[0]); | |
| this.i_AS3_ByteArray_writeBytes = exportSym("_AS3_ByteArray_writeBytes", new CProcTypemap(CTypemap.IntType, [CTypemap.AS3ValType, CTypemap.IntType, CTypemap.IntType], false).createC(AS3_ByteArray_writeBytes)[0]); | |
| this.i_AS3_ByteArray_seek = exportSym("_AS3_ByteArray_seek", new CProcTypemap(CTypemap.IntType, [CTypemap.AS3ValType, CTypemap.IntType, CTypemap.IntType], false).createC(AS3_ByteArray_seek)[0]); | |
| this.i_AS3_Trace = exportSym("_AS3_Trace", new CProcTypemap(CTypemap.VoidType, [CTypemap.AS3ValType], false).createC(trace)[0]); | |
| this.i_AS3_Reg_jmp_buf_AbuseHelpers = exportSym("_AS3_Reg_jmp_buf_AbuseHelpers", new CProcTypemap(CTypemap.VoidType, [new CProcTypemap(CTypemap.PtrType, [CTypemap.IntType]), new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType])], false).createC(AS3_Reg_jmp_buf_AbuseHelpers)[0]); | |
| this.i_AS3_RegAbused_jmp_buf = exportSym("_AS3_RegAbused_jmp_buf", new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType], false).createC(AS3_RegAbused_jmp_buf)[0]); | |
| this.i_AS3_UnregAbused_jmp_buf = exportSym("_AS3_UnregAbused_jmp_buf", new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType], false).createC(AS3_UnregAbused_jmp_buf)[0]); | |
| vglKeys = []; | |
| vglKeyFirst = true; | |
| vglMouseFirst = true; | |
| this.__fini = regFunc(FSM__fini.start); | |
| this.___error = regFunc(FSM___error.start); | |
| this._ioctl = regFunc(FSM_ioctl.start); | |
| this._fstat = regFunc(FSM_fstat.start); | |
| this.__exit = regFunc(FSM__exit.start); | |
| this._sprintf = regFunc(FSM_sprintf.start); | |
| this.__start = regFunc(FSM__start.start); | |
| this._atexit = regFunc(FSM_atexit.start); | |
| this._exit = regFunc(FSM_exit.start); | |
| this._dorounding = regFunc(FSM_dorounding.start); | |
| this._abort1 = regFunc(FSM_abort1.start); | |
| this.___gdtoa = regFunc(FSM___gdtoa.start); | |
| this.___Balloc_D2A = regFunc(FSM___Balloc_D2A.start); | |
| this.___quorem_D2A = regFunc(FSM___quorem_D2A.start); | |
| this.___pow5mult_D2A = regFunc(FSM___pow5mult_D2A.start); | |
| this.___mult_D2A = regFunc(FSM___mult_D2A.start); | |
| this.___lshift_D2A = regFunc(FSM___lshift_D2A.start); | |
| this.___multadd_D2A = regFunc(FSM___multadd_D2A.start); | |
| this.___diff_D2A = regFunc(FSM___diff_D2A.start); | |
| this.___lo0bits_D2A = regFunc(FSM___lo0bits_D2A.start); | |
| this.___trailz_D2A = regFunc(FSM___trailz_D2A.start); | |
| this._fprintf = regFunc(FSM_fprintf.start); | |
| this._getenv = regFunc(FSM_getenv.start); | |
| this._bcopy = regFunc(FSM_bcopy.start); | |
| this._free = regFunc(FSM_free.start); | |
| this.__UTF8_wcrtomb = regFunc(FSM__UTF8_wcrtomb.start); | |
| this.___adddi3 = regFunc(FSM___adddi3.start); | |
| this.___anddi3 = regFunc(FSM___anddi3.start); | |
| this.___ashldi3 = regFunc(FSM___ashldi3.start); | |
| this.___ashrdi3 = regFunc(FSM___ashrdi3.start); | |
| this.___cmpdi2 = regFunc(FSM___cmpdi2.start); | |
| this.___divdi3 = regFunc(FSM___divdi3.start); | |
| this.___qdivrem = regFunc(FSM___qdivrem.start); | |
| this.___fixdfdi = regFunc(FSM___fixdfdi.start); | |
| this.___fixsfdi = regFunc(FSM___fixsfdi.start); | |
| this.___fixunsdfdi = regFunc(FSM___fixunsdfdi.start); | |
| this.___fixunssfdi = regFunc(FSM___fixunssfdi.start); | |
| this.___floatdidf = regFunc(FSM___floatdidf.start); | |
| this.___floatdisf = regFunc(FSM___floatdisf.start); | |
| this.___floatunsdidf = regFunc(FSM___floatunsdidf.start); | |
| this.___iordi3 = regFunc(FSM___iordi3.start); | |
| this.___lshldi3 = regFunc(FSM___lshldi3.start); | |
| this.___lshrdi3 = regFunc(FSM___lshrdi3.start); | |
| this.___moddi3 = regFunc(FSM___moddi3.start); | |
| this.___lmulq = regFunc(FSM___lmulq.start); | |
| this.___muldi3 = regFunc(FSM___muldi3.start); | |
| this.___negdi2 = regFunc(FSM___negdi2.start); | |
| this.___one_cmpldi2 = regFunc(FSM___one_cmpldi2.start); | |
| this.___subdi3 = regFunc(FSM___subdi3.start); | |
| this.___ucmpdi2 = regFunc(FSM___ucmpdi2.start); | |
| this.___udivdi3 = regFunc(FSM___udivdi3.start); | |
| this.___umoddi3 = regFunc(FSM___umoddi3.start); | |
| this.___xordi3 = regFunc(FSM___xordi3.start); | |
| this.___vfprintf = regFunc(FSM___vfprintf.start); | |
| this.___sflush = regFunc(FSM___sflush.start); | |
| this.___sread = regFunc(FSM___sread.start); | |
| this.___swrite = regFunc(FSM___swrite.start); | |
| this.___sseek = regFunc(FSM___sseek.start); | |
| this.___sclose = regFunc(FSM___sclose.start); | |
| this.__swrite = regFunc(FSM__swrite.start); | |
| this.___fflush = regFunc(FSM___fflush.start); | |
| this.__cleanup = regFunc(FSM__cleanup.start); | |
| this.__sseek = regFunc(FSM__sseek.start); | |
| this.___sfvwrite = regFunc(FSM___sfvwrite.start); | |
| this.___swsetup = regFunc(FSM___swsetup.start); | |
| this.___smakebuf = regFunc(FSM___smakebuf.start); | |
| this.___ultoa = regFunc(FSM___ultoa.start); | |
| this.___grow_type_table = regFunc(FSM___grow_type_table.start); | |
| this.___find_arguments = regFunc(FSM___find_arguments.start); | |
| this._ifree = regFunc(FSM_ifree.start); | |
| this._imalloc = regFunc(FSM_imalloc.start); | |
| this._malloc_pages = regFunc(FSM_malloc_pages.start); | |
| this._pubrealloc = regFunc(FSM_pubrealloc.start); | |
| this._malloc = regFunc(FSM_malloc.start); | |
| this._Decrypt = regFunc(FSM_Decrypt.start); | |
| this.__2E_str = gstaticInitter.alloc(6, 1); | |
| this.__2E_str1 = gstaticInitter.alloc(6, 1); | |
| this._val_2E_939 = gstaticInitter.alloc(4, 4); | |
| this.__2E_str8 = gstaticInitter.alloc(10, 1); | |
| this.__2E_str311 = gstaticInitter.alloc(7, 1); | |
| this.__2E_str4 = gstaticInitter.alloc(8, 1); | |
| this.__2E_str37 = gstaticInitter.alloc(10, 1); | |
| this.__2E_str138 = gstaticInitter.alloc(14, 1); | |
| this.__2E_str441 = gstaticInitter.alloc(12, 1); | |
| this.__2E_str643 = gstaticInitter.alloc(5, 1); | |
| this.__2E_str150 = gstaticInitter.alloc(12, 1); | |
| this.__2E_str169 = gstaticInitter.alloc(14, 1); | |
| this.__2E_str775 = gstaticInitter.alloc(7, 1); | |
| this.__2E_str1679 = gstaticInitter.alloc(10, 1); | |
| this.__2E_str95 = gstaticInitter.alloc(23, 1); | |
| this._environ = gstaticInitter.alloc(4, 4); | |
| this.__2E_str161 = gstaticInitter.alloc(9, 1); | |
| this.__2E_str262 = gstaticInitter.alloc(4, 1); | |
| this.___tens_D2A = gstaticInitter.alloc(184, 8); | |
| this.___bigtens_D2A = gstaticInitter.alloc(40, 8); | |
| this._pmem_next = gstaticInitter.alloc(4, 4); | |
| this._private_mem = gstaticInitter.alloc(0x0900, 8); | |
| this._freelist = gstaticInitter.alloc(64, 4); | |
| this._p05_2E_3275 = gstaticInitter.alloc(12, 4); | |
| this._p5s = gstaticInitter.alloc(4, 4); | |
| this.___mlocale_changed_2E_b = gstaticInitter.alloc(1, 1); | |
| this.__2E_str20157 = gstaticInitter.alloc(2, 1); | |
| this._numempty22 = gstaticInitter.alloc(2, 1); | |
| this.___nlocale_changed_2E_b = gstaticInitter.alloc(1, 1); | |
| this._ret_2E_993_2E_0_2E_b = gstaticInitter.alloc(1, 1); | |
| this._ret_2E_993_2E_2_2E_b = gstaticInitter.alloc(1, 1); | |
| this.___sF = gstaticInitter.alloc(264, 8); | |
| this.___sglue = gstaticInitter.alloc(12, 8); | |
| this._uglue = gstaticInitter.alloc(12, 8); | |
| this._usual = gstaticInitter.alloc(1496, 8); | |
| this.___sFX = gstaticInitter.alloc(456, 8); | |
| this.___sdidinit_2E_b = gstaticInitter.alloc(1, 1); | |
| this._usual_extra = gstaticInitter.alloc(2584, 8); | |
| this.___cleanup_2E_b = gstaticInitter.alloc(1, 1); | |
| this._blanks_2E_4034 = gstaticInitter.alloc(16, 1); | |
| this._zeroes_2E_4035 = gstaticInitter.alloc(16, 1); | |
| this._xdigs_lower_2E_4036 = gstaticInitter.alloc(17, 1); | |
| this._xdigs_upper_2E_4037 = gstaticInitter.alloc(17, 1); | |
| this._initial_2E_4084 = gstaticInitter.alloc(128, 8); | |
| this.__2E_str118276 = gstaticInitter.alloc(4, 1); | |
| this.__2E_str219277 = gstaticInitter.alloc(4, 1); | |
| this.__2E_str320278 = gstaticInitter.alloc(4, 1); | |
| this.__2E_str421 = gstaticInitter.alloc(4, 1); | |
| this.__2E_str522 = gstaticInitter.alloc(7, 1); | |
| this.___atexit0_2E_2520 = gstaticInitter.alloc(520, 8); | |
| this.___atexit = gstaticInitter.alloc(4, 4); | |
| this._malloc_junk_2E_b = gstaticInitter.alloc(1, 1); | |
| this._malloc_hint_2E_b = gstaticInitter.alloc(1, 1); | |
| this._malloc_cache = gstaticInitter.alloc(4, 4); | |
| this._malloc_origo = gstaticInitter.alloc(4, 4); | |
| this._last_index = gstaticInitter.alloc(4, 4); | |
| this._page_dir = gstaticInitter.alloc(4, 4); | |
| this._px = gstaticInitter.alloc(4, 4); | |
| this._free_list = gstaticInitter.alloc(20, 8); | |
| this._malloc_brk = gstaticInitter.alloc(4, 4); | |
| this._malloc_ninfo = gstaticInitter.alloc(4, 4); | |
| this._malloc_zero_2E_b = gstaticInitter.alloc(1, 1); | |
| this._malloc_active_2E_3023 = gstaticInitter.alloc(4, 4); | |
| this._malloc_started_2E_3024_2E_b = gstaticInitter.alloc(1, 1); | |
| this.__2E_str113328 = gstaticInitter.alloc(15, 1); | |
| this._malloc_realloc_2E_b = gstaticInitter.alloc(1, 1); | |
| this._malloc_sysv_2E_b = gstaticInitter.alloc(1, 1); | |
| this.__2E_str4397 = gstaticInitter.alloc(13, 1); | |
| this._key = gstaticInitter.alloc(9, 1); | |
| this.__2E_str99 = gstaticInitter.alloc(20, 1); | |
| this.__2E_str1100 = gstaticInitter.alloc(17, 1); | |
| this.__2E_str2101 = gstaticInitter.alloc(5, 1); | |
| this.__2E_str3102 = gstaticInitter.alloc(7, 1); | |
| this.__2E_str4103 = gstaticInitter.alloc(11, 1); | |
| this.__2E_str5104 = gstaticInitter.alloc(7, 1); | |
| var _local1:* = modEnd(); | |
| return (_local1); | |
| }//package cmodule.Decryptor | |
| import cmodule.Decryptor.*; | |
| import flash.events.*; | |
| import flash.display.*; | |
| import flash.utils.*; | |
| import flash.text.*; | |
| import flash.net.*; | |
| import flash.system.*; | |
| import __AS3__.vec.*; | |
| package cmodule.Decryptor { | |
| var _AS3_Set:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str99:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _abort1:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_origo:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function vgl_unlock():void{ | |
| if (((gvglbmd) && (gvglpixels))){ | |
| gstate.ds.position = gvglpixels; | |
| gvglbmd.setPixels(gvglbmd.rect, gstate.ds); | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _Decrypt:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___lo0bits_D2A extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = op_li32(_local1) /*Alchemy*/ ; | |
| _local3 = (_local2 & 7); | |
| if (!(_local3 == 0)){ | |
| _local3 = (_local2 & 1); | |
| if (!(_local3 == 0)){ | |
| _local1 = 0; | |
| //unresolved jump | |
| }; | |
| _local3 = (_local2 & 2); | |
| //unresolved if | |
| _local3 = 1; | |
| _local2 = (_local2 >>> 1); | |
| //unresolved jump | |
| }; | |
| _local3 = (_local2 & 0xFFFF); | |
| _local3 = ((_local3)==0) ? 16 : 0; | |
| _local2 = (_local2 >>> _local3); | |
| _local4 = (_local2 & 0xFF); | |
| _local4 = ((_local4)==0) ? 8 : 0; | |
| _local2 = (_local2 >>> _local4); | |
| _local5 = (_local2 & 15); | |
| _local5 = ((_local5)==0) ? 4 : 0; | |
| _local2 = (_local2 >>> _local5); | |
| _local3 = (_local4 | _local3); | |
| _local4 = (_local2 & 3); | |
| _local4 = ((_local4)==0) ? 2 : 0; | |
| _local3 = (_local3 | _local5); | |
| _local2 = (_local2 >>> _local4); | |
| _local3 = (_local3 | _local4); | |
| _local4 = (_local2 & 1); | |
| if (!(_local4 == 0)){ | |
| } else { | |
| _local4 = (_local2 >>> 1); | |
| _local3 = (_local3 + 1); | |
| //unresolved if | |
| _local2 = _local4; | |
| //unresolved jump | |
| _local3 = 2; | |
| _local2 = (_local2 >>> 2); | |
| }; | |
| op_si32(_local2, _local1); //Alchemy | |
| mstate.eax = _local3; | |
| //unresolved jump | |
| _local1 = 32; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public interface Debuggee { | |
| function cancelDebug():void; | |
| function suspend():void; | |
| function resume():void; | |
| function get isRunning():Boolean; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___Balloc_D2A extends Machine { | |
| public static const intRegCount:int = 6; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public static function start():void{ | |
| var _local1:FSM___Balloc_D2A; | |
| _local1 = new (FSM___Balloc_D2A)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = _freelist; | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i2 = (this.i1 << 2); | |
| this.i0 = (this.i0 + this.i2); | |
| this.i2 = op_li32(this.i0) /*Alchemy*/ ; | |
| if (!(this.i2 == 0)){ | |
| this.i1 = op_li32(this.i2) /*Alchemy*/ ; | |
| op_si32(this.i1, this.i0); //Alchemy | |
| this.i1 = this.i2; | |
| } else { | |
| this.i0 = 1; | |
| this.i0 = (this.i0 << this.i1); | |
| this.i2 = (this.i0 << 2); | |
| this.i3 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + 27); | |
| this.i4 = _private_mem; | |
| this.i4 = (this.i3 - this.i4); | |
| this.i5 = (this.i2 >>> 3); | |
| this.i4 = (this.i4 >> 3); | |
| this.i4 = (this.i4 + this.i5); | |
| if (!(uint(this.i4) > uint(288))){ | |
| this.i2 = (this.i5 << 3); | |
| this.i2 = (this.i3 + this.i2); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i1, (this.i3 + 4)); //Alchemy | |
| op_si32(this.i0, (this.i3 + 8)); //Alchemy | |
| this.i1 = this.i3; | |
| } else { | |
| this.i3 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i2 = (this.i2 & -8); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| op_si32(this.i1, (this.i2 + 4)); //Alchemy | |
| op_si32(this.i0, (this.i2 + 8)); //Alchemy | |
| this.i1 = this.i2; | |
| }; | |
| }; | |
| this.i0 = this.i1; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in ___Balloc_D2A"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_Trace:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _page_dir:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const mstate:MState; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglKeyMode:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public interface CSystem { | |
| function tell(_arg1:int):int; | |
| function access(_arg1:int, _arg2:int):int; | |
| function fsize(_arg1:int):int; | |
| function open(_arg1:int, _arg2:int, _arg3:int):int; | |
| function lseek(_arg1:int, _arg2:int, _arg3:int):int; | |
| function setup(_arg1:Function):void; | |
| function psize(_arg1:int):int; | |
| function ioctl(_arg1:int, _arg2:int, _arg3:int):int; | |
| function read(_arg1:int, _arg2:int, _arg3:int):int; | |
| function getenv():Object; | |
| function close(_arg1:int):int; | |
| function getargv():Array; | |
| function exit(_arg1:int):void; | |
| function write(_arg1:int, _arg2:int, _arg3:int):int; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Function:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gdomainClass:Class; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_ObjectValue(_arg1:Object, _arg2:String, _arg3:int):void{ | |
| var _local6:String; | |
| var _local7:CTypemap; | |
| var _local8:int; | |
| var _local9:Array; | |
| var _local10:int; | |
| if (((!(_arg2)) || (!(_arg2.length)))){ | |
| return; | |
| }; | |
| var _local4:Array = _arg2.split(/\s*[,\:]\s*/); | |
| var _local5:int; | |
| while (_local5 < _local4.length) { | |
| _local6 = _local4[_local5]; | |
| _local7 = CTypemap.getTypeByName(_local4[(_local5 + 1)]); | |
| mstate.ds.position = _arg3; | |
| _local8 = mstate.ds.readInt(); | |
| _arg3 = (_arg3 + 4); | |
| _local9 = _local7.createC(_arg1[_local6]); | |
| mstate.ds.position = _local8; | |
| _local10 = 0; | |
| while (_local10 < _local9.length) { | |
| mstate.ds.writeInt(_local9[_local10]); | |
| _local10++; | |
| }; | |
| _local5 = (_local5 + 2); | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _sprintf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM__sseek extends Machine { | |
| public static const intRegCount:int = 8; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public static function start():void{ | |
| var _local1:FSM__sseek; | |
| _local1 = new (FSM__sseek)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = 0; | |
| this.i1 = op_li32(_val_2E_939) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| op_si32(this.i0, _val_2E_939); //Alchemy | |
| this.i0 = op_li32((this.i2 + 40)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i2 + 28)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i4 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| this.i5 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 12)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[this.i0](); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| this.i3 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| this.i7 = op_li32(_val_2E_939) /*Alchemy*/ ; | |
| if (!!((this.i7 == 0))){ | |
| op_si32(this.i1, _val_2E_939); //Alchemy | |
| }; | |
| this.i1 = (this.i2 + 12); | |
| if (!(this.i3 > -1)){ | |
| if (!(this.i7 == 29)){ | |
| //unresolved if | |
| if (!!((this.i4 == 1))){ | |
| this.i0 = (this.i5 | this.i6); | |
| //unresolved if | |
| }; | |
| this.i0 = op_li32((this.i2 + 48)) /*Alchemy*/ ; | |
| this.i3 = (this.i2 + 48); | |
| if (!(this.i0 == 0)){ | |
| this.i4 = (this.i2 + 64); | |
| if (!(this.i0 == this.i4)){ | |
| this.i4 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i0 = 0; | |
| op_si32(this.i0, this.i3); //Alchemy | |
| }; | |
| this.i0 = 0; | |
| this.i3 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| op_si32(this.i3, this.i2); //Alchemy | |
| op_si32(this.i0, (this.i2 + 4)); //Alchemy | |
| this.i0 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i0 = (this.i0 & -33); | |
| op_si16(this.i0, this.i1); //Alchemy | |
| this.i0 = 22; | |
| this.i2 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i2 = (this.i2 | 64); | |
| op_si16(this.i2, this.i1); //Alchemy | |
| op_si32(this.i0, _val_2E_939); //Alchemy | |
| this.i0 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i0 = (this.i0 & -4097); | |
| op_si16(this.i0, this.i1); //Alchemy | |
| this.i0 = -1; | |
| } else { | |
| this.i0 = -1; | |
| this.i2 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i2 = (this.i2 & -4353); | |
| //unresolved jump | |
| op_si16(this.i2, this.i1); //Alchemy | |
| }; | |
| mstate.edx = this.i0; | |
| //unresolved jump | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| this.i0 = -1; | |
| this.i2 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i2 = (this.i2 & -4097); | |
| //unresolved jump | |
| }; | |
| this.i4 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i5 = (this.i4 & 0x0400); | |
| if (!(this.i5 == 0)){ | |
| this.i4 = (this.i4 | 0x1000); | |
| op_si16(this.i4, this.i1); //Alchemy | |
| op_si32(this.i0, (this.i2 + 80)); //Alchemy | |
| op_si32(this.i3, (this.i2 + 84)); //Alchemy | |
| }; | |
| mstate.edx = this.i3; | |
| //unresolved jump | |
| throw ("Invalid state in __sseek"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___floatdisf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_malloc_pages extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| var _local10:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local1 = (_local1 + 4095); | |
| _local2 = op_li32(_free_list) /*Alchemy*/ ; | |
| _local3 = (_local1 & -4096); | |
| if (!(_local2 == 0)){ | |
| _local1 = _local2; | |
| do { | |
| _local2 = op_li32((_local1 + 16)) /*Alchemy*/ ; | |
| _local4 = (_local1 + 16); | |
| if (!(uint(_local2) < uint(_local3))){ | |
| _local5 = op_li32((_local1 + 8)) /*Alchemy*/ ; | |
| _local6 = (_local1 + 8); | |
| if (!!((_local2 == _local3))){ | |
| _local2 = op_li32(_local1) /*Alchemy*/ ; | |
| _local4 = _local1; | |
| if (!(_local2 == 0)){ | |
| _local6 = op_li32((_local1 + 4)) /*Alchemy*/ ; | |
| op_si32(_local6, (_local2 + 4)); //Alchemy | |
| }; | |
| _local2 = op_li32((_local1 + 4)) /*Alchemy*/ ; | |
| _local4 = op_li32(_local4) /*Alchemy*/ ; | |
| op_si32(_local4, _local2); //Alchemy | |
| _local2 = (_local3 >>> 12); | |
| if (!(_local5 == 0)){ | |
| _local4 = _local5; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| }; | |
| _local1 = (_local5 + _local3); | |
| op_si32(_local1, _local6); //Alchemy | |
| _local1 = (_local2 - _local3); | |
| op_si32(_local1, _local4); //Alchemy | |
| _local2 = (_local3 >>> 12); | |
| if (!(_local5 == 0)){ | |
| _local1 = 0; | |
| _local4 = _local5; | |
| //unresolved jump | |
| }; | |
| _local1 = 0; | |
| //unresolved jump | |
| }; | |
| _local1 = op_li32(_local1) /*Alchemy*/ ; | |
| //unresolved if | |
| } while (true); | |
| }; | |
| _local1 = 0; | |
| _local2 = (_local3 >>> 12); | |
| _local4 = _local1; | |
| _local5 = _local2; | |
| _local1 = 0; | |
| _local1 = _sbrk(_local1); | |
| _local1 = (_local1 + 4095); | |
| _local6 = (_local1 & -4096); | |
| _local1 = (_local6 + _local3); | |
| if (!(uint(_local1) >= uint(_local6))){ | |
| //unresolved jump | |
| _local6 = 0; | |
| _local1 = _local4; | |
| _local2 = _local5; | |
| _local4 = _local6; | |
| } else { | |
| _local2 = _local1; | |
| _local2 = _brk(_local2); | |
| //unresolved if | |
| _local2 = (_local1 >>> 12); | |
| _local7 = op_li32(_malloc_origo) /*Alchemy*/ ; | |
| _local2 = (_local2 + -1); | |
| _local7 = (_local2 - _local7); | |
| op_si32(_local7, _last_index); //Alchemy | |
| op_si32(_local1, _malloc_brk); //Alchemy | |
| _local1 = op_li32(_malloc_ninfo) /*Alchemy*/ ; | |
| _local2 = (_local7 + 1); | |
| if (!(uint(_local2) >= uint(_local1))){ | |
| _local1 = _local4; | |
| _local2 = _local5; | |
| _local4 = _local6; | |
| } else { | |
| _local1 = __2E_str8; | |
| _local2 = 4; | |
| _local8 = 0; | |
| log(_local2, mstate.gworker.stringFromPtr(_local1)); | |
| _local1 = _sbrk(_local8); | |
| _local1 = (_local1 & 4095); | |
| _local1 = (0x1000 - _local1); | |
| _local2 = (_local7 >>> 9); | |
| _local1 = (_local1 & 4095); | |
| _local2 = (_local2 & 1048575); | |
| _local2 = (_local2 + 2); | |
| _local1 = _sbrk(_local1); | |
| _local1 = (_local2 << 12); | |
| _local1 = _sbrk(_local1); | |
| _local7 = _local1; | |
| //unresolved if | |
| _local8 = __2E_str311; | |
| _local9 = op_li32(_malloc_ninfo) /*Alchemy*/ ; | |
| _local10 = op_li32(_page_dir) /*Alchemy*/ ; | |
| _local9 = (_local9 << 2); | |
| _local2 = (_local2 << 10); | |
| memcpy(_local1, _local10, _local9); | |
| _local1 = (_local2 & 0x3FFFFC00); | |
| op_si32(_local1, _malloc_ninfo); //Alchemy | |
| op_si32(_local7, _page_dir); //Alchemy | |
| _local2 = 4; | |
| _local1 = _local8; | |
| log(_local2, mstate.gworker.stringFromPtr(_local1)); | |
| _local1 = _local4; | |
| _local2 = _local5; | |
| _local4 = _local6; | |
| }; | |
| }; | |
| if (!(_local4 == 0)){ | |
| _local5 = 2; | |
| _local6 = op_li32(_malloc_origo) /*Alchemy*/ ; | |
| _local7 = (_local4 >>> 12); | |
| _local8 = (_local7 - _local6); | |
| _local9 = op_li32(_page_dir) /*Alchemy*/ ; | |
| _local8 = (_local8 << 2); | |
| _local8 = (_local9 + _local8); | |
| op_si32(_local5, _local8); //Alchemy | |
| if (!(uint(_local2) < uint(2))){ | |
| _local5 = 0; | |
| _local6 = (_local7 - _local6); | |
| _local6 = (_local6 << 2); | |
| _local6 = (_local6 + _local9); | |
| _local6 = (_local6 + 4); | |
| _local2 = (_local2 + -1); | |
| do { | |
| _local7 = 3; | |
| op_si32(_local7, _local6); //Alchemy | |
| _local6 = (_local6 + 4); | |
| _local5 = (_local5 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| _local2 = op_li8(_malloc_junk_2E_b) /*Alchemy*/ ; | |
| _local2 = (_local2 ^ 1); | |
| _local2 = (_local2 & 1); | |
| if (!!((_local2 == 0))){ | |
| _local2 = -48; | |
| _local5 = _local4; | |
| memset(_local5, _local2, _local3); | |
| }; | |
| }; | |
| if (!(_local1 == 0)){ | |
| _local2 = op_li32(_px) /*Alchemy*/ ; | |
| if (!!((_local2 == 0))){ | |
| op_si32(_local1, _px); //Alchemy | |
| } else { | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| }; | |
| }; | |
| mstate.eax = _local4; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_NSGetS:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str3102:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___fixunsdfdi:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___sread extends Machine { | |
| public static const intRegCount:int = 3; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public static function start():void{ | |
| var _local1:FSM___sread; | |
| _local1 = new (FSM___sread)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i0 = op_sxi16(op_li16((this.i0 + 14)) /*Alchemy*/ ) /*Alchemy*/ ; | |
| state = 1; | |
| this.i0 = mstate.system.read(this.i0, this.i1, this.i2); | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in ___sread"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglKeyFirst:Boolean; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const i_setjmp; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CAllocedValueTypemap extends CTypemap { | |
| private var allocator:ICAllocator; | |
| public function CAllocedValueTypemap(_arg1:ICAllocator){ | |
| this.allocator = _arg1; | |
| } | |
| override public function fromC(_arg1:Array){ | |
| return (readValue(_arg1[0])); | |
| } | |
| protected function alloc(_arg1):int{ | |
| return (this.allocator.alloc(getValueSize(_arg1))); | |
| } | |
| override public function createC(_arg1, _arg2:int=0):Array{ | |
| if (!(_arg2)){ | |
| _arg2 = this.alloc(_arg1); | |
| }; | |
| writeValue(_arg2, _arg1); | |
| return ([_arg2]); | |
| } | |
| override public function destroyC(_arg1:Array):void{ | |
| this.free(_arg1[0]); | |
| } | |
| protected function free(_arg1:int):void{ | |
| return (this.allocator.free(_arg1)); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CStrUTF8Buffer extends CBuffer { | |
| private var nullTerm:Boolean; | |
| public function CStrUTF8Buffer(_arg1:int, _arg2:Boolean=true, _arg3:ICAllocator=null){ | |
| super(_arg1, _arg3); | |
| this.nullTerm = _arg2; | |
| } | |
| override protected function computeValue | |
| // Error while decompiling! | |
| override protected function setValue(_arg1):void{ | |
| var _local2:ByteArray = new ByteArray(); | |
| var _local3:int = ((this.nullTerm) ? (this.size - 1) : this.size); | |
| _local2.writeUTFBytes(_arg1); | |
| if (_local2.length > _local3){ | |
| _local2.length = _local3; | |
| }; | |
| if (_local2.length < this.size){ | |
| _local2.writeByte(0); | |
| }; | |
| _local2.position = 0; | |
| _local2.readBytes(mstate.ds, this.ptr); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class ValueTracker { | |
| private var snum:int = 1; | |
| private var val2rcv:Dictionary; | |
| private var id2key:Object; | |
| public function ValueTracker(){ | |
| this.val2rcv = new Dictionary(); | |
| this.id2key = {}; | |
| super(); | |
| } | |
| public function acquireId(_arg1:int):int{ | |
| var _local2:Object; | |
| if (_arg1){ | |
| _local2 = this.id2key[_arg1]; | |
| this.val2rcv[_local2].rc++; | |
| }; | |
| return (_arg1); | |
| } | |
| public function get(_arg1:int){ | |
| var _local2:Object; | |
| var _local3:RCValue; | |
| if (_arg1){ | |
| _local2 = this.id2key[_arg1]; | |
| _local3 = this.val2rcv[_local2]; | |
| return (_local3.value); | |
| }; | |
| return (undefined); | |
| } | |
| public function release(_arg1:int){ | |
| var _local2:Object; | |
| var _local3:RCValue; | |
| if (_arg1){ | |
| _local2 = this.id2key[_arg1]; | |
| _local3 = this.val2rcv[_local2]; | |
| if (_local3){ | |
| if (!(--_local3.rc)){ | |
| delete this.id2key[_arg1]; | |
| delete this.val2rcv[_local2]; | |
| }; | |
| return (_local3.value); | |
| }; | |
| log(1, ("ValueTracker extra release!: " + _arg1)); | |
| }; | |
| return (undefined); | |
| } | |
| public function acquire(_arg1):int{ | |
| var _local4:int; | |
| if (typeof(_arg1) == "undefined"){ | |
| return (0); | |
| }; | |
| var _local2:Object = Object(_arg1); | |
| if ((_local2 instanceof QName)){ | |
| _local2 = ("*VT*QName*/" + _local2.toString()); | |
| }; | |
| var _local3:* = this.val2rcv[_local2]; | |
| if (typeof(_local3) == "undefined"){ | |
| while (((!(this.snum)) || (!((typeof(this.id2key[this.snum]) == "undefined"))))) { | |
| this.snum++; | |
| }; | |
| _local4 = this.snum; | |
| this.val2rcv[_local2] = new RCValue(_arg1, _local4); | |
| this.id2key[_local4] = _local2; | |
| } else { | |
| _local4 = _local3.id; | |
| this.val2rcv[_local2].rc++; | |
| }; | |
| return (_local4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class NotifyMachine extends Machine { | |
| private var proc:Function; | |
| public function NotifyMachine(_arg1:Function){ | |
| this.proc = _arg1; | |
| mstate.push(0); | |
| mstate.push(mstate.ebp); | |
| mstate.ebp = mstate.esp; | |
| } | |
| override public function work():void{ | |
| var noClean:* = false; | |
| try { | |
| noClean = ((this.proc()) ? true : false); | |
| } catch(e) { | |
| log(1, ("NotifyMachine: " + e)); | |
| }; | |
| if (!(noClean)){ | |
| mstate.gworker = caller; | |
| mstate.ebp = mstate.pop(); | |
| mstate.pop(); | |
| }; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___ashrdi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___qdivrem:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str20157:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function unregFunc(_arg1:int):void{ | |
| if ((_arg1 + 1) == gstate.funcs.length){ | |
| gstate.funcs.pop(); | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_Object:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Shim:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_FunctionAsyncT:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Call:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___negdi2 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = 0; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = ((_local2)!=0) ? 1 : 0; | |
| _local3 = __subc(_local1, _local3); | |
| _local4 = (_local4 & 1); | |
| _local1 = __subc(_local1, _local2); | |
| _local2 = __subc(_local3, _local4); | |
| mstate.edx = _local2; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___iordi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local3 = (_local3 | _local4); | |
| _local1 = (_local1 | _local2); | |
| mstate.edx = _local3; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___error:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class FSM__setjmp extends Machine { | |
| public static function start():void{ | |
| gstate.gworker = new (FSM__setjmp)(); | |
| throw (new AlchemyDispatch()); | |
| } | |
| override public function work():void{ | |
| mstate.pop(); | |
| var _local1:int = _mr32(mstate.esp); | |
| _mw32((_local1 + 0), 667788); | |
| _mw32((_local1 + 4), caller.state); | |
| _mw32((_local1 + 8), mstate.esp); | |
| _mw32((_local1 + 12), mstate.ebp); | |
| _mw32((_local1 + 16), 887766); | |
| log(4, ("setjmp: " + _local1)); | |
| var _local2:Machine = findMachineForESP(mstate.esp); | |
| if (_local2){ | |
| delete gsetjmpMachine2ESPMap[_local2]; | |
| }; | |
| gsetjmpMachine2ESPMap[caller] = mstate.esp; | |
| mstate.gworker = caller; | |
| mstate.eax = 0; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _atexit:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class CLibDummySprite extends Sprite { | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function establishEnv():void{ | |
| var ns:* = null; | |
| try { | |
| ns = new Namespace("avmplus"); | |
| var gdomainClass:* = ns::["Domain"]; | |
| gshell = true; | |
| } catch(e) { | |
| }; | |
| if (!(gdomainClass)){ | |
| ns = new Namespace("flash.system"); | |
| var gdomainClass:* = ns::["ApplicationDomain"]; | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str219277:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str522:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_IntValue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___multadd_D2A extends Machine { | |
| public static const intRegCount:int = 12; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM___multadd_D2A; | |
| _local1 = new (FSM___multadd_D2A)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = 0; | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i4 = (this.i2 >> 31); | |
| this.i5 = (this.i1 + 20); | |
| this.i6 = (this.i1 + 16); | |
| this.i7 = this.i0; | |
| this.i8 = this.i0; | |
| do { | |
| this.i9 = 0; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i10 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i10, mstate.esp); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i10 = mstate.eax; | |
| this.i11 = mstate.edx; | |
| this.i7 = __addc(this.i10, this.i7); | |
| this.i0 = __adde(this.i11, this.i0); | |
| op_si32(this.i7, this.i5); //Alchemy | |
| this.i5 = (this.i5 + 4); | |
| this.i7 = (this.i8 + 1); | |
| mstate.esp = (mstate.esp + 16); | |
| this.i8 = this.i0; | |
| //unresolved if | |
| this.i8 = this.i7; | |
| this.i7 = this.i0; | |
| this.i0 = this.i9; | |
| } while (true); | |
| this.i2 = ((this.i8)==0) ? 1 : 0; | |
| if (!!((this.i2 == 0))){ | |
| this.i2 = op_li32((this.i1 + 8)) /*Alchemy*/ ; | |
| if (!(this.i2 <= this.i3)){ | |
| } else { | |
| this.i2 = op_li32((this.i1 + 4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| this.i2 = (this.i2 + 1); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i4 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i5 = (this.i2 + 12); | |
| this.i4 = (this.i4 << 2); | |
| this.i6 = (this.i1 + 12); | |
| this.i4 = (this.i4 + 8); | |
| memcpy(this.i5, this.i6, this.i4); | |
| this.i4 = (this.i1 + 4); | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = this.i2; | |
| } else { | |
| this.i5 = _freelist; | |
| this.i4 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i4 = (this.i4 << 2); | |
| this.i4 = (this.i5 + this.i4); | |
| this.i5 = op_li32(this.i4) /*Alchemy*/ ; | |
| op_si32(this.i5, this.i1); //Alchemy | |
| op_si32(this.i1, this.i4); //Alchemy | |
| this.i1 = this.i2; | |
| }; | |
| }; | |
| this.i2 = (this.i3 << 2); | |
| this.i2 = (this.i1 + this.i2); | |
| op_si32(this.i0, (this.i2 + 20)); //Alchemy | |
| this.i0 = (this.i3 + 1); | |
| op_si32(this.i0, (this.i1 + 16)); //Alchemy | |
| }; | |
| mstate.eax = this.i1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in ___multadd_D2A"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _free_list:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const nan:Number = NaN; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class IO { | |
| public function get size():int{ | |
| return (0); | |
| } | |
| public function set size(_arg1:int):void{ | |
| } | |
| public function set position(_arg1:int):void{ | |
| } | |
| public function read(_arg1:int, _arg2:int):int{ | |
| return (0); | |
| } | |
| public function close():int{ | |
| return (-1); | |
| } | |
| public function get position():int{ | |
| return (-1); | |
| } | |
| public function write(_arg1:int, _arg2:int):int{ | |
| return (0); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str775:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _pubrealloc:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_False:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___atexit:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_ByteArray_writeBytes:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _xdigs_lower_2E_4036:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function modStaticInit():void{ | |
| _AS3_Int = importSym("_AS3_Int"); | |
| _AS3_Get = importSym("_AS3_Get"); | |
| _AS3_IntValue = importSym("_AS3_IntValue"); | |
| _AS3_Set = importSym("_AS3_Set"); | |
| _AS3_Function = importSym("_AS3_Function"); | |
| _AS3_Object = importSym("_AS3_Object"); | |
| _AS3_Release = importSym("_AS3_Release"); | |
| _AS3_String = importSym("_AS3_String"); | |
| _AS3_NSGetS = importSym("_AS3_NSGetS"); | |
| _AS3_Trace = importSym("_AS3_Trace"); | |
| _AS3_Undefined = importSym("_AS3_Undefined"); | |
| _AS3_Null = importSym("_AS3_Null"); | |
| _AS3_ArrayValue = importSym("_AS3_ArrayValue"); | |
| _abort = importSym("_abort"); | |
| modPreStaticInit(); | |
| gstaticInitter.start(__2E_str); | |
| gstaticInitter.asciz = "_fini"; | |
| gstaticInitter.start(__2E_str1); | |
| gstaticInitter.asciz = "_init"; | |
| gstaticInitter.start(_val_2E_939); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(__2E_str8); | |
| gstaticInitter.asciz = "mmap anon"; | |
| gstaticInitter.start(__2E_str311); | |
| gstaticInitter.asciz = "munmap"; | |
| gstaticInitter.start(__2E_str4); | |
| gstaticInitter.asciz = "madvise"; | |
| gstaticInitter.start(__2E_str37); | |
| gstaticInitter.asciz = "sigaction"; | |
| gstaticInitter.start(__2E_str138); | |
| gstaticInitter.asciz = "signal_glue.c"; | |
| gstaticInitter.start(__2E_str441); | |
| gstaticInitter.asciz = "sigprocmask"; | |
| gstaticInitter.start(__2E_str643); | |
| gstaticInitter.asciz = "kill"; | |
| gstaticInitter.start(__2E_str150); | |
| gstaticInitter.asciz = "stat_glue.c"; | |
| gstaticInitter.start(__2E_str169); | |
| gstaticInitter.asciz = "unistd_glue.c"; | |
| gstaticInitter.start(__2E_str775); | |
| gstaticInitter.asciz = "getpid"; | |
| gstaticInitter.start(__2E_str1679); | |
| gstaticInitter.asciz = "issetugid"; | |
| gstaticInitter.start(__2E_str95); | |
| gstaticInitter.asciz = "__seterrno(%d, %s, %d)"; | |
| gstaticInitter.start(_environ); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(__2E_str161); | |
| gstaticInitter.asciz = "Infinity"; | |
| gstaticInitter.start(__2E_str262); | |
| gstaticInitter.asciz = "NaN"; | |
| gstaticInitter.start(___tens_D2A); | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x3FF00000; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x40240000; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x40590000; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x408F4000; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x40C38800; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 0x40F86A00; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 1093567616; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 1097011920; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 1100470148; | |
| gstaticInitter.i32 = 0; | |
| gstaticInitter.i32 = 1104006501; | |
| gstaticInitter.i32 = 0x20000000; | |
| gstaticInitter.i32 = 1107468383; | |
| gstaticInitter.i32 = 0xE8000000; | |
| gstaticInitter.i32 = 1110919286; | |
| gstaticInitter.i32 = 0xA2000000; | |
| gstaticInitter.i32 = 1114446484; | |
| gstaticInitter.i32 = 0xE5400000; | |
| gstaticInitter.i32 = 1117925532; | |
| gstaticInitter.i32 = 0x1E900000; | |
| gstaticInitter.i32 = 1121369284; | |
| gstaticInitter.i32 = 0x26340000; | |
| gstaticInitter.i32 = 1124887541; | |
| gstaticInitter.i32 = 0x37E08000; | |
| gstaticInitter.i32 = 1128383353; | |
| gstaticInitter.i32 = 0x85D8A000; | |
| gstaticInitter.i32 = 1131820119; | |
| gstaticInitter.i32 = 0x674EC800; | |
| gstaticInitter.i32 = 1135329645; | |
| gstaticInitter.i32 = 0x60913D00; | |
| gstaticInitter.i32 = 1138841828; | |
| gstaticInitter.i32 = 2025163840; | |
| gstaticInitter.i32 = 1142271773; | |
| gstaticInitter.i32 = 3605196624; | |
| gstaticInitter.i32 = 1145772772; | |
| gstaticInitter.i32 = 105764242; | |
| gstaticInitter.i32 = 1149300943; | |
| gstaticInitter.start(___bigtens_D2A); | |
| gstaticInitter.i32 = 0x37E08000; | |
| gstaticInitter.i32 = 1128383353; | |
| gstaticInitter.i32 = 3037031959; | |
| gstaticInitter.i32 = 1184086197; | |
| gstaticInitter.i32 = 3913284085; | |
| gstaticInitter.i32 = 1295535875; | |
| gstaticInitter.i32 = 4180679986; | |
| gstaticInitter.i32 = 1518499656; | |
| gstaticInitter.i32 = 2138292028; | |
| gstaticInitter.i32 = 1964330973; | |
| gstaticInitter.start(_pmem_next); | |
| gstaticInitter.i32 = _private_mem; | |
| gstaticInitter.start(_private_mem); | |
| gstaticInitter.zero = 0x0900; | |
| gstaticInitter.start(_freelist); | |
| gstaticInitter.zero = 64; | |
| gstaticInitter.start(_p05_2E_3275); | |
| gstaticInitter.i32 = 5; | |
| gstaticInitter.i32 = 25; | |
| gstaticInitter.i32 = 125; | |
| gstaticInitter.start(_p5s); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(___mlocale_changed_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(__2E_str20157); | |
| gstaticInitter.asciz = "."; | |
| gstaticInitter.start(_numempty22); | |
| gstaticInitter.asciz = "x127"; | |
| gstaticInitter.start(___nlocale_changed_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_ret_2E_993_2E_0_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_ret_2E_993_2E_2_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(___sF); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i16 = 4; | |
| gstaticInitter.zero = 2; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i32 = ___sF; | |
| gstaticInitter.i32 = ___sclose; | |
| gstaticInitter.i32 = ___sread; | |
| gstaticInitter.i32 = ___sseek; | |
| gstaticInitter.i32 = ___swrite; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.i32 = ___sFX; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 3; | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i16 = 8; | |
| gstaticInitter.i16 = 1; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i32 = (___sF + 88); | |
| gstaticInitter.i32 = ___sclose; | |
| gstaticInitter.i32 = ___sread; | |
| gstaticInitter.i32 = ___sseek; | |
| gstaticInitter.i32 = ___swrite; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.i32 = (___sFX + 152); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 3; | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i16 = 10; | |
| gstaticInitter.i16 = 2; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i32 = (___sF + 176); | |
| gstaticInitter.i32 = ___sclose; | |
| gstaticInitter.i32 = ___sread; | |
| gstaticInitter.i32 = ___sseek; | |
| gstaticInitter.i32 = ___swrite; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.i32 = (___sFX + 304); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 3; | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.zero = 8; | |
| gstaticInitter.start(___sglue); | |
| gstaticInitter.i32 = _uglue; | |
| gstaticInitter.i32 = 3; | |
| gstaticInitter.i32 = ___sF; | |
| gstaticInitter.start(_uglue); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.i32 = 17; | |
| gstaticInitter.i32 = _usual; | |
| gstaticInitter.start(_usual); | |
| gstaticInitter.zero = 1496; | |
| gstaticInitter.start(___sFX); | |
| gstaticInitter.zero = 456; | |
| gstaticInitter.start(___sdidinit_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_usual_extra); | |
| gstaticInitter.zero = 2584; | |
| gstaticInitter.start(___cleanup_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_blanks_2E_4034); | |
| gstaticInitter.ascii = " "; | |
| gstaticInitter.start(_zeroes_2E_4035); | |
| gstaticInitter.ascii = "0000000000000000"; | |
| gstaticInitter.start(_xdigs_lower_2E_4036); | |
| gstaticInitter.ascii = "0123456789abcdef?"; | |
| gstaticInitter.start(_xdigs_upper_2E_4037); | |
| gstaticInitter.ascii = "0123456789ABCDEF?"; | |
| gstaticInitter.start(_initial_2E_4084); | |
| gstaticInitter.zero = 128; | |
| gstaticInitter.start(__2E_str118276); | |
| gstaticInitter.asciz = "nan"; | |
| gstaticInitter.start(__2E_str219277); | |
| gstaticInitter.asciz = "NAN"; | |
| gstaticInitter.start(__2E_str320278); | |
| gstaticInitter.asciz = "inf"; | |
| gstaticInitter.start(__2E_str421); | |
| gstaticInitter.asciz = "INF"; | |
| gstaticInitter.start(__2E_str522); | |
| gstaticInitter.asciz = "(null)"; | |
| gstaticInitter.start(___atexit0_2E_2520); | |
| gstaticInitter.zero = 520; | |
| gstaticInitter.start(___atexit); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_malloc_junk_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_malloc_hint_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_malloc_cache); | |
| gstaticInitter.i32 = 16; | |
| gstaticInitter.start(_malloc_origo); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_last_index); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_page_dir); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_px); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_free_list); | |
| gstaticInitter.zero = 20; | |
| gstaticInitter.start(_malloc_brk); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_malloc_ninfo); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_malloc_zero_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_malloc_active_2E_3023); | |
| gstaticInitter.zero = 4; | |
| gstaticInitter.start(_malloc_started_2E_3024_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(__2E_str113328); | |
| gstaticInitter.asciz = "MALLOC_OPTIONS"; | |
| gstaticInitter.start(_malloc_realloc_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(_malloc_sysv_2E_b); | |
| gstaticInitter.zero = 1; | |
| gstaticInitter.start(__2E_str4397); | |
| gstaticInitter.asciz = "VGLIOCTL %d\n"; | |
| gstaticInitter.start(_key); | |
| gstaticInitter.ascii = "BFYOKACYF"; | |
| gstaticInitter.start(__2E_str99); | |
| gstaticInitter.asciz = "Decrypt: AS3ValType"; | |
| gstaticInitter.start(__2E_str1100); | |
| gstaticInitter.asciz = "flash.filesystem"; | |
| gstaticInitter.start(__2E_str2101); | |
| gstaticInitter.asciz = "File"; | |
| gstaticInitter.start(__2E_str3102); | |
| gstaticInitter.asciz = "Is AIR"; | |
| gstaticInitter.start(__2E_str4103); | |
| gstaticInitter.asciz = "AS3ValType"; | |
| gstaticInitter.start(__2E_str5104); | |
| gstaticInitter.asciz = "length"; | |
| modPostStaticInit(); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Set(_arg1, _arg2, _arg3):void{ | |
| _arg1[_arg2] = _arg3; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Trace:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___adddi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_Decrypt extends Machine { | |
| public static const intRegCount:int = 6; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public static function start():void{ | |
| var _local1:FSM_Decrypt; | |
| _local1 = new (FSM_Decrypt)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 4); | |
| this.i0 = __2E_str1100; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_String](); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 8); | |
| this.i1 = __2E_str2101; | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_NSGetS](); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 3; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Trace](); | |
| return; | |
| mstate.esp = (mstate.esp + 4); | |
| state = 4; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Undefined](); | |
| return; | |
| this.i1 = mstate.eax; | |
| this.i2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| if (!(this.i1 == this.i0)){ | |
| state = 5; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Null](); | |
| return; | |
| this.i1 = mstate.eax; | |
| if (!(this.i1 == this.i0)){ | |
| this.i2 = __2E_str3102; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_String](); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 7; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Trace](); | |
| return; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 4); | |
| this.i2 = 0; | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 8; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Int](); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.eax = this.i2; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i0 = __2E_str4103; | |
| state = 9; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Undefined](); | |
| return; | |
| this.i1 = mstate.eax; | |
| op_si32(this.i1, (mstate.ebp + -4)); //Alchemy | |
| mstate.esp = (mstate.esp - 12); | |
| this.i1 = (mstate.ebp + -4); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 8)); //Alchemy | |
| state = 10; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_ArrayValue](); | |
| return; | |
| mstate.esp = (mstate.esp + 12); | |
| mstate.esp = (mstate.esp - 4); | |
| this.i0 = __2E_str5104; | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 11; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_String](); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = op_li32((mstate.ebp + -4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| state = 12; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Get](); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| state = 13; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_IntValue](); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i2 = op_li32((mstate.ebp + -4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| state = 14; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Get](); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 15; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Trace](); | |
| return; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i0 = 90; | |
| op_si8(this.i0, _key); //Alchemy | |
| this.i0 = 89; | |
| op_si8(this.i0, (_key + 1)); //Alchemy | |
| this.i0 = 88; | |
| op_si8(this.i0, (_key + 2)); //Alchemy | |
| this.i0 = op_li32((mstate.ebp + -4)) /*Alchemy*/ ; | |
| if (!(this.i1 < 1)){ | |
| this.i2 = 0; | |
| this.i3 = this.i2; | |
| do { | |
| this.i4 = _key; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| state = 16; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Int](); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 17; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Get](); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 18; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_IntValue](); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i4 = (this.i4 + this.i2); | |
| this.i4 = op_sxi8(op_li8(this.i4) /*Alchemy*/ ) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| this.i4 = (this.i4 ^ this.i5); | |
| op_si32(this.i4, mstate.esp); //Alchemy | |
| state = 19; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Int](); | |
| return; | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| state = 20; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Int](); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 8)); //Alchemy | |
| this.i2 = (this.i2 + 1); | |
| state = 21; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Set](); | |
| return; | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| this.i2 = ((this.i2)==9) ? 0 : this.i2; | |
| this.i3 = (this.i3 + 90); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| this.i0 = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 22; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[_AS3_Int](); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| throw ("Invalid state in _Decrypt"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str311:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str113328:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var glogLvl:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const i__longjmp; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_sprintf extends Machine { | |
| public static const intRegCount:int = 4; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public static function start():void{ | |
| var _local1:FSM_sprintf; | |
| _local1 = new (FSM_sprintf)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0x0100); | |
| this.i0 = -1; | |
| op_si16(this.i0, (mstate.ebp + -82)); //Alchemy | |
| this.i0 = 520; | |
| op_si16(this.i0, (mstate.ebp + -84)); //Alchemy | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| op_si32(this.i0, (mstate.ebp + -96)); //Alchemy | |
| op_si32(this.i0, (mstate.ebp + -80)); //Alchemy | |
| this.i0 = 2147483647; | |
| op_si32(this.i0, (mstate.ebp + -88)); //Alchemy | |
| this.i1 = (mstate.ebp + -256); | |
| op_si32(this.i0, (mstate.ebp + -76)); //Alchemy | |
| op_si32(this.i1, (mstate.ebp + -40)); //Alchemy | |
| this.i0 = 0; | |
| op_si32(this.i0, (mstate.ebp + -256)); //Alchemy | |
| op_si32(this.i0, (mstate.ebp + -252)); //Alchemy | |
| op_si32(this.i0, (mstate.ebp + -248)); //Alchemy | |
| op_si32(this.i0, (mstate.ebp + -244)); //Alchemy | |
| op_si32(this.i0, (mstate.ebp + -240)); //Alchemy | |
| this.i1 = (this.i1 + 24); | |
| this.i2 = 128; | |
| memset(this.i1, this.i0, this.i2); | |
| this.i1 = (mstate.ebp + 16); | |
| op_si32(this.i1, (mstate.ebp + -4)); //Alchemy | |
| mstate.esp = (mstate.esp - 12); | |
| this.i2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i3 = (mstate.ebp + -96); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 8)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___vfprintf.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| this.i1 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| op_si8(this.i0, this.i1); //Alchemy | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| throw ("Invalid state in _sprintf"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gvglbm:Bitmap; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str5104:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_String:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___floatdisf extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:Number; | |
| var _local6:Number; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local3 = (_local1 >> 31); | |
| _local2 = __addc(_local2, _local3); | |
| _local4 = __adde(_local1, _local3); | |
| _local4 = (_local4 ^ _local3); | |
| _local5 = Number(uint(_local4)); | |
| _local2 = (_local2 ^ _local3); | |
| _local5 = (_local5 * 4294970000); | |
| _local6 = Number(uint(_local2)); | |
| _local5 = (_local6 + _local5); | |
| if (!(_local1 > -1)){ | |
| _local5 = -(_local5); | |
| }; | |
| mstate.st0 = _local5; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_FunctionT:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_FunctionAsync:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Shim(_arg1:Function, _arg2:Object, _arg3:String, _arg4:String, _arg5:Boolean):int{ | |
| var func:* = _arg1; | |
| var thiz:* = _arg2; | |
| var rt:* = _arg3; | |
| var tt:* = _arg4; | |
| var varargs:* = _arg5; | |
| var retType:* = CTypemap.getTypeByName(rt); | |
| var argTypes:* = CTypemap.getTypesByNames(tt); | |
| var tm:* = new CProcTypemap(retType, argTypes, varargs); | |
| var id:* = tm.createC(function (... _args){ | |
| return (func.apply(thiz, _args)); | |
| })[0]; | |
| return (id); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___sfvwrite extends Machine { | |
| public static const intRegCount:int = 20; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i14:int; | |
| public var i15:int; | |
| public var i17:int; | |
| public var i19:int; | |
| public var i16:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public var i18:int; | |
| public static function start():void{ | |
| var _local1:FSM___sfvwrite; | |
| _local1 = new (FSM___sfvwrite)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i3 = (this.i0 + 8); | |
| if (!!((this.i2 == 0))){ | |
| //unresolved jump | |
| this.i0 = 0; | |
| } else { | |
| this.i2 = op_li16((this.i1 + 12)) /*Alchemy*/ ; | |
| this.i4 = (this.i1 + 12); | |
| this.i5 = (this.i2 & 8); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i2 = (this.i2 & 0x0200); | |
| //unresolved if | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___swsetup.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| if (!(this.i2 == 0)){ | |
| this.i0 = -1; | |
| } else { | |
| this.i0 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i2 = op_li16(this.i4) /*Alchemy*/ ; | |
| this.i5 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i7 = (this.i2 & 2); | |
| if (!(this.i7 == 0)){ | |
| this.i2 = this.i5; | |
| this.i5 = this.i6; | |
| while ((this.i6 = 0), //unresolved jump | |
| , (this.i5 == 0)) { | |
| this.i2 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i5 = op_li32((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i0 = (this.i0 + 8); | |
| }; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i7 = ((uint(this.i5))<uint(1025)) ? this.i5 : 0x0400; | |
| this.i8 = (this.i2 + this.i6); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i8, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__swrite.start(); | |
| return; | |
| this.i7 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| //unresolved if | |
| this.i8 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i9 = (this.i8 - this.i7); | |
| op_si32(this.i9, this.i3); //Alchemy | |
| this.i5 = (this.i5 - this.i7); | |
| this.i6 = (this.i6 + this.i7); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i7 = (this.i1 + 8); | |
| this.i2 = (this.i2 & 1); | |
| if (!(this.i2 == 0)){ | |
| this.i2 = 0; | |
| this.i8 = (this.i1 + 20); | |
| this.i9 = (this.i1 + 16); | |
| this.i10 = this.i1; | |
| } else { | |
| this.i2 = (this.i1 + 20); | |
| this.i8 = (this.i1 + 16); | |
| this.i9 = this.i1; | |
| while ((this.i10 = 0), //unresolved jump | |
| , (this.i11 = (this.i5 + this.i10)), (this.i6 == 0)) { | |
| this.i5 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i0 = (this.i0 + 8); | |
| }; | |
| this.i12 = op_li16(this.i4) /*Alchemy*/ ; | |
| this.i12 = (this.i12 & 0x4200); | |
| if (!!((this.i12 == 0x4200))){ | |
| this.i12 = op_li32(this.i7) /*Alchemy*/ ; | |
| if (!(uint(this.i12) >= uint(this.i6))){ | |
| this.i12 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i13 = op_li32(this.i8) /*Alchemy*/ ; | |
| this.i14 = (this.i6 + 128); | |
| this.i12 = (this.i12 - this.i13); | |
| this.i15 = (this.i14 + this.i12); | |
| op_si32(this.i14, this.i7); //Alchemy | |
| op_si32(this.i15, this.i2); //Alchemy | |
| mstate.esp = (mstate.esp - 8); | |
| this.i14 = (this.i15 + 1); | |
| op_si32(this.i13, mstate.esp); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 4)); //Alchemy | |
| state = 3; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| if (!!((this.i14 == 0))){ | |
| if (!(this.i13 == 0)){ | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i13, mstate.esp); //Alchemy | |
| state = 4; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_free.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 4); | |
| }; | |
| }; | |
| op_si32(this.i14, this.i8); //Alchemy | |
| //unresolved if | |
| this.i12 = (this.i14 + this.i12); | |
| op_si32(this.i12, this.i9); //Alchemy | |
| }; | |
| }; | |
| this.i12 = op_li16(this.i4) /*Alchemy*/ ; | |
| this.i13 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i12 = (this.i12 & 0x0200); | |
| if (!(this.i12 == 0)){ | |
| this.i13 = ((uint(this.i13))>uint(this.i6)) ? this.i6 : this.i13; | |
| if (!(this.i13 > 0)){ | |
| this.i13 = this.i6; | |
| //unresolved jump | |
| }; | |
| this.i12 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i14 = this.i13; | |
| memcpy(this.i12, this.i11, this.i14); | |
| this.i11 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i11 = (this.i11 - this.i13); | |
| op_si32(this.i11, this.i7); //Alchemy | |
| this.i11 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i13 = (this.i11 + this.i13); | |
| op_si32(this.i13, this.i9); //Alchemy | |
| this.i13 = this.i6; | |
| } else { | |
| this.i12 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i14 = op_li32(this.i8) /*Alchemy*/ ; | |
| if (!(uint(this.i12) <= uint(this.i14))){ | |
| if (!(uint(this.i13) >= uint(this.i6))){ | |
| this.i14 = this.i13; | |
| memcpy(this.i12, this.i11, this.i14); | |
| this.i11 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + this.i13); | |
| op_si32(this.i11, this.i9); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| state = 5; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___fflush.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i13 = op_li32(this.i2) /*Alchemy*/ ; | |
| if (!(uint(this.i13) > uint(this.i6))){ | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i13, (mstate.esp + 8)); //Alchemy | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__swrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| //unresolved if | |
| this.i13 = this.i11; | |
| } else { | |
| this.i13 = this.i12; | |
| this.i12 = this.i6; | |
| memcpy(this.i13, this.i11, this.i12); | |
| this.i13 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i13 = (this.i13 - this.i6); | |
| op_si32(this.i13, this.i7); //Alchemy | |
| this.i13 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i13 = (this.i13 + this.i6); | |
| op_si32(this.i13, this.i9); //Alchemy | |
| this.i13 = this.i6; | |
| }; | |
| }; | |
| this.i11 = this.i13; | |
| this.i12 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i13 = (this.i12 - this.i11); | |
| op_si32(this.i13, this.i3); //Alchemy | |
| this.i6 = (this.i6 - this.i11); | |
| this.i10 = (this.i10 + this.i11); | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i0 = (this.i0 + 8); | |
| }; | |
| this.i11 = 0; | |
| this.i12 = this.i5; | |
| this.i13 = this.i11; | |
| do { | |
| this.i14 = (this.i5 + this.i13); | |
| //unresolved if | |
| if (!(this.i11 == 0)){ | |
| } else { | |
| if (!!((this.i6 == 0))){ | |
| //unresolved jump | |
| this.i2 = 0; | |
| //unresolved jump | |
| //unresolved if | |
| this.i11 = 1; | |
| this.i2 = (this.i2 + 1); | |
| this.i2 = (this.i2 - this.i14); | |
| //unresolved jump | |
| }; | |
| this.i2 = (this.i6 + 1); | |
| this.i11 = (this.i13 + this.i12); | |
| do { | |
| this.i15 = op_li8(this.i11) /*Alchemy*/ ; | |
| this.i16 = this.i11; | |
| if (!!((this.i15 == 10))){ | |
| this.i2 = this.i16; | |
| //unresolved jump | |
| }; | |
| this.i2 = (this.i2 + -1); | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i2 = 1; | |
| this.i15 = (this.i6 + 1); | |
| this.i11 = this.i2; | |
| this.i2 = this.i15; | |
| }; | |
| this.i15 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i16 = op_li32(this.i8) /*Alchemy*/ ; | |
| this.i17 = op_li32(this.i10) /*Alchemy*/ ; | |
| this.i18 = op_li32(this.i9) /*Alchemy*/ ; | |
| this.i19 = ((uint(this.i2))<=uint(this.i6)) ? this.i2 : this.i6; | |
| this.i15 = (this.i16 + this.i15); | |
| if (!(uint(this.i17) <= uint(this.i18))){ | |
| if (!(this.i19 <= this.i15)){ | |
| this.i16 = this.i17; | |
| this.i17 = this.i15; | |
| memcpy(this.i16, this.i14, this.i17); | |
| this.i14 = op_li32(this.i10) /*Alchemy*/ ; | |
| this.i14 = (this.i14 + this.i15); | |
| op_si32(this.i14, this.i10); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| state = 7; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___fflush.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| this.i14 = this.i15; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!(this.i16 > this.i19)){ | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 8)); //Alchemy | |
| state = 8; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__swrite.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| //unresolved if | |
| } else { | |
| this.i15 = this.i17; | |
| this.i16 = this.i19; | |
| memcpy(this.i15, this.i14, this.i16); | |
| this.i14 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i14 = (this.i14 - this.i19); | |
| op_si32(this.i14, this.i7); //Alchemy | |
| this.i14 = op_li32(this.i10) /*Alchemy*/ ; | |
| this.i14 = (this.i14 + this.i19); | |
| op_si32(this.i14, this.i10); //Alchemy | |
| this.i14 = this.i19; | |
| }; | |
| this.i15 = (this.i2 - this.i14); | |
| if (!(this.i2 == this.i14)){ | |
| this.i2 = this.i11; | |
| } else { | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| state = 9; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___fflush.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| this.i2 = 0; | |
| }; | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i16 = (this.i11 - this.i14); | |
| op_si32(this.i16, this.i3); //Alchemy | |
| this.i6 = (this.i6 - this.i14); | |
| this.i13 = (this.i13 + this.i14); | |
| //unresolved if | |
| this.i11 = this.i2; | |
| this.i2 = this.i15; | |
| } while (true); | |
| this.i0 = -1; | |
| this.i1 = op_li16(this.i4) /*Alchemy*/ ; | |
| this.i1 = (this.i1 | 64); | |
| op_si16(this.i1, this.i4); //Alchemy | |
| }; | |
| }; | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in ___sfvwrite"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class AlchemyExit { | |
| public var rv:int; | |
| public function AlchemyExit(_arg1:int){ | |
| this.rv = _arg1; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const __fini:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function vgl_keych():int{ | |
| if (vglKeys.length){ | |
| return (vglKeys.shift()); | |
| }; | |
| return (0); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_ByteArray_seek(_arg1:ByteArray, _arg2:int, _arg3:int):int{ | |
| if (_arg3 == 0){ | |
| _arg1.position = _arg2; | |
| } else { | |
| if (_arg3 == 1){ | |
| _arg1.position = (_arg1.position + _arg2); | |
| } else { | |
| if (_arg3 == 2){ | |
| _arg1.position = (_arg1.length + _arg2); | |
| } else { | |
| return (-1); | |
| }; | |
| }; | |
| }; | |
| return (_arg1.position); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___udivdi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM__cleanup extends Machine { | |
| public static const intRegCount:int = 6; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public static function start():void{ | |
| var _local1:FSM__cleanup; | |
| _local1 = new (FSM__cleanup)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = ___sglue; | |
| this.i1 = 0; | |
| do { | |
| this.i2 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i4 = (this.i2 + -1); | |
| if (!(this.i4 > -1)){ | |
| } else { | |
| this.i2 = (this.i2 + -1); | |
| //unresolved jump | |
| this.i4 = op_li16((this.i3 + 12)) /*Alchemy*/ ; | |
| this.i4 = (this.i4 << 16); | |
| this.i4 = (this.i4 >> 16); | |
| this.i5 = this.i3; | |
| if (!(this.i4 > 0)){ | |
| } else { | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sflush.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = (this.i4 | this.i1); | |
| }; | |
| this.i3 = (this.i3 + 88); | |
| this.i2 = (this.i2 + -1); | |
| //unresolved if | |
| }; | |
| this.i0 = op_li32(this.i0) /*Alchemy*/ ; | |
| //unresolved if | |
| } while (true); | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| //unresolved jump | |
| throw ("Invalid state in __cleanup"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const i_longjmp; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const gstaticInitter:StaticInitter; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str320278:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_CallS:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_CallT:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Call(_arg1, _arg2:Object, _arg3:Array){ | |
| return (_arg1.apply(_arg2, _arg3)); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___ashrdi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local5 = ((uint(_local1))<uint(32)) ? 1 : 0; | |
| _local6 = ((_local2)==0) ? 1 : 0; | |
| _local5 = ((_local6)!=0) ? _local5 : 0; | |
| if (!!((_local5 == 0))){ | |
| _local3 = 0; | |
| _local5 = (_local4 >> 31); | |
| _local6 = ((_local2)!=0) ? 1 : 0; | |
| _local7 = ((uint(_local1))>uint(63)) ? 1 : 0; | |
| _local2 = ((_local2)==0) ? 1 : 0; | |
| _local8 = _local3; | |
| _local9 = _local5; | |
| _local2 = ((_local2)!=0) ? _local7 : _local6; | |
| if (!!((_local2 == 0))){ | |
| _local3 = (_local1 + -32); | |
| _local3 = (_local4 >> _local3); | |
| _local3 = (_local3 | _local8); | |
| mstate.edx = _local5; | |
| //unresolved jump | |
| }; | |
| _local1 = (_local5 | _local3); | |
| _local2 = (_local8 | _local9); | |
| mstate.edx = _local1; | |
| mstate.eax = _local2; | |
| //unresolved jump | |
| }; | |
| _local2 = (_local1 | _local2); | |
| if (!(_local2 == 0)){ | |
| _local2 = (32 - _local1); | |
| _local2 = (_local4 << _local2); | |
| _local3 = (_local3 >>> _local1); | |
| _local4 = (_local4 >> _local1); | |
| _local3 = (_local2 | _local3); | |
| }; | |
| mstate.edx = _local4; | |
| mstate.eax = _local3; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _bcopy:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___qdivrem extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| var _local10:int; | |
| var _local11:int; | |
| var _local12:int; | |
| var _local13:int; | |
| var _local14:int; | |
| var _local15:int; | |
| var _local16:int; | |
| var _local17:int; | |
| var _local18:int; | |
| var _local19:int; | |
| var _local20:int; | |
| var _local21:int; | |
| var _local22:int; | |
| var _local23:int; | |
| var _local24:int; | |
| var _local25:int; | |
| var _local26:int; | |
| var _local27:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 48); | |
| _local1 = (mstate.ebp + -48); | |
| _local2 = op_li32((mstate.ebp + 24)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local5 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local6 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local7 = (mstate.ebp + -32); | |
| _local8 = (mstate.ebp + -16); | |
| _local9 = (_local5 | _local6); | |
| if (!!((_local9 == 0))){ | |
| if (!!((_local2 == 0))){ | |
| _local1 = 0; | |
| _local1 = (uint(1) / uint(_local1)); | |
| _local2 = _local1; | |
| //unresolved jump | |
| }; | |
| _local1 = 0; | |
| op_si32(_local3, _local2); //Alchemy | |
| op_si32(_local4, (_local2 + 4)); //Alchemy | |
| _local1 = (uint(1) / uint(_local1)); | |
| } else { | |
| _local9 = ((uint(_local4))>=uint(_local6)) ? 1 : 0; | |
| _local10 = ((uint(_local3))>=uint(_local5)) ? 1 : 0; | |
| _local11 = ((_local4)==_local6) ? 1 : 0; | |
| _local9 = ((_local11)!=0) ? _local10 : _local9; | |
| //unresolved if | |
| if (!!((_local2 == 0))){ | |
| _local1 = 0; | |
| _local2 = _local1; | |
| //unresolved jump | |
| }; | |
| _local1 = 0; | |
| op_si32(_local3, _local2); //Alchemy | |
| op_si32(_local4, (_local2 + 4)); //Alchemy | |
| }; | |
| mstate.edx = _local1; | |
| //unresolved jump | |
| _local9 = 0; | |
| op_si16(_local9, (mstate.ebp + -16)); //Alchemy | |
| _local9 = (_local4 >>> 16); | |
| op_si16(_local9, (mstate.ebp + -14)); //Alchemy | |
| op_si16(_local4, (mstate.ebp + -12)); //Alchemy | |
| _local10 = (_local3 >>> 16); | |
| op_si16(_local10, (mstate.ebp + -10)); //Alchemy | |
| op_si16(_local3, (mstate.ebp + -8)); //Alchemy | |
| _local11 = (_local6 >>> 16); | |
| op_si16(_local11, (mstate.ebp + -30)); //Alchemy | |
| op_si16(_local6, (mstate.ebp + -28)); //Alchemy | |
| _local6 = (_local5 >>> 16); | |
| _local12 = (mstate.ebp + -16); | |
| op_si16(_local6, (mstate.ebp + -26)); //Alchemy | |
| op_si16(_local5, (mstate.ebp + -24)); //Alchemy | |
| _local5 = (_local12 + 8); | |
| _local6 = (_local12 + 6); | |
| _local13 = (_local12 + 4); | |
| _local14 = (_local12 + 2); | |
| _local15 = (mstate.ebp + -32); | |
| _local16 = _local9; | |
| if (!(_local11 == 0)){ | |
| _local3 = 4; | |
| _local4 = _local15; | |
| } else { | |
| _local11 = 0; | |
| _local7 = (_local7 + 4); | |
| _local15 = _local11; | |
| do { | |
| _local17 = _local7; | |
| _local18 = (_local15 + 3); | |
| if (!!((_local18 == 1))){ | |
| _local1 = (mstate.ebp + -32); | |
| _local7 = (_local11 << 1); | |
| _local1 = (_local7 + _local1); | |
| _local1 = op_li16((_local1 + 4)) /*Alchemy*/ ; | |
| _local7 = (uint(_local9) % uint(_local1)); | |
| _local4 = (_local4 & 0xFFFF); | |
| _local7 = (_local7 << 16); | |
| _local4 = (_local4 | _local7); | |
| _local7 = (uint(_local4) % uint(_local1)); | |
| _local7 = (_local7 << 16); | |
| _local7 = (_local10 | _local7); | |
| _local11 = (uint(_local7) % uint(_local1)); | |
| _local3 = (_local3 & 0xFFFF); | |
| _local11 = (_local11 << 16); | |
| _local3 = (_local3 | _local11); | |
| _local11 = (uint(_local3) / uint(_local1)); | |
| _local7 = (uint(_local7) / uint(_local1)); | |
| _local4 = (uint(_local4) / uint(_local1)); | |
| _local15 = (uint(_local9) / uint(_local1)); | |
| if (!(_local2 == 0)){ | |
| _local5 = 0; | |
| _local1 = (uint(_local3) % uint(_local1)); | |
| op_si32(_local1, _local2); //Alchemy | |
| op_si32(_local5, (_local2 + 4)); //Alchemy | |
| }; | |
| _local1 = (_local11 & 0xFFFF); | |
| _local2 = (_local7 << 16); | |
| _local3 = (_local4 & 0xFFFF); | |
| _local4 = (_local15 << 16); | |
| _local1 = (_local1 | _local2); | |
| _local2 = (_local3 | _local4); | |
| //unresolved jump | |
| }; | |
| _local17 = op_li16(_local17) /*Alchemy*/ ; | |
| _local7 = (_local7 + 2); | |
| _local15 = (_local15 + -1); | |
| _local11 = (_local11 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local3 = (mstate.ebp + -32); | |
| _local4 = (_local11 << 1); | |
| _local7 = (_local15 + 4); | |
| _local4 = (_local3 + _local4); | |
| _local3 = _local7; | |
| }; | |
| _local7 = (4 - _local3); | |
| _local9 = _local4; | |
| _local10 = (_local16 & 0xFFFF); | |
| if (!(_local10 == 0)){ | |
| _local8 = _local12; | |
| } else { | |
| _local10 = 0; | |
| _local8 = (_local8 + 4); | |
| do { | |
| _local11 = op_li16(_local8) /*Alchemy*/ ; | |
| _local8 = (_local8 + 2); | |
| _local10 = (_local10 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local8 = (mstate.ebp + -16); | |
| _local11 = (_local10 + -1); | |
| _local10 = (_local10 << 1); | |
| _local7 = (_local7 - _local11); | |
| _local8 = (_local8 + _local10); | |
| _local7 = (_local7 + -1); | |
| }; | |
| _local10 = (3 - _local7); | |
| _local11 = _local8; | |
| if (!(_local10 < 0)){ | |
| _local10 = (_local7 << 1); | |
| _local10 = (_local1 - _local10); | |
| _local12 = (3 - _local7); | |
| _local10 = (_local10 + 6); | |
| do { | |
| _local15 = 0; | |
| op_si16(_local15, _local10); //Alchemy | |
| _local10 = (_local10 + -2); | |
| _local12 = (_local12 + -1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| _local10 = op_li16((_local4 + 2)) /*Alchemy*/ ; | |
| _local12 = (_local4 + 2); | |
| _local15 = (_local10 << 16); | |
| _local15 = (_local15 >> 16); | |
| if (!(_local15 > -1)){ | |
| _local10 = 0; | |
| } else { | |
| _local15 = 0; | |
| //unresolved jump | |
| _local15 = (_local15 + 1); | |
| _local10 = (_local10 << 1); | |
| //unresolved if | |
| _local10 = _local15; | |
| }; | |
| if (!(_local10 < 1)){ | |
| _local15 = op_li16(_local8) /*Alchemy*/ ; | |
| _local15 = (_local15 << _local10); | |
| _local16 = (_local7 + _local3); | |
| if (!(_local16 > 0)){ | |
| _local16 = 0; | |
| //unresolved jump | |
| _local16 = (_local16 << 1); | |
| _local16 = (_local8 + _local16); | |
| op_si16(_local15, _local16); //Alchemy | |
| _local15 = op_li16(_local12) /*Alchemy*/ ; | |
| _local15 = (_local15 << _local10); | |
| _local16 = (_local3 + -1); | |
| //unresolved if | |
| _local16 = 1; | |
| //unresolved jump | |
| }; | |
| _local17 = 0; | |
| _local18 = (16 - _local10); | |
| _local19 = _local11; | |
| do { | |
| _local20 = op_li16((_local19 + 2)) /*Alchemy*/ ; | |
| _local20 = (_local20 >>> _local18); | |
| _local15 = (_local20 | _local15); | |
| op_si16(_local15, _local19); //Alchemy | |
| _local15 = op_li16((_local19 + 2)) /*Alchemy*/ ; | |
| _local17 = (_local17 + 1); | |
| _local15 = (_local15 << _local10); | |
| _local19 = (_local19 + 2); | |
| //unresolved if | |
| } while (true); | |
| _local17 = 0; | |
| _local18 = (16 - _local10); | |
| _local19 = _local9; | |
| do { | |
| _local20 = op_li16((_local19 + 4)) /*Alchemy*/ ; | |
| _local20 = (_local20 >>> _local18); | |
| _local15 = (_local20 | _local15); | |
| op_si16(_local15, (_local19 + 2)); //Alchemy | |
| _local15 = op_li16((_local19 + 4)) /*Alchemy*/ ; | |
| _local17 = (_local17 + 1); | |
| _local15 = (_local15 << _local10); | |
| _local19 = (_local19 + 2); | |
| //unresolved if | |
| } while (true); | |
| _local16 = _local3; | |
| _local16 = (_local16 << 1); | |
| _local16 = (_local4 + _local16); | |
| op_si16(_local15, _local16); //Alchemy | |
| }; | |
| _local15 = 0; | |
| _local12 = op_li16(_local12) /*Alchemy*/ ; | |
| _local4 = op_li16((_local4 + 4)) /*Alchemy*/ ; | |
| _local16 = (_local7 << 1); | |
| _local1 = (_local1 - _local16); | |
| _local16 = _local12; | |
| _local17 = _local15; | |
| do { | |
| _local18 = (_local11 + _local17); | |
| _local19 = op_li16(_local18) /*Alchemy*/ ; | |
| _local20 = op_li16((_local18 + 2)) /*Alchemy*/ ; | |
| _local21 = op_li16((_local18 + 4)) /*Alchemy*/ ; | |
| _local22 = (_local12 & 0xFFFF); | |
| if (!!((_local19 == _local22))){ | |
| _local19 = (_local20 & 0xFFFF); | |
| _local19 = (_local19 + _local16); | |
| if (!(uint(_local19) > uint(0xFFFF))){ | |
| _local20 = 0xFFFF; | |
| //unresolved jump | |
| }; | |
| _local19 = 0xFFFF; | |
| //unresolved jump | |
| }; | |
| _local20 = (_local20 & 0xFFFF); | |
| _local19 = (_local19 << 16); | |
| _local19 = (_local19 | _local20); | |
| _local20 = (uint(_local19) % uint(_local16)); | |
| _local22 = (uint(_local19) / uint(_local16)); | |
| _local19 = _local20; | |
| _local20 = _local22; | |
| _local22 = (_local12 & 0xFFFF); | |
| _local23 = (_local4 & 0xFFFF); | |
| _local21 = (_local21 & 0xFFFF); | |
| _local24 = ((_local19 = _local20) << 16); | |
| _local25 = (_local22 << 16); | |
| _local26 = (_local20 * _local23); | |
| while ((_local27 = _local19), (uint(_local26) > uint((_local20 = (_local24 | _local21))))) { | |
| _local26 = (_local26 - _local23); | |
| _local20 = (_local22 + _local27); | |
| _local24 = (_local25 + _local24); | |
| _local27 = (_local19 + -1); | |
| //unresolved if | |
| _local19 = _local20; | |
| _local20 = _local27; | |
| }; | |
| //unresolved jump | |
| if (!(_local3 > 0)){ | |
| _local20 = 0; | |
| } else { | |
| _local20 = 0; | |
| _local21 = (_local3 << 1); | |
| _local22 = (_local11 + _local17); | |
| _local23 = _local3; | |
| //unresolved jump | |
| _local24 = (_local9 + _local21); | |
| _local24 = op_li16(_local24) /*Alchemy*/ ; | |
| _local25 = (_local22 + _local21); | |
| _local26 = op_li16(_local25) /*Alchemy*/ ; | |
| _local24 = (_local24 * _local19); | |
| _local24 = (_local26 - _local24); | |
| _local20 = (_local24 - _local20); | |
| _local24 = (_local20 >>> 16); | |
| _local24 = (65536 - _local24); | |
| op_si16(_local20, _local25); //Alchemy | |
| _local20 = (_local21 + -2); | |
| _local23 = (_local23 + -1); | |
| _local24 = (_local24 & 0xFFFF); | |
| //unresolved if | |
| _local20 = _local24; | |
| }; | |
| _local21 = op_li16(_local18) /*Alchemy*/ ; | |
| _local20 = (_local21 - _local20); | |
| op_si16(_local20, _local18); //Alchemy | |
| //unresolved if | |
| _local18 = _local19; | |
| //unresolved jump | |
| _local19 = (_local1 + _local17); | |
| op_si16(_local18, (_local19 + 8)); //Alchemy | |
| _local17 = (_local17 + 2); | |
| _local15 = (_local15 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local19 = (_local19 + -1); | |
| if (!(_local3 > 0)){ | |
| _local20 = 0; | |
| //unresolved jump | |
| _local21 = op_li16(_local18) /*Alchemy*/ ; | |
| _local20 = (_local21 + _local20); | |
| op_si16(_local20, _local18); //Alchemy | |
| _local18 = _local19; | |
| //unresolved jump | |
| }; | |
| _local20 = 0; | |
| _local21 = (_local3 << 1); | |
| _local22 = (_local11 + _local17); | |
| _local23 = _local3; | |
| do { | |
| _local24 = (_local22 + _local21); | |
| _local25 = op_li16(_local24) /*Alchemy*/ ; | |
| _local26 = (_local9 + _local21); | |
| _local26 = op_li16(_local26) /*Alchemy*/ ; | |
| _local20 = (_local25 + _local20); | |
| _local20 = (_local20 + _local26); | |
| op_si16(_local20, _local24); //Alchemy | |
| _local21 = (_local21 + -2); | |
| _local23 = (_local23 + -1); | |
| _local20 = (_local20 >>> 16); | |
| //unresolved if | |
| } while (true); | |
| if (!(_local2 == 0)){ | |
| if (!(_local10 == 0)){ | |
| _local1 = (_local3 + _local7); | |
| _local4 = (_local1 << 1); | |
| _local4 = (_local8 + _local4); | |
| if (!(_local1 > _local7)){ | |
| _local1 = _local4; | |
| } else { | |
| _local1 = (_local3 + _local7); | |
| _local8 = (_local1 + -1); | |
| _local8 = (_local8 << 1); | |
| _local9 = (_local1 << 1); | |
| _local12 = (16 - _local10); | |
| do { | |
| _local15 = (_local9 + _local11); | |
| _local4 = op_li16(_local4) /*Alchemy*/ ; | |
| _local16 = op_li16((_local15 + -2)) /*Alchemy*/ ; | |
| _local16 = (_local16 << _local12); | |
| _local4 = (_local4 >>> _local10); | |
| _local4 = (_local16 | _local4); | |
| op_si16(_local4, _local15); //Alchemy | |
| _local4 = (_local8 + _local11); | |
| _local11 = (_local11 + -2); | |
| _local1 = (_local1 + -1); | |
| //unresolved if | |
| } while (true); | |
| _local1 = (_local3 + _local7); | |
| _local1 = (_local1 << 1); | |
| _local1 = (_local1 + _local11); | |
| }; | |
| _local3 = 0; | |
| op_si16(_local3, _local1); //Alchemy | |
| }; | |
| _local1 = op_li16(_local14) /*Alchemy*/ ; | |
| _local3 = op_li16(_local6) /*Alchemy*/ ; | |
| _local4 = op_li16(_local13) /*Alchemy*/ ; | |
| _local5 = op_li16(_local5) /*Alchemy*/ ; | |
| _local3 = (_local3 << 16); | |
| _local1 = (_local1 << 16); | |
| _local3 = (_local3 | _local5); | |
| _local1 = (_local1 | _local4); | |
| op_si32(_local3, _local2); //Alchemy | |
| op_si32(_local1, (_local2 + 4)); //Alchemy | |
| }; | |
| _local1 = op_li16((mstate.ebp + -42)) /*Alchemy*/ ; | |
| _local2 = op_li16((mstate.ebp + -46)) /*Alchemy*/ ; | |
| _local3 = op_li16((mstate.ebp + -40)) /*Alchemy*/ ; | |
| _local4 = op_li16((mstate.ebp + -44)) /*Alchemy*/ ; | |
| _local1 = (_local1 << 16); | |
| _local2 = (_local2 << 16); | |
| _local1 = (_local1 | _local3); | |
| _local2 = (_local2 | _local4); | |
| mstate.edx = _local2; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| return; | |
| //unresolved jump | |
| _local19 = _local27; | |
| //unresolved jump | |
| _local21 = _local20; | |
| _local20 = _local24; | |
| //unresolved jump | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gvglpixels:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Reg_jmp_buf_AbuseHelpers(_arg1:Function, _arg2:Function):void{ | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gsprite:Sprite; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _exit:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CHeapAllocator implements ICAllocator { | |
| private var pmalloc:Function; | |
| private var pfree:Function; | |
| public function free(_arg1:int):void{ | |
| if (this.pfree == null){ | |
| this.pfree = new CProcTypemap(CTypemap.VoidType, [CTypemap.PtrType]).fromC([_free]); | |
| }; | |
| this.pfree(_arg1); | |
| } | |
| public function alloc(_arg1:int):int{ | |
| if (this.pmalloc == null){ | |
| this.pmalloc = new CProcTypemap(CTypemap.PtrType, [CTypemap.IntType]).fromC([_malloc]); | |
| }; | |
| var _local2:int = this.pmalloc(_arg1); | |
| return (_local2); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_hint_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_getenv extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = _local1; | |
| if (!!((_local1 == 0))){ | |
| //unresolved jump | |
| _local1 = 0; | |
| //unresolved jump | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| return; | |
| }; | |
| _local3 = op_li32(_environ) /*Alchemy*/ ; | |
| _local4 = _local3; | |
| //unresolved if | |
| _local5 = op_li8(_local1) /*Alchemy*/ ; | |
| if (!(_local5 == 0)){ | |
| _local5 = (_local5 & 0xFF); | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| _local1 = _local2; | |
| do { | |
| _local5 = op_li8((_local1 + 1)) /*Alchemy*/ ; | |
| _local1 = (_local1 + 1); | |
| _local6 = _local1; | |
| if (!(_local5 == 0)){ | |
| _local5 = (_local5 & 0xFF); | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| _local4 = op_li32(_local4) /*Alchemy*/ ; | |
| //unresolved if | |
| _local3 = (_local3 + 4); | |
| _local1 = (_local1 - _local2); | |
| do { | |
| _local5 = 0; | |
| _local6 = _local3; | |
| while ((_local8 = (_local2 + _local5)), (_local7 = (_local4 + _local5)), //unresolved if | |
| , (_local7 = op_li8(_local7) /*Alchemy*/ ), //unresolved if | |
| , true) { | |
| _local8 = op_li8(_local8) /*Alchemy*/ ; | |
| _local9 = (_local5 + 1); | |
| _local7 = (_local7 & 0xFF); | |
| //unresolved if | |
| _local5 = _local9; | |
| }; | |
| _local4 = (_local4 + _local5); | |
| //unresolved jump | |
| if (!!((_local1 == _local5))){ | |
| _local5 = op_li8(_local4) /*Alchemy*/ ; | |
| _local4 = (_local4 + 1); | |
| if (!!((_local5 == 61))){ | |
| _local1 = _local4; | |
| //unresolved jump | |
| }; | |
| }; | |
| _local4 = op_li32(_local6) /*Alchemy*/ ; | |
| _local3 = (_local3 + 4); | |
| //unresolved if | |
| } while (true); | |
| _local1 = _local6; | |
| } while (true); | |
| _local4 = (_local4 + _local9); | |
| //unresolved jump | |
| _local4 = (_local4 + _local5); | |
| //unresolved jump | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___error extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = _val_2E_939; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str138:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___lshift_D2A extends Machine { | |
| public static const intRegCount:int = 16; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i14:int; | |
| public var i15:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM___lshift_D2A; | |
| _local1 = new (FSM___lshift_D2A)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| this.i3 = (this.i1 >> 5); | |
| this.i2 = (this.i2 + this.i3); | |
| this.i4 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i5 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i6 = (this.i2 + 1); | |
| this.i7 = (this.i0 + 16); | |
| this.i8 = (this.i0 + 4); | |
| this.i9 = this.i0; | |
| if (!(this.i6 > this.i5)){ | |
| } else { | |
| this.i10 = -1; | |
| do { | |
| this.i10 = (this.i10 + 1); | |
| this.i5 = (this.i5 << 1); | |
| //unresolved if | |
| } while (true); | |
| this.i4 = (this.i10 + this.i4); | |
| this.i4 = (this.i4 + 1); | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i4, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i5 = (this.i4 + 20); | |
| this.i10 = this.i4; | |
| if (!(this.i3 > 0)){ | |
| this.i3 = this.i5; | |
| } else { | |
| this.i5 = 0; | |
| this.i4 = (this.i4 + 20); | |
| do { | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i4 = (this.i4 + 4); | |
| this.i5 = (this.i5 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i3 = (this.i5 << 2); | |
| this.i3 = (this.i10 + this.i3); | |
| this.i3 = (this.i3 + 20); | |
| }; | |
| this.i4 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i1 = (this.i1 & 31); | |
| this.i5 = this.i3; | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 0; | |
| this.i3 = this.i1; | |
| do { | |
| this.i6 = (this.i9 + this.i3); | |
| this.i6 = op_li32((this.i6 + 20)) /*Alchemy*/ ; | |
| this.i7 = (this.i5 + this.i3); | |
| op_si32(this.i6, this.i7); //Alchemy | |
| this.i3 = (this.i3 + 4); | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| this.i7 = 0; | |
| this.i11 = (32 - this.i1); | |
| this.i12 = this.i7; | |
| this.i13 = this.i7; | |
| do { | |
| this.i14 = (this.i9 + this.i12); | |
| this.i15 = op_li32((this.i14 + 20)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 << this.i1); | |
| this.i7 = (this.i15 | this.i7); | |
| this.i15 = (this.i5 + this.i12); | |
| op_si32(this.i7, this.i15); //Alchemy | |
| this.i7 = op_li32((this.i14 + 20)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + 4); | |
| this.i13 = (this.i13 + 1); | |
| this.i7 = (this.i7 >>> this.i11); | |
| //unresolved if | |
| } while (true); | |
| this.i1 = (this.i13 << 2); | |
| this.i1 = (this.i3 + this.i1); | |
| op_si32(this.i7, this.i1); //Alchemy | |
| if (!(this.i7 == 0)){ | |
| op_si32(this.i6, (this.i10 + 16)); //Alchemy | |
| if (!(this.i0 == 0)){ | |
| //unresolved jump | |
| this.i1 = _freelist; | |
| this.i2 = op_li32(this.i8) /*Alchemy*/ ; | |
| this.i2 = (this.i2 << 2); | |
| this.i1 = (this.i1 + this.i2); | |
| this.i2 = op_li32(this.i1) /*Alchemy*/ ; | |
| op_si32(this.i2, this.i0); //Alchemy | |
| op_si32(this.i0, this.i1); //Alchemy | |
| }; | |
| //unresolved jump | |
| mstate.eax = this.i10; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| }; | |
| op_si32(this.i2, (this.i10 + 16)); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| throw ("Invalid state in ___lshift_D2A"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CTypemap { | |
| public static var AS3ValType:CAS3ValTypemap; | |
| public static var DoubleType:CDoubleTypemap; | |
| public static var VoidType:CVoidTypemap; | |
| public static var DoubleRefType:CRefTypemap; | |
| public static var StrRefType:CRefTypemap; | |
| public static var IntRefType:CRefTypemap; | |
| public static var SizedStrType:CSizedStrUTF8Typemap; | |
| public static var IntType:CIntTypemap; | |
| public static var StrType:CStrUTF8Typemap; | |
| public static var PtrType:CPtrTypemap; | |
| public static var BufferType:CBufferTypemap; | |
| public static function getTypeByName(_arg1:String):CTypemap{ | |
| return (CTypemap[_arg1]); | |
| } | |
| public static function getTypesByNames(_arg1:String):Array{ | |
| return (CTypemap.getTypesByNameArray(_arg1.split(/\s*,\s*/))); | |
| } | |
| public static function getTypesByNameArray(_arg1:Array):Array{ | |
| var _local3:*; | |
| var _local2:Array = []; | |
| if (_arg1){ | |
| for each (_local3 in _arg1) { | |
| _local2.push(CTypemap.getTypeByName(_local3)); | |
| }; | |
| }; | |
| return (_local2); | |
| } | |
| public function fromC(_arg1:Array){ | |
| return (undefined); | |
| } | |
| public function writeValue(_arg1:int, _arg2):void{ | |
| var _local3:Array = this.createC(_arg2); | |
| mstate.ds.position = _arg1; | |
| var _local4:int; | |
| while (_local4 < _local3.length) { | |
| mstate.ds.writeInt(_local3[_local4]); | |
| _local4++; | |
| }; | |
| } | |
| public function readValue(_arg1:int){ | |
| var _local2:Array = []; | |
| mstate.ds.position = _arg1; | |
| var _local3:int; | |
| while (_local3 < this.typeSize) { | |
| _local2.push(mstate.ds.readInt()); | |
| _local3++; | |
| }; | |
| return (this.fromC(_local2)); | |
| } | |
| public function get ptrLevel():int{ | |
| return (0); | |
| } | |
| public function createC(_arg1, _arg2:int=0):Array{ | |
| return (null); | |
| } | |
| public function fromReturnRegs(_arg1:Object){ | |
| var _local2:Array = [_arg1.eax]; | |
| var _local3:* = this.fromC(_local2); | |
| this.destroyC(_local2); | |
| return (_local3); | |
| } | |
| public function destroyC(_arg1:Array):void{ | |
| } | |
| public function toReturnRegs(_arg1:Object, _arg2, _arg3:int=0):void{ | |
| _arg1.eax = this.createC(_arg2, _arg3)[0]; | |
| } | |
| public function get typeSize():int{ | |
| return (4); | |
| } | |
| public function getValueSize(_arg1):int{ | |
| return (this.typeSize); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___fixunssfdi:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Reg_jmp_buf_AbuseHelpers:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_free extends Machine { | |
| public static const intRegCount:int = 2; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public static function start():void{ | |
| var _local1:FSM_free; | |
| _local1 = new (FSM_free)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| throw ("Invalid state in _free"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_GetS:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___divdi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = 0; | |
| _local2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local5 = (_local2 >> 31); | |
| _local6 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local7 = (_local3 >> 31); | |
| _local4 = __addc(_local4, _local5); | |
| _local8 = __adde(_local2, _local5); | |
| _local6 = __addc(_local6, _local7); | |
| _local9 = __adde(_local3, _local7); | |
| mstate.esp = (mstate.esp - 20); | |
| _local9 = (_local9 ^ _local7); | |
| _local6 = (_local6 ^ _local7); | |
| _local7 = (_local8 ^ _local5); | |
| _local4 = (_local4 ^ _local5); | |
| op_si32(_local4, mstate.esp); //Alchemy | |
| op_si32(_local7, (mstate.esp + 4)); //Alchemy | |
| op_si32(_local6, (mstate.esp + 8)); //Alchemy | |
| op_si32(_local9, (mstate.esp + 12)); //Alchemy | |
| op_si32(_local1, (mstate.esp + 16)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___qdivrem.start(); | |
| _local1 = mstate.eax; | |
| _local4 = mstate.edx; | |
| mstate.esp = (mstate.esp + 20); | |
| _local2 = (_local2 >>> 31); | |
| _local3 = (_local3 >>> 31); | |
| if (!(_local2 == _local3)){ | |
| _local2 = 0; | |
| _local1 = __subc(_local2, _local1); | |
| _local4 = __sube(_local2, _local4); | |
| }; | |
| mstate.edx = _local4; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___gdtoa:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___lshldi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_Release:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class CSystemLocal implements CSystem { | |
| private const statCache:Object; | |
| private const fds:Array; | |
| private var forceSync:Boolean; | |
| public function CSystemLocal(_arg1:Boolean=false){ | |
| this.fds = []; | |
| this.statCache = {}; | |
| super(); | |
| this.forceSync = _arg1; | |
| gtextField = new TextField(); | |
| gtextField.width = ((gsprite) ? gsprite.stage.stageWidth : 800); | |
| gtextField.height = ((gsprite) ? gsprite.stage.stageHeight : 600); | |
| gtextField.multiline = true; | |
| gtextField.defaultTextFormat = new TextFormat("Courier New"); | |
| gtextField.type = TextFieldType.INPUT; | |
| gtextField.doubleClickEnabled = true; | |
| this.fds[0] = new TextFieldI(gtextField); | |
| this.fds[1] = new TextFieldO(gtextField, (gsprite == null)); | |
| this.fds[2] = new TextFieldO(gtextField, true); | |
| if (((gsprite) && (gtextField))){ | |
| gsprite.addChild(gtextField); | |
| } else { | |
| log(3, "local system w/o gsprite"); | |
| }; | |
| } | |
| public function getargv():Array{ | |
| return (gargs); | |
| } | |
| public function lseek(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var _local4:IO = this.fds[_arg1]; | |
| if (_arg3 == 0){ | |
| _local4.position = _arg2; | |
| } else { | |
| if (_arg3 == 1){ | |
| _local4.position = (_local4.position + _arg2); | |
| } else { | |
| if (_arg3 == 2){ | |
| _local4.position = (_local4.size + _arg2); | |
| }; | |
| }; | |
| }; | |
| return (_local4.position); | |
| } | |
| public function open(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var _local4:String = gstate.gworker.stringFromPtr(_arg1); | |
| if (_arg2 != 0){ | |
| log(3, (((("failed open(" + _local4) + ") flags(") + _arg2) + ")")); | |
| return (-1); | |
| }; | |
| var _local5:Object = this.fetch(_local4); | |
| if (_local5.pending){ | |
| throw (new AlchemyBlock()); | |
| }; | |
| if (_local5.size < 0){ | |
| log(3, (("failed open(" + _local4) + ") doesn't exist")); | |
| return (-1); | |
| }; | |
| var _local6:int; | |
| while (this.fds[_local6]) { | |
| _local6++; | |
| }; | |
| var _local7:ByteArrayIO = new ByteArrayIO(); | |
| _local7.byteArray = new ByteArray(); | |
| _local7.byteArray.writeBytes(_local5.data); | |
| _local7.byteArray.position = 0; | |
| this.fds[_local6] = _local7; | |
| log(4, ((("open(" + _local4) + "): ") + _local7.size)); | |
| return (_local6); | |
| } | |
| public function psize(_arg1:int):int{ | |
| var _local2:String = gstate.gworker.stringFromPtr(_arg1); | |
| var _local3:Object = this.fetch(_local2); | |
| if (_local3.pending){ | |
| throw (new AlchemyBlock()); | |
| }; | |
| if (_local3.size < 0){ | |
| log(3, (("psize(" + _local2) + ") failed")); | |
| } else { | |
| log(3, ((("psize(" + _local2) + "): ") + _local3.size)); | |
| }; | |
| return (_local3.size); | |
| } | |
| public function read(_arg1:int, _arg2:int, _arg3:int):int{ | |
| return (this.fds[_arg1].read(_arg2, _arg3)); | |
| } | |
| public function getenv():Object{ | |
| return (genv); | |
| } | |
| public function write(_arg1:int, _arg2:int, _arg3:int):int{ | |
| return (this.fds[_arg1].write(_arg2, _arg3)); | |
| } | |
| public function access(_arg1:int, _arg2:int):int{ | |
| var _local3:String = gstate.gworker.stringFromPtr(_arg1); | |
| if ((_arg2 & ~(4))){ | |
| log(3, (((("failed access(" + _local3) + ") mode(") + _arg2) + ")")); | |
| return (-1); | |
| }; | |
| var _local4:Object = this.fetch(_local3); | |
| if (_local4.pending){ | |
| throw (new AlchemyBlock()); | |
| }; | |
| log(3, ((("access(" + _local3) + "): ") + (_local4.size >= 0))); | |
| if (_local4.size < 0){ | |
| return (-1); | |
| }; | |
| return (0); | |
| } | |
| public function exit(_arg1:int):void{ | |
| log(3, ("exit: " + _arg1)); | |
| shellExit(_arg1); | |
| } | |
| public function fsize(_arg1:int):int{ | |
| return (this.fds[_arg1].size); | |
| } | |
| public function tell(_arg1:int):int{ | |
| return (this.fds[_arg1].position); | |
| } | |
| public function ioctl(_arg1:int, _arg2:int, _arg3:int):int{ | |
| return (-1); | |
| } | |
| public function close(_arg1:int):int{ | |
| var _local2:int = this.fds[_arg1].close(); | |
| this.fds[_arg1] = null; | |
| return (_local2); | |
| } | |
| private function fetch(_arg1:String):Object{ | |
| var gf:* = null; | |
| var request:* = null; | |
| var loader:* = null; | |
| var path:* = _arg1; | |
| var res:* = this.statCache[path]; | |
| if (!(res)){ | |
| gf = gfiles[path]; | |
| if (gf){ | |
| res = { | |
| pending:false, | |
| size:gf.length, | |
| data:gf | |
| }; | |
| this.statCache[path] = res; | |
| return (res); | |
| }; | |
| }; | |
| if (this.forceSync){ | |
| return (((res) || ({ | |
| size:-1, | |
| pending:false | |
| }))); | |
| }; | |
| if (!(res)){ | |
| request = new URLRequest(path); | |
| loader = new URLLoader(); | |
| loader.dataFormat = URLLoaderDataFormat.BINARY; | |
| loader.addEventListener(Event.COMPLETE, function (_arg1:Event):void{ | |
| statCache[path].data = loader.data; | |
| statCache[path].size = loader.data.length; | |
| statCache[path].pending = false; | |
| }); | |
| loader.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:Event):void{ | |
| statCache[path].size = -1; | |
| statCache[path].pending = false; | |
| }); | |
| var _local3 = {pending:true}; | |
| res = _local3; | |
| this.statCache[path] = _local3; | |
| loader.load(request); | |
| }; | |
| return (res); | |
| } | |
| public function setup(_arg1:Function):void{ | |
| _arg1(); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Get:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Array:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str161:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___vfprintf extends Machine { | |
| public static const intRegCount:int = 32; | |
| public static const NumberRegCount:int = 5; | |
| public var i21:int; | |
| public var i30:int; | |
| public var i31:int; | |
| public var f0:Number; | |
| public var f1:Number; | |
| public var f3:Number; | |
| public var f2:Number; | |
| public var f4:Number; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i14:int; | |
| public var i15:int; | |
| public var i17:int; | |
| public var i19:int; | |
| public var i16:int; | |
| public var i18:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i22:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i2:int; | |
| public var i23:int; | |
| public var i24:int; | |
| public var i25:int; | |
| public var i26:int; | |
| public var i27:int; | |
| public var i20:int; | |
| public var i9:int; | |
| public var i28:int; | |
| public var i29:int; | |
| public static function start():void{ | |
| var _local1:FSM___vfprintf; | |
| _local1 = new (FSM___vfprintf)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 2640); | |
| this.i0 = 0; | |
| this.i1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -84)); //Alchemy | |
| op_si8(this.i0, (mstate.ebp + -86)); //Alchemy | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -2295)); //Alchemy | |
| this.i1 = op_li8(___mlocale_changed_2E_b) /*Alchemy*/ ; | |
| this.i2 = (mstate.ebp + -1504); | |
| this.i3 = (mstate.ebp + -1808); | |
| op_si32(this.i3, (mstate.ebp + -2259)); //Alchemy | |
| this.i3 = (mstate.ebp + -1664); | |
| op_si32(this.i3, (mstate.ebp + -2097)); //Alchemy | |
| this.i3 = (mstate.ebp + -304); | |
| op_si32(this.i3, (mstate.ebp + -2115)); //Alchemy | |
| this.i3 = (mstate.ebp + -104); | |
| op_si32(this.i3, (mstate.ebp + -2277)); //Alchemy | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 1; | |
| op_si8(this.i1, ___mlocale_changed_2E_b); //Alchemy | |
| }; | |
| this.i1 = op_li8(___nlocale_changed_2E_b) /*Alchemy*/ ; | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 1; | |
| op_si8(this.i1, _ret_2E_993_2E_0_2E_b); //Alchemy | |
| op_si8(this.i1, _ret_2E_993_2E_2_2E_b); //Alchemy | |
| op_si8(this.i1, ___nlocale_changed_2E_b); //Alchemy | |
| }; | |
| this.i1 = __2E_str20157; | |
| this.i3 = op_li8(_ret_2E_993_2E_0_2E_b) /*Alchemy*/ ; | |
| this.i4 = op_li16((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i1 = ((this.i3)!=0) ? this.i1 : 0; | |
| op_si32(this.i1, (mstate.ebp + -2124)); //Alchemy | |
| this.i1 = (this.i0 + 12); | |
| op_si32(this.i1, (mstate.ebp + -2025)); //Alchemy | |
| this.i1 = (this.i4 & 8); | |
| if (!(this.i1 == 0)){ | |
| this.i1 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = (this.i4 & 0x0200); | |
| //unresolved if | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___swsetup.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| if (!(this.i1 == 0)){ | |
| this.i0 = -1; | |
| } else { | |
| this.i1 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| this.i1 = op_li16(this.i1) /*Alchemy*/ ; | |
| this.i3 = (this.i1 & 26); | |
| if (!!((this.i3 == 10))){ | |
| this.i3 = op_li16((this.i0 + 14)) /*Alchemy*/ ; | |
| this.i4 = (this.i3 << 16); | |
| this.i4 = (this.i4 >> 16); | |
| if (!(this.i4 < 0)){ | |
| this.i4 = 0x0400; | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 & -3); | |
| op_si16(this.i1, (mstate.ebp + -468)); //Alchemy | |
| op_si16(this.i3, (mstate.ebp + -466)); //Alchemy | |
| this.i1 = op_li32((this.i0 + 28)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -452)); //Alchemy | |
| this.i1 = op_li32((this.i0 + 44)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -436)); //Alchemy | |
| this.i0 = op_li32((this.i0 + 56)) /*Alchemy*/ ; | |
| op_si32(this.i0, (mstate.ebp + -424)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -480)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -464)); //Alchemy | |
| op_si32(this.i4, (mstate.ebp + -472)); //Alchemy | |
| op_si32(this.i4, (mstate.ebp + -460)); //Alchemy | |
| this.i0 = 0; | |
| op_si32(this.i0, (mstate.ebp + -456)); //Alchemy | |
| mstate.esp = (mstate.esp - 12); | |
| this.i0 = (mstate.ebp + -480); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 8)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___vfprintf.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| this.i0 = (this.i0 + 12); | |
| if (!(this.i1 > -1)){ | |
| //unresolved jump | |
| } else { | |
| this.i2 = (mstate.ebp + -480); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 3; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___fflush.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| this.i1 = -1; | |
| }; | |
| this.i0 = op_li16(this.i0) /*Alchemy*/ ; | |
| this.i0 = (this.i0 & 64); | |
| if (!!((this.i0 == 0))){ | |
| this.i0 = this.i1; | |
| //unresolved jump | |
| }; | |
| this.i0 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| this.i0 = op_li16(this.i0) /*Alchemy*/ ; | |
| this.i0 = (this.i0 | 64); | |
| this.i2 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| op_si16(this.i0, this.i2); //Alchemy | |
| mstate.eax = this.i1; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (mstate.ebp + -312)); //Alchemy | |
| this.i2 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| op_si32(this.i2, (mstate.ebp + -1508)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -388)); //Alchemy | |
| this.i2 = (mstate.ebp + -192); | |
| op_si32(this.i2, (mstate.ebp + -128)); //Alchemy | |
| op_si32(this.i1, (mstate.ebp + -120)); //Alchemy | |
| this.i3 = (mstate.ebp + -128); | |
| op_si32(this.i1, (mstate.ebp + -124)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| this.i1 = op_li8(this.i1) /*Alchemy*/ ; | |
| this.i4 = (this.i3 + 4); | |
| this.i3 = (this.i3 + 8); | |
| this.i5 = (mstate.ebp + -388); | |
| if (!(this.i1 == 0)){ | |
| this.i5 = (this.i1 & 0xFF); | |
| //unresolved if | |
| }; | |
| this.i5 = 1; | |
| this.i7 = 0; | |
| this.i8 = this.i7; | |
| this.i9 = this.i6; | |
| this.i10 = this.i6; | |
| this.i11 = this.i6; | |
| this.i12 = this.i6; | |
| this.i13 = this.i7; | |
| this.i14 = this.i6; | |
| this.i15 = this.i6; | |
| this.i16 = this.i6; | |
| this.i17 = this.i7; | |
| this.i18 = this.i6; | |
| this.i19 = this.i6; | |
| this.i20 = this.i6; | |
| this.i21 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| this.i22 = this.i2; | |
| this.i23 = this.i21; | |
| //unresolved jump | |
| this.i1 = 1; | |
| this.i6 = 0; | |
| this.i7 = this.i5; | |
| this.i8 = this.i5; | |
| this.i9 = this.i5; | |
| this.i10 = this.i5; | |
| this.i11 = this.i6; | |
| this.i12 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| this.i13 = this.i2; | |
| this.i14 = this.i12; | |
| this.i15 = this.i5; | |
| this.i16 = this.i11; | |
| this.i17 = this.i5; | |
| this.i18 = this.i5; | |
| this.i19 = this.i5; | |
| this.i20 = this.i11; | |
| this.i21 = this.i5; | |
| this.i22 = this.i5; | |
| for (;(this.i23 = this.i12), (this.i24 = this.i13), (this.i25 = this.i6), (this.i6 = this.i14), (this.i26 = this.i15), (this.i27 = this.i16), (this.i28 = this.i10), (this.i10 = this.i17), (this.i29 = this.i18), (this.i18 = this.i19), (this.i17 = this.i20), (this.i16 = this.i21), (this.i15 = this.i22), //unresolved jump | |
| , (this.i22 = op_li8((this.i6 + 1)) /*Alchemy*/ ), (this.i21 = (this.i6 + 1)), (this.i6 = this.i21), if (!(this.i22 == 0)){ | |
| this.i12 = (this.i22 & 0xFF); | |
| //unresolved if | |
| }, (this.i13 = this.i11), (this.i12 = this.i7), (this.i14 = this.i5), (this.i19 = this.i29), (this.i20 = this.i10), (this.i11 = this.i9), (this.i10 = this.i8), (this.i9 = this.i28), (this.i5 = this.i1), (this.i7 = this.i27), (this.i6 = this.i26), (this.i1 = this.i22), (this.i8 = this.i25), (this.i22 = this.i24), (this.i24 = this.i20), (this.i25 = this.i9), (this.i26 = this.i5), (this.i27 = this.i7), (this.i28 = this.i21), (this.i29 = this.i1), (this.i30 = this.i22), (this.i31 = this.i23), (this.i1 = (mstate.ebp + -104)), op_si32(this.i1, (mstate.ebp + -2187)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -304)), op_si32(this.i1, (mstate.ebp + -2250)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -32)), op_si32(this.i1, (mstate.ebp + -2079)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -64)), op_si32(this.i1, (mstate.ebp + -2313)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -40)), op_si32(this.i1, (mstate.ebp + -2232)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -1792)), op_si32(this.i1, (mstate.ebp + -2151)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -306)), op_si32(this.i1, (mstate.ebp + -2160)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -80)), op_si32(this.i1, (mstate.ebp + -2268)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2151)) /*Alchemy*/ ), (this.i1 = (this.i1 + 4)), op_si32(this.i1, (mstate.ebp + -2034)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ), (this.i1 = (this.i1 + 4)), op_si32(this.i1, (mstate.ebp + -2043)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ), (this.i1 = (this.i1 + 4)), op_si32(this.i1, (mstate.ebp + -2052)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ), (this.i1 = (this.i1 + 8)), op_si32(this.i1, (mstate.ebp + -2061)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ), (this.i1 = (this.i1 + 4)), op_si32(this.i1, (mstate.ebp + -2286)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ), (this.i1 = (this.i1 + 8)), op_si32(this.i1, (mstate.ebp + -2070)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ), (this.i1 = (this.i1 + 3)), op_si32(this.i1, (mstate.ebp + -2088)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), (this.i1 = (this.i1 + 1)), op_si32(this.i1, (mstate.ebp + -2106)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), (this.i1 = (this.i1 + 99)), op_si32(this.i1, (mstate.ebp + -2205)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), (this.i1 = (this.i1 + 100)), op_si32(this.i1, (mstate.ebp + -2223)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ), (this.i1 = (this.i1 + 2)), op_si32(this.i1, (mstate.ebp + -2178)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ), (this.i1 = (this.i1 + 1)), op_si32(this.i1, (mstate.ebp + -2169)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -1648)), op_si32(this.i1, (mstate.ebp + -2214)) /*Alchemy*/ , (this.i1 = (mstate.ebp + -384)), op_si32(this.i1, (mstate.ebp + -2304)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2160)) /*Alchemy*/ ), (this.i1 = (this.i1 + 1)), op_si32(this.i1, (mstate.ebp + -2241)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ), op_si32(this.i1, (mstate.ebp + -2196)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ), op_si32(this.i1, (mstate.ebp + -2133)) /*Alchemy*/ , (this.i1 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ), op_si32(this.i1, (mstate.ebp + -2142)) /*Alchemy*/ , (this.i9 = this.i13), (this.i13 = this.i14), (this.i14 = this.i15), (this.i5 = this.i16), (this.i20 = this.i17), (this.i7 = this.i18), (this.i18 = this.i19), (this.i19 = this.i24), (this.i21 = this.i11), (this.i17 = this.i10), (this.i10 = this.i25), (this.i1 = this.i26), (this.i11 = this.i27), (this.i22 = this.i6), (this.i23 = this.i28), (this.i6 = this.i29), (this.i16 = this.i8), (this.i15 = this.i30), (this.i8 = this.i31), op_si32(this.i13, (mstate.ebp + -2358)) /*Alchemy*/ , (this.i13 = this.i14), op_si32(this.i13, (mstate.ebp + -2349)) /*Alchemy*/ , op_si32(this.i5, (mstate.ebp + -2331)) /*Alchemy*/ , (this.i14 = this.i20), (this.i5 = this.i7), op_si32(this.i5, (mstate.ebp + -2376)) /*Alchemy*/ , (this.i5 = this.i18), op_si32(this.i5, (mstate.ebp + -2367)) /*Alchemy*/ , (this.i5 = this.i19), op_si32(this.i5, (mstate.ebp + -2556)) /*Alchemy*/ , (this.i5 = this.i21), op_si32(this.i5, (mstate.ebp + -2538)) /*Alchemy*/ , (this.i5 = this.i17), op_si32(this.i5, (mstate.ebp + -2529)) /*Alchemy*/ , (this.i5 = this.i10), op_si32(this.i5, (mstate.ebp + -2565)) /*Alchemy*/ , (this.i5 = this.i11), op_si32(this.i5, (mstate.ebp + -2412)) /*Alchemy*/ , (this.i5 = this.i22), op_si32(this.i5, (mstate.ebp + -2403)) /*Alchemy*/ , (this.i5 = this.i23), (this.i7 = this.i16), (this.i10 = this.i15), (this.i11 = (this.i5 - this.i8)), if (!!((this.i5 == this.i8))){ | |
| this.i8 = this.i10; | |
| } else { | |
| this.i13 = (this.i11 + this.i7); | |
| if (!(this.i13 > -1)){ | |
| this.i7 = -1; | |
| this.i8 = this.i14; | |
| this.i0 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| op_si32(this.i8, this.i10); //Alchemy | |
| op_si32(this.i11, (this.i10 + 4)); //Alchemy | |
| this.i8 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + this.i11); | |
| op_si32(this.i8, this.i3); //Alchemy | |
| this.i11 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i10 = (this.i10 + 8); | |
| if (!(this.i11 > 7)){ | |
| this.i8 = this.i10; | |
| this.i7 = this.i13; | |
| } else { | |
| if (!!((this.i8 == 0))){ | |
| this.i7 = 0; | |
| op_si32(this.i7, this.i4); //Alchemy | |
| this.i8 = this.i2; | |
| this.i7 = this.i13; | |
| } else { | |
| this.i8 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i8, (mstate.esp + 4)); //Alchemy | |
| state = 4; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i8 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i10 = 0; | |
| op_si32(this.i10, this.i3); //Alchemy | |
| op_si32(this.i10, this.i4); //Alchemy | |
| if (!(this.i8 == 0)){ | |
| this.i8 = this.i14; | |
| this.i0 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i8 = this.i2; | |
| this.i7 = this.i13; | |
| }; | |
| }; | |
| }, op_si32(this.i8, (mstate.ebp + -2322)) /*Alchemy*/ , op_si32(this.i7, (mstate.ebp + -2340)) /*Alchemy*/ , (this.i7 = (this.i6 & 0xFF)), //unresolved if | |
| , (this.i7 = 0), op_si8(this.i7, (mstate.ebp + -85)) /*Alchemy*/ , (this.i8 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ), op_si8(this.i7, this.i8) /*Alchemy*/ , (this.i8 = -1), (this.i5 = (this.i5 + 1)), (this.i6 = this.i7), while ((this.i10 = this.i9), (this.i9 = op_sxi8(op_li8(this.i5) /*Alchemy*/ ) /*Alchemy*/ ), (this.i5 = (this.i5 + 1)), (this.i15 = this.i10), //unresolved jump | |
| , //unresolved jump | |
| , (this.i11 = (this.i11 + this.i13)), (this.i5 = (this.i11 + this.i5)), (this.i5 = (this.i5 + 1)), //unresolved jump | |
| , (this.i13 = this.i9), (this.i11 = this.i8), (this.i8 = 0), (this.i9 = this.i5), (this.i16 = this.i13), //unresolved jump | |
| , (this.i13 = this.i8), (this.i8 = (this.i9 + this.i13)), //unresolved if | |
| , //unresolved if | |
| , //unresolved if | |
| , //unresolved if | |
| , //unresolved if | |
| , if (!(this.i16 == 32)){ | |
| //unresolved jump | |
| }, (this.i16 = op_li8((mstate.ebp + -85)) /*Alchemy*/ ), !((this.i16 == 0))) { | |
| this.i8 = (this.i9 + this.i13); | |
| this.i5 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| continue; | |
| }, (this.i16 = 32), op_si8(this.i16, (mstate.ebp + -85)) /*Alchemy*/ , (this.i16 = op_sxi8(op_li8(this.i8) /*Alchemy*/ ) /*Alchemy*/ ), (this.i8 = (this.i13 + 1)), //unresolved jump | |
| , if (!(this.i16 == 35)){ | |
| //unresolved if | |
| if (!(this.i16 == 42)){ | |
| //unresolved jump | |
| }; | |
| this.i8 = op_sxi8(op_li8(this.i8) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + -48); | |
| //unresolved if | |
| this.i7 = 0; | |
| this.i8 = this.i7; | |
| //unresolved jump | |
| if (!(this.i16 > 45)){ | |
| //unresolved if | |
| if (!(this.i16 == 45)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i9 + this.i13); | |
| this.i8 = (this.i6 | 4); | |
| this.i6 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| this.i17 = (this.i16 + -49); | |
| if (!(uint(this.i17) < uint(9))){ | |
| //unresolved jump | |
| }; | |
| this.i8 = 0; | |
| this.i9 = this.i8; | |
| do { | |
| this.i17 = (this.i13 + this.i9); | |
| this.i17 = (this.i5 + this.i17); | |
| this.i17 = op_li8(this.i17) /*Alchemy*/ ; | |
| this.i8 = (this.i8 * 10); | |
| this.i18 = (this.i17 << 24); | |
| this.i8 = (this.i16 + this.i8); | |
| this.i16 = (this.i18 >> 24); | |
| this.i18 = (this.i8 + -48); | |
| this.i8 = (this.i9 + 1); | |
| this.i9 = (this.i16 + -48); | |
| //unresolved if | |
| this.i9 = this.i8; | |
| this.i8 = this.i18; | |
| } while (true); | |
| if (!(this.i16 > 70)){ | |
| if (!(this.i16 > 67)){ | |
| //unresolved if | |
| if (!(this.i16 == 67)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 | 16); | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i16 == 70)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = 0; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 > 78)){ | |
| //unresolved if | |
| if (!(this.i16 == 76)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i9 + this.i13); | |
| this.i6 = (this.i6 | 8); | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i16 == 85)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 | 16); | |
| //unresolved jump | |
| if (!(this.i16 > 107)){ | |
| if (!(this.i16 > 101)){ | |
| if (!(this.i16 > 98)){ | |
| //unresolved if | |
| if (!(this.i16 == 97)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = _xdigs_lower_2E_4036; | |
| this.i12 = (this.i11 >>> 31); | |
| this.i15 = _xdigs_upper_2E_4037; | |
| this.i12 = (this.i12 ^ 1); | |
| this.i17 = ((this.i16)==97) ? 120 : 88; | |
| this.i18 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ; | |
| op_si8(this.i17, this.i18); //Alchemy | |
| this.i5 = ((this.i16)==97) ? this.i5 : this.i15; | |
| this.i15 = ((this.i16)==97) ? 112 : 80; | |
| this.i11 = (this.i12 + this.i11); | |
| if (!(this.i14 == 0)){ | |
| this.i12 = 1; | |
| this.i17 = op_li32((this.i14 + -4)) /*Alchemy*/ ; | |
| op_si32(this.i17, this.i14); //Alchemy | |
| this.i12 = (this.i12 << this.i17); | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = (this.i14 + -4); | |
| this.i14 = this.i12; | |
| if (!(this.i12 == 0)){ | |
| this.i18 = _freelist; | |
| this.i17 = (this.i17 << 2); | |
| this.i17 = (this.i18 + this.i17); | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| op_si32(this.i18, this.i12); //Alchemy | |
| op_si32(this.i14, this.i17); //Alchemy | |
| }; | |
| }; | |
| this.i12 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i14 = (this.i6 & 8); | |
| //unresolved if | |
| //unresolved if | |
| this.i14 = (this.i1 << 3); | |
| this.i12 = (this.i12 + this.i14); | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i16 == 101)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i16; | |
| //unresolved if | |
| this.i11 = 7; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 > 103)){ | |
| //unresolved if | |
| if (!(this.i16 == 103)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i16 + -2); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i16 == 106)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i9 + this.i13); | |
| this.i6 = (this.i6 | 0x1000); | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 > 114)){ | |
| if (!(this.i16 > 110)){ | |
| //unresolved if | |
| if (!(this.i16 == 110)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 32); | |
| //unresolved if | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i6 = (this.i6 >> 31); | |
| this.i16 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i7 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i7); | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i16 == 113)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i9 + this.i13); | |
| this.i6 = (this.i6 | 32); | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 > 116)){ | |
| //unresolved if | |
| if (!(this.i16 == 116)){ | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i9 + this.i13); | |
| this.i6 = (this.i6 | 0x0800); | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| //unresolved if | |
| this.i5 = this.i6; | |
| this.i6 = (this.i5 & 7200); | |
| //unresolved if | |
| this.i6 = (this.i5 & 0x1000); | |
| //unresolved if | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i17 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = this.i6; | |
| //unresolved jump | |
| this.i5 = this.i6; | |
| //unresolved jump | |
| this.i5 = this.i6; | |
| //unresolved jump | |
| this.i5 = this.i6; | |
| this.i6 = (this.i5 & 16); | |
| //unresolved if | |
| this.i6 = _initial_2E_4084; | |
| this.i15 = op_li32((mstate.ebp + -2214)) /*Alchemy*/ ; | |
| this.i16 = 128; | |
| memcpy(this.i15, this.i6, this.i16); | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i15 = (mstate.ebp + -1648); | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i16 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| op_si32(this.i16, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__UTF8_wcrtomb.start(); | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = _xdigs_upper_2E_4037; | |
| //unresolved jump | |
| }, (this.i5 = (this.i9 + this.i13)), (this.i8 = (this.i6 | 1)), (this.i6 = this.i8), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i8 = this.i16), (this.i16 = (this.i8 + 1)), (this.i8 = (this.i13 + this.i8)), (this.i15 = (this.i13 + this.i16)), (this.i8 = (this.i5 + this.i8)), (this.i8 = op_sxi8(op_li8(this.i8) /*Alchemy*/ ) /*Alchemy*/ ), (this.i7 = (this.i7 * 10)), (this.i15 = (this.i5 + this.i15)), (this.i17 = op_sxi8(op_li8(this.i15) /*Alchemy*/ ) /*Alchemy*/ ), (this.i8 = (this.i7 + this.i8)), (this.i7 = (this.i8 + -48)), (this.i8 = (this.i17 + -48)), //unresolved if | |
| , (this.i5 = this.i15), (this.i8 = this.i7), //unresolved jump | |
| , (this.i8 = 0), (this.i5 = (this.i9 + this.i13)), (this.i7 = op_li8(this.i5) /*Alchemy*/ ), (this.i16 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ), if (!!((this.i7 == 36))){ | |
| if (!!((this.i16 == 0))){ | |
| this.i9 = (mstate.ebp + -312); | |
| this.i7 = op_li32((mstate.ebp + -2304)) /*Alchemy*/ ; | |
| op_si32(this.i7, (mstate.ebp + -312)); //Alchemy | |
| this.i7 = op_li32((mstate.ebp + -388)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i16 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| op_si32(this.i16, mstate.esp); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 8)); //Alchemy | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___find_arguments.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 12); | |
| }; | |
| this.i9 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i5 = (this.i5 + 1); | |
| if (!(this.i9 == 0)){ | |
| this.i8 = (this.i8 << 3); | |
| this.i8 = (this.i9 + this.i8); | |
| this.i8 = op_li32(this.i8) /*Alchemy*/ ; | |
| if (!(this.i8 > -1)){ | |
| this.i9 = this.i1; | |
| //unresolved jump | |
| }; | |
| this.i7 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| this.i8 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i9 = (this.i8 + 4); | |
| op_si32(this.i9, (mstate.ebp + -84)); //Alchemy | |
| this.i9 = this.i1; | |
| } else { | |
| if (!(this.i16 == 0)){ | |
| this.i5 = (this.i1 << 3); | |
| this.i8 = (this.i9 + this.i13); | |
| this.i9 = (this.i1 + 1); | |
| this.i7 = (this.i16 + this.i5); | |
| this.i5 = this.i8; | |
| this.i8 = this.i7; | |
| } else { | |
| this.i8 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i5 = (this.i8 + 4); | |
| op_si32(this.i5, (mstate.ebp + -84)); //Alchemy | |
| this.i5 = (this.i9 + this.i13); | |
| this.i9 = (this.i1 + 1); | |
| }; | |
| }, (this.i1 = this.i9), (this.i8 = op_li32(this.i8) /*Alchemy*/ ), //unresolved if | |
| , (this.i9 = this.i1), (this.i1 = this.i9), (this.i9 = (this.i6 | 4)), (this.i8 = (0 - this.i8)), (this.i6 = this.i9), (this.i7 = this.i8), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i5 = 43), op_si8(this.i5, (mstate.ebp + -85)) /*Alchemy*/ , (this.i5 = (this.i9 + this.i13)), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i5 = op_li8(___mlocale_changed_2E_b) /*Alchemy*/ ), (this.i8 = (this.i6 | 0x0200)), (this.i6 = (this.i5 ^ 1)), (this.i6 = (this.i6 & 1)), if (!!((this.i6 == 0))){ | |
| } else { | |
| this.i5 = 1; | |
| op_si8(this.i5, ___mlocale_changed_2E_b); //Alchemy | |
| }, (this.i6 = op_li8(___nlocale_changed_2E_b) /*Alchemy*/ ), (this.i16 = (this.i6 ^ 1)), (this.i16 = (this.i16 & 1)), if (!!((this.i16 == 0))){ | |
| } else { | |
| this.i6 = 1; | |
| op_si8(this.i6, _ret_2E_993_2E_0_2E_b); //Alchemy | |
| op_si8(this.i6, _ret_2E_993_2E_2_2E_b); //Alchemy | |
| op_si8(this.i6, ___nlocale_changed_2E_b); //Alchemy | |
| }, (this.i16 = 0), op_si8(this.i16, (mstate.ebp + -86)) /*Alchemy*/ , (this.i5 = (this.i5 & 1)), if (!!((this.i5 == 0))){ | |
| this.i5 = 1; | |
| op_si8(this.i5, ___mlocale_changed_2E_b); //Alchemy | |
| }, (this.i5 = (this.i6 & 1)), if (!!((this.i5 == 0))){ | |
| this.i5 = 1; | |
| op_si8(this.i5, _ret_2E_993_2E_0_2E_b); //Alchemy | |
| op_si8(this.i5, _ret_2E_993_2E_2_2E_b); //Alchemy | |
| op_si8(this.i5, ___nlocale_changed_2E_b); //Alchemy | |
| }, (this.i5 = _numempty22), (this.i6 = op_li8(_ret_2E_993_2E_2_2E_b) /*Alchemy*/ ), (this.i16 = ((this.i6)!=0) ? this.i5 : 0), (this.i5 = (this.i9 + this.i13)), (this.i6 = this.i8), (this.i8 = this.i11), (this.i9 = this.i16), //unresolved jump | |
| , (this.i8 = this.i16), //unresolved jump | |
| , (this.i16 = (this.i8 + 1)), (this.i15 = (this.i13 + this.i16)), (this.i8 = (this.i8 + this.i13)), (this.i15 = (this.i5 + this.i15)), (this.i8 = (this.i8 + this.i5)), (this.i15 = op_sxi8(op_li8(this.i15) /*Alchemy*/ ) /*Alchemy*/ ), (this.i11 = (this.i11 * 10)), (this.i17 = op_sxi8(op_li8((this.i8 + 2)) /*Alchemy*/ ) /*Alchemy*/ ), (this.i11 = (this.i11 + this.i15)), (this.i11 = (this.i11 + -48)), (this.i8 = (this.i8 + 2)), (this.i15 = (this.i17 + -48)), //unresolved if | |
| , (this.i5 = this.i8), (this.i8 = this.i11), //unresolved jump | |
| , (this.i9 = (this.i13 + this.i5)), (this.i8 = op_li8(this.i8) /*Alchemy*/ ), (this.i9 = (this.i9 + 1)), if (!(this.i8 == 42)){ | |
| } else { | |
| this.i8 = op_sxi8(op_li8(this.i9) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + -48); | |
| //unresolved if | |
| this.i8 = 0; | |
| this.i5 = this.i9; | |
| this.i11 = op_li8(this.i5) /*Alchemy*/ ; | |
| this.i16 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!!((this.i11 == 36))){ | |
| if (!!((this.i16 == 0))){ | |
| this.i9 = (mstate.ebp + -312); | |
| this.i11 = op_li32((mstate.ebp + -2304)) /*Alchemy*/ ; | |
| op_si32(this.i11, (mstate.ebp + -312)); //Alchemy | |
| this.i11 = op_li32((mstate.ebp + -388)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i16 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ; | |
| op_si32(this.i16, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 8)); //Alchemy | |
| state = 7; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___find_arguments.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 12); | |
| }; | |
| this.i9 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i5 = (this.i5 + 1); | |
| if (!(this.i9 == 0)){ | |
| this.i8 = (this.i8 << 3); | |
| this.i8 = (this.i9 + this.i8); | |
| this.i8 = op_li32(this.i8) /*Alchemy*/ ; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| this.i8 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i9 = (this.i8 + 4); | |
| op_si32(this.i9, (mstate.ebp + -84)); //Alchemy | |
| this.i8 = op_li32(this.i8) /*Alchemy*/ ; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 == 0)){ | |
| this.i5 = (this.i1 << 3); | |
| this.i5 = (this.i16 + this.i5); | |
| this.i8 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = this.i9; | |
| this.i9 = this.i10; | |
| this.i1 = this.i11; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i8 = (this.i5 + 4); | |
| op_si32(this.i8, (mstate.ebp + -84)); //Alchemy | |
| this.i8 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = this.i9; | |
| this.i9 = this.i10; | |
| this.i1 = this.i11; | |
| //unresolved jump | |
| this.i8 = 0; | |
| this.i11 = this.i8; | |
| this.i9 = this.i16; | |
| do { | |
| this.i11 = (this.i11 + 1); | |
| this.i8 = (this.i8 * 10); | |
| this.i16 = (this.i13 + this.i11); | |
| this.i8 = (this.i9 + this.i8); | |
| this.i9 = (this.i5 + this.i16); | |
| this.i9 = op_sxi8(op_li8(this.i9) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + -48); | |
| this.i16 = (this.i9 + -48); | |
| //unresolved if | |
| } while (true); | |
| }, (this.i8 = (this.i8 << 24)), (this.i16 = (this.i8 >> 24)), (this.i8 = (this.i16 + -48)), //unresolved if | |
| , (this.i8 = 0), (this.i5 = this.i9), (this.i9 = this.i16), //unresolved jump | |
| , (this.i5 = (this.i9 + this.i13)), (this.i8 = (this.i6 | 128)), (this.i6 = this.i8), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i8 = (this.i13 + this.i8)), (this.i5 = (this.i5 + this.i8)), (this.i8 = (this.i17 & 0xFF)), if (!(this.i8 == 36)){ | |
| this.i9 = this.i16; | |
| this.i7 = this.i18; | |
| this.i8 = this.i11; | |
| //unresolved jump | |
| }, (this.i1 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ), if (!(this.i1 == 0)){ | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| this.i1 = this.i18; | |
| //unresolved jump | |
| }, (this.i1 = (mstate.ebp + -312)), (this.i8 = op_li32((mstate.ebp + -2304)) /*Alchemy*/ ), op_si32(this.i8, (mstate.ebp + -312)) /*Alchemy*/ , (this.i8 = op_li32((mstate.ebp + -388)) /*Alchemy*/ ), (mstate.esp = (mstate.esp - 12)), (this.i9 = op_li32((mstate.ebp + -2295)) /*Alchemy*/ ), op_si32(this.i9, mstate.esp) /*Alchemy*/ , op_si32(this.i8, (mstate.esp + 4)) /*Alchemy*/ , op_si32(this.i1, (mstate.esp + 8)) /*Alchemy*/ , (state = 8), (mstate.esp = (mstate.esp - 4)), FSM___find_arguments.start(), return, (mstate.esp = (mstate.esp + 12)), (this.i8 = this.i11), (this.i9 = this.i10), (this.i1 = this.i18), //unresolved jump | |
| , (this.i5 = (this.i6 & 64)), if (!(this.i5 == 0)){ | |
| this.i5 = (this.i6 | 0x2000); | |
| this.i6 = (this.i9 + this.i13); | |
| this.i8 = (this.i5 & -65); | |
| this.i5 = this.i6; | |
| this.i6 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }, (this.i5 = (this.i9 + this.i13)), (this.i6 = (this.i6 | 64)), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i5 = (this.i6 & 16)), if (!(this.i5 == 0)){ | |
| this.i5 = (this.i6 | 32); | |
| this.i6 = (this.i9 + this.i13); | |
| this.i8 = (this.i5 & -17); | |
| this.i5 = this.i6; | |
| this.i6 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| }, (this.i5 = (this.i9 + this.i13)), (this.i6 = (this.i6 | 16)), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i5 = (this.i9 + this.i13)), (this.i6 = (this.i6 | 0x0400)), (this.i8 = this.i11), (this.i9 = this.i10), //unresolved jump | |
| , (this.i6 = (mstate.ebp + -1648)), (this.i15 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ), (this.i16 = (this.i15 + 4)), op_si32(this.i16, (mstate.ebp + -84)) /*Alchemy*/ , (this.i15 = op_li32(this.i15) /*Alchemy*/ ), (mstate.esp = (mstate.esp - 12)), (this.i16 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), op_si32(this.i16, mstate.esp) /*Alchemy*/ , op_si32(this.i15, (mstate.esp + 4)) /*Alchemy*/ , op_si32(this.i6, (mstate.esp + 8)) /*Alchemy*/ , (mstate.esp = (mstate.esp - 4)), FSM__UTF8_wcrtomb.start(), (this.i6 = mstate.eax), (mstate.esp = (mstate.esp + 12)), if (!(this.i6 == -1)){ | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| this.i5 = op_li16(this.i5) /*Alchemy*/ ; | |
| this.i5 = (this.i5 | 64); | |
| this.i0 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| op_si16(this.i5, this.i0); //Alchemy | |
| if (!(this.i14 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i0 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i0 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i15 = 1; | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li8(this.i6) /*Alchemy*/ ; | |
| this.i16 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| op_si8(this.i6, this.i16); //Alchemy | |
| this.i6 = this.i15; | |
| } else { | |
| this.i6 = 1; | |
| this.i15 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i15 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i15 = op_li8(this.i15) /*Alchemy*/ ; | |
| this.i16 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| op_si8(this.i15, this.i16); //Alchemy | |
| }; | |
| }, (this.i15 = 0), op_si8(this.i15, (mstate.ebp + -85)) /*Alchemy*/ , (this.i1 = (this.i1 + 1)), (this.i16 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), (this.i17 = this.i11), (this.i11 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ), (this.i18 = this.i11), (this.i11 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ), (this.i19 = this.i11), (this.i11 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ), (this.i20 = this.i11), (this.i11 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ), (this.i21 = this.i11), (this.i11 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ), (this.i22 = this.i11), (this.i11 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ), (this.i23 = this.i11), (this.i11 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ), (this.i24 = this.i11), (this.i11 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ), (this.i25 = this.i11), (this.i11 = this.i15), (this.i15 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ), (this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ), (this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ), //unresolved jump | |
| , (this.i5 = (this.i6 | 16)), (this.i6 = (this.i5 & 7200)), if (!(this.i6 == 0)){ | |
| this.i6 = (this.i5 & 0x1000); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i16 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i6 < 0)){ | |
| this.i17 = 10; | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i17 = 45; | |
| this.i18 = 0; | |
| op_si8(this.i17, (mstate.ebp + -85)); //Alchemy | |
| this.i16 = __subc(this.i18, this.i16); | |
| this.i6 = __sube(this.i18, this.i6); | |
| this.i17 = 10; | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 8); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 0x0400); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i17 = 0; | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x0800); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i17 = (this.i6 >> 31); | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i17 = (this.i6 >> 31); | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| } else { | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i16 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 8); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| }; | |
| }; | |
| }; | |
| }; | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| this.i17 = 10; | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 16); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i6 < 0)){ | |
| this.i17 = 10; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i16 = 45; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i6 = (0 - this.i6); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 64); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_sxi16(op_li16(this.i6) /*Alchemy*/ ) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i6 = op_sxi16(op_li16(this.i6) /*Alchemy*/ ) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x2000); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_sxi8(op_li8(this.i6) /*Alchemy*/ ) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i6 = op_sxi8(op_li8(this.i6) /*Alchemy*/ ) /*Alchemy*/ ; | |
| } else { | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| }; | |
| }; | |
| }; | |
| }; | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| this.i17 = 10; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i12 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i14 = (this.i12 + 8); | |
| op_si32(this.i14, (mstate.ebp + -84)); //Alchemy | |
| this.i14 = 0; | |
| this.f0 = op_lf64(this.i12) /*Alchemy*/ ; | |
| this.i12 = op_li32((mstate.ebp + -2133)) /*Alchemy*/ ; | |
| op_sf64(this.f0, this.i12); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -2070)) /*Alchemy*/ ; | |
| this.i12 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_sf64(this.f0, (mstate.ebp + -1816)); //Alchemy | |
| this.i17 = op_li32((mstate.ebp + -1812)) /*Alchemy*/ ; | |
| this.i18 = (this.i12 >>> 15); | |
| this.i19 = op_li32((mstate.ebp + -1816)) /*Alchemy*/ ; | |
| this.i20 = (this.i17 & 0x7FF00000); | |
| this.i18 = (this.i18 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = (this.i20 ^ 0x7FF00000); | |
| this.i14 = (this.i14 | this.i20); | |
| //unresolved if | |
| this.i17 = 4; | |
| //unresolved jump | |
| }; | |
| this.i17 = (this.i17 & 1048575); | |
| this.i17 = (this.i17 | this.i19); | |
| this.i17 = ((this.i17)==0) ? 16 : 8; | |
| //unresolved jump | |
| this.i17 = (this.i17 & 1048575); | |
| this.i17 = (this.i17 | this.i19); | |
| this.i17 = ((this.i17)==0) ? 1 : 2; | |
| this.i14 = this.i17; | |
| if (!(this.i14 > 3)){ | |
| //unresolved if | |
| if (!(this.i14 == 2)){ | |
| //unresolved jump | |
| }; | |
| this.i12 = 2147483647; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| //unresolved jump | |
| }; | |
| if (!(this.i14 == 16)){ | |
| //unresolved if | |
| //unresolved if | |
| this.i12 = (this.i12 & 32767); | |
| this.i12 = (this.i12 + -16385); | |
| //unresolved jump | |
| }; | |
| this.i12 = 1; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| } else { | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i17 = (this.i14 + 24); | |
| op_si32(this.i17, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i12, mstate.esp); //Alchemy | |
| state = 10; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i17 = 48; | |
| op_si8(this.i17, (this.i12 + 4)); //Alchemy | |
| op_si8(this.i14, (this.i12 + 5)); //Alchemy | |
| this.i14 = (this.i12 + 5); | |
| op_si32(this.i14, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| //unresolved jump | |
| this.i12 = 2147483647; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| } else { | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i17 = (this.i14 + 24); | |
| op_si32(this.i17, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i12, mstate.esp); //Alchemy | |
| state = 11; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i17 = 73; | |
| op_si8(this.i17, (this.i12 + 4)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| this.i17 = __2E_str161; | |
| this.i19 = this.i12; | |
| do { | |
| this.i20 = (this.i17 + this.i14); | |
| this.i20 = op_li8((this.i20 + 1)) /*Alchemy*/ ; | |
| this.i21 = (this.i12 + this.i14); | |
| op_si8(this.i20, (this.i21 + 1)); //Alchemy | |
| this.i14 = (this.i14 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i17 = (this.i14 + 24); | |
| op_si32(this.i17, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i12, mstate.esp); //Alchemy | |
| state = 12; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i17 = 78; | |
| op_si8(this.i17, (this.i12 + 4)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| this.i17 = __2E_str262; | |
| this.i19 = this.i12; | |
| do { | |
| this.i20 = (this.i17 + this.i14); | |
| this.i20 = op_li8((this.i20 + 1)) /*Alchemy*/ ; | |
| this.i21 = (this.i12 + this.i14); | |
| op_si8(this.i20, (this.i21 + 1)); //Alchemy | |
| this.i14 = (this.i14 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = (this.i12 + this.i14); | |
| op_si32(this.i12, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = this.i19; | |
| //unresolved jump | |
| state = 13; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| this.i12 = (this.i12 & 32767); | |
| this.f0 = (this.f0 * 5.36312E154); | |
| this.i14 = op_li32((mstate.ebp + -2133)) /*Alchemy*/ ; | |
| op_sf64(this.f0, this.i14); //Alchemy | |
| this.i12 = (this.i12 + -16899); | |
| this.i14 = ((this.i11)==0) ? 1 : this.i11; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = ((this.i14)>15) ? this.i14 : 16; | |
| //unresolved if | |
| this.i17 = 4; | |
| this.i19 = 0; | |
| do { | |
| this.i17 = (this.i17 << 1); | |
| this.i19 = (this.i19 + 1); | |
| this.i20 = (this.i17 + 16); | |
| //unresolved if | |
| } while (true); | |
| this.i17 = this.i19; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| state = 14; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i20 = (this.i12 + -1); | |
| this.i21 = (this.i19 + 4); | |
| op_si32(this.i17, this.i19); //Alchemy | |
| this.i17 = (this.i21 + this.i20); | |
| this.i19 = this.i21; | |
| if (!(this.i20 > 15)){ | |
| this.i12 = this.i17; | |
| } else { | |
| this.i17 = 0; | |
| this.i12 = (this.i12 + this.i21); | |
| this.i12 = (this.i12 + -1); | |
| do { | |
| this.i22 = 0; | |
| this.i23 = (this.i17 ^ -1); | |
| op_si8(this.i22, this.i12); //Alchemy | |
| this.i12 = (this.i12 + -1); | |
| this.i17 = (this.i17 + 1); | |
| this.i22 = (this.i20 + this.i23); | |
| //unresolved if | |
| } while (true); | |
| //unresolved jump | |
| this.i23 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| this.i23 = op_li8(this.i23) /*Alchemy*/ ; | |
| this.i23 = (this.i23 & 15); | |
| op_si8(this.i23, this.i20); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| this.i23 = op_li32(this.i23) /*Alchemy*/ ; | |
| this.i23 = (this.i23 >>> 4); | |
| this.i24 = (this.i22 ^ -1); | |
| this.i25 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| op_si32(this.i23, this.i25); //Alchemy | |
| this.i20 = (this.i20 + -1); | |
| this.i22 = (this.i22 + 1); | |
| this.i23 = (this.i12 + this.i24); | |
| if (!(uint(this.i17) >= uint(this.i23))){ | |
| //unresolved if | |
| }; | |
| this.i12 = this.i23; | |
| //unresolved jump | |
| this.i17 = op_li32((mstate.ebp + -2286)) /*Alchemy*/ ; | |
| this.i20 = op_li8(this.i17) /*Alchemy*/ ; | |
| this.i17 = this.i12; | |
| //unresolved if | |
| this.i17 = this.i20; | |
| //unresolved jump | |
| this.i12 = (this.i19 + this.i22); | |
| }; | |
| this.i17 = (this.i19 + 7); | |
| this.i20 = this.i12; | |
| if (!(uint(this.i17) >= uint(this.i12))){ | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| this.i22 = 0; | |
| //unresolved jump | |
| //unresolved jump | |
| this.i20 = (this.i20 & 15); | |
| op_si8(this.i20, this.i22); //Alchemy | |
| this.i20 = op_li32((mstate.ebp + -2286)) /*Alchemy*/ ; | |
| this.i20 = op_li32(this.i20) /*Alchemy*/ ; | |
| this.i20 = (this.i20 >>> 4); | |
| this.i23 = (this.i17 ^ -1); | |
| this.i24 = op_li32((mstate.ebp + -2286)) /*Alchemy*/ ; | |
| op_si32(this.i20, this.i24); //Alchemy | |
| this.i22 = (this.i22 + -1); | |
| this.i17 = (this.i17 + 1); | |
| this.i23 = (this.i12 + this.i23); | |
| //unresolved if | |
| this.i17 = this.i20; | |
| this.i12 = this.i23; | |
| this.i17 = (this.i17 | 8); | |
| op_si8(this.i17, this.i12); //Alchemy | |
| if (!(this.i14 < 0)){ | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = op_li8((this.i19 + 15)) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i12 = 16; | |
| } else { | |
| this.i12 = -1; | |
| this.i14 = (this.i21 + 14); | |
| do { | |
| this.i17 = op_li8(this.i14) /*Alchemy*/ ; | |
| this.i14 = (this.i14 + -1); | |
| this.i12 = (this.i12 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = (15 - this.i12); | |
| }; | |
| }; | |
| if (!(this.i12 > 15)){ | |
| this.i14 = (this.i19 + this.i12); | |
| this.i14 = op_li8(this.i14) /*Alchemy*/ ; | |
| if (!(this.i14 == 0)){ | |
| this.i14 = (mstate.ebp + -92); | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_dorounding.start(); | |
| mstate.esp = (mstate.esp + 12); | |
| }; | |
| }; | |
| this.i14 = 0; | |
| this.i17 = (this.i19 + this.i12); | |
| op_si32(this.i17, (mstate.ebp + -96)); //Alchemy | |
| this.i20 = (this.i12 + -1); | |
| op_si8(this.i14, this.i17); //Alchemy | |
| this.i14 = (this.i19 + this.i20); | |
| if (!(uint(this.i14) >= uint(this.i19))){ | |
| //unresolved jump | |
| this.i12 = this.i19; | |
| } else { | |
| this.i14 = 0; | |
| this.i12 = (this.i21 + this.i12); | |
| this.i12 = (this.i12 + -1); | |
| do { | |
| this.i17 = op_sxi8(op_li8(this.i12) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i17 = (this.i5 + this.i17); | |
| this.i17 = op_li8(this.i17) /*Alchemy*/ ; | |
| op_si8(this.i17, this.i12); //Alchemy | |
| this.i12 = (this.i12 + -1); | |
| this.i17 = (this.i14 + 1); | |
| this.i14 = (this.i14 ^ -1); | |
| this.i14 = (this.i20 + this.i14); | |
| this.i14 = (this.i19 + this.i14); | |
| //unresolved if | |
| this.i14 = this.i17; | |
| } while (true); | |
| this.i12 = (this.i12 + this.i14); | |
| op_si32(this.i12, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = this.i19; | |
| }; | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i11 < 0)){ | |
| this.i14 = this.i12; | |
| } else { | |
| this.i11 = this.i18; | |
| this.i14 = this.i12; | |
| //unresolved jump | |
| if (!(this.i12 == 0)){ | |
| this.i14 = (this.i1 << 3); | |
| this.i12 = (this.i12 + this.i14); | |
| } else { | |
| this.i12 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i14 = (this.i12 + 8); | |
| op_si32(this.i14, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i14 = 0; | |
| this.f0 = op_lf64(this.i12) /*Alchemy*/ ; | |
| op_sf64(this.f0, (mstate.ebp + -1824)); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -1820)) /*Alchemy*/ ; | |
| this.i18 = op_li32((mstate.ebp + -1824)) /*Alchemy*/ ; | |
| this.i17 = (this.i12 & 0x7FF00000); | |
| this.i19 = (this.i12 >>> 31); | |
| this.i20 = this.i12; | |
| if (!(this.i17 == 0)){ | |
| this.i17 = (this.i17 ^ 0x7FF00000); | |
| this.i14 = (this.i14 | this.i17); | |
| //unresolved if | |
| this.i14 = 4; | |
| //unresolved jump | |
| }; | |
| this.i14 = (this.i12 & 1048575); | |
| this.i14 = (this.i14 | this.i18); | |
| this.i14 = ((this.i14)==0) ? 16 : 8; | |
| //unresolved jump | |
| this.i14 = (this.i12 & 1048575); | |
| this.i14 = (this.i14 | this.i18); | |
| this.i14 = ((this.i14)==0) ? 1 : 2; | |
| if (!(this.i14 > 3)){ | |
| //unresolved if | |
| if (!(this.i14 == 2)){ | |
| //unresolved jump | |
| }; | |
| this.i12 = 2147483647; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| //unresolved jump | |
| }; | |
| if (!(this.i14 == 16)){ | |
| //unresolved if | |
| //unresolved if | |
| this.i12 = (this.i12 >>> 20); | |
| this.i12 = (this.i12 & 2047); | |
| this.i12 = (this.i12 + -1022); | |
| this.i14 = this.i18; | |
| this.i18 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i12 = 1; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| } else { | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i18 = (this.i14 + 24); | |
| op_si32(this.i18, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i14 = 0; | |
| op_si32(this.i14, mstate.esp); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 4)); //Alchemy | |
| state = 16; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i18 = 48; | |
| op_si8(this.i18, (this.i12 + 4)); //Alchemy | |
| op_si8(this.i14, (this.i12 + 5)); //Alchemy | |
| this.i14 = (this.i12 + 5); | |
| op_si32(this.i14, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| //unresolved jump | |
| this.i12 = 2147483647; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| op_si32(this.i14, _freelist); //Alchemy | |
| } else { | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i18 = (this.i14 + 24); | |
| op_si32(this.i18, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i14 = 0; | |
| op_si32(this.i14, mstate.esp); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 4)); //Alchemy | |
| state = 17; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i18 = 73; | |
| op_si8(this.i18, (this.i12 + 4)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| this.i18 = __2E_str161; | |
| this.i17 = this.i12; | |
| do { | |
| this.i20 = (this.i18 + this.i14); | |
| this.i20 = op_li8((this.i20 + 1)) /*Alchemy*/ ; | |
| this.i21 = (this.i12 + this.i14); | |
| op_si8(this.i20, (this.i21 + 1)); //Alchemy | |
| this.i14 = (this.i14 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = _private_mem; | |
| this.i14 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i12 = (this.i14 - this.i12); | |
| this.i12 = (this.i12 >> 3); | |
| this.i12 = (this.i12 + 3); | |
| if (!(uint(this.i12) > uint(288))){ | |
| this.i12 = 0; | |
| this.i18 = (this.i14 + 24); | |
| op_si32(this.i18, _pmem_next); //Alchemy | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i14 + 8)); //Alchemy | |
| this.i12 = this.i14; | |
| } else { | |
| this.i12 = 24; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i14 = 0; | |
| op_si32(this.i14, mstate.esp); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 4)); //Alchemy | |
| state = 18; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| op_si32(this.i14, (this.i12 + 4)); //Alchemy | |
| this.i14 = 1; | |
| op_si32(this.i14, (this.i12 + 8)); //Alchemy | |
| }; | |
| this.i14 = 0; | |
| op_si32(this.i14, (this.i12 + 16)); //Alchemy | |
| op_si32(this.i14, (this.i12 + 12)); //Alchemy | |
| op_si32(this.i14, this.i12); //Alchemy | |
| this.i18 = 78; | |
| op_si8(this.i18, (this.i12 + 4)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| this.i18 = __2E_str262; | |
| this.i17 = this.i12; | |
| do { | |
| this.i20 = (this.i18 + this.i14); | |
| this.i20 = op_li8((this.i20 + 1)) /*Alchemy*/ ; | |
| this.i21 = (this.i12 + this.i14); | |
| op_si8(this.i20, (this.i21 + 1)); //Alchemy | |
| this.i14 = (this.i14 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = (this.i12 + this.i14); | |
| op_si32(this.i12, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = this.i17; | |
| //unresolved jump | |
| state = 19; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| this.f0 = (this.f0 * 5.36312E154); | |
| op_sf64(this.f0, (mstate.ebp + -1832)); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -1828)) /*Alchemy*/ ; | |
| this.i12 = (this.i18 >>> 20); | |
| this.i12 = (this.i12 & 2047); | |
| this.i14 = op_li32((mstate.ebp + -1832)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + -1536); | |
| this.i17 = ((this.i11)==0) ? 1 : this.i11; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| this.i12 = ((this.i17)>13) ? this.i17 : 14; | |
| //unresolved if | |
| this.i20 = 4; | |
| this.i21 = 0; | |
| do { | |
| this.i20 = (this.i20 << 1); | |
| this.i21 = (this.i21 + 1); | |
| this.i22 = (this.i20 + 16); | |
| //unresolved if | |
| } while (true); | |
| this.i20 = this.i21; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| state = 20; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i21 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i22 = (this.i12 + -1); | |
| this.i23 = (this.i21 + 4); | |
| op_si32(this.i20, this.i21); //Alchemy | |
| this.i20 = (this.i23 + this.i22); | |
| this.i21 = this.i23; | |
| if (!(this.i22 > 13)){ | |
| this.i12 = this.i20; | |
| } else { | |
| this.i20 = 0; | |
| this.i12 = (this.i12 + this.i23); | |
| this.i12 = (this.i12 + -1); | |
| do { | |
| this.i24 = 0; | |
| this.i25 = (this.i20 ^ -1); | |
| op_si8(this.i24, this.i12); //Alchemy | |
| this.i12 = (this.i12 + -1); | |
| this.i20 = (this.i20 + 1); | |
| this.i24 = (this.i22 + this.i25); | |
| //unresolved if | |
| } while (true); | |
| this.i20 = this.i18; | |
| //unresolved jump | |
| this.i18 = this.i20; | |
| this.i20 = this.i22; | |
| this.i22 = (this.i14 & 15); | |
| this.i26 = (this.i20 ^ -1); | |
| op_si8(this.i22, this.i18); //Alchemy | |
| this.i18 = (this.i18 + -1); | |
| this.i22 = (this.i20 + 1); | |
| this.i20 = (this.i25 + this.i26); | |
| this.i14 = (this.i14 >>> 4); | |
| if (!(uint(this.i24) >= uint(this.i20))){ | |
| //unresolved if | |
| }; | |
| this.i18 = this.i20; | |
| //unresolved jump | |
| this.i25 = this.i14; | |
| this.i26 = this.i12; | |
| this.i22 = this.i18; | |
| this.i12 = this.i26; | |
| this.i14 = this.i22; | |
| //unresolved if | |
| this.i14 = this.i22; | |
| //unresolved jump | |
| this.i12 = (this.i21 + this.i24); | |
| }; | |
| this.i25 = this.i12; | |
| this.i24 = (this.i21 + 5); | |
| this.i12 = this.i25; | |
| if (!(uint(this.i24) >= uint(this.i25))){ | |
| //unresolved if | |
| }; | |
| this.i12 = this.i18; | |
| this.i18 = this.i25; | |
| //unresolved jump | |
| this.i22 = 0; | |
| this.i20 = this.i12; | |
| this.i12 = this.i18; | |
| //unresolved jump | |
| this.i24 = this.i14; | |
| this.i14 = this.i25; | |
| //unresolved jump | |
| this.i25 = (this.i18 >>> 4); | |
| this.i14 = (this.i14 & 15); | |
| this.i26 = (this.i20 ^ -1); | |
| this.i18 = (this.i18 & -1048576); | |
| this.i25 = (this.i25 & 0xFFFF); | |
| op_si8(this.i14, this.i24); //Alchemy | |
| this.i18 = (this.i25 | this.i18); | |
| this.i14 = (this.i24 + -1); | |
| this.i20 = (this.i20 + 1); | |
| this.i24 = (this.i22 + this.i26); | |
| this.i25 = this.i18; | |
| //unresolved if | |
| this.i12 = this.i25; | |
| this.i14 = this.i24; | |
| this.i12 = (this.i12 | 1); | |
| op_si8(this.i12, this.i14); //Alchemy | |
| if (!(this.i17 < 0)){ | |
| this.i12 = this.i17; | |
| } else { | |
| this.i12 = op_li8((this.i21 + 13)) /*Alchemy*/ ; | |
| if (!(this.i12 == 0)){ | |
| this.i12 = 14; | |
| } else { | |
| this.i12 = -1; | |
| this.i14 = (this.i23 + 12); | |
| do { | |
| this.i18 = op_li8(this.i14) /*Alchemy*/ ; | |
| this.i14 = (this.i14 + -1); | |
| this.i12 = (this.i12 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i12 = (13 - this.i12); | |
| }; | |
| }; | |
| if (!(this.i12 > 13)){ | |
| this.i14 = (this.i21 + this.i12); | |
| this.i14 = op_li8(this.i14) /*Alchemy*/ ; | |
| if (!(this.i14 == 0)){ | |
| this.i14 = (mstate.ebp + -92); | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i21, mstate.esp); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_dorounding.start(); | |
| mstate.esp = (mstate.esp + 12); | |
| }; | |
| }; | |
| this.i14 = 0; | |
| this.i18 = (this.i21 + this.i12); | |
| op_si32(this.i18, (mstate.ebp + -96)); //Alchemy | |
| this.i17 = (this.i12 + -1); | |
| op_si8(this.i14, this.i18); //Alchemy | |
| this.i14 = (this.i21 + this.i17); | |
| if (!(uint(this.i14) >= uint(this.i21))){ | |
| //unresolved jump | |
| this.i12 = this.i21; | |
| } else { | |
| this.i14 = 0; | |
| this.i12 = (this.i23 + this.i12); | |
| this.i12 = (this.i12 + -1); | |
| do { | |
| this.i18 = op_sxi8(op_li8(this.i12) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i18 = (this.i5 + this.i18); | |
| this.i18 = op_li8(this.i18) /*Alchemy*/ ; | |
| op_si8(this.i18, this.i12); //Alchemy | |
| this.i12 = (this.i12 + -1); | |
| this.i18 = (this.i14 + 1); | |
| this.i14 = (this.i14 ^ -1); | |
| this.i14 = (this.i17 + this.i14); | |
| this.i14 = (this.i21 + this.i14); | |
| //unresolved if | |
| this.i14 = this.i18; | |
| } while (true); | |
| this.i12 = (this.i12 + this.i14); | |
| op_si32(this.i12, (mstate.ebp + -96)); //Alchemy | |
| this.i12 = this.i17; | |
| }; | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i11 < 0)){ | |
| this.i18 = this.i19; | |
| this.i14 = this.i12; | |
| } else { | |
| this.i11 = this.i19; | |
| this.i14 = this.i12; | |
| this.i18 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i17 = (this.i18 - this.i14); | |
| this.i18 = this.i11; | |
| this.i11 = this.i17; | |
| }; | |
| }; | |
| this.i17 = this.i18; | |
| this.i18 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i18 == 2147483647)){ | |
| } else { | |
| this.i19 = 0; | |
| this.i20 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ; | |
| op_si8(this.i19, this.i20); //Alchemy | |
| if (!(this.i17 == 0)){ | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i11 = (this.i11 + 1); | |
| this.i11 = ((this.i11)<0) ? 6 : this.i11; | |
| if (!(this.i14 == 0)){ | |
| } else { | |
| //unresolved jump | |
| this.i11 = 1; | |
| this.i11 = ((this.i11)<0) ? 6 : this.i11; | |
| //unresolved if | |
| }; | |
| this.i12 = 1; | |
| this.i15 = op_li32((this.i14 + -4)) /*Alchemy*/ ; | |
| op_si32(this.i15, this.i14); //Alchemy | |
| this.i12 = (this.i12 << this.i15); | |
| op_si32(this.i12, (this.i14 + 4)); //Alchemy | |
| this.i12 = (this.i14 + -4); | |
| this.i14 = this.i12; | |
| if (!!((this.i12 == 0))){ | |
| } else { | |
| this.i18 = _freelist; | |
| this.i15 = (this.i15 << 2); | |
| this.i15 = (this.i18 + this.i15); | |
| this.i18 = op_li32(this.i15) /*Alchemy*/ ; | |
| op_si32(this.i18, this.i12); //Alchemy | |
| op_si32(this.i14, this.i15); //Alchemy | |
| //unresolved jump | |
| }; | |
| op_si32(this.i5, (mstate.ebp + -2430)); //Alchemy | |
| this.i5 = this.i11; | |
| op_si32(this.i5, (mstate.ebp + -2547)); //Alchemy | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i11 = (this.i6 & 8); | |
| if (!(this.i11 == 0)){ | |
| if (!(this.i5 == 0)){ | |
| this.i11 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i11); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i11 = (this.i5 + 8); | |
| op_si32(this.i11, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i11 = 0; | |
| this.f0 = op_lf64(this.i5) /*Alchemy*/ ; | |
| this.i5 = op_li32((mstate.ebp + -2196)) /*Alchemy*/ ; | |
| op_sf64(this.f0, this.i5); //Alchemy | |
| this.i5 = op_li32((mstate.ebp + -2061)) /*Alchemy*/ ; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i12 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ; | |
| this.i12 = op_li32(this.i12) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i12, this.i14); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -2052)) /*Alchemy*/ ; | |
| this.i12 = op_li32(this.i12) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2043)) /*Alchemy*/ ; | |
| op_si32(this.i12, this.i14); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -2196)) /*Alchemy*/ ; | |
| this.i12 = op_li32((this.i12 + 4)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2196)) /*Alchemy*/ ; | |
| this.i14 = op_li32(this.i14) /*Alchemy*/ ; | |
| this.i15 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 & 0xFF); | |
| this.i18 = (this.i5 & 32767); | |
| this.i5 = (this.i5 >>> 15); | |
| this.i17 = (this.i12 & 0x7FF00000); | |
| this.i15 = ((this.i15)==0) ? 3 : 2; | |
| this.i18 = (this.i18 + -16446); | |
| this.i5 = (this.i5 & 1); | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i17 == 0)){ | |
| this.i17 = (this.i17 ^ 0x7FF00000); | |
| this.i11 = (this.i11 | this.i17); | |
| //unresolved if | |
| this.i12 = 4; | |
| //unresolved jump | |
| }; | |
| this.i12 = (this.i12 & 1048575); | |
| this.i12 = (this.i12 | this.i14); | |
| this.i12 = ((this.i12)==0) ? 16 : 8; | |
| //unresolved jump | |
| this.i12 = (this.i12 & 1048575); | |
| this.i12 = (this.i12 | this.i14); | |
| this.i12 = ((this.i12)==0) ? 1 : 2; | |
| this.i11 = this.i12; | |
| if (!(this.i11 > 3)){ | |
| //unresolved if | |
| if (!(this.i11 == 2)){ | |
| //unresolved jump | |
| }; | |
| this.i11 = 4; | |
| op_si32(this.i11, (mstate.ebp + -12)); //Alchemy | |
| mstate.esp = (mstate.esp - 28); | |
| this.i11 = (mstate.ebp + -96); | |
| this.i12 = (mstate.ebp + -92); | |
| this.i14 = (mstate.ebp + -12); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 12)); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| op_si32(this.i15, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 24)); //Alchemy | |
| state = 22; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___gdtoa.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 28); | |
| this.i15 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i18 = this.i15; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| if (!(this.i11 == 16)){ | |
| //unresolved if | |
| //unresolved if | |
| this.i11 = 1; | |
| op_si32(this.i11, (mstate.ebp + -12)); //Alchemy | |
| mstate.esp = (mstate.esp - 28); | |
| this.i11 = (mstate.ebp + -96); | |
| this.i12 = (mstate.ebp + -92); | |
| this.i14 = (mstate.ebp + -12); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 12)); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| op_si32(this.i15, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 24)); //Alchemy | |
| state = 23; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___gdtoa.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 28); | |
| this.i15 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i18 = this.i15; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i11 = 0; | |
| op_si32(this.i11, (mstate.ebp + -12)); //Alchemy | |
| mstate.esp = (mstate.esp - 28); | |
| this.i11 = (mstate.ebp + -96); | |
| this.i12 = (mstate.ebp + -92); | |
| this.i14 = (mstate.ebp + -12); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 12)); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| op_si32(this.i15, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 24)); //Alchemy | |
| state = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___gdtoa.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 28); | |
| this.i15 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i15 == -32768)){ | |
| this.i18 = this.i15; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i15 = this.i12; | |
| //unresolved jump | |
| this.i11 = 2; | |
| op_si32(this.i11, (mstate.ebp + -12)); //Alchemy | |
| mstate.esp = (mstate.esp - 28); | |
| this.i11 = (mstate.ebp + -96); | |
| this.i12 = (mstate.ebp + -92); | |
| this.i14 = (mstate.ebp + -12); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 12)); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| op_si32(this.i15, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 24)); //Alchemy | |
| state = 25; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___gdtoa.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 28); | |
| this.i15 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i15 == -32768)){ | |
| this.i18 = this.i15; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i15 = this.i12; | |
| //unresolved jump | |
| this.i11 = 3; | |
| op_si32(this.i11, (mstate.ebp + -12)); //Alchemy | |
| mstate.esp = (mstate.esp - 28); | |
| this.i11 = (mstate.ebp + -96); | |
| this.i12 = (mstate.ebp + -92); | |
| this.i14 = (mstate.ebp + -12); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 12)); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| op_si32(this.i15, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i12, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 24)); //Alchemy | |
| state = 26; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___gdtoa.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 28); | |
| this.i15 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i15 == -32768)){ | |
| this.i18 = this.i15; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i15 = this.i12; | |
| //unresolved jump | |
| this.i15 = this.i12; | |
| //unresolved jump | |
| state = 27; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| this.i15 = this.i12; | |
| this.i12 = this.i15; | |
| this.i11 = 2147483647; | |
| op_si32(this.i11, (mstate.ebp + -92)); //Alchemy | |
| this.i18 = this.i11; | |
| this.i17 = this.i5; | |
| this.i14 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| if (!(this.i5 == 0)){ | |
| this.i11 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i11); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i11 = (this.i5 + 8); | |
| op_si32(this.i11, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i11 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i11 = (this.i11 & 0xFF); | |
| this.i12 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i5 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| this.i11 = ((this.i11)==0) ? 3 : 2; | |
| op_si32(this.i11, (mstate.ebp + -2493)); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| op_si32(this.i1, (mstate.ebp + -2385)); //Alchemy | |
| if (!(this.i5 > -1)){ | |
| this.i1 = (this.i5 & 2147483647); | |
| this.i5 = (this.i5 & 0x7FF00000); | |
| this.i5 = (this.i5 ^ 0x7FF00000); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = 1; | |
| this.i11 = this.i5; | |
| this.i5 = this.i1; | |
| //unresolved jump | |
| this.i1 = this.i11; | |
| op_si32(this.i1, (mstate.ebp + -2394)); //Alchemy | |
| this.i1 = this.i12; | |
| this.f0 = 0; | |
| op_si32(this.i1, (mstate.ebp + -1840)); //Alchemy | |
| op_si32(this.i5, (mstate.ebp + -1836)); //Alchemy | |
| this.f1 = op_lf64((mstate.ebp + -1840)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i5 = 1; | |
| op_si32(this.i5, (mstate.ebp + -92)); //Alchemy | |
| this.i5 = op_li32(_freelist) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| //unresolved jump | |
| }; | |
| this.i5 = 1; | |
| this.i11 = this.i5; | |
| this.i5 = this.i1; | |
| } else { | |
| this.i11 = (this.i5 & 0x7FF00000); | |
| this.i11 = (this.i11 ^ 0x7FF00000); | |
| if (!(this.i11 == 0)){ | |
| this.i11 = 0; | |
| //unresolved jump | |
| }; | |
| this.i11 = 0; | |
| }; | |
| this.i1 = this.i11; | |
| this.i11 = this.i12; | |
| this.i12 = 9999; | |
| op_si32(this.i12, (mstate.ebp + -92)); //Alchemy | |
| if (!!((this.i11 == 0))){ | |
| this.i5 = (this.i5 & 1048575); | |
| if (!!((this.i5 == 0))){ | |
| this.i5 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i11 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i11, _freelist); //Alchemy | |
| } else { | |
| this.i5 = _private_mem; | |
| this.i11 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i5 = (this.i11 - this.i5); | |
| this.i5 = (this.i5 >> 3); | |
| this.i5 = (this.i5 + 3); | |
| if (!(uint(this.i5) > uint(288))){ | |
| this.i5 = 0; | |
| this.i12 = (this.i11 + 24); | |
| op_si32(this.i12, _pmem_next); //Alchemy | |
| op_si32(this.i5, (this.i11 + 4)); //Alchemy | |
| this.i5 = 1; | |
| op_si32(this.i5, (this.i11 + 8)); //Alchemy | |
| this.i5 = this.i11; | |
| } else { | |
| this.i5 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 28; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i11 = 0; | |
| op_si32(this.i11, (this.i5 + 4)); //Alchemy | |
| this.i11 = 1; | |
| op_si32(this.i11, (this.i5 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i11 = 0; | |
| op_si32(this.i11, (this.i5 + 16)); //Alchemy | |
| op_si32(this.i11, (this.i5 + 12)); //Alchemy | |
| op_si32(this.i11, this.i5); //Alchemy | |
| this.i12 = 73; | |
| op_si8(this.i12, (this.i5 + 4)); //Alchemy | |
| this.i5 = (this.i5 + 4); | |
| this.i12 = __2E_str161; | |
| this.i14 = this.i5; | |
| do { | |
| this.i15 = (this.i12 + this.i11); | |
| this.i15 = op_li8((this.i15 + 1)) /*Alchemy*/ ; | |
| this.i18 = (this.i5 + this.i11); | |
| op_si8(this.i15, (this.i18 + 1)); //Alchemy | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i5 = (this.i5 + this.i11); | |
| op_si32(this.i5, (mstate.ebp + -96)); //Alchemy | |
| this.i5 = this.i1; | |
| this.i1 = this.i14; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i5 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i11 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i11, _freelist); //Alchemy | |
| } else { | |
| this.i5 = _private_mem; | |
| this.i11 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i5 = (this.i11 - this.i5); | |
| this.i5 = (this.i5 >> 3); | |
| this.i5 = (this.i5 + 3); | |
| if (!(uint(this.i5) > uint(288))){ | |
| this.i5 = 0; | |
| this.i12 = (this.i11 + 24); | |
| op_si32(this.i12, _pmem_next); //Alchemy | |
| op_si32(this.i5, (this.i11 + 4)); //Alchemy | |
| this.i5 = 1; | |
| op_si32(this.i5, (this.i11 + 8)); //Alchemy | |
| this.i5 = this.i11; | |
| } else { | |
| this.i5 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 29; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i11 = 0; | |
| op_si32(this.i11, (this.i5 + 4)); //Alchemy | |
| this.i11 = 1; | |
| op_si32(this.i11, (this.i5 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i11 = 0; | |
| op_si32(this.i11, (this.i5 + 16)); //Alchemy | |
| op_si32(this.i11, (this.i5 + 12)); //Alchemy | |
| op_si32(this.i11, this.i5); //Alchemy | |
| this.i12 = 78; | |
| op_si8(this.i12, (this.i5 + 4)); //Alchemy | |
| this.i5 = (this.i5 + 4); | |
| this.i12 = __2E_str262; | |
| this.i14 = this.i5; | |
| do { | |
| this.i15 = (this.i12 + this.i11); | |
| this.i15 = op_li8((this.i15 + 1)) /*Alchemy*/ ; | |
| this.i18 = (this.i5 + this.i11); | |
| op_si8(this.i15, (this.i18 + 1)); //Alchemy | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i5 = (this.i5 + this.i11); | |
| op_si32(this.i5, (mstate.ebp + -96)); //Alchemy | |
| this.i5 = this.i1; | |
| this.i1 = this.i14; | |
| //unresolved jump | |
| this.i5 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i5 = (this.i1 - this.i5); | |
| this.i5 = (this.i5 >> 3); | |
| this.i5 = (this.i5 + 3); | |
| if (!(uint(this.i5) > uint(288))){ | |
| this.i5 = 0; | |
| this.i11 = (this.i1 + 24); | |
| op_si32(this.i11, _pmem_next); //Alchemy | |
| op_si32(this.i5, (this.i1 + 4)); //Alchemy | |
| this.i5 = 1; | |
| op_si32(this.i5, (this.i1 + 8)); //Alchemy | |
| this.i5 = this.i1; | |
| } else { | |
| this.i5 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 30; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i5 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i5 + 8)); //Alchemy | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i5 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i5 + 12)); //Alchemy | |
| op_si32(this.i1, this.i5); //Alchemy | |
| this.i11 = 48; | |
| op_si8(this.i11, (this.i5 + 4)); //Alchemy | |
| op_si8(this.i1, (this.i5 + 5)); //Alchemy | |
| this.i1 = (this.i5 + 5); | |
| op_si32(this.i1, (mstate.ebp + -96)); //Alchemy | |
| this.i1 = (this.i5 + 4); | |
| this.i5 = op_li32((mstate.ebp + -2394)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i11 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| if (!(this.i11 == 0)){ | |
| this.i12 = op_li32(this.i11) /*Alchemy*/ ; | |
| op_si32(this.i12, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i11 = _private_mem; | |
| this.i12 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i11 = (this.i12 - this.i11); | |
| this.i11 = (this.i11 >> 3); | |
| this.i11 = (this.i11 + 4); | |
| if (!(uint(this.i11) > uint(288))){ | |
| this.i11 = 1; | |
| this.i14 = (this.i12 + 32); | |
| op_si32(this.i14, _pmem_next); //Alchemy | |
| op_si32(this.i11, (this.i12 + 4)); //Alchemy | |
| this.i11 = 2; | |
| op_si32(this.i11, (this.i12 + 8)); //Alchemy | |
| this.i11 = this.i12; | |
| } else { | |
| this.i11 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| state = 31; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i12 = 1; | |
| op_si32(this.i12, (this.i11 + 4)); //Alchemy | |
| this.i12 = 2; | |
| op_si32(this.i12, (this.i11 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i12 = 0; | |
| this.i14 = (this.i5 & 2147483647); | |
| op_si32(this.i12, (this.i11 + 16)); //Alchemy | |
| this.i15 = ((uint(this.i14))<uint(0x100000)) ? 0 : 0x100000; | |
| this.i18 = (this.i5 & 1048575); | |
| op_si32(this.i12, (this.i11 + 12)); //Alchemy | |
| this.i12 = (this.i18 | this.i15); | |
| op_si32(this.i12, (mstate.ebp + -8)); //Alchemy | |
| op_si32(this.i1, (mstate.ebp + -4)); //Alchemy | |
| this.i12 = (this.i14 >>> 20); | |
| this.i15 = (this.i11 + 20); | |
| this.i18 = (this.i11 + 16); | |
| this.i17 = this.i5; | |
| if (!(this.i1 == 0)){ | |
| this.i19 = (mstate.ebp + -4); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lo0bits_D2A.start(); | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| if (!(this.i19 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -8)) /*Alchemy*/ ; | |
| this.i21 = (32 - this.i19); | |
| this.i22 = op_li32((mstate.ebp + -4)) /*Alchemy*/ ; | |
| this.i20 = (this.i20 << this.i21); | |
| this.i20 = (this.i20 | this.i22); | |
| op_si32(this.i20, this.i15); //Alchemy | |
| this.i15 = op_li32((mstate.ebp + -8)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 >>> this.i19); | |
| op_si32(this.i15, (mstate.ebp + -8)); //Alchemy | |
| } else { | |
| this.i20 = op_li32((mstate.ebp + -4)) /*Alchemy*/ ; | |
| op_si32(this.i20, this.i15); //Alchemy | |
| }; | |
| this.i15 = op_li32((mstate.ebp + -8)) /*Alchemy*/ ; | |
| op_si32(this.i15, (this.i11 + 24)); //Alchemy | |
| this.i15 = ((this.i15)==0) ? 1 : 2; | |
| op_si32(this.i15, this.i18); //Alchemy | |
| this.i12 = (this.i19 + this.i12); | |
| //unresolved if | |
| this.i15 = this.i19; | |
| } else { | |
| this.i19 = (mstate.ebp + -8); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lo0bits_D2A.start(); | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i20 = op_li32((mstate.ebp + -8)) /*Alchemy*/ ; | |
| op_si32(this.i20, this.i15); //Alchemy | |
| this.i15 = (this.i19 + 32); | |
| this.i19 = 1; | |
| op_si32(this.i19, this.i18); //Alchemy | |
| this.i12 = (this.i15 + this.i12); | |
| //unresolved if | |
| }; | |
| this.i14 = 53; | |
| this.i12 = (this.i12 + -1075); | |
| //unresolved jump | |
| //unresolved jump | |
| this.i14 = this.i15; | |
| this.i15 = (this.i14 << 2); | |
| this.i15 = (this.i15 + this.i11); | |
| this.i15 = op_li32((this.i15 + 16)) /*Alchemy*/ ; | |
| this.i18 = ((uint(this.i15))<uint(65536)) ? 16 : 0; | |
| this.i15 = (this.i15 << this.i18); | |
| this.i19 = ((uint(this.i15))<uint(16777216)) ? 8 : 0; | |
| this.i15 = (this.i15 << this.i19); | |
| this.i20 = ((uint(this.i15))<uint(0x10000000)) ? 4 : 0; | |
| this.i18 = (this.i19 | this.i18); | |
| this.i15 = (this.i15 << this.i20); | |
| this.i19 = ((uint(this.i15))<uint(0x40000000)) ? 2 : 0; | |
| this.i18 = (this.i18 | this.i20); | |
| this.i18 = (this.i18 | this.i19); | |
| this.i15 = (this.i15 << this.i19); | |
| this.i12 = (this.i12 + -1074); | |
| if (!(this.i15 > -1)){ | |
| this.i15 = this.i18; | |
| } else { | |
| this.i15 = (this.i15 & 0x40000000); | |
| this.i18 = (this.i18 + 1); | |
| this.i15 = ((this.i15)==0) ? 32 : this.i18; | |
| }; | |
| this.i14 = (this.i14 << 5); | |
| op_si32(this.i12, (mstate.ebp + -2475)); //Alchemy | |
| this.i12 = this.i14; | |
| this.i14 = this.i15; | |
| this.i15 = (this.i17 >>> 20); | |
| this.i15 = (this.i15 & 2047); | |
| this.i12 = (this.i12 - this.i14); | |
| op_si32(this.i12, (mstate.ebp + -2484)); //Alchemy | |
| if (!(this.i15 == 0)){ | |
| this.i12 = 0; | |
| this.i14 = (this.i5 | 0x3FF00000); | |
| this.i14 = (this.i14 & 1073741823); | |
| this.i15 = (this.i15 + -1023); | |
| this.i18 = this.i12; | |
| this.i17 = this.i1; | |
| this.i19 = this.i5; | |
| } else { | |
| this.i14 = op_li32((mstate.ebp + -2475)) /*Alchemy*/ ; | |
| this.i12 = op_li32((mstate.ebp + -2484)) /*Alchemy*/ ; | |
| this.i12 = (this.i14 + this.i12); | |
| this.i15 = (this.i12 + -1); | |
| this.i14 = (this.i12 + 1074); | |
| if (!(this.i14 < 33)){ | |
| this.i18 = 1; | |
| this.i14 = (this.i12 + 1042); | |
| this.i12 = (-1010 - this.i12); | |
| this.i14 = (this.i1 >>> this.i14); | |
| this.i12 = (this.i17 << this.i12); | |
| this.i12 = (this.i12 | this.i14); | |
| this.f0 = Number(uint(this.i12)); | |
| op_sf64(this.f0, (mstate.ebp + -1848)); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -1844)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -1848)) /*Alchemy*/ ; | |
| this.i20 = (this.i12 + -32505856); | |
| this.i21 = 0; | |
| this.i17 = this.i14; | |
| this.i19 = this.i12; | |
| this.i12 = this.i21; | |
| this.i14 = this.i20; | |
| } else { | |
| this.i18 = 1; | |
| this.i12 = (-1042 - this.i12); | |
| this.i12 = (this.i1 << this.i12); | |
| this.f0 = Number(uint(this.i12)); | |
| op_sf64(this.f0, (mstate.ebp + -1856)); //Alchemy | |
| this.i12 = op_li32((mstate.ebp + -1852)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -1856)) /*Alchemy*/ ; | |
| this.i20 = (this.i12 + -32505856); | |
| this.i21 = 0; | |
| this.i17 = this.i14; | |
| this.i19 = this.i12; | |
| this.i12 = this.i21; | |
| this.i14 = this.i20; | |
| }; | |
| }; | |
| op_si32(this.i18, (mstate.ebp + -2421)); //Alchemy | |
| this.f0 = 0; | |
| this.i12 = (this.i17 | this.i12); | |
| op_si32(this.i12, (mstate.ebp + -1864)); //Alchemy | |
| op_si32(this.i14, (mstate.ebp + -1860)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -1864)) /*Alchemy*/ ; | |
| this.f2 = (this.f2 + -1.5); | |
| this.f3 = Number(this.i15); | |
| this.f2 = (this.f2 * 0.28953); | |
| this.f3 = (this.f3 * 0.30103); | |
| this.f2 = (this.f2 + 0.176091); | |
| this.f2 = (this.f2 + this.f3); | |
| this.i12 = int(this.f2); | |
| if (!(this.f2 < this.f0)){ | |
| //unresolved jump | |
| } else { | |
| this.f0 = Number(this.i12); | |
| //unresolved if | |
| this.i12 = (this.i12 + -1); | |
| }; | |
| if (!(uint(this.i12) < uint(23))){ | |
| this.i14 = 1; | |
| } else { | |
| this.i14 = ___tens_D2A; | |
| this.i18 = (this.i12 << 3); | |
| this.i14 = (this.i14 + this.i18); | |
| this.f0 = op_lf64(this.i14) /*Alchemy*/ ; | |
| if (!(this.f1 < this.f0)){ | |
| this.i14 = 0; | |
| } else { | |
| this.i14 = 0; | |
| this.i12 = (this.i12 + -1); | |
| }; | |
| }; | |
| op_si32(this.i14, (mstate.ebp + -2439)); //Alchemy | |
| this.i14 = op_li32((mstate.ebp + -2484)) /*Alchemy*/ ; | |
| this.i14 = (this.i14 - this.i15); | |
| this.i18 = (this.i14 + -1); | |
| this.i14 = (1 - this.i14); | |
| this.i17 = ((this.i18)>-1) ? this.i18 : 0; | |
| this.i14 = ((this.i18)>-1) ? 0 : this.i14; | |
| if (!(this.i12 < 0)){ | |
| this.i18 = 0; | |
| this.i17 = (this.i17 + this.i12); | |
| this.i19 = this.i12; | |
| } else { | |
| this.i18 = 0; | |
| this.i20 = (0 - this.i12); | |
| this.i14 = (this.i14 - this.i12); | |
| this.i19 = this.i18; | |
| this.i18 = this.i20; | |
| }; | |
| op_si32(this.i19, (mstate.ebp + -2448)); //Alchemy | |
| op_si32(this.i17, (mstate.ebp + -2520)); //Alchemy | |
| op_si32(this.i18, (mstate.ebp + -2511)); //Alchemy | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| if (!(this.i18 > 2)){ | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| //unresolved if | |
| //unresolved jump | |
| this.i17 = 1; | |
| this.i19 = this.i18; | |
| this.i20 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| if (!(this.i18 == 3)){ | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| if (!(this.i18 == 4)){ | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i15 = 1; | |
| //unresolved jump | |
| }; | |
| this.i15 = 1; | |
| //unresolved jump | |
| this.i20 = 0; | |
| this.i15 = 18; | |
| this.i18 = -1; | |
| this.i17 = 1; | |
| this.i19 = this.i18; | |
| //unresolved jump | |
| this.i15 = 0; | |
| this.i18 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| if (!(this.i18 < 1)){ | |
| this.i17 = this.i15; | |
| this.i15 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i19 = this.i15; | |
| this.i18 = this.i15; | |
| this.i20 = this.i15; | |
| //unresolved jump | |
| }; | |
| this.i20 = 1; | |
| this.i17 = this.i15; | |
| this.i19 = this.i20; | |
| this.i18 = this.i20; | |
| this.i15 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i15 = 0; | |
| this.i18 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i18 = (this.i12 + this.i18); | |
| this.i20 = (this.i18 + 1); | |
| if (!(this.i20 < 1)){ | |
| this.i17 = this.i15; | |
| this.i19 = this.i18; | |
| this.i18 = this.i20; | |
| this.i15 = this.i20; | |
| this.i20 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| } else { | |
| this.i21 = 1; | |
| this.i17 = this.i15; | |
| this.i19 = this.i18; | |
| this.i18 = this.i20; | |
| this.i15 = this.i21; | |
| this.i20 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| }; | |
| op_si32(this.i17, (mstate.ebp + -2502)); //Alchemy | |
| this.i17 = this.i19; | |
| op_si32(this.i17, (mstate.ebp + -2466)); //Alchemy | |
| this.i17 = this.i20; | |
| op_si32(this.i17, (mstate.ebp + -2457)); //Alchemy | |
| //unresolved if | |
| this.i17 = 4; | |
| this.i19 = 0; | |
| do { | |
| this.i17 = (this.i17 << 1); | |
| this.i19 = (this.i19 + 1); | |
| this.i20 = (this.i17 + 16); | |
| //unresolved if | |
| } while (true); | |
| this.i15 = this.i19; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i15, mstate.esp); //Alchemy | |
| state = 34; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i17 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| op_si32(this.i15, this.i17); //Alchemy | |
| this.i15 = (this.i17 + 4); | |
| op_si32(this.i15, (mstate.ebp + -2583)); //Alchemy | |
| if (!(uint(this.i18) > uint(14))){ | |
| if (!(this.i12 < 1)){ | |
| this.i17 = ___tens_D2A; | |
| this.i19 = (this.i12 & 15); | |
| this.i19 = (this.i19 << 3); | |
| this.i17 = (this.i17 + this.i19); | |
| this.f0 = op_lf64(this.i17) /*Alchemy*/ ; | |
| this.i17 = (this.i12 >> 4); | |
| this.i19 = (this.i12 & 0x0100); | |
| if (!!((this.i19 == 0))){ | |
| this.i19 = 0; | |
| this.i20 = 2; | |
| this.i21 = this.i1; | |
| this.i22 = this.i5; | |
| } else { | |
| this.f2 = (this.f1 / 1E256); | |
| op_sf64(this.f2, (mstate.ebp + -1872)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1872)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1868)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 & 15); | |
| //unresolved if | |
| this.i21 = 0; | |
| this.i22 = 3; | |
| //unresolved jump | |
| this.i23 = (this.i17 & 1); | |
| if (!!((this.i23 == 0))){ | |
| } else { | |
| this.i23 = ___bigtens_D2A; | |
| this.i24 = (this.i21 << 3); | |
| this.i23 = (this.i23 + this.i24); | |
| this.f2 = op_lf64(this.i23) /*Alchemy*/ ; | |
| this.f0 = (this.f2 * this.f0); | |
| this.i22 = (this.i22 + 1); | |
| }; | |
| this.i23 = this.i22; | |
| this.i24 = (this.i21 + 1); | |
| this.i17 = (this.i17 >> 1); | |
| this.i21 = this.i19; | |
| this.i22 = this.i20; | |
| this.i20 = this.i23; | |
| this.i19 = this.i24; | |
| }; | |
| this.i23 = this.i20; | |
| this.i24 = this.i19; | |
| if (!(this.i17 == 0)){ | |
| this.i19 = this.i21; | |
| this.i20 = this.i22; | |
| this.i22 = this.i23; | |
| this.i21 = this.i24; | |
| //unresolved jump | |
| }; | |
| this.i19 = this.i21; | |
| this.i20 = this.i22; | |
| this.i17 = this.i23; | |
| //unresolved jump | |
| op_si32(this.i19, (mstate.ebp + -1880)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1876)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -1880)) /*Alchemy*/ ; | |
| this.f0 = (this.f2 / this.f0); | |
| op_sf64(this.f0, (mstate.ebp + -1888)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1888)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1884)) /*Alchemy*/ ; | |
| this.i21 = op_li32((mstate.ebp + -2439)) /*Alchemy*/ ; | |
| if (!(this.i21 == 0)){ | |
| //unresolved jump | |
| }; | |
| this.i21 = this.i12; | |
| this.i22 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = (0 - this.i12); | |
| if (!!((this.i12 == 0))){ | |
| this.i17 = 2; | |
| this.i19 = this.i1; | |
| this.i20 = this.i5; | |
| } else { | |
| this.i19 = ___tens_D2A; | |
| this.i20 = (this.i17 & 15); | |
| this.i20 = (this.i20 << 3); | |
| this.i19 = (this.i19 + this.i20); | |
| this.f0 = op_lf64(this.i19) /*Alchemy*/ ; | |
| this.f0 = (this.f1 * this.f0); | |
| op_sf64(this.f0, (mstate.ebp + -1896)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1896)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1892)) /*Alchemy*/ ; | |
| this.i21 = (this.i17 >> 4); | |
| //unresolved if | |
| this.i17 = ___bigtens_D2A; | |
| this.i22 = 2; | |
| do { | |
| this.i23 = this.i17; | |
| this.i24 = (this.i21 & 1); | |
| if (!!((this.i24 == 0))){ | |
| } else { | |
| op_si32(this.i19, (mstate.ebp + -1904)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1900)); //Alchemy | |
| this.f0 = op_lf64(this.i23) /*Alchemy*/ ; | |
| this.f2 = op_lf64((mstate.ebp + -1904)) /*Alchemy*/ ; | |
| this.f0 = (this.f2 * this.f0); | |
| op_sf64(this.f0, (mstate.ebp + -1912)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1912)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1908)) /*Alchemy*/ ; | |
| this.i22 = (this.i22 + 1); | |
| }; | |
| this.i17 = (this.i17 + 8); | |
| this.i23 = (this.i21 >> 1); | |
| //unresolved if | |
| this.i21 = this.i23; | |
| } while (true); | |
| this.i17 = this.i22; | |
| //unresolved jump | |
| }; | |
| this.i21 = op_li32((mstate.ebp + -2439)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.f0 = 1; | |
| op_si32(this.i19, (mstate.ebp + -1920)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1916)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -1920)) /*Alchemy*/ ; | |
| if (!(this.f2 >= this.f0)){ | |
| //unresolved if | |
| }; | |
| this.i21 = this.i12; | |
| this.i22 = this.i18; | |
| //unresolved jump | |
| this.i19 = op_li32((mstate.ebp + -2466)) /*Alchemy*/ ; | |
| if (!(this.i19 < 1)){ | |
| this.f0 = (this.f2 * 10); | |
| op_sf64(this.f0, (mstate.ebp + -1928)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1928)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1924)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + 1); | |
| this.i21 = (this.i12 + -1); | |
| this.i22 = op_li32((mstate.ebp + -2466)) /*Alchemy*/ ; | |
| //unresolved jump | |
| op_si32(this.i19, (mstate.ebp + -1936)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1932)); //Alchemy | |
| this.f0 = op_lf64((mstate.ebp + -1936)) /*Alchemy*/ ; | |
| this.f2 = Number(this.i17); | |
| this.f2 = (this.f2 * this.f0); | |
| this.f2 = (this.f2 + 7); | |
| op_sf64(this.f2, (mstate.ebp + -1944)); //Alchemy | |
| this.i17 = op_li32((mstate.ebp + -1940)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -1944)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + -54525952); | |
| if (!!((this.i22 == 0))){ | |
| op_si32(this.i23, (mstate.ebp + -1952)); //Alchemy | |
| op_si32(this.i17, (mstate.ebp + -1948)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -1952)) /*Alchemy*/ ; | |
| this.f0 = (this.f0 + -5); | |
| if (!(this.f0 <= this.f2)){ | |
| this.i5 = 0; | |
| this.i1 = this.i11; | |
| this.i11 = this.i5; | |
| this.i12 = this.i21; | |
| //unresolved jump | |
| this.i14 = 49; | |
| this.i15 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| op_si8(this.i14, this.i15); //Alchemy | |
| this.i14 = 0; | |
| this.i12 = (this.i12 + 1); | |
| this.i15 = (this.i15 + 1); | |
| //unresolved jump | |
| }; | |
| this.f2 = -(this.f2); | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = 0; | |
| this.i1 = this.i11; | |
| this.i11 = this.i5; | |
| //unresolved jump | |
| }; | |
| this.i24 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!(this.i24 == 0)){ | |
| this.i24 = ___tens_D2A; | |
| this.i25 = (this.i22 << 3); | |
| op_si32(this.i23, (mstate.ebp + -1960)); //Alchemy | |
| op_si32(this.i17, (mstate.ebp + -1956)); //Alchemy | |
| this.i17 = (this.i25 + this.i24); | |
| this.f0 = op_lf64((this.i17 + -8)) /*Alchemy*/ ; | |
| this.f2 = op_lf64((mstate.ebp + -1960)) /*Alchemy*/ ; | |
| this.f0 = (0.5 / this.f0); | |
| this.i17 = 0; | |
| this.f0 = (this.f0 - this.f2); | |
| do { | |
| op_si32(this.i19, (mstate.ebp + -1968)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1964)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -1968)) /*Alchemy*/ ; | |
| this.i19 = int(this.f2); | |
| this.f3 = Number(this.i19); | |
| this.i19 = (this.i19 + 48); | |
| this.i20 = (this.i15 + this.i17); | |
| op_si8(this.i19, this.i20); //Alchemy | |
| this.f2 = (this.f2 - this.f3); | |
| this.i19 = (this.i17 + 1); | |
| //unresolved if | |
| this.f3 = (1 - this.f2); | |
| //unresolved if | |
| //unresolved if | |
| this.f2 = (this.f2 * 10); | |
| op_sf64(this.f2, (mstate.ebp + -1976)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -1976)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1972)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + 1); | |
| this.f0 = (this.f0 * 10); | |
| } while (true); | |
| }; | |
| this.i24 = ___tens_D2A; | |
| this.i25 = (this.i22 << 3); | |
| op_si32(this.i23, (mstate.ebp + -1984)); //Alchemy | |
| op_si32(this.i17, (mstate.ebp + -1980)); //Alchemy | |
| this.i17 = (this.i25 + this.i24); | |
| this.f0 = op_lf64((mstate.ebp + -1984)) /*Alchemy*/ ; | |
| this.f2 = op_lf64((this.i17 + -8)) /*Alchemy*/ ; | |
| this.i17 = 0; | |
| this.f0 = (this.f0 * this.f2); | |
| do { | |
| this.f2 = 0; | |
| op_si32(this.i19, (mstate.ebp + -1992)); //Alchemy | |
| op_si32(this.i20, (mstate.ebp + -1988)); //Alchemy | |
| this.f3 = op_lf64((mstate.ebp + -1992)) /*Alchemy*/ ; | |
| this.i19 = int(this.f3); | |
| this.f4 = Number(this.i19); | |
| this.i19 = (this.i19 + 48); | |
| this.f3 = (this.f3 - this.f4); | |
| this.i20 = (this.i17 + 1); | |
| this.i23 = (this.i15 + this.i17); | |
| op_si8(this.i19, this.i23); //Alchemy | |
| this.i22 = ((this.f3)==this.f2) ? this.i20 : this.i22; | |
| if (!!((this.i20 == this.i22))){ | |
| this.i17 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + this.i20); | |
| this.f2 = (this.f0 + 0.5); | |
| if (!(this.f3 <= this.f2)){ | |
| this.i5 = this.i21; | |
| this.i1 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.f0 = (0.5 - this.f0); | |
| //unresolved if | |
| this.i5 = 0; | |
| do { | |
| this.i1 = (this.i5 ^ -1); | |
| this.i1 = (this.i20 + this.i1); | |
| this.i12 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i12 + this.i1); | |
| this.i1 = op_li8(this.i1) /*Alchemy*/ ; | |
| this.i5 = (this.i5 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| this.f2 = (this.f3 * 10); | |
| op_sf64(this.f2, (mstate.ebp + -2000)); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -2000)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -1996)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + 1); | |
| } while (true); | |
| }; | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -2475)) /*Alchemy*/ ; | |
| if (!(this.i17 < 0)){ | |
| if (!(this.i12 > 14)){ | |
| this.i14 = ___tens_D2A; | |
| this.i17 = (this.i12 << 3); | |
| this.i14 = (this.i14 + this.i17); | |
| this.f0 = op_lf64(this.i14) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2457)) /*Alchemy*/ ; | |
| if (!(this.i14 > -1)){ | |
| //unresolved if | |
| }; | |
| this.i14 = 0; | |
| do { | |
| this.f1 = 0; | |
| op_si32(this.i1, (mstate.ebp + -2008)); //Alchemy | |
| op_si32(this.i5, (mstate.ebp + -2004)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -2008)) /*Alchemy*/ ; | |
| this.f3 = (this.f2 / this.f0); | |
| this.i5 = int(this.f3); | |
| this.f3 = Number(this.i5); | |
| this.f3 = (this.f3 * this.f0); | |
| this.f2 = (this.f2 - this.f3); | |
| this.i1 = (this.i5 + -1); | |
| this.i5 = ((this.f2)>=this.f1) ? this.i5 : this.i1; | |
| this.f3 = (this.f2 + this.f0); | |
| this.i1 = (this.i5 + 48); | |
| this.i17 = (this.i15 + this.i14); | |
| op_si8(this.i1, this.i17); //Alchemy | |
| this.f2 = ((this.f2)<this.f1) ? this.f3 : this.f2; | |
| this.i1 = (this.i14 + 1); | |
| //unresolved if | |
| if (!!((this.i1 == this.i18))){ | |
| this.f2 = (this.f2 + this.f2); | |
| this.i14 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i14 + this.i1); | |
| if (!(this.f2 <= this.f0)){ | |
| //unresolved jump | |
| this.i5 = this.i12; | |
| //unresolved jump | |
| //unresolved if | |
| this.f0 = (this.f0 * 5); | |
| //unresolved if | |
| this.i5 = 0; | |
| this.i1 = this.i11; | |
| this.i11 = this.i5; | |
| //unresolved jump | |
| }; | |
| if (!(this.f2 == this.f0)){ | |
| //unresolved jump | |
| this.i5 = this.i11; | |
| this.i11 = this.i12; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i5 & 1); | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i5 + this.i19); | |
| this.i5 = this.i21; | |
| this.i14 = this.i5; | |
| this.i5 = this.i1; | |
| this.i1 = 0; | |
| do { | |
| this.i12 = this.i1; | |
| this.i1 = (this.i12 ^ -1); | |
| this.i1 = (this.i5 + this.i1); | |
| this.i15 = op_li8(this.i1) /*Alchemy*/ ; | |
| if (!(this.i15 == 57)){ | |
| //unresolved jump | |
| }; | |
| this.i12 = (this.i12 + 1); | |
| this.i15 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = this.i12; | |
| } while (true); | |
| this.i15 = 49; | |
| this.i12 = (this.i12 + -1); | |
| op_si8(this.i15, this.i1); //Alchemy | |
| this.i5 = (this.i5 - this.i12); | |
| if (!(this.i11 == 0)){ | |
| this.i1 = _freelist; | |
| this.i12 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 << 2); | |
| this.i1 = (this.i1 + this.i12); | |
| this.i12 = op_li32(this.i1) /*Alchemy*/ ; | |
| op_si32(this.i12, this.i11); //Alchemy | |
| op_si32(this.i11, this.i1); //Alchemy | |
| }; | |
| this.i1 = 0; | |
| op_si8(this.i1, this.i5); //Alchemy | |
| this.i1 = (this.i14 + 2); | |
| //unresolved jump | |
| this.i15 = (this.i15 + 1); | |
| op_si8(this.i15, this.i1); //Alchemy | |
| this.i1 = (this.i5 - this.i12); | |
| this.i5 = this.i11; | |
| this.i11 = this.i14; | |
| //unresolved jump | |
| }; | |
| this.f1 = (this.f2 * 10); | |
| op_sf64(this.f1, (mstate.ebp + -2016)); //Alchemy | |
| this.i5 = op_li32((mstate.ebp + -2016)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2012)) /*Alchemy*/ ; | |
| this.i1 = (this.i14 + 1); | |
| this.i14 = this.i1; | |
| this.i1 = this.i5; | |
| this.i5 = this.i17; | |
| } while (true); | |
| }; | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!!((this.i17 == 0))){ | |
| this.i17 = 0; | |
| this.i19 = op_li32((mstate.ebp + -2520)) /*Alchemy*/ ; | |
| this.i20 = this.i14; | |
| } else { | |
| this.i17 = op_li32((mstate.ebp + -2421)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 ^ 1); | |
| this.i17 = (this.i17 & 1); | |
| if (!!((this.i17 == 0))){ | |
| this.i17 = op_li32((mstate.ebp + -2475)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + 1075); | |
| this.i19 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -2520)) /*Alchemy*/ ; | |
| this.i20 = (this.i17 + this.i20); | |
| this.i17 = (this.i17 + this.i14); | |
| if (!(this.i19 == 0)){ | |
| this.i21 = op_li32(this.i19) /*Alchemy*/ ; | |
| op_si32(this.i21, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i19 = _private_mem; | |
| this.i21 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i19 = (this.i21 - this.i19); | |
| this.i19 = (this.i19 >> 3); | |
| this.i19 = (this.i19 + 4); | |
| if (!(uint(this.i19) > uint(288))){ | |
| this.i19 = 1; | |
| this.i22 = (this.i21 + 32); | |
| op_si32(this.i22, _pmem_next); //Alchemy | |
| op_si32(this.i19, (this.i21 + 4)); //Alchemy | |
| this.i19 = 2; | |
| op_si32(this.i19, (this.i21 + 8)); //Alchemy | |
| this.i19 = this.i21; | |
| } else { | |
| this.i19 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| state = 35; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i21 = 1; | |
| op_si32(this.i21, (this.i19 + 4)); //Alchemy | |
| this.i21 = 2; | |
| op_si32(this.i21, (this.i19 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i21 = 0; | |
| op_si32(this.i21, (this.i19 + 12)); //Alchemy | |
| this.i21 = 1; | |
| op_si32(this.i21, (this.i19 + 20)); //Alchemy | |
| op_si32(this.i21, (this.i19 + 16)); //Alchemy | |
| if (!(this.i20 < 1)){ | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -2484)) /*Alchemy*/ ; | |
| this.i17 = (54 - this.i17); | |
| this.i19 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -2520)) /*Alchemy*/ ; | |
| this.i20 = (this.i17 + this.i20); | |
| this.i21 = (this.i17 + this.i14); | |
| if (!(this.i19 == 0)){ | |
| this.i17 = op_li32(this.i19) /*Alchemy*/ ; | |
| op_si32(this.i17, (_freelist + 4)); //Alchemy | |
| this.i17 = this.i19; | |
| } else { | |
| this.i17 = _private_mem; | |
| this.i19 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i17 = (this.i19 - this.i17); | |
| this.i17 = (this.i17 >> 3); | |
| this.i17 = (this.i17 + 4); | |
| if (!(uint(this.i17) > uint(288))){ | |
| this.i17 = 1; | |
| this.i22 = (this.i19 + 32); | |
| op_si32(this.i22, _pmem_next); //Alchemy | |
| op_si32(this.i17, (this.i19 + 4)); //Alchemy | |
| this.i17 = 2; | |
| op_si32(this.i17, (this.i19 + 8)); //Alchemy | |
| this.i17 = this.i19; | |
| } else { | |
| this.i17 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| state = 36; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i17 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i19 = 1; | |
| op_si32(this.i19, (this.i17 + 4)); //Alchemy | |
| this.i19 = 2; | |
| op_si32(this.i19, (this.i17 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i19 = 0; | |
| op_si32(this.i19, (this.i17 + 12)); //Alchemy | |
| this.i19 = 1; | |
| op_si32(this.i19, (this.i17 + 20)); //Alchemy | |
| op_si32(this.i19, (this.i17 + 16)); //Alchemy | |
| this.i19 = this.i20; | |
| this.i20 = this.i21; | |
| }; | |
| this.i21 = this.i19; | |
| this.i22 = this.i20; | |
| if (!(this.i21 < 1)){ | |
| //unresolved if | |
| }; | |
| this.i19 = this.i17; | |
| this.i20 = this.i21; | |
| this.i17 = this.i22; | |
| //unresolved jump | |
| this.i20 = this.i21; | |
| this.i19 = this.i17; | |
| this.i17 = this.i22; | |
| this.i21 = ((this.i20)<=this.i14) ? this.i20 : this.i14; | |
| this.i20 = (this.i20 - this.i21); | |
| this.i14 = (this.i14 - this.i21); | |
| this.i17 = (this.i17 - this.i21); | |
| this.i21 = op_li32((mstate.ebp + -2511)) /*Alchemy*/ ; | |
| if (!(this.i21 > 0)){ | |
| //unresolved jump | |
| } else { | |
| this.i21 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!(this.i21 == 0)){ | |
| this.i21 = op_li32((mstate.ebp + -2511)) /*Alchemy*/ ; | |
| //unresolved if | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -2511)) /*Alchemy*/ ; | |
| op_si32(this.i19, (mstate.esp + 4)); //Alchemy | |
| state = 37; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 38; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___mult_D2A.start(); | |
| return; | |
| this.i21 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| if (!(this.i11 == 0)){ | |
| this.i22 = _freelist; | |
| this.i23 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i23 = (this.i23 << 2); | |
| this.i22 = (this.i22 + this.i23); | |
| this.i23 = op_li32(this.i22) /*Alchemy*/ ; | |
| op_si32(this.i23, this.i11); //Alchemy | |
| op_si32(this.i11, this.i22); //Alchemy | |
| }; | |
| this.i11 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| if (!(this.i11 == 0)){ | |
| this.i22 = op_li32(this.i11) /*Alchemy*/ ; | |
| op_si32(this.i22, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i11 = _private_mem; | |
| this.i22 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i11 = (this.i22 - this.i11); | |
| this.i11 = (this.i11 >> 3); | |
| this.i11 = (this.i11 + 4); | |
| if (!(uint(this.i11) > uint(288))){ | |
| this.i11 = 1; | |
| this.i23 = (this.i22 + 32); | |
| op_si32(this.i23, _pmem_next); //Alchemy | |
| op_si32(this.i11, (this.i22 + 4)); //Alchemy | |
| this.i11 = 2; | |
| op_si32(this.i11, (this.i22 + 8)); //Alchemy | |
| this.i11 = this.i22; | |
| } else { | |
| this.i11 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| state = 39; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i22 = 1; | |
| op_si32(this.i22, (this.i11 + 4)); //Alchemy | |
| this.i22 = 2; | |
| op_si32(this.i22, (this.i11 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i22 = 0; | |
| op_si32(this.i22, (this.i11 + 12)); //Alchemy | |
| this.i22 = 1; | |
| op_si32(this.i22, (this.i11 + 20)); //Alchemy | |
| op_si32(this.i22, (this.i11 + 16)); //Alchemy | |
| this.i22 = op_li32((mstate.ebp + -2448)) /*Alchemy*/ ; | |
| if (!(this.i22 > 0)){ | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| this.i11 = op_li32((mstate.ebp + -2511)) /*Alchemy*/ ; | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 40; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i21 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| if (!(this.i21 == 0)){ | |
| this.i22 = op_li32(this.i21) /*Alchemy*/ ; | |
| op_si32(this.i22, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i21 = _private_mem; | |
| this.i22 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i21 = (this.i22 - this.i21); | |
| this.i21 = (this.i21 >> 3); | |
| this.i21 = (this.i21 + 4); | |
| if (!(uint(this.i21) > uint(288))){ | |
| this.i21 = 1; | |
| this.i23 = (this.i22 + 32); | |
| op_si32(this.i23, _pmem_next); //Alchemy | |
| op_si32(this.i21, (this.i22 + 4)); //Alchemy | |
| this.i21 = 2; | |
| op_si32(this.i21, (this.i22 + 8)); //Alchemy | |
| this.i21 = this.i22; | |
| } else { | |
| this.i21 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i21, mstate.esp); //Alchemy | |
| state = 41; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i21 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i22 = 1; | |
| op_si32(this.i22, (this.i21 + 4)); //Alchemy | |
| this.i22 = 2; | |
| op_si32(this.i22, (this.i21 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i22 = this.i21; | |
| this.i21 = 0; | |
| op_si32(this.i21, (this.i22 + 12)); //Alchemy | |
| this.i21 = 1; | |
| op_si32(this.i21, (this.i22 + 20)); //Alchemy | |
| op_si32(this.i21, (this.i22 + 16)); //Alchemy | |
| this.i21 = op_li32((mstate.ebp + -2448)) /*Alchemy*/ ; | |
| if (!(this.i21 > 0)){ | |
| this.i21 = this.i11; | |
| this.i11 = this.i22; | |
| } else { | |
| this.i21 = this.i11; | |
| this.i11 = this.i22; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| this.i11 = op_li32((mstate.ebp + -2448)) /*Alchemy*/ ; | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 42; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i22 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!!((this.i22 == 0))){ | |
| this.i22 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| if (!(this.i22 < 2)){ | |
| //unresolved jump | |
| this.i5 = 0; | |
| //unresolved jump | |
| }; | |
| }; | |
| //unresolved if | |
| this.i22 = (this.i5 & 1048575); | |
| //unresolved if | |
| this.i5 = (this.i5 & 0x7FE00000); | |
| //unresolved if | |
| this.i5 = 1; | |
| this.i20 = (this.i20 + 1); | |
| this.i17 = (this.i17 + 1); | |
| this.i22 = op_li32((mstate.ebp + -2448)) /*Alchemy*/ ; | |
| if (!!((this.i22 == 0))){ | |
| this.i22 = 1; | |
| } else { | |
| this.i22 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i22 = (this.i22 << 2); | |
| this.i22 = (this.i22 + this.i11); | |
| this.i22 = op_li32((this.i22 + 16)) /*Alchemy*/ ; | |
| this.i23 = ((uint(this.i22))<uint(65536)) ? 16 : 0; | |
| this.i22 = (this.i22 << this.i23); | |
| this.i24 = ((uint(this.i22))<uint(16777216)) ? 8 : 0; | |
| this.i22 = (this.i22 << this.i24); | |
| this.i25 = ((uint(this.i22))<uint(0x10000000)) ? 4 : 0; | |
| this.i23 = (this.i24 | this.i23); | |
| this.i22 = (this.i22 << this.i25); | |
| this.i24 = ((uint(this.i22))<uint(0x40000000)) ? 2 : 0; | |
| this.i23 = (this.i23 | this.i25); | |
| this.i23 = (this.i23 | this.i24); | |
| this.i22 = (this.i22 << this.i24); | |
| if (!(this.i22 > -1)){ | |
| this.i22 = this.i23; | |
| } else { | |
| this.i22 = (this.i22 & 0x40000000); | |
| this.i23 = (this.i23 + 1); | |
| this.i22 = ((this.i22)==0) ? 32 : this.i23; | |
| }; | |
| this.i22 = (32 - this.i22); | |
| }; | |
| this.i22 = (this.i22 + this.i20); | |
| this.i22 = (this.i22 & 31); | |
| this.i23 = (32 - this.i22); | |
| this.i22 = ((this.i22)==0) ? this.i22 : this.i23; | |
| if (!(this.i22 < 5)){ | |
| this.i22 = (this.i22 + -4); | |
| this.i20 = (this.i22 + this.i20); | |
| this.i14 = (this.i22 + this.i14); | |
| this.i17 = (this.i22 + this.i17); | |
| if (!(this.i17 > 0)){ | |
| this.i17 = this.i20; | |
| this.i20 = this.i21; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i21, mstate.esp); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| state = 43; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i21 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i17 = this.i20; | |
| this.i20 = this.i21; | |
| } else { | |
| if (!(this.i22 < 4)){ | |
| } else { | |
| this.i22 = (this.i22 + 28); | |
| this.i20 = (this.i22 + this.i20); | |
| this.i14 = (this.i22 + this.i14); | |
| this.i17 = (this.i22 + this.i17); | |
| }; | |
| //unresolved if | |
| this.i17 = this.i20; | |
| this.i20 = this.i21; | |
| }; | |
| if (!(this.i17 > 0)){ | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| state = 44; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i17 = this.i11; | |
| this.i11 = op_li32((mstate.ebp + -2439)) /*Alchemy*/ ; | |
| if (!!((this.i11 == 0))){ | |
| //unresolved jump | |
| this.i11 = this.i20; | |
| } else { | |
| this.i11 = op_li32((this.i20 + 16)) /*Alchemy*/ ; | |
| this.i21 = op_li32((this.i17 + 16)) /*Alchemy*/ ; | |
| this.i22 = (this.i11 - this.i21); | |
| if (!(this.i11 == this.i21)){ | |
| this.i11 = this.i22; | |
| } else { | |
| this.i11 = 0; | |
| //unresolved jump | |
| this.i22 = (this.i11 ^ -1); | |
| this.i22 = (this.i21 + this.i22); | |
| this.i23 = (this.i22 << 2); | |
| this.i24 = (this.i20 + this.i23); | |
| this.i23 = (this.i17 + this.i23); | |
| this.i24 = op_li32((this.i24 + 20)) /*Alchemy*/ ; | |
| this.i23 = op_li32((this.i23 + 20)) /*Alchemy*/ ; | |
| if (!(this.i24 == this.i23)){ | |
| this.i11 = ((uint(this.i24))<uint(this.i23)) ? -1 : 1; | |
| } else { | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| this.i11 = 0; | |
| }; | |
| }; | |
| //unresolved if | |
| this.i11 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 45; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i12 = (this.i12 + -1); | |
| this.i18 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!!((this.i18 == 0))){ | |
| this.i18 = op_li32((mstate.ebp + -2466)) /*Alchemy*/ ; | |
| } else { | |
| this.i18 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| state = 46; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i18 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i19 = this.i18; | |
| this.i18 = op_li32((mstate.ebp + -2466)) /*Alchemy*/ ; | |
| }; | |
| }; | |
| op_si32(this.i12, (mstate.ebp + -2574)); //Alchemy | |
| this.i12 = this.i18; | |
| if (!(this.i12 > 0)){ | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| if (!(this.i18 == 3)){ | |
| this.i18 = op_li32((mstate.ebp + -2493)) /*Alchemy*/ ; | |
| //unresolved if | |
| }; | |
| if (!(this.i12 > -1)){ | |
| this.i1 = this.i11; | |
| this.i11 = this.i19; | |
| this.i5 = this.i17; | |
| } else { | |
| this.i5 = 5; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 47; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i1 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i12 = op_li32((this.i5 + 16)) /*Alchemy*/ ; | |
| this.i14 = (this.i1 - this.i12); | |
| if (!(this.i1 == this.i12)){ | |
| this.i1 = this.i14; | |
| } else { | |
| this.i1 = 0; | |
| //unresolved jump | |
| this.i14 = (this.i1 ^ -1); | |
| this.i14 = (this.i12 + this.i14); | |
| this.i15 = (this.i14 << 2); | |
| this.i18 = (this.i11 + this.i15); | |
| this.i15 = (this.i5 + this.i15); | |
| this.i18 = op_li32((this.i18 + 20)) /*Alchemy*/ ; | |
| this.i15 = op_li32((this.i15 + 20)) /*Alchemy*/ ; | |
| if (!(this.i18 == this.i15)){ | |
| this.i1 = ((uint(this.i18))<uint(this.i15)) ? -1 : 1; | |
| } else { | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| this.i1 = 0; | |
| }; | |
| }; | |
| if (!(this.i1 < 1)){ | |
| this.i1 = this.i11; | |
| this.i11 = this.i19; | |
| this.i12 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i1 = this.i11; | |
| this.i11 = this.i19; | |
| }; | |
| this.i12 = op_li32((mstate.ebp + -2457)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 ^ -1); | |
| if (!(this.i5 == 0)){ | |
| this.i14 = _freelist; | |
| this.i15 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 << 2); | |
| this.i14 = (this.i14 + this.i15); | |
| this.i15 = op_li32(this.i14) /*Alchemy*/ ; | |
| op_si32(this.i15, this.i5); //Alchemy | |
| op_si32(this.i5, this.i14); //Alchemy | |
| }; | |
| if (!(this.i11 == 0)){ | |
| this.i5 = 0; | |
| this.i14 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i1; | |
| this.i11 = this.i12; | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i18 = op_li32((mstate.ebp + -2502)) /*Alchemy*/ ; | |
| if (!!((this.i18 == 0))){ | |
| this.i5 = 0; | |
| this.i1 = this.i11; | |
| do { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___quorem_D2A.start(); | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = (this.i11 + 48); | |
| this.i14 = (this.i15 + this.i5); | |
| op_si8(this.i11, this.i14); //Alchemy | |
| this.i14 = op_li32((this.i1 + 20)) /*Alchemy*/ ; | |
| this.i18 = (this.i5 + 1); | |
| if (!!((this.i14 == 0))){ | |
| this.i14 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| //unresolved if | |
| }; | |
| //unresolved if | |
| this.i11 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 49; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i5 = (this.i5 + 1); | |
| } while (true); | |
| }; | |
| if (!(this.i14 > 0)){ | |
| this.i14 = this.i19; | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 4)); //Alchemy | |
| state = 50; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i5 = (this.i5 & 1); | |
| if (!!((this.i5 == 0))){ | |
| this.i5 = this.i14; | |
| } else { | |
| this.i5 = 1; | |
| this.i18 = op_li32((this.i14 + 4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| state = 51; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i18 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i19 = op_li32((this.i14 + 16)) /*Alchemy*/ ; | |
| this.i20 = (this.i18 + 12); | |
| this.i19 = (this.i19 << 2); | |
| this.i21 = (this.i14 + 12); | |
| this.i19 = (this.i19 + 8); | |
| memcpy(this.i20, this.i21, this.i19); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i18, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 52; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i18 = 0; | |
| this.i1 = (this.i1 & 1); | |
| this.i19 = this.i18; | |
| do { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___quorem_D2A.start(); | |
| this.i20 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i21 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i22 = op_li32((this.i14 + 16)) /*Alchemy*/ ; | |
| this.i23 = (this.i21 - this.i22); | |
| this.i24 = (this.i11 + 16); | |
| this.i25 = (this.i20 + 48); | |
| this.i26 = (this.i15 + this.i19); | |
| this.i27 = (this.i19 + 1); | |
| if (!(this.i21 == this.i22)){ | |
| this.i21 = this.i23; | |
| } else { | |
| this.i21 = 0; | |
| //unresolved jump | |
| this.i23 = (this.i21 ^ -1); | |
| this.i23 = (this.i22 + this.i23); | |
| this.i28 = (this.i23 << 2); | |
| this.i29 = (this.i11 + this.i28); | |
| this.i28 = (this.i14 + this.i28); | |
| this.i29 = op_li32((this.i29 + 20)) /*Alchemy*/ ; | |
| this.i28 = op_li32((this.i28 + 20)) /*Alchemy*/ ; | |
| if (!(this.i29 == this.i28)){ | |
| this.i21 = ((uint(this.i29))<uint(this.i28)) ? -1 : 1; | |
| } else { | |
| this.i21 = (this.i21 + 1); | |
| //unresolved if | |
| this.i21 = 0; | |
| }; | |
| }; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 54; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___diff_D2A.start(); | |
| return; | |
| this.i22 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i23 = op_li32((this.i22 + 12)) /*Alchemy*/ ; | |
| if (!(this.i23 == 0)){ | |
| this.i23 = 1; | |
| } else { | |
| this.i23 = op_li32(this.i24) /*Alchemy*/ ; | |
| this.i28 = op_li32((this.i22 + 16)) /*Alchemy*/ ; | |
| this.i29 = (this.i23 - this.i28); | |
| if (!(this.i23 == this.i28)){ | |
| this.i23 = this.i29; | |
| } else { | |
| this.i23 = 0; | |
| //unresolved jump | |
| this.i29 = (this.i23 ^ -1); | |
| this.i29 = (this.i28 + this.i29); | |
| this.i30 = (this.i29 << 2); | |
| this.i31 = (this.i11 + this.i30); | |
| this.i30 = (this.i22 + this.i30); | |
| this.i31 = op_li32((this.i31 + 20)) /*Alchemy*/ ; | |
| this.i30 = op_li32((this.i30 + 20)) /*Alchemy*/ ; | |
| if (!(this.i31 == this.i30)){ | |
| this.i23 = ((uint(this.i31))<uint(this.i30)) ? -1 : 1; | |
| } else { | |
| this.i23 = (this.i23 + 1); | |
| //unresolved if | |
| this.i23 = 0; | |
| }; | |
| }; | |
| }; | |
| if (!(this.i22 == 0)){ | |
| this.i28 = _freelist; | |
| this.i29 = op_li32((this.i22 + 4)) /*Alchemy*/ ; | |
| this.i29 = (this.i29 << 2); | |
| this.i28 = (this.i28 + this.i29); | |
| this.i29 = op_li32(this.i28) /*Alchemy*/ ; | |
| op_si32(this.i29, this.i22); //Alchemy | |
| op_si32(this.i22, this.i28); //Alchemy | |
| }; | |
| if (!!((this.i23 == 0))){ | |
| this.i22 = (this.i1 | this.i18); | |
| if (!!((this.i22 == 0))){ | |
| if (!!((this.i25 == 57))){ | |
| //unresolved jump | |
| this.i1 = this.i11; | |
| //unresolved jump | |
| }; | |
| this.i1 = (this.i20 + 49); | |
| this.i1 = ((this.i21)>0) ? this.i1 : this.i25; | |
| op_si8(this.i1, this.i26); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i15 = (this.i1 + this.i27); | |
| this.i1 = this.i11; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!(this.i21 < 0)){ | |
| //unresolved if | |
| this.i21 = (this.i1 | this.i18); | |
| //unresolved if | |
| }; | |
| this.i1 = op_li32((this.i11 + 20)) /*Alchemy*/ ; | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = op_li32(this.i24) /*Alchemy*/ ; | |
| if (!(this.i23 < 1)){ | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i1 = this.i11; | |
| this.i11 = this.i25; | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| this.i1 = 1; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| state = 55; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i12 = op_li32((this.i17 + 16)) /*Alchemy*/ ; | |
| this.i18 = (this.i11 - this.i12); | |
| if (!(this.i11 == this.i12)){ | |
| this.i11 = this.i18; | |
| } else { | |
| this.i11 = 0; | |
| //unresolved jump | |
| this.i18 = (this.i11 ^ -1); | |
| this.i18 = (this.i12 + this.i18); | |
| this.i21 = (this.i18 << 2); | |
| this.i23 = (this.i1 + this.i21); | |
| this.i21 = (this.i17 + this.i21); | |
| this.i23 = op_li32((this.i23 + 20)) /*Alchemy*/ ; | |
| this.i21 = op_li32((this.i21 + 20)) /*Alchemy*/ ; | |
| if (!(this.i23 == this.i21)){ | |
| this.i11 = ((uint(this.i23))<uint(this.i21)) ? -1 : 1; | |
| } else { | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| this.i11 = 0; | |
| }; | |
| }; | |
| if (!(this.i11 > 0)){ | |
| if (!(this.i11 == 0)){ | |
| //unresolved jump | |
| this.i11 = this.i25; | |
| //unresolved jump | |
| }; | |
| this.i11 = (this.i25 & 1); | |
| //unresolved if | |
| }; | |
| this.i11 = (this.i20 + 49); | |
| if (!(this.i11 == 58)){ | |
| op_si8(this.i11, this.i26); //Alchemy | |
| this.i11 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i15 = (this.i11 + this.i27); | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| //unresolved if | |
| //unresolved if | |
| this.i1 = (this.i25 + 1); | |
| op_si8(this.i1, this.i26); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i15 = (this.i1 + this.i27); | |
| this.i1 = this.i11; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i11 = 57; | |
| op_si8(this.i11, this.i26); //Alchemy | |
| this.i11 = (this.i15 + this.i19); | |
| this.i12 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + this.i27); | |
| //unresolved jump | |
| this.i15 = this.i12; | |
| this.i12 = this.i11; | |
| this.i11 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i11 = this.i14; | |
| //unresolved jump | |
| op_si8(this.i25, this.i26); //Alchemy | |
| //unresolved if | |
| this.i20 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i20, (mstate.esp + 4)); //Alchemy | |
| state = 56; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| //unresolved if | |
| this.i14 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| op_si32(this.i14, (mstate.esp + 4)); //Alchemy | |
| state = 57; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i14 = this.i5; | |
| //unresolved jump | |
| this.i19 = (this.i19 + 1); | |
| } while (true); | |
| this.i20 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i14, mstate.esp); //Alchemy | |
| op_si32(this.i20, (mstate.esp + 4)); //Alchemy | |
| state = 58; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| op_si32(this.i20, (mstate.esp + 4)); //Alchemy | |
| state = 59; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| //unresolved jump | |
| this.i5 = 0; | |
| this.i12 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + this.i18); | |
| this.i14 = this.i5; | |
| this.i5 = this.i19; | |
| //unresolved jump | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i12 = (this.i1 + this.i27); | |
| this.i1 = this.i11; | |
| this.i11 = this.i25; | |
| this.i15 = 1; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 4)); //Alchemy | |
| state = 60; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i15 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i18 = op_li32((this.i17 + 16)) /*Alchemy*/ ; | |
| this.i19 = (this.i15 - this.i18); | |
| if (!(this.i15 == this.i18)){ | |
| this.i18 = this.i19; | |
| } else { | |
| this.i15 = 0; | |
| //unresolved jump | |
| this.i19 = (this.i15 ^ -1); | |
| this.i19 = (this.i18 + this.i19); | |
| this.i20 = (this.i19 << 2); | |
| this.i21 = (this.i1 + this.i20); | |
| this.i20 = (this.i17 + this.i20); | |
| this.i21 = op_li32((this.i21 + 20)) /*Alchemy*/ ; | |
| this.i20 = op_li32((this.i20 + 20)) /*Alchemy*/ ; | |
| if (!(this.i21 == this.i20)){ | |
| this.i15 = ((uint(this.i21))<uint(this.i20)) ? -1 : 1; | |
| this.i18 = this.i15; | |
| } else { | |
| this.i15 = (this.i15 + 1); | |
| //unresolved if | |
| this.i15 = 0; | |
| this.i18 = this.i15; | |
| }; | |
| }; | |
| this.i15 = this.i18; | |
| if (!(this.i15 < 1)){ | |
| //unresolved jump | |
| this.i11 = this.i14; | |
| this.i15 = this.i12; | |
| this.i12 = op_li8((this.i15 + -1)) /*Alchemy*/ ; | |
| this.i18 = (this.i15 + -1); | |
| //unresolved if | |
| this.i14 = this.i11; | |
| this.i12 = this.i15; | |
| this.i11 = this.i18; | |
| //unresolved jump | |
| }; | |
| if (!(this.i15 == 0)){ | |
| //unresolved jump | |
| this.i11 = 0; | |
| do { | |
| this.i15 = (this.i11 ^ -1); | |
| this.i15 = (this.i12 + this.i15); | |
| this.i15 = op_li8(this.i15) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| this.i11 = (this.i11 & 1); | |
| //unresolved if | |
| //unresolved jump | |
| this.i11 = 49; | |
| op_si8(this.i11, this.i12); //Alchemy | |
| this.i11 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = (this.i11 + 1); | |
| this.i11 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| this.i12 = (this.i12 + 1); | |
| op_si8(this.i12, this.i18); //Alchemy | |
| this.i14 = this.i11; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| this.i5 = 0; | |
| this.i11 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i15 = (this.i11 + this.i18); | |
| this.i14 = this.i5; | |
| this.i11 = this.i19; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| //unresolved jump | |
| this.i11 = (this.i11 + -1); | |
| this.i15 = (this.i12 - this.i11); | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2574)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = this.i17; | |
| if (!(this.i5 == 0)){ | |
| this.i18 = _freelist; | |
| this.i17 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 << 2); | |
| this.i18 = (this.i18 + this.i17); | |
| this.i17 = op_li32(this.i18) /*Alchemy*/ ; | |
| op_si32(this.i17, this.i5); //Alchemy | |
| op_si32(this.i5, this.i18); //Alchemy | |
| }; | |
| //unresolved if | |
| this.i5 = this.i14; | |
| this.i14 = this.i15; | |
| this.i15 = ((this.i5)==this.i11) ? 1 : 0; | |
| this.i18 = ((this.i5)==0) ? 1 : 0; | |
| this.i15 = (this.i15 | this.i18); | |
| if (!(this.i5 == 0)){ | |
| this.i15 = (this.i15 & 1); | |
| if (!!((this.i15 == 0))){ | |
| this.i15 = _freelist; | |
| this.i18 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| this.i18 = (this.i18 << 2); | |
| this.i15 = (this.i15 + this.i18); | |
| this.i18 = op_li32(this.i15) /*Alchemy*/ ; | |
| op_si32(this.i18, this.i5); //Alchemy | |
| op_si32(this.i5, this.i15); //Alchemy | |
| }; | |
| }; | |
| if (!!((this.i11 == 0))){ | |
| this.i5 = this.i1; | |
| this.i11 = this.i12; | |
| this.i1 = this.i14; | |
| } else { | |
| this.i5 = _freelist; | |
| this.i15 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 << 2); | |
| this.i5 = (this.i5 + this.i15); | |
| this.i15 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i15, this.i11); //Alchemy | |
| op_si32(this.i11, this.i5); //Alchemy | |
| this.i5 = this.i1; | |
| this.i11 = this.i12; | |
| this.i1 = this.i14; | |
| //unresolved jump | |
| this.i5 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i5 + this.i1); | |
| this.i5 = this.i11; | |
| this.i11 = this.i12; | |
| //unresolved jump | |
| this.i5 = (this.i5 + -1); | |
| this.i5 = (this.i20 - this.i5); | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + this.i5); | |
| this.i5 = this.i11; | |
| this.i11 = this.i21; | |
| //unresolved jump | |
| this.i5 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i1 = (this.i5 + this.i19); | |
| this.i5 = this.i11; | |
| this.i11 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i12 = this.i1; | |
| if (!(this.i5 == 0)){ | |
| this.i1 = _freelist; | |
| this.i14 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| this.i14 = (this.i14 << 2); | |
| this.i1 = (this.i1 + this.i14); | |
| this.i14 = op_li32(this.i1) /*Alchemy*/ ; | |
| op_si32(this.i14, this.i5); //Alchemy | |
| op_si32(this.i5, this.i1); //Alchemy | |
| }; | |
| this.i5 = 0; | |
| op_si8(this.i5, this.i12); //Alchemy | |
| this.i5 = (this.i11 + 1); | |
| this.i1 = this.i5; | |
| this.i5 = this.i12; | |
| op_si32(this.i1, (mstate.ebp + -92)); //Alchemy | |
| op_si32(this.i5, (mstate.ebp + -96)); //Alchemy | |
| this.i5 = op_li32((mstate.ebp + -2394)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + -2583)) /*Alchemy*/ ; | |
| this.i11 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i11 == 9999)){ | |
| this.i18 = this.i11; | |
| this.i17 = this.i5; | |
| this.i14 = this.i1; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i12 = this.i1; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + -2385)) /*Alchemy*/ ; | |
| } else { | |
| this.i11 = 2147483647; | |
| op_si32(this.i11, (mstate.ebp + -92)); //Alchemy | |
| this.i18 = this.i11; | |
| this.i17 = this.i5; | |
| this.i14 = this.i1; | |
| this.i5 = op_li32((mstate.ebp + -2547)) /*Alchemy*/ ; | |
| this.i11 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2430)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i12 = this.i1; | |
| this.i5 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + -2385)) /*Alchemy*/ ; | |
| }; | |
| }; | |
| }; | |
| //unresolved if | |
| this.i17 = 45; | |
| op_si8(this.i17, (mstate.ebp + -85)); //Alchemy | |
| //unresolved jump | |
| this.i19 = this.i18; | |
| this.i21 = this.i12; | |
| this.i26 = this.i5; | |
| if (!!((this.i19 == 2147483647))){ | |
| this.i5 = op_li8(this.i14) /*Alchemy*/ ; | |
| if (!!((this.i5 == 78))){ | |
| this.i5 = __2E_str118276; | |
| this.i14 = __2E_str219277; | |
| this.i27 = 0; | |
| op_si8(this.i27, (mstate.ebp + -85)); //Alchemy | |
| this.i5 = ((this.i16)>96) ? this.i5 : this.i14; | |
| this.i28 = 3; | |
| this.i16 = this.i5; | |
| this.i5 = this.i6; | |
| this.i17 = this.i11; | |
| this.i12 = this.i15; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i20 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i27; | |
| this.i6 = this.i28; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 < 97)){ | |
| this.i5 = __2E_str320278; | |
| this.i27 = 3; | |
| this.i28 = 0; | |
| this.i16 = this.i5; | |
| this.i5 = this.i6; | |
| this.i17 = this.i11; | |
| this.i12 = this.i15; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i20 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i28; | |
| this.i6 = this.i27; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = __2E_str421; | |
| this.i27 = 3; | |
| this.i28 = 0; | |
| this.i16 = this.i5; | |
| this.i5 = this.i6; | |
| this.i17 = this.i11; | |
| this.i12 = this.i15; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i20 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i28; | |
| this.i6 = this.i27; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i20 = (this.i5 - this.i14); | |
| this.i5 = (this.i6 | 0x0100); | |
| if (!(this.i16 == 71)){ | |
| if (!(this.i16 == 103)){ | |
| //unresolved jump | |
| this.i6 = this.i11; | |
| this.i11 = this.i15; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i6 = (this.i5 & 1); | |
| if (!(this.i19 < -3)){ | |
| if (!(this.i19 > this.i11)){ | |
| this.i6 = ((this.i6)==0) ? this.i20 : this.i11; | |
| this.i6 = (this.i6 - this.i19); | |
| //unresolved if | |
| this.i11 = 0; | |
| //unresolved jump | |
| }; | |
| }; | |
| //unresolved if | |
| this.i6 = this.i20; | |
| this.i11 = this.i15; | |
| this.i16 = (this.i11 & 0xFF); | |
| if (!!((this.i16 == 0))){ | |
| } else { | |
| this.i16 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ; | |
| op_si8(this.i11, this.i16); //Alchemy | |
| this.i16 = (this.i19 + -1); | |
| if (!(this.i16 > -1)){ | |
| this.i16 = 45; | |
| this.i12 = op_li32((mstate.ebp + -2169)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i12); //Alchemy | |
| this.i16 = (1 - this.i19); | |
| if (!(this.i16 > 9)){ | |
| //unresolved jump | |
| this.i19 = (this.i11 & 0xFF); | |
| //unresolved if | |
| this.i19 = (this.i11 & 0xFF); | |
| //unresolved if | |
| this.i19 = op_li32((mstate.ebp + -2178)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i19 = -1; | |
| this.i12 = op_li32((mstate.ebp + -2097)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + 5); | |
| do { | |
| this.i15 = (this.i16 / 10); | |
| this.i17 = (this.i15 * 10); | |
| this.i17 = (this.i16 - this.i17); | |
| this.i17 = (this.i17 + 48); | |
| op_si8(this.i17, this.i12); //Alchemy | |
| this.i12 = (this.i12 + -1); | |
| this.i19 = (this.i19 + 1); | |
| //unresolved if | |
| this.i16 = this.i15; | |
| } while (true); | |
| }; | |
| this.i19 = 43; | |
| this.i12 = op_li32((mstate.ebp + -2169)) /*Alchemy*/ ; | |
| op_si8(this.i19, this.i12); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| this.i16 = (mstate.ebp + -1664); | |
| this.i12 = (4 - this.i19); | |
| this.i15 = (this.i15 + 48); | |
| this.i16 = (this.i16 + this.i12); | |
| op_si8(this.i15, this.i16); //Alchemy | |
| if (!(this.i12 < 6)){ | |
| this.i16 = op_li32((mstate.ebp + -2178)) /*Alchemy*/ ; | |
| } else { | |
| this.i16 = 0; | |
| this.i12 = op_li32((mstate.ebp + -2097)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 - this.i19); | |
| this.i19 = (4 - this.i19); | |
| do { | |
| this.i15 = (this.i12 + this.i16); | |
| this.i15 = op_li8((this.i15 + 4)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2277)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + this.i16); | |
| op_si8(this.i15, (this.i17 + 2)); //Alchemy | |
| this.i16 = (this.i16 + 1); | |
| this.i15 = (this.i19 + this.i16); | |
| //unresolved if | |
| } while (true); | |
| this.i19 = 48; | |
| this.i12 = op_li32((mstate.ebp + -2178)) /*Alchemy*/ ; | |
| op_si8(this.i19, this.i12); //Alchemy | |
| this.i19 = op_li32((mstate.ebp + -2088)) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 48); | |
| op_si8(this.i16, this.i19); //Alchemy | |
| this.i16 = (this.i19 + 1); | |
| //unresolved jump | |
| this.i19 = (mstate.ebp + -104); | |
| this.i16 = (this.i16 << 0); | |
| this.i16 = (this.i16 + this.i19); | |
| this.i16 = (this.i16 + 2); | |
| }; | |
| this.i19 = op_li32((mstate.ebp + -2277)) /*Alchemy*/ ; | |
| this.i19 = (this.i16 - this.i19); | |
| this.i15 = (this.i19 + this.i6); | |
| if (!(this.i6 > 1)){ | |
| this.i16 = (this.i5 & 1); | |
| if (!!((this.i16 == 0))){ | |
| this.i27 = 0; | |
| this.i16 = this.i14; | |
| this.i17 = this.i6; | |
| this.i12 = this.i11; | |
| this.i18 = this.i19; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i27; | |
| this.i6 = this.i15; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i27 = 0; | |
| this.i15 = (this.i15 + 1); | |
| this.i16 = this.i14; | |
| this.i17 = this.i6; | |
| this.i12 = this.i11; | |
| this.i18 = this.i19; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i27; | |
| this.i6 = this.i15; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i6 = 0; | |
| this.i11 = this.i6; | |
| }; | |
| this.i16 = ((this.i19)>0) ? this.i19 : 1; | |
| if (!!((this.i6 == 0))){ | |
| this.i12 = (this.i5 & 1); | |
| if (!!((this.i12 == 0))){ | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i16 = (this.i6 + this.i16); | |
| this.i16 = (this.i16 + 1); | |
| this.i15 = this.i16; | |
| if (!(this.i10 == 0)){ | |
| //unresolved if | |
| }; | |
| this.i27 = 0; | |
| this.i16 = this.i14; | |
| this.i17 = this.i6; | |
| this.i12 = this.i11; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i14 = this.i21; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i27; | |
| this.i6 = this.i15; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i16 = op_li8(this.i10) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i16 = 0; | |
| this.i12 = this.i16; | |
| do { | |
| this.i17 = this.i12; | |
| this.i12 = op_sxi8(op_li8(this.i10) /*Alchemy*/ ) /*Alchemy*/ ; | |
| if (!(this.i12 < this.i19)){ | |
| this.i12 = this.i19; | |
| this.i19 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i18 = op_li8((this.i10 + 1)) /*Alchemy*/ ; | |
| this.i22 = ((this.i18)==0) ? 1 : 0; | |
| this.i23 = (this.i10 + 1); | |
| this.i22 = (this.i22 & 1); | |
| this.i10 = ((this.i18)==0) ? this.i10 : this.i23; | |
| this.i18 = op_li8(this.i10) /*Alchemy*/ ; | |
| this.i23 = (this.i22 ^ 1); | |
| this.i16 = (this.i16 + this.i22); | |
| this.i17 = (this.i17 + this.i23); | |
| this.i12 = (this.i19 - this.i12); | |
| //unresolved if | |
| this.i19 = this.i12; | |
| this.i12 = this.i17; | |
| } while (true); | |
| this.i19 = this.i17; | |
| //unresolved jump | |
| this.i22 = this.i12; | |
| this.i23 = this.i19; | |
| this.i24 = this.i16; | |
| this.i27 = 0; | |
| this.i16 = (this.i23 + this.i15); | |
| this.i15 = (this.i16 + this.i24); | |
| this.i16 = this.i14; | |
| this.i17 = this.i6; | |
| this.i12 = this.i11; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i19 = this.i22; | |
| this.i14 = this.i21; | |
| this.i21 = this.i23; | |
| this.i22 = this.i24; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i27; | |
| this.i6 = this.i15; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i7 = (this.i5 + 4); | |
| op_si32(this.i7, (mstate.ebp + -84)); //Alchemy | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i16, this.i5); //Alchemy | |
| op_si32(this.i6, (this.i5 + 4)); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i16 = this.i5; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = (this.i6 & 0x0400); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i6 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i6); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i6 = (this.i5 + 4); | |
| op_si32(this.i6, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| op_si32(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i16 = this.i6; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 0x0800); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i6 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i6); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i6 = (this.i5 + 4); | |
| op_si32(this.i6, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| op_si32(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i16 = this.i6; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 0x1000); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i6 = (this.i6 >> 31); | |
| this.i16 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i7 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i7); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i7 = (this.i5 + 4); | |
| op_si32(this.i7, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si32(this.i16, this.i5); //Alchemy | |
| op_si32(this.i6, (this.i5 + 4)); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i16 = this.i5; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 16); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i6 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i6); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i6 = (this.i5 + 4); | |
| op_si32(this.i6, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| op_si32(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i16 = this.i6; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 64); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i16); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si16(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i16 = this.i5; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = (this.i6 & 0x2000); | |
| if (!(this.i5 == 0)){ | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i16); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| op_si8(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i16 = this.i5; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i6 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i6); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i6 = (this.i5 + 4); | |
| op_si32(this.i6, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i5 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| op_si32(this.i6, this.i5); //Alchemy | |
| this.i11 = (this.i1 + 1); | |
| this.i5 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| this.i15 = this.i5; | |
| this.i16 = this.i6; | |
| this.i20 = this.i10; | |
| this.i10 = this.i12; | |
| this.i5 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i12 = this.i5; | |
| this.i5 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i19 = this.i14; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i23 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = (this.i6 | 16); | |
| this.i6 = (this.i5 & 7200); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = (this.i5 & 0x1000); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i17 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 8); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i16) /*Alchemy*/ ; | |
| this.i19 = op_li32((this.i16 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| this.i20 = 8; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i16 = this.i17; | |
| this.i6 = this.i19; | |
| this.i17 = this.i20; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = (this.i5 & 0x0400); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i17 = 0; | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i17, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x0800); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = (this.i6 >> 31); | |
| this.i19 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i6 = (this.i16 >> 31); | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i17 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 8); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i16) /*Alchemy*/ ; | |
| this.i19 = op_li32((this.i16 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| this.i20 = 8; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i16 = this.i17; | |
| this.i6 = this.i19; | |
| this.i17 = this.i20; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 16); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 64); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li16(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li16(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x2000); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li8(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li8(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 8; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i5 = (this.i5 + this.i16); | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i16 = 120; | |
| this.i17 = op_li32(this.i5) /*Alchemy*/ ; | |
| this.i5 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i5); //Alchemy | |
| this.i19 = 0; | |
| op_si8(this.i19, (mstate.ebp + -85)); //Alchemy | |
| this.i20 = _xdigs_lower_2E_4036; | |
| this.i21 = 16; | |
| this.i1 = (this.i1 + 1); | |
| this.i5 = (this.i6 | 0x1000); | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i16 = this.i17; | |
| this.i6 = this.i19; | |
| this.i17 = this.i21; | |
| this.i19 = this.i20; | |
| //unresolved jump | |
| this.i5 = (this.i6 | 16); | |
| this.i6 = (this.i5 & 16); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i6 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i16 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| op_si32(this.i16, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 61; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = this.i6; | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = __2E_str522; | |
| this.i16 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i15 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i15 = _initial_2E_4084; | |
| this.i17 = op_li32((mstate.ebp + -2151)) /*Alchemy*/ ; | |
| this.i18 = 128; | |
| memcpy(this.i17, this.i15, this.i18); | |
| if (!(this.i11 < 0)){ | |
| this.i6 = 0; | |
| this.i15 = this.i16; | |
| do { | |
| this.i17 = (mstate.ebp + -1792); | |
| this.i18 = op_li32(this.i15) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i19 = op_li32((mstate.ebp + -2259)) /*Alchemy*/ ; | |
| op_si32(this.i19, mstate.esp); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__UTF8_wcrtomb.start(); | |
| this.i17 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| this.i15 = (this.i15 + 4); | |
| this.i18 = (this.i17 + -1); | |
| if (!(uint(this.i18) < uint(-2))){ | |
| //unresolved jump | |
| this.i15 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i18 = (this.i17 + this.i6); | |
| //unresolved if | |
| this.i6 = this.i18; | |
| } while (true); | |
| }; | |
| this.i15 = op_li32((mstate.ebp + -2034)) /*Alchemy*/ ; | |
| this.i15 = op_li32(this.i15) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i15 = 0; | |
| this.i17 = -1; | |
| do { | |
| this.i18 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| if (!(uint(this.i18) > uint(127))){ | |
| this.i18 = 1; | |
| } else { | |
| this.i20 = (mstate.ebp + -1792); | |
| mstate.esp = (mstate.esp - 12); | |
| this.i21 = op_li32((mstate.ebp + -2268)) /*Alchemy*/ ; | |
| op_si32(this.i21, mstate.esp); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i20, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__UTF8_wcrtomb.start(); | |
| this.i18 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| //unresolved if | |
| }; | |
| this.i19 = op_li32(this.i19) /*Alchemy*/ ; | |
| if (!!((this.i19 == 0))){ | |
| this.i6 = (this.i15 + this.i18); | |
| this.i6 = (this.i6 + -1); | |
| //unresolved jump | |
| }; | |
| this.i6 = (this.i6 + 4); | |
| this.i17 = (this.i17 + 1); | |
| this.i15 = (this.i18 + this.i15); | |
| //unresolved if | |
| } while (true); | |
| this.i6 = this.i15; | |
| //unresolved jump | |
| //unresolved if | |
| this.i15 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| this.i17 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i18 = (this.i6 + 1); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 4)); //Alchemy | |
| state = 64; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i17 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| if (!!((this.i17 == 0))){ | |
| this.i6 = 0; | |
| this.i16 = this.i15; | |
| } else { | |
| this.i18 = _initial_2E_4084; | |
| this.i19 = op_li32((mstate.ebp + -2151)) /*Alchemy*/ ; | |
| this.i20 = 128; | |
| memcpy(this.i19, this.i18, this.i20); | |
| this.i18 = this.i17; | |
| if (!(this.i6 == 0)){ | |
| this.i15 = 0; | |
| do { | |
| this.i19 = (mstate.ebp + -1792); | |
| this.i20 = op_li32(this.i16) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i21 = (this.i17 + this.i15); | |
| op_si32(this.i21, mstate.esp); //Alchemy | |
| op_si32(this.i20, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i19, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__UTF8_wcrtomb.start(); | |
| this.i19 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| this.i16 = (this.i16 + 4); | |
| this.i20 = (this.i19 + -1); | |
| if (!(uint(this.i20) < uint(-2))){ | |
| this.i6 = this.i21; | |
| this.i16 = this.i19; | |
| //unresolved jump | |
| }; | |
| this.i15 = (this.i15 + this.i19); | |
| this.i20 = (this.i17 + this.i15); | |
| this.i21 = (this.i20 - this.i18); | |
| if (!(uint(this.i21) < uint(this.i6))){ | |
| this.i6 = this.i20; | |
| this.i16 = this.i19; | |
| //unresolved jump | |
| }; | |
| } while (true); | |
| }; | |
| this.i6 = this.i17; | |
| this.i16 = this.i15; | |
| if (!!((this.i16 == -1))){ | |
| this.i5 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 66; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| //unresolved jump | |
| }; | |
| this.i15 = 0; | |
| op_si8(this.i15, this.i6); //Alchemy | |
| this.i6 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i15 = this.i6; | |
| this.i17 = this.i16; | |
| if (!(this.i15 == 0)){ | |
| this.i6 = this.i15; | |
| this.i16 = this.i15; | |
| this.i15 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i15; | |
| this.i6 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| this.i6 = op_li16(this.i6) /*Alchemy*/ ; | |
| this.i6 = (this.i6 | 64); | |
| this.i0 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| op_si16(this.i6, this.i0); //Alchemy | |
| this.i6 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i7 = this.i6; | |
| this.i8 = this.i14; | |
| this.i0 = this.i5; | |
| //unresolved jump | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i16 = (this.i6 + 4); | |
| op_si32(this.i16, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| if (!(this.i6 == 0)){ | |
| this.i16 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i15 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = __2E_str522; | |
| this.i16 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i15 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| }; | |
| this.i26 = this.i16; | |
| this.i27 = this.i15; | |
| this.i16 = this.i6; | |
| if (!(this.i11 < 0)){ | |
| if (!!((this.i11 == 0))){ | |
| //unresolved jump | |
| this.i16 = 0; | |
| //unresolved jump | |
| //unresolved if | |
| this.i16 = (this.i16 - this.i6); | |
| //unresolved if | |
| //unresolved jump | |
| this.i15 = this.i16; | |
| this.i28 = 0; | |
| op_si8(this.i28, (mstate.ebp + -85)); //Alchemy | |
| this.i16 = this.i6; | |
| this.i17 = this.i11; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i20 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i28; | |
| this.i6 = this.i15; | |
| this.i15 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i15 = (this.i11 + 1); | |
| do { | |
| this.i17 = op_li8(this.i16) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| if (!!((this.i17 == 0))){ | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i15 = (this.i15 + -1); | |
| this.i16 = (this.i16 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i16 = this.i11; | |
| //unresolved jump | |
| }; | |
| this.i15 = op_li8(this.i6) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i15 = this.i16; | |
| do { | |
| this.i17 = op_li8((this.i15 + 1)) /*Alchemy*/ ; | |
| this.i15 = (this.i15 + 1); | |
| this.i18 = this.i15; | |
| //unresolved if | |
| this.i15 = this.i18; | |
| } while (true); | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 8); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i16) /*Alchemy*/ ; | |
| this.i19 = op_li32((this.i16 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i20 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i16 = this.i17; | |
| this.i6 = this.i19; | |
| this.i17 = this.i20; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i6 = (this.i5 & 0x0400); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i17 = 0; | |
| this.i16 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i16); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i17, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x0800); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = (this.i6 >> 31); | |
| this.i19 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i6 = (this.i16 >> 31); | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i17 = op_li32(this.i6) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i6 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i19 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i16 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i16; | |
| this.i16 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 8); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i16) /*Alchemy*/ ; | |
| this.i19 = op_li32((this.i16 + 4)) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i20 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i16 = this.i17; | |
| this.i6 = this.i19; | |
| this.i17 = this.i20; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i6 = (this.i5 & 16); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = (this.i5 & 64); | |
| if (!(this.i6 == 0)){ | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li16(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li16(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i16 = (this.i5 & 0x2000); | |
| if (!(this.i16 == 0)){ | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li8(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li8(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| if (!(this.i6 == 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i1 << 3); | |
| this.i6 = (this.i6 + this.i17); | |
| this.i6 = op_li32(this.i6) /*Alchemy*/ ; | |
| op_si8(this.i16, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| } else { | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i17 = (this.i16 + 4); | |
| op_si32(this.i17, (mstate.ebp + -84)); //Alchemy | |
| this.i16 = op_li32(this.i16) /*Alchemy*/ ; | |
| op_si8(this.i6, (mstate.ebp + -85)); //Alchemy | |
| this.i17 = 10; | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = this.i16; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i5 = _xdigs_lower_2E_4036; | |
| this.i19 = this.i5; | |
| this.i5 = (this.i6 & 7200); | |
| if (!(this.i5 == 0)){ | |
| this.i17 = (this.i6 & 0x1000); | |
| if (!(this.i17 == 0)){ | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i17 = op_li32((this.i17 + 4)) /*Alchemy*/ ; | |
| this.i20 = (this.i6 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 8); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i17 = op_li32((this.i17 + 4)) /*Alchemy*/ ; | |
| this.i20 = (this.i6 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = (this.i6 & 0x0400); | |
| if (!(this.i17 == 0)){ | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i17 == 0)){ | |
| this.i21 = 0; | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i20 = this.i18; | |
| this.i18 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i17 = 0; | |
| this.i18 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i20 = (this.i18 + 4); | |
| op_si32(this.i20, (mstate.ebp + -84)); //Alchemy | |
| this.i18 = op_li32(this.i18) /*Alchemy*/ ; | |
| this.i20 = (this.i6 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 0x0800); | |
| if (!(this.i18 == 0)){ | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i21 = (this.i17 >> 31); | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i20 = this.i18; | |
| this.i18 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 4); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i21 = (this.i17 >> 31); | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i18 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i20 = this.i18; | |
| this.i18 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i17; | |
| this.i17 = this.i21; | |
| //unresolved jump | |
| }; | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i17 = op_li32((this.i17 + 4)) /*Alchemy*/ ; | |
| this.i20 = (this.i6 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 8); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i17 = op_li32((this.i17 + 4)) /*Alchemy*/ ; | |
| this.i20 = (this.i6 & 1); | |
| if (!(this.i20 == 0)){ | |
| this.i20 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i17 = (this.i6 & 16); | |
| if (!(this.i17 == 0)){ | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i16 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 4); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i16 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i17 = (this.i6 & 64); | |
| if (!(this.i17 == 0)){ | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i17 = op_li16(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i16 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 4); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li16(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i16 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 0x2000); | |
| if (!(this.i18 == 0)){ | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| this.i17 = op_li8(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 4); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| this.i17 = op_li8(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| if (!(this.i18 == 0)){ | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| this.i5 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i16 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| if (!(this.i17 == 0)){ | |
| this.i18 = (this.i1 << 3); | |
| this.i17 = (this.i17 + this.i18); | |
| } else { | |
| this.i17 = op_li32((mstate.ebp + -84)) /*Alchemy*/ ; | |
| this.i18 = (this.i17 + 4); | |
| op_si32(this.i18, (mstate.ebp + -84)); //Alchemy | |
| }; | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| this.i18 = (this.i6 & 1); | |
| //unresolved if | |
| this.i20 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i18 = this.i17; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i21 = (this.i18 | this.i17); | |
| this.i22 = ((this.i20)!=0) ? 1 : 0; | |
| this.i21 = ((this.i21)!=0) ? 1 : 0; | |
| this.i5 = ((this.i5)==0) ? this.i22 : this.i21; | |
| this.i5 = (this.i5 & 1); | |
| if (!!((this.i5 == 0))){ | |
| this.i5 = this.i20; | |
| this.i16 = this.i18; | |
| } else { | |
| this.i5 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i5); //Alchemy | |
| this.i5 = this.i20; | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i18 = this.i5; | |
| this.i5 = 0; | |
| op_si8(this.i5, (mstate.ebp + -85)); //Alchemy | |
| this.i20 = 16; | |
| this.i1 = (this.i1 + 1); | |
| this.i5 = (this.i6 & -513); | |
| this.i6 = this.i17; | |
| this.i17 = this.i20; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }, (this.i23 = this.i18), (this.i24 = this.i16), (this.i16 = this.i17), (this.i26 = this.i19), (this.i17 = ((this.i11)>-1) ? -129 : -1), (this.i5 = (this.i5 & this.i17)), (this.i17 = (this.i5 & 7200)), if (!(this.i17 == 0)){ | |
| this.i17 = (this.i24 | this.i6); | |
| if (!!((this.i17 == 0))){ | |
| if (!!((this.i11 == 0))){ | |
| this.i17 = (this.i5 & 1); | |
| if (!!((this.i16 == 8))){ | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i16 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i17 = op_li8((mstate.ebp + -86)) /*Alchemy*/ ; | |
| this.i18 = (this.i5 & 1); | |
| this.i19 = (this.i5 & 0x0200); | |
| this.i20 = ((this.i6)!=0) ? 1 : 0; | |
| if (!!((this.i20 == 0))){ | |
| this.i15 = (this.i17 << 24); | |
| mstate.esp = (mstate.esp - 32); | |
| this.i15 = (this.i15 >> 24); | |
| op_si32(this.i24, mstate.esp); //Alchemy | |
| this.i17 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ; | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i26, (mstate.esp + 16)); //Alchemy | |
| op_si32(this.i19, (mstate.esp + 20)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 24)); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 28)); //Alchemy | |
| state = 67; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___ultoa.start(); | |
| return; | |
| this.i16 = mstate.eax; | |
| mstate.esp = (mstate.esp + 32); | |
| //unresolved jump | |
| }; | |
| if (!(this.i16 == 8)){ | |
| if (!(this.i16 == 10)){ | |
| //unresolved if | |
| this.i16 = op_li32((mstate.ebp + -2115)) /*Alchemy*/ ; | |
| this.i15 = this.i24; | |
| this.i17 = this.i6; | |
| do { | |
| this.i18 = (this.i15 & 15); | |
| this.i18 = (this.i26 + this.i18); | |
| this.i18 = op_li8(this.i18) /*Alchemy*/ ; | |
| this.i19 = (this.i15 >>> 4); | |
| this.i20 = (this.i17 << 28); | |
| op_si8(this.i18, (this.i16 + 99)); //Alchemy | |
| this.i18 = (this.i17 >>> 4); | |
| this.i19 = (this.i19 | this.i20); | |
| this.i16 = (this.i16 + -1); | |
| this.i15 = ((uint(this.i15))<uint(16)) ? 1 : 0; | |
| this.i17 = ((this.i17)==0) ? 1 : 0; | |
| this.i15 = ((this.i17)!=0) ? this.i15 : 0; | |
| //unresolved if | |
| this.i15 = this.i19; | |
| this.i17 = this.i18; | |
| } while (true); | |
| }; | |
| this.i16 = ((this.i6)!=0) ? 1 : 0; | |
| this.i18 = ((uint(this.i24))>uint(9)) ? 1 : 0; | |
| this.i20 = ((this.i6)==0) ? 1 : 0; | |
| this.i16 = ((this.i20)!=0) ? this.i18 : this.i16; | |
| if (!!((this.i16 == 0))){ | |
| this.i16 = 0; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i15 = 10; | |
| op_si32(this.i24, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___udivdi3](); | |
| this.i17 = mstate.eax; | |
| this.i19 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| mstate.esp = (mstate.esp - 16); | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i19, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i15, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i16 = mstate.eax; | |
| this.i15 = mstate.edx; | |
| this.i16 = __subc(this.i24, this.i16); | |
| this.i16 = (this.i16 + 48); | |
| this.i15 = op_li32((mstate.ebp + -2205)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i15); //Alchemy | |
| mstate.esp = (mstate.esp + 16); | |
| this.i16 = this.i15; | |
| //unresolved jump | |
| }; | |
| if (!(this.i6 < 0)){ | |
| this.i16 = 0; | |
| this.i18 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ; | |
| this.i20 = this.i24; | |
| this.i21 = this.i6; | |
| } else { | |
| this.i16 = 10; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i18 = 0; | |
| op_si32(this.i24, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___udivdi3](); | |
| this.i20 = mstate.eax; | |
| this.i21 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| mstate.esp = (mstate.esp - 16); | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i21, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i16 = mstate.eax; | |
| this.i16 = __subc(this.i24, this.i16); | |
| this.i16 = (this.i16 + 48); | |
| this.i18 = op_li32((mstate.ebp + -2205)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i18); //Alchemy | |
| this.i16 = 1; | |
| //unresolved jump | |
| }; | |
| this.i22 = (this.i15 + 1); | |
| this.i25 = this.i15; | |
| if (!(this.i19 == 0)){ | |
| //unresolved jump | |
| this.i27 = 0; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i28 = 10; | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i21, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i28, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___divdi3](); | |
| this.i29 = mstate.eax; | |
| this.i30 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| mstate.esp = (mstate.esp - 16); | |
| op_si32(this.i29, mstate.esp); //Alchemy | |
| op_si32(this.i30, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i28, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i27 = mstate.eax; | |
| this.i28 = mstate.edx; | |
| this.i27 = __subc(this.i20, this.i27); | |
| this.i27 = (this.i27 + 48); | |
| op_si8(this.i27, (this.i18 + -1)); //Alchemy | |
| this.i27 = op_li8(this.i25) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| this.i28 = (this.i18 + -1); | |
| mstate.esp = (mstate.esp + 16); | |
| //unresolved if | |
| //unresolved jump | |
| this.i18 = this.i28; | |
| //unresolved jump | |
| this.i27 = 10; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i28 = 0; | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i21, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i28, (mstate.esp + 12)); //Alchemy | |
| this.i27 = 9; | |
| this.i20 = __addc(this.i20, this.i27); | |
| this.i21 = __adde(this.i21, this.i28); | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___divdi3](); | |
| this.i27 = mstate.eax; | |
| this.i28 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| this.i29 = ((this.i21)!=0) ? 1 : 0; | |
| this.i20 = ((uint(this.i20))>uint(18)) ? 1 : 0; | |
| this.i21 = ((this.i21)==0) ? 1 : 0; | |
| this.i20 = ((this.i21)!=0) ? this.i20 : this.i29; | |
| //unresolved if | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i16 = this.i18; | |
| this.i15 = this.i20; | |
| this.i17 = this.i21; | |
| do { | |
| this.i18 = 10; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i19 = 0; | |
| op_si32(this.i15, mstate.esp); //Alchemy | |
| op_si32(this.i17, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i19, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___divdi3](); | |
| this.i20 = mstate.eax; | |
| this.i21 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| mstate.esp = (mstate.esp - 16); | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i21, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i18, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i19, (mstate.esp + 12)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i18 = mstate.eax; | |
| this.i22 = mstate.edx; | |
| this.i18 = __subc(this.i15, this.i18); | |
| this.i22 = 9; | |
| this.i18 = (this.i18 + 48); | |
| this.i15 = __addc(this.i15, this.i22); | |
| this.i17 = __adde(this.i17, this.i19); | |
| op_si8(this.i18, (this.i16 + -1)); //Alchemy | |
| this.i16 = (this.i16 + -1); | |
| mstate.esp = (mstate.esp + 16); | |
| this.i18 = ((this.i17)!=0) ? 1 : 0; | |
| this.i15 = ((uint(this.i15))>uint(18)) ? 1 : 0; | |
| this.i17 = ((this.i17)==0) ? 1 : 0; | |
| this.i15 = ((this.i17)!=0) ? this.i15 : this.i18; | |
| if (!!((this.i15 == 0))){ | |
| //unresolved jump | |
| }; | |
| this.i15 = this.i20; | |
| this.i17 = this.i21; | |
| } while (true); | |
| this.i27 = (this.i27 << 24); | |
| this.i27 = (this.i27 >> 24); | |
| //unresolved if | |
| this.i27 = ((this.i21)<0) ? 1 : 0; | |
| this.i29 = ((uint(this.i20))<uint(10)) ? 1 : 0; | |
| this.i30 = ((this.i21)==0) ? 1 : 0; | |
| this.i27 = ((this.i30)!=0) ? this.i29 : this.i27; | |
| //unresolved if | |
| op_si8(this.i17, (this.i18 + -2)); //Alchemy | |
| this.i16 = op_li8(this.i22) /*Alchemy*/ ; | |
| this.i18 = (this.i18 + -2); | |
| if (!!((this.i16 == 0))){ | |
| this.i16 = 0; | |
| //unresolved jump | |
| }; | |
| this.i16 = 10; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i22 = 0; | |
| op_si32(this.i20, mstate.esp); //Alchemy | |
| op_si32(this.i21, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i22, (mstate.esp + 12)); //Alchemy | |
| this.i16 = 9; | |
| this.i16 = __addc(this.i20, this.i16); | |
| this.i20 = __adde(this.i21, this.i22); | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___divdi3](); | |
| this.i21 = mstate.eax; | |
| this.i22 = mstate.edx; | |
| this.i15 = (this.i15 + 1); | |
| mstate.esp = (mstate.esp + 16); | |
| this.i25 = ((this.i20)!=0) ? 1 : 0; | |
| this.i16 = ((uint(this.i16))>uint(18)) ? 1 : 0; | |
| this.i20 = ((this.i20)==0) ? 1 : 0; | |
| this.i16 = ((this.i20)!=0) ? this.i16 : this.i25; | |
| if (!!((this.i16 == 0))){ | |
| this.i16 = this.i18; | |
| //unresolved jump | |
| }; | |
| this.i16 = 0; | |
| this.i20 = this.i21; | |
| this.i21 = this.i22; | |
| //unresolved jump | |
| this.i20 = this.i27; | |
| this.i21 = this.i28; | |
| //unresolved jump | |
| }; | |
| this.i16 = -1; | |
| this.i15 = op_li32((mstate.ebp + -2115)) /*Alchemy*/ ; | |
| this.i17 = this.i24; | |
| this.i19 = this.i6; | |
| do { | |
| this.i20 = (this.i17 | 48); | |
| this.i20 = (this.i20 & 55); | |
| this.i21 = (this.i17 >>> 3); | |
| this.i22 = (this.i19 << 29); | |
| op_si8(this.i20, (this.i15 + 99)); //Alchemy | |
| this.i25 = (this.i19 >>> 3); | |
| this.i21 = (this.i21 | this.i22); | |
| this.i15 = (this.i15 + -1); | |
| this.i16 = (this.i16 + 1); | |
| this.i17 = ((uint(this.i17))<uint(8)) ? 1 : 0; | |
| this.i19 = ((this.i19)==0) ? 1 : 0; | |
| this.i17 = ((this.i19)!=0) ? this.i17 : 0; | |
| //unresolved if | |
| this.i17 = this.i21; | |
| this.i19 = this.i25; | |
| } while (true); | |
| if (!(this.i18 == 0)){ | |
| this.i17 = (this.i20 & 0xFF); | |
| //unresolved if | |
| }; | |
| this.i16 = (this.i15 + 100); | |
| //unresolved jump | |
| this.i15 = (mstate.ebp + -304); | |
| this.i16 = (98 - this.i16); | |
| this.i17 = 48; | |
| this.i16 = (this.i15 + this.i16); | |
| op_si8(this.i17, this.i16); //Alchemy | |
| //unresolved jump | |
| state = 78; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| }, if (!!((this.i23 == 0))){ | |
| if (!!((this.i11 == 0))){ | |
| this.i15 = (this.i5 & 1); | |
| //unresolved if | |
| //unresolved if | |
| }; | |
| }, (this.i15 = op_sxi8(op_li8((mstate.ebp + -86)) /*Alchemy*/ ) /*Alchemy*/ ), (mstate.esp = (mstate.esp - 32)), (this.i17 = (this.i5 & 1)), (this.i18 = (this.i5 & 0x0200)), op_si32(this.i23, mstate.esp) /*Alchemy*/ , (this.i19 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ), op_si32(this.i19, (mstate.esp + 4)) /*Alchemy*/ , op_si32(this.i16, (mstate.esp + 8)) /*Alchemy*/ , op_si32(this.i17, (mstate.esp + 12)) /*Alchemy*/ , op_si32(this.i26, (mstate.esp + 16)) /*Alchemy*/ , op_si32(this.i18, (mstate.esp + 20)) /*Alchemy*/ , op_si32(this.i15, (mstate.esp + 24)) /*Alchemy*/ , op_si32(this.i10, (mstate.esp + 28)) /*Alchemy*/ , (state = 79), (mstate.esp = (mstate.esp - 4)), FSM___ultoa.start(), return, (this.i16 = mstate.eax), (mstate.esp = (mstate.esp + 32)), //unresolved jump | |
| , (this.i16 = (this.i16 + 100)), (this.i15 = op_li32((mstate.ebp + -2142)) /*Alchemy*/ ), (this.i15 = (this.i15 - this.i16)), if (!(this.i15 > 100)){ | |
| this.i17 = this.i11; | |
| this.i18 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i19 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i20 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i21 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i22 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i6 = this.i15; | |
| this.i15 = this.i26; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| } else { | |
| state = 80; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| this.i15 = 0; | |
| this.i5 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| op_si8(this.i16, this.i5); //Alchemy | |
| op_si8(this.i15, (mstate.ebp + -85)); //Alchemy | |
| this.i26 = 1; | |
| this.i16 = this.i5; | |
| this.i5 = this.i6; | |
| this.i17 = this.i11; | |
| this.i6 = op_li32((mstate.ebp + -2358)) /*Alchemy*/ ; | |
| this.i18 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2349)) /*Alchemy*/ ; | |
| this.i19 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2331)) /*Alchemy*/ ; | |
| this.i20 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2376)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2367)) /*Alchemy*/ ; | |
| this.i22 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2556)) /*Alchemy*/ ; | |
| this.i23 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i24 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| this.i25 = this.i6; | |
| this.i11 = this.i15; | |
| this.i6 = this.i26; | |
| this.i15 = op_li32((mstate.ebp + -2565)) /*Alchemy*/ ; | |
| this.i26 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| }, (this.i28 = this.i20), (this.i20 = this.i21), (this.i21 = this.i22), (this.i22 = this.i23), op_si32(this.i22, (mstate.ebp + -2592)) /*Alchemy*/ , (this.i22 = this.i24), op_si32(this.i22, (mstate.ebp + -2601)) /*Alchemy*/ , (this.i22 = this.i25), op_si32(this.i22, (mstate.ebp + -2610)) /*Alchemy*/ , op_si32(this.i15, (mstate.ebp + -2619)) /*Alchemy*/ , op_si32(this.i1, (mstate.ebp + -2628)) /*Alchemy*/ , (this.i23 = this.i26), (this.i1 = this.i27), op_si32(this.i1, (mstate.ebp + -2637)) /*Alchemy*/ , (this.i1 = op_li8((mstate.ebp + -85)) /*Alchemy*/ ), (this.i15 = ((this.i1)!=0) ? 1 : 0), (this.i22 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ), (this.i22 = op_li8(this.i22) /*Alchemy*/ ), (this.i24 = ((this.i6)>=this.i11) ? this.i6 : this.i11), (this.i15 = (this.i15 & 1)), (this.i22 = ((this.i22)==0) ? 0 : 2), (this.i15 = (this.i15 + this.i24)), (this.i15 = (this.i15 + this.i22)), (this.i25 = ((this.i15)>=this.i7) ? this.i15 : this.i7), (this.i26 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ), (this.i25 = (this.i25 + this.i26)), if (!(this.i25 > -1)){ | |
| this.i0 = -1; | |
| this.i7 = this.i0; | |
| this.i8 = this.i14; | |
| this.i0 = this.i23; | |
| //unresolved jump | |
| }, (this.i26 = (this.i5 & 132)), if (!(this.i26 == 0)){ | |
| //unresolved jump | |
| this.i27 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| } else { | |
| this.i27 = (this.i7 - this.i15); | |
| //unresolved if | |
| this.i27 = (this.i1 & 0xFF); | |
| this.i27 = ((this.i27)!=0) ? 1 : 0; | |
| this.i27 = (this.i27 & 1); | |
| this.i29 = (this.i22 + this.i24); | |
| this.i27 = (this.i29 + this.i27); | |
| this.i27 = (this.i7 - this.i27); | |
| this.i29 = op_li32((mstate.ebp + -2322)) /*Alchemy*/ ; | |
| for (;(this.i30 = this.i29), (this.i29 = _blanks_2E_4034), op_si32(this.i29, this.i30) /*Alchemy*/ , (this.i29 = (this.i30 + 4)), (this.i27 > 16);(this.i27 = (this.i27 + -16))) { | |
| this.i31 = 16; | |
| op_si32(this.i31, this.i29); //Alchemy | |
| this.i29 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i29 = (this.i29 + 16); | |
| op_si32(this.i29, this.i3); //Alchemy | |
| this.i31 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i31 = (this.i31 + 1); | |
| op_si32(this.i31, this.i4); //Alchemy | |
| this.i30 = (this.i30 + 8); | |
| if (!(this.i31 > 7)){ | |
| this.i29 = this.i30; | |
| continue; | |
| }; | |
| if (!!((this.i29 == 0))){ | |
| this.i29 = 0; | |
| op_si32(this.i29, this.i4); //Alchemy | |
| this.i29 = this.i2; | |
| continue; | |
| }; | |
| this.i29 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i29, (mstate.esp + 4)); //Alchemy | |
| state = 81; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i29 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i30 = 0; | |
| op_si32(this.i30, this.i3); //Alchemy | |
| op_si32(this.i30, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| op_si32(this.i27, this.i29); //Alchemy | |
| this.i29 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i27 = (this.i29 + this.i27); | |
| op_si32(this.i27, this.i3); //Alchemy | |
| this.i29 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i29 = (this.i29 + 1); | |
| op_si32(this.i29, this.i4); //Alchemy | |
| this.i30 = (this.i30 + 8); | |
| if (!(this.i29 > 7)){ | |
| this.i27 = this.i30; | |
| } else { | |
| if (!!((this.i27 == 0))){ | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i27 = this.i2; | |
| } else { | |
| this.i27 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 4)); //Alchemy | |
| state = 82; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i27 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i29 = 0; | |
| op_si32(this.i29, this.i3); //Alchemy | |
| op_si32(this.i29, this.i4); //Alchemy | |
| //unresolved if | |
| this.i27 = this.i2; | |
| }; | |
| }; | |
| }, (this.i29 = op_li8((mstate.ebp + -85)) /*Alchemy*/ ), if (!!((this.i29 == 0))){ | |
| } else { | |
| this.i29 = (mstate.ebp + -85); | |
| op_si32(this.i29, this.i27); //Alchemy | |
| this.i29 = 1; | |
| op_si32(this.i29, (this.i27 + 4)); //Alchemy | |
| this.i29 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i29 = (this.i29 + 1); | |
| op_si32(this.i29, this.i3); //Alchemy | |
| this.i30 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i30 = (this.i30 + 1); | |
| op_si32(this.i30, this.i4); //Alchemy | |
| this.i27 = (this.i27 + 8); | |
| if (!(this.i30 > 7)){ | |
| } else { | |
| if (!!((this.i29 == 0))){ | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i27 = this.i2; | |
| } else { | |
| this.i27 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 4)); //Alchemy | |
| state = 83; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i27 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i29 = 0; | |
| op_si32(this.i29, this.i3); //Alchemy | |
| op_si32(this.i29, this.i4); //Alchemy | |
| //unresolved if | |
| this.i27 = this.i2; | |
| }; | |
| }; | |
| }, (this.i29 = op_li32((mstate.ebp + -2241)) /*Alchemy*/ ), (this.i29 = op_li8(this.i29) /*Alchemy*/ ), if (!!((this.i29 == 0))){ | |
| } else { | |
| this.i29 = 48; | |
| this.i30 = op_li32((mstate.ebp + -2160)) /*Alchemy*/ ; | |
| op_si8(this.i29, this.i30); //Alchemy | |
| op_si32(this.i30, this.i27); //Alchemy | |
| this.i29 = 2; | |
| op_si32(this.i29, (this.i27 + 4)); //Alchemy | |
| this.i29 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i29 = (this.i29 + 2); | |
| op_si32(this.i29, this.i3); //Alchemy | |
| this.i30 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i30 = (this.i30 + 1); | |
| op_si32(this.i30, this.i4); //Alchemy | |
| this.i27 = (this.i27 + 8); | |
| if (!(this.i30 > 7)){ | |
| } else { | |
| if (!!((this.i29 == 0))){ | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i27 = this.i2; | |
| } else { | |
| this.i27 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 4)); //Alchemy | |
| state = 84; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i27 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i29 = 0; | |
| op_si32(this.i29, this.i3); //Alchemy | |
| op_si32(this.i29, this.i4); //Alchemy | |
| //unresolved if | |
| this.i27 = this.i2; | |
| }; | |
| }; | |
| }, if (!(this.i26 == 128)){ | |
| //unresolved jump | |
| //unresolved jump | |
| this.i11 = (this.i11 - this.i6); | |
| //unresolved if | |
| this.i11 = this.i27; | |
| //unresolved jump | |
| }, (this.i26 = (this.i7 - this.i15)), //unresolved if | |
| , (this.i26 = (this.i1 & 0xFF)), (this.i26 = ((this.i26)!=0) ? 1 : 0), (this.i26 = (this.i26 & 1)), (this.i29 = (this.i22 + this.i24)), (this.i26 = (this.i29 + this.i26)), (this.i26 = (this.i7 - this.i26)), while ((this.i29 = this.i27), (this.i27 = _zeroes_2E_4035), op_si32(this.i27, this.i29) /*Alchemy*/ , (this.i27 = (this.i29 + 4)), (this.i26 > 16)) { | |
| this.i30 = 16; | |
| op_si32(this.i30, this.i27); //Alchemy | |
| this.i27 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 16); | |
| op_si32(this.i27, this.i3); //Alchemy | |
| this.i30 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i30 = (this.i30 + 1); | |
| op_si32(this.i30, this.i4); //Alchemy | |
| this.i29 = (this.i29 + 8); | |
| if (!(this.i30 > 7)){ | |
| this.i27 = this.i29; | |
| } else { | |
| if (!!((this.i27 == 0))){ | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i27 = this.i2; | |
| } else { | |
| this.i27 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 4)); //Alchemy | |
| state = 85; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i27 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i29 = 0; | |
| op_si32(this.i29, this.i3); //Alchemy | |
| op_si32(this.i29, this.i4); //Alchemy | |
| //unresolved if | |
| this.i27 = this.i2; | |
| }; | |
| }; | |
| this.i26 = (this.i26 + -16); | |
| }, op_si32(this.i26, this.i27) /*Alchemy*/ , (this.i27 = op_li32(this.i3) /*Alchemy*/ ), (this.i27 = (this.i27 + this.i26)), op_si32(this.i27, this.i3) /*Alchemy*/ , (this.i26 = op_li32(this.i4) /*Alchemy*/ ), (this.i26 = (this.i26 + 1)), op_si32(this.i26, this.i4) /*Alchemy*/ , (this.i29 = (this.i29 + 8)), if (!(this.i26 > 7)){ | |
| this.i27 = this.i29; | |
| //unresolved jump | |
| }, if (!!((this.i27 == 0))){ | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i4); //Alchemy | |
| } else { | |
| this.i27 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i27, (mstate.esp + 4)); //Alchemy | |
| state = 86; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i27 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i26 = 0; | |
| op_si32(this.i26, this.i3); //Alchemy | |
| op_si32(this.i26, this.i4); //Alchemy | |
| //unresolved if | |
| }, (this.i11 = (this.i11 - this.i6)), if (!(this.i11 > 0)){ | |
| //unresolved jump | |
| this.i11 = this.i2; | |
| } else { | |
| this.i27 = this.i2; | |
| //unresolved jump | |
| while ((this.i26 = this.i11), (this.i11 = this.i27), (this.i27 = _zeroes_2E_4035), op_si32(this.i27, this.i11) /*Alchemy*/ , (this.i27 = (this.i11 + 4)), (this.i26 > 16)) { | |
| this.i29 = 16; | |
| op_si32(this.i29, this.i27); //Alchemy | |
| this.i27 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 16); | |
| op_si32(this.i27, this.i3); //Alchemy | |
| this.i29 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i29 = (this.i29 + 1); | |
| op_si32(this.i29, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i29 > 7)){ | |
| } else { | |
| if (!!((this.i27 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i11 = this.i2; | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 87; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i27 = 0; | |
| op_si32(this.i27, this.i3); //Alchemy | |
| op_si32(this.i27, this.i4); //Alchemy | |
| //unresolved if | |
| this.i11 = this.i2; | |
| }; | |
| }; | |
| this.i27 = this.i11; | |
| this.i11 = (this.i26 + -16); | |
| }; | |
| op_si32(this.i26, this.i27); //Alchemy | |
| this.i27 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i26 = (this.i27 + this.i26); | |
| op_si32(this.i26, this.i3); //Alchemy | |
| this.i27 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 1); | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i27 > 7)){ | |
| } else { | |
| //unresolved if | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i11 = this.i2; | |
| }; | |
| }, (this.i26 = (this.i5 & 0x0100)), if (!!((this.i26 == 0))){ | |
| op_si32(this.i16, this.i11); //Alchemy | |
| op_si32(this.i6, (this.i11 + 4)); //Alchemy | |
| this.i16 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i16 + this.i6); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i16 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| op_si32(this.i16, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i16 > 7)){ | |
| this.i6 = this.i11; | |
| this.i11 = this.i20; | |
| this.i16 = this.i21; | |
| //unresolved jump | |
| }; | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 88; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i5 = (this.i5 & 4); | |
| //unresolved if | |
| this.i5 = this.i2; | |
| this.i6 = this.i10; | |
| this.i10 = this.i20; | |
| this.i11 = this.i21; | |
| //unresolved jump | |
| }, (this.i6 = (this.i12 & 0xFF)), if (!!((this.i6 == 0))){ | |
| this.i6 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| if (!(this.i6 > 0)){ | |
| this.i6 = _zeroes_2E_4035; | |
| op_si32(this.i6, this.i11); //Alchemy | |
| this.i6 = 1; | |
| op_si32(this.i6, (this.i11 + 4)); //Alchemy | |
| this.i6 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i6 + 1); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i26 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + 1); | |
| op_si32(this.i26, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i26 > 7)){ | |
| this.i6 = this.i11; | |
| } else { | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 89; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| }; | |
| }; | |
| if (!!((this.i17 == 0))){ | |
| this.i11 = (this.i5 & 1); | |
| if (!!((this.i11 == 0))){ | |
| //unresolved jump | |
| this.i11 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| this.i6 = (0 - this.i6); | |
| //unresolved if | |
| this.i6 = this.i11; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i11 = 1; | |
| this.i26 = op_li32((mstate.ebp + -2124)) /*Alchemy*/ ; | |
| op_si32(this.i26, this.i6); //Alchemy | |
| op_si32(this.i11, (this.i6 + 4)); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i26 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + 1); | |
| op_si32(this.i26, this.i4); //Alchemy | |
| this.i6 = (this.i6 + 8); | |
| if (!(this.i26 > 7)){ | |
| //unresolved jump | |
| }; | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 90; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| this.i6 = (0 - this.i6); | |
| if (!(this.i6 > 0)){ | |
| this.i6 = this.i2; | |
| //unresolved jump | |
| this.i11 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| this.i17 = (this.i11 + this.i17); | |
| this.i11 = this.i16; | |
| this.i16 = this.i6; | |
| this.i6 = this.i17; | |
| this.i17 = this.i20; | |
| this.i20 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i11 = this.i2; | |
| //unresolved jump | |
| while ((this.i26 = this.i11), (this.i11 = _zeroes_2E_4035), op_si32(this.i11, this.i26) /*Alchemy*/ , (this.i11 = (this.i26 + 4)), (this.i6 > 16)) { | |
| this.i27 = 16; | |
| op_si32(this.i27, this.i11); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 16); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i27 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 1); | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i26 = (this.i26 + 8); | |
| if (!(this.i27 > 7)){ | |
| this.i11 = this.i26; | |
| } else { | |
| if (!!((this.i11 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i11 = this.i2; | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 91; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i26 = 0; | |
| op_si32(this.i26, this.i3); //Alchemy | |
| op_si32(this.i26, this.i4); //Alchemy | |
| //unresolved if | |
| this.i11 = this.i2; | |
| }; | |
| }; | |
| this.i6 = (this.i6 + -16); | |
| }; | |
| op_si32(this.i6, this.i11); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i11 + this.i6); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i11 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i26 = (this.i26 + 8); | |
| if (!(this.i11 > 7)){ | |
| this.i6 = this.i26; | |
| //unresolved jump | |
| }; | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 92; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i6 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| this.i6 = (this.i6 + this.i17); | |
| this.i11 = this.i16; | |
| this.i16 = this.i2; | |
| this.i17 = this.i20; | |
| this.i20 = this.i21; | |
| } else { | |
| this.i6 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i6 = (this.i6 - this.i16); | |
| this.i6 = ((this.i6)>this.i19) ? this.i19 : this.i6; | |
| if (!(this.i6 > 0)){ | |
| //unresolved jump | |
| this.i26 = (this.i19 - this.i6); | |
| this.i6 = ((this.i6)<0) ? this.i19 : this.i26; | |
| //unresolved if | |
| this.i6 = this.i11; | |
| } else { | |
| op_si32(this.i16, this.i11); //Alchemy | |
| op_si32(this.i6, (this.i11 + 4)); //Alchemy | |
| this.i26 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + this.i6); | |
| op_si32(this.i26, this.i3); //Alchemy | |
| this.i27 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 1); | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i27 > 7)){ | |
| //unresolved jump | |
| }; | |
| if (!!((this.i26 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 93; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i26 = 0; | |
| op_si32(this.i26, this.i3); //Alchemy | |
| op_si32(this.i26, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i11 = (this.i19 - this.i6); | |
| this.i6 = ((this.i6)<0) ? this.i19 : this.i11; | |
| //unresolved if | |
| this.i6 = this.i2; | |
| //unresolved jump | |
| }; | |
| this.i11 = this.i6; | |
| this.i6 = (this.i16 + this.i19); | |
| if (!(this.i10 == 0)){ | |
| //unresolved jump | |
| this.i11 = this.i2; | |
| //unresolved jump | |
| while ((this.i26 = this.i6), (this.i6 = this.i11), (this.i11 = _zeroes_2E_4035), op_si32(this.i11, this.i6) /*Alchemy*/ , (this.i11 = (this.i6 + 4)), (this.i26 > 16)) { | |
| this.i27 = 16; | |
| op_si32(this.i27, this.i11); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 16); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i27 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i27 = (this.i27 + 1); | |
| op_si32(this.i27, this.i4); //Alchemy | |
| this.i6 = (this.i6 + 8); | |
| if (!(this.i27 > 7)){ | |
| } else { | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 94; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| }; | |
| }; | |
| this.i11 = this.i6; | |
| this.i6 = (this.i26 + -16); | |
| }; | |
| op_si32(this.i26, this.i11); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + this.i26); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i26 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + 1); | |
| op_si32(this.i26, this.i4); //Alchemy | |
| this.i6 = (this.i6 + 8); | |
| if (!(this.i26 > 7)){ | |
| //unresolved jump | |
| }; | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 95; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i6 = (this.i16 + this.i19); | |
| if (!(this.i10 == 0)){ | |
| this.i11 = this.i2; | |
| this.i16 = 0; | |
| //unresolved jump | |
| }; | |
| this.i11 = this.i2; | |
| this.i16 = this.i20; | |
| this.i20 = this.i21; | |
| //unresolved jump | |
| }; | |
| this.i16 = this.i20; | |
| this.i20 = this.i21; | |
| //unresolved jump | |
| if (!(this.i20 < 1)){ | |
| this.i20 = (this.i20 + -1); | |
| this.i21 = this.i27; | |
| } else { | |
| this.i16 = (this.i16 + -1); | |
| this.i21 = (this.i27 + -1); | |
| }; | |
| this.i27 = this.i16; | |
| this.i29 = this.i20; | |
| this.i16 = (mstate.ebp + -86); | |
| op_si32(this.i16, this.i11); //Alchemy | |
| this.i16 = 1; | |
| op_si32(this.i16, (this.i11 + 4)); //Alchemy | |
| this.i16 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| op_si32(this.i16, this.i3); //Alchemy | |
| this.i20 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i20 = (this.i20 + 1); | |
| op_si32(this.i20, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i20 > 7)){ | |
| } else { | |
| if (!!((this.i16 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i11 = this.i2; | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 96; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i16 = 0; | |
| op_si32(this.i16, this.i3); //Alchemy | |
| op_si32(this.i16, this.i4); //Alchemy | |
| //unresolved if | |
| this.i11 = this.i2; | |
| }; | |
| }; | |
| this.i16 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i20 = op_sxi8(op_li8(this.i21) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i16 = (this.i16 - this.i10); | |
| this.i16 = ((this.i20)<this.i16) ? this.i20 : this.i16; | |
| if (!(this.i16 > 0)){ | |
| this.i10 = this.i11; | |
| } else { | |
| op_si32(this.i10, this.i11); //Alchemy | |
| op_si32(this.i16, (this.i11 + 4)); //Alchemy | |
| this.i10 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i10 = (this.i10 + this.i16); | |
| op_si32(this.i10, this.i3); //Alchemy | |
| this.i20 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i20 = (this.i20 + 1); | |
| op_si32(this.i20, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i20 > 7)){ | |
| this.i10 = this.i11; | |
| } else { | |
| if (!!((this.i10 == 0))){ | |
| this.i10 = 0; | |
| op_si32(this.i10, this.i4); //Alchemy | |
| this.i10 = this.i2; | |
| } else { | |
| this.i10 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 4)); //Alchemy | |
| state = 97; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i10 = this.i2; | |
| }; | |
| }; | |
| }; | |
| this.i11 = op_li8(this.i21) /*Alchemy*/ ; | |
| this.i20 = (this.i11 << 24); | |
| this.i16 = ((this.i16)>-1) ? this.i16 : 0; | |
| this.i20 = (this.i20 >> 24); | |
| this.i20 = (this.i20 - this.i16); | |
| if (!(this.i20 > 0)){ | |
| } else { | |
| this.i11 = (this.i11 << 24); | |
| this.i11 = (this.i11 >> 24); | |
| this.i11 = (this.i11 - this.i16); | |
| while ((this.i16 = this.i10), (this.i10 = _zeroes_2E_4035), op_si32(this.i10, this.i16) /*Alchemy*/ , (this.i10 = (this.i16 + 4)), (this.i11 > 16)) { | |
| this.i20 = 16; | |
| op_si32(this.i20, this.i10); //Alchemy | |
| this.i10 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i10 = (this.i10 + 16); | |
| op_si32(this.i10, this.i3); //Alchemy | |
| this.i20 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i20 = (this.i20 + 1); | |
| op_si32(this.i20, this.i4); //Alchemy | |
| this.i16 = (this.i16 + 8); | |
| if (!(this.i20 > 7)){ | |
| this.i10 = this.i16; | |
| } else { | |
| if (!!((this.i10 == 0))){ | |
| this.i10 = 0; | |
| op_si32(this.i10, this.i4); //Alchemy | |
| this.i10 = this.i2; | |
| } else { | |
| this.i10 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 4)); //Alchemy | |
| state = 98; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i16 = 0; | |
| op_si32(this.i16, this.i3); //Alchemy | |
| op_si32(this.i16, this.i4); //Alchemy | |
| //unresolved if | |
| this.i10 = this.i2; | |
| }; | |
| }; | |
| this.i11 = (this.i11 + -16); | |
| }; | |
| op_si32(this.i11, this.i10); //Alchemy | |
| this.i10 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i10 = (this.i10 + this.i11); | |
| op_si32(this.i10, this.i3); //Alchemy | |
| this.i11 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i16 = (this.i16 + 8); | |
| if (!(this.i11 > 7)){ | |
| this.i10 = this.i16; | |
| } else { | |
| if (!!((this.i10 == 0))){ | |
| this.i10 = 0; | |
| op_si32(this.i10, this.i4); //Alchemy | |
| this.i10 = this.i2; | |
| } else { | |
| this.i10 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 4)); //Alchemy | |
| state = 99; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i10 = this.i2; | |
| }; | |
| }; | |
| }; | |
| this.i11 = op_sxi8(op_li8(this.i21) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i11 = (this.i26 + this.i11); | |
| this.i16 = this.i11; | |
| this.i11 = this.i10; | |
| this.i10 = this.i21; | |
| this.i20 = this.i27; | |
| this.i21 = this.i29; | |
| this.i26 = this.i16; | |
| this.i27 = this.i10; | |
| this.i16 = this.i20; | |
| this.i20 = this.i21; | |
| this.i10 = (this.i6 + this.i26); | |
| //unresolved if | |
| //unresolved if | |
| this.i6 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| if (!(uint(this.i10) > uint(this.i6))){ | |
| this.i6 = this.i10; | |
| this.i10 = this.i27; | |
| } else { | |
| this.i10 = this.i27; | |
| }; | |
| this.i21 = this.i11; | |
| this.i26 = this.i16; | |
| if (!!((this.i17 == 0))){ | |
| this.i11 = (this.i5 & 1); | |
| if (!!((this.i11 == 0))){ | |
| this.i11 = this.i6; | |
| this.i16 = this.i21; | |
| this.i6 = this.i17; | |
| this.i17 = this.i26; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i11 = 1; | |
| this.i16 = op_li32((mstate.ebp + -2124)) /*Alchemy*/ ; | |
| op_si32(this.i16, this.i21); //Alchemy | |
| op_si32(this.i11, (this.i21 + 4)); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + 1); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i16 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| op_si32(this.i16, this.i4); //Alchemy | |
| this.i21 = (this.i21 + 8); | |
| if (!(this.i16 > 7)){ | |
| this.i11 = this.i6; | |
| this.i16 = this.i21; | |
| this.i6 = this.i17; | |
| this.i17 = this.i26; | |
| } else { | |
| if (!!((this.i11 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| this.i11 = this.i6; | |
| this.i16 = this.i2; | |
| this.i6 = this.i17; | |
| this.i17 = this.i26; | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 100; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i16 = 0; | |
| op_si32(this.i16, this.i3); //Alchemy | |
| op_si32(this.i16, this.i4); //Alchemy | |
| //unresolved if | |
| this.i11 = this.i6; | |
| this.i16 = this.i2; | |
| this.i6 = this.i17; | |
| this.i17 = this.i26; | |
| }; | |
| }; | |
| }; | |
| this.i21 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i21 = (this.i21 - this.i11); | |
| this.i21 = ((this.i21)>this.i6) ? this.i6 : this.i21; | |
| if (!(this.i21 > 0)){ | |
| this.i11 = this.i16; | |
| //unresolved jump | |
| this.i16 = (this.i6 - this.i21); | |
| this.i6 = ((this.i21)<0) ? this.i6 : this.i16; | |
| //unresolved if | |
| this.i6 = this.i11; | |
| this.i11 = this.i17; | |
| this.i16 = this.i20; | |
| //unresolved jump | |
| }; | |
| op_si32(this.i11, this.i16); //Alchemy | |
| op_si32(this.i21, (this.i16 + 4)); //Alchemy | |
| this.i11 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i11 = (this.i11 + this.i21); | |
| op_si32(this.i11, this.i3); //Alchemy | |
| this.i26 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + 1); | |
| op_si32(this.i26, this.i4); //Alchemy | |
| this.i16 = (this.i16 + 8); | |
| if (!(this.i26 > 7)){ | |
| this.i11 = this.i16; | |
| //unresolved jump | |
| }; | |
| if (!!((this.i11 == 0))){ | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i4); //Alchemy | |
| } else { | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 101; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i16 = 0; | |
| op_si32(this.i16, this.i3); //Alchemy | |
| op_si32(this.i16, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i11 = (this.i6 - this.i21); | |
| this.i6 = ((this.i21)<0) ? this.i6 : this.i11; | |
| if (!(this.i6 > 0)){ | |
| //unresolved jump | |
| this.i6 = this.i2; | |
| this.i11 = this.i17; | |
| this.i16 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i11 = this.i2; | |
| //unresolved jump | |
| while ((this.i16 = this.i6), (this.i6 = _zeroes_2E_4035), op_si32(this.i6, this.i11) /*Alchemy*/ , (this.i6 = (this.i11 + 4)), (this.i16 > 16)) { | |
| this.i21 = 16; | |
| op_si32(this.i21, this.i6); //Alchemy | |
| this.i6 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i6 + 16); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i21 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i21 = (this.i21 + 1); | |
| op_si32(this.i21, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i21 > 7)){ | |
| this.i6 = this.i11; | |
| } else { | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 102; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| }; | |
| }; | |
| this.i11 = this.i6; | |
| this.i6 = (this.i16 + -16); | |
| }; | |
| op_si32(this.i16, this.i6); //Alchemy | |
| this.i6 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i6 + this.i16); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i16 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| op_si32(this.i16, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i16 > 7)){ | |
| this.i6 = this.i11; | |
| this.i11 = this.i17; | |
| this.i16 = this.i20; | |
| //unresolved jump | |
| }; | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| this.i11 = this.i17; | |
| this.i16 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 103; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| }, if (!(this.i17 > 1)){ | |
| this.i6 = (this.i5 & 1); | |
| //unresolved if | |
| }, (this.i6 = 46), (this.i26 = op_li8(this.i16) /*Alchemy*/ ), (this.i27 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ), op_si8(this.i26, this.i27) /*Alchemy*/ , (this.i26 = op_li32((mstate.ebp + -2106)) /*Alchemy*/ ), op_si8(this.i6, this.i26) /*Alchemy*/ , op_si32(this.i27, this.i11) /*Alchemy*/ , (this.i6 = 2), op_si32(this.i6, (this.i11 + 4)) /*Alchemy*/ , (this.i6 = op_li32(this.i3) /*Alchemy*/ ), (this.i6 = (this.i6 + 2)), op_si32(this.i6, this.i3) /*Alchemy*/ , (this.i26 = op_li32(this.i4) /*Alchemy*/ ), (this.i26 = (this.i26 + 1)), op_si32(this.i26, this.i4) /*Alchemy*/ , (this.i11 = (this.i11 + 8)), (this.i16 = (this.i16 + 1)), if (!(this.i26 > 7)){ | |
| this.i6 = this.i11; | |
| } else { | |
| if (!!((this.i6 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 104; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| }; | |
| }, op_si32(this.i16, this.i6) /*Alchemy*/ , (this.i11 = (this.i28 + -1)), op_si32(this.i11, (this.i6 + 4)) /*Alchemy*/ , (this.i16 = op_li32(this.i3) /*Alchemy*/ ), (this.i11 = (this.i11 + this.i16)), op_si32(this.i11, this.i3) /*Alchemy*/ , (this.i16 = op_li32(this.i4) /*Alchemy*/ ), (this.i16 = (this.i16 + 1)), op_si32(this.i16, this.i4) /*Alchemy*/ , (this.i6 = (this.i6 + 8)), if (!(this.i16 < 8)){ | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 105; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| }; | |
| this.i6 = (this.i17 - this.i28); | |
| if (!(this.i6 > 0)){ | |
| //unresolved jump | |
| this.i6 = this.i2; | |
| //unresolved jump | |
| }; | |
| this.i11 = this.i6; | |
| this.i6 = this.i2; | |
| } else { | |
| this.i11 = (this.i17 - this.i28); | |
| if (!(this.i11 > 0)){ | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| this.i17 = 16; | |
| op_si32(this.i17, this.i16); //Alchemy | |
| this.i16 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 16); | |
| op_si32(this.i16, this.i3); //Alchemy | |
| this.i17 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i17 = (this.i17 + 1); | |
| op_si32(this.i17, this.i4); //Alchemy | |
| this.i6 = (this.i6 + 8); | |
| if (!(this.i17 > 7)){ | |
| } else { | |
| if (!!((this.i16 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 106; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i16 = 0; | |
| op_si32(this.i16, this.i3); //Alchemy | |
| op_si32(this.i16, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| }; | |
| }; | |
| this.i11 = (this.i11 + -16); | |
| }, (this.i16 = _zeroes_2E_4035), op_si32(this.i16, this.i6) /*Alchemy*/ , (this.i16 = (this.i6 + 4)), //unresolved if | |
| , op_si32(this.i11, this.i16) /*Alchemy*/ , (this.i16 = op_li32(this.i3) /*Alchemy*/ ), (this.i11 = (this.i16 + this.i11)), op_si32(this.i11, this.i3) /*Alchemy*/ , (this.i16 = op_li32(this.i4) /*Alchemy*/ ), (this.i16 = (this.i16 + 1)), op_si32(this.i16, this.i4) /*Alchemy*/ , (this.i6 = (this.i6 + 8)), if (!(this.i16 > 7)){ | |
| } else { | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 107; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| this.i6 = 1; | |
| op_si32(this.i16, this.i11); //Alchemy | |
| op_si32(this.i6, (this.i11 + 4)); //Alchemy | |
| this.i6 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i6 = (this.i6 + 1); | |
| op_si32(this.i6, this.i3); //Alchemy | |
| this.i16 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i16 = (this.i16 + 1); | |
| op_si32(this.i16, this.i4); //Alchemy | |
| this.i11 = (this.i11 + 8); | |
| if (!(this.i16 > 7)){ | |
| this.i6 = this.i11; | |
| } else { | |
| //unresolved if | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| }; | |
| }; | |
| }, (this.i11 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ), op_si32(this.i11, this.i6) /*Alchemy*/ , op_si32(this.i18, (this.i6 + 4)) /*Alchemy*/ , (this.i11 = op_li32(this.i3) /*Alchemy*/ ), (this.i11 = (this.i11 + this.i18)), op_si32(this.i11, this.i3) /*Alchemy*/ , (this.i16 = op_li32(this.i4) /*Alchemy*/ ), (this.i16 = (this.i16 + 1)), op_si32(this.i16, this.i4) /*Alchemy*/ , (this.i6 = (this.i6 + 8)), if (!(this.i16 > 7)){ | |
| this.i11 = this.i20; | |
| this.i16 = this.i21; | |
| } else { | |
| if (!!((this.i11 == 0))){ | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i4); //Alchemy | |
| this.i6 = this.i2; | |
| this.i11 = this.i20; | |
| this.i16 = this.i21; | |
| } else { | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 108; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| this.i6 = this.i2; | |
| this.i11 = this.i20; | |
| this.i16 = this.i21; | |
| }; | |
| }, (this.i5 = (this.i5 & 4)), //unresolved if | |
| , (this.i5 = this.i6), (this.i6 = this.i10), (this.i10 = this.i11), (this.i11 = this.i16), (this.i15 = (this.i7 - this.i15)), if (!(this.i15 > 0)){ | |
| //unresolved jump | |
| this.i5 = this.i6; | |
| this.i6 = this.i10; | |
| this.i10 = this.i11; | |
| } else { | |
| this.i1 = (this.i1 & 0xFF); | |
| this.i1 = ((this.i1)!=0) ? 1 : 0; | |
| this.i1 = (this.i1 & 1); | |
| this.i15 = (this.i22 + this.i24); | |
| this.i1 = (this.i15 + this.i1); | |
| this.i7 = (this.i7 - this.i1); | |
| while ((this.i1 = _blanks_2E_4034), op_si32(this.i1, this.i5) /*Alchemy*/ , (this.i1 = (this.i5 + 4)), (this.i7 > 16)) { | |
| this.i15 = 16; | |
| op_si32(this.i15, this.i1); //Alchemy | |
| this.i1 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 16); | |
| op_si32(this.i1, this.i3); //Alchemy | |
| this.i15 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i15 = (this.i15 + 1); | |
| op_si32(this.i15, this.i4); //Alchemy | |
| this.i5 = (this.i5 + 8); | |
| if (!(this.i15 > 7)){ | |
| } else { | |
| if (!!((this.i1 == 0))){ | |
| this.i5 = 0; | |
| op_si32(this.i5, this.i4); //Alchemy | |
| this.i5 = this.i2; | |
| } else { | |
| this.i5 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 109; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i1 = 0; | |
| op_si32(this.i1, this.i3); //Alchemy | |
| op_si32(this.i1, this.i4); //Alchemy | |
| //unresolved if | |
| this.i5 = this.i2; | |
| }; | |
| }; | |
| this.i7 = (this.i7 + -16); | |
| }; | |
| op_si32(this.i7, this.i1); //Alchemy | |
| this.i5 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i5 = (this.i5 + this.i7); | |
| op_si32(this.i5, this.i3); //Alchemy | |
| this.i7 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i7 = (this.i7 + 1); | |
| op_si32(this.i7, this.i4); //Alchemy | |
| //unresolved if | |
| if (!!((this.i5 == 0))){ | |
| this.i5 = 0; | |
| op_si32(this.i5, this.i4); //Alchemy | |
| this.i5 = this.i6; | |
| this.i6 = this.i10; | |
| this.i10 = this.i11; | |
| } else { | |
| this.i5 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 110; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i7 = 0; | |
| op_si32(this.i7, this.i3); //Alchemy | |
| op_si32(this.i7, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = this.i10; | |
| this.i6 = this.i20; | |
| this.i10 = this.i21; | |
| //unresolved jump | |
| }; | |
| }, (this.i1 = this.i10), (this.i7 = op_li32(this.i3) /*Alchemy*/ ), (this.i7 == 0);) { | |
| this.i7 = 0; | |
| op_si32(this.i7, this.i4); //Alchemy | |
| this.i15 = this.i2; | |
| this.i16 = this.i25; | |
| this.i20 = this.i5; | |
| this.i10 = this.i12; | |
| this.i12 = this.i19; | |
| this.i5 = this.i28; | |
| this.i19 = this.i14; | |
| this.i7 = this.i6; | |
| this.i22 = this.i1; | |
| this.i6 = op_li32((mstate.ebp + -2592)) /*Alchemy*/ ; | |
| this.i21 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2601)) /*Alchemy*/ ; | |
| this.i1 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2610)) /*Alchemy*/ ; | |
| this.i17 = this.i6; | |
| this.i6 = op_li32((mstate.ebp + -2619)) /*Alchemy*/ ; | |
| this.i14 = op_li32((mstate.ebp + -2628)) /*Alchemy*/ ; | |
| this.i11 = this.i14; | |
| this.i14 = this.i23; | |
| this.i23 = op_li32((mstate.ebp + -2637)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i24 = this.i20; | |
| this.i25 = this.i10; | |
| this.i26 = this.i18; | |
| this.i27 = this.i12; | |
| this.i20 = this.i19; | |
| this.i18 = this.i22; | |
| this.i19 = this.i21; | |
| this.i21 = this.i1; | |
| this.i10 = this.i6; | |
| this.i1 = this.i11; | |
| this.i11 = this.i14; | |
| this.i22 = this.i23; | |
| this.i6 = op_li8(this.i8) /*Alchemy*/ ; | |
| if (!(this.i6 == 0)){ | |
| this.i8 = (this.i6 & 0xFF); | |
| //unresolved if | |
| }; | |
| this.i8 = (this.i9 + this.i13); | |
| this.i9 = this.i24; | |
| this.i12 = this.i25; | |
| this.i13 = this.i26; | |
| this.i14 = this.i27; | |
| this.i23 = this.i8; | |
| continue; | |
| this.i8 = (this.i9 + this.i13); | |
| this.i12 = this.i8; | |
| this.i13 = this.i15; | |
| this.i6 = this.i16; | |
| this.i14 = this.i8; | |
| this.i15 = this.i22; | |
| this.i16 = this.i11; | |
| this.i9 = this.i21; | |
| this.i8 = this.i17; | |
| this.i17 = this.i19; | |
| this.i19 = this.i7; | |
| this.i21 = this.i5; | |
| this.i22 = this.i27; | |
| this.i5 = this.i26; | |
| this.i7 = this.i25; | |
| this.i11 = this.i24; | |
| this.i23 = this.i12; | |
| this.i24 = this.i13; | |
| this.i25 = this.i6; | |
| this.i6 = this.i14; | |
| this.i26 = this.i15; | |
| this.i27 = this.i16; | |
| this.i28 = this.i10; | |
| this.i10 = this.i17; | |
| this.i29 = this.i18; | |
| this.i18 = this.i19; | |
| this.i17 = this.i20; | |
| this.i16 = this.i21; | |
| this.i15 = this.i22; | |
| //unresolved jump | |
| this.i22 = op_li8((this.i6 + 1)) /*Alchemy*/ ; | |
| this.i21 = (this.i6 + 1); | |
| this.i6 = this.i21; | |
| if (!(this.i22 == 0)){ | |
| this.i12 = (this.i22 & 0xFF); | |
| //unresolved if | |
| }; | |
| this.i13 = this.i11; | |
| this.i12 = this.i7; | |
| this.i14 = this.i5; | |
| this.i19 = this.i29; | |
| this.i20 = this.i10; | |
| this.i11 = this.i9; | |
| this.i10 = this.i8; | |
| this.i9 = this.i28; | |
| this.i5 = this.i1; | |
| this.i7 = this.i27; | |
| this.i6 = this.i26; | |
| this.i1 = this.i22; | |
| this.i8 = this.i25; | |
| this.i22 = this.i24; | |
| this.i24 = this.i20; | |
| this.i25 = this.i9; | |
| this.i26 = this.i5; | |
| this.i27 = this.i7; | |
| this.i28 = this.i21; | |
| this.i29 = this.i1; | |
| this.i30 = this.i22; | |
| this.i31 = this.i23; | |
| this.i1 = (mstate.ebp + -104); | |
| op_si32(this.i1, (mstate.ebp + -2187)); //Alchemy | |
| this.i1 = (mstate.ebp + -304); | |
| op_si32(this.i1, (mstate.ebp + -2250)); //Alchemy | |
| this.i1 = (mstate.ebp + -32); | |
| op_si32(this.i1, (mstate.ebp + -2079)); //Alchemy | |
| this.i1 = (mstate.ebp + -64); | |
| op_si32(this.i1, (mstate.ebp + -2313)); //Alchemy | |
| this.i1 = (mstate.ebp + -40); | |
| op_si32(this.i1, (mstate.ebp + -2232)); //Alchemy | |
| this.i1 = (mstate.ebp + -1792); | |
| op_si32(this.i1, (mstate.ebp + -2151)); //Alchemy | |
| this.i1 = (mstate.ebp + -306); | |
| op_si32(this.i1, (mstate.ebp + -2160)); //Alchemy | |
| this.i1 = (mstate.ebp + -80); | |
| op_si32(this.i1, (mstate.ebp + -2268)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2151)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 4); | |
| op_si32(this.i1, (mstate.ebp + -2034)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2232)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 4); | |
| op_si32(this.i1, (mstate.ebp + -2043)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 4); | |
| op_si32(this.i1, (mstate.ebp + -2052)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 8); | |
| op_si32(this.i1, (mstate.ebp + -2061)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 4); | |
| op_si32(this.i1, (mstate.ebp + -2286)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 8); | |
| op_si32(this.i1, (mstate.ebp + -2070)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 3); | |
| op_si32(this.i1, (mstate.ebp + -2088)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| op_si32(this.i1, (mstate.ebp + -2106)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 99); | |
| op_si32(this.i1, (mstate.ebp + -2205)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2250)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 100); | |
| op_si32(this.i1, (mstate.ebp + -2223)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 2); | |
| op_si32(this.i1, (mstate.ebp + -2178)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2187)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| op_si32(this.i1, (mstate.ebp + -2169)); //Alchemy | |
| this.i1 = (mstate.ebp + -1648); | |
| op_si32(this.i1, (mstate.ebp + -2214)); //Alchemy | |
| this.i1 = (mstate.ebp + -384); | |
| op_si32(this.i1, (mstate.ebp + -2304)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2160)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| op_si32(this.i1, (mstate.ebp + -2241)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2079)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -2196)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2313)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -2133)); //Alchemy | |
| this.i1 = op_li32((mstate.ebp + -2223)) /*Alchemy*/ ; | |
| op_si32(this.i1, (mstate.ebp + -2142)); //Alchemy | |
| this.i9 = this.i13; | |
| this.i13 = this.i14; | |
| this.i14 = this.i15; | |
| this.i5 = this.i16; | |
| this.i20 = this.i17; | |
| this.i7 = this.i18; | |
| this.i18 = this.i19; | |
| this.i19 = this.i24; | |
| this.i21 = this.i11; | |
| this.i17 = this.i10; | |
| this.i10 = this.i25; | |
| this.i1 = this.i26; | |
| this.i11 = this.i27; | |
| this.i22 = this.i6; | |
| this.i23 = this.i28; | |
| this.i6 = this.i29; | |
| this.i16 = this.i8; | |
| this.i15 = this.i30; | |
| this.i8 = this.i31; | |
| }; | |
| this.i7 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 4)); //Alchemy | |
| state = 111; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i7 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i10 = 0; | |
| op_si32(this.i10, this.i3); //Alchemy | |
| op_si32(this.i10, this.i4); //Alchemy | |
| //unresolved if | |
| this.i7 = this.i25; | |
| this.i8 = this.i14; | |
| this.i0 = this.i23; | |
| //unresolved jump | |
| this.i5 = op_li32(this.i3) /*Alchemy*/ ; | |
| if (!(this.i5 == 0)){ | |
| this.i5 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 112; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i5 = 0; | |
| op_si32(this.i5, this.i3); //Alchemy | |
| op_si32(this.i5, this.i4); //Alchemy | |
| if (!(this.i0 == 0)){ | |
| this.i0 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i7 = this.i0; | |
| this.i8 = this.i14; | |
| this.i0 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i0 = 0; | |
| op_si32(this.i0, this.i4); //Alchemy | |
| this.i0 = op_li32((mstate.ebp + -2340)) /*Alchemy*/ ; | |
| this.i7 = this.i0; | |
| this.i8 = this.i14; | |
| this.i0 = op_li32((mstate.ebp + -2412)) /*Alchemy*/ ; | |
| this.i5 = this.i7; | |
| this.i6 = this.i8; | |
| this.i1 = this.i0; | |
| //unresolved if | |
| this.i0 = this.i6; | |
| this.i6 = this.i1; | |
| this.i1 = this.i6; | |
| this.i2 = 1; | |
| this.i3 = op_li32((this.i0 + -4)) /*Alchemy*/ ; | |
| op_si32(this.i3, this.i0); //Alchemy | |
| this.i2 = (this.i2 << this.i3); | |
| op_si32(this.i2, (this.i0 + 4)); //Alchemy | |
| this.i0 = (this.i0 + -4); | |
| this.i2 = this.i0; | |
| if (!!((this.i0 == 0))){ | |
| this.i0 = this.i1; | |
| } else { | |
| this.i4 = _freelist; | |
| this.i3 = (this.i3 << 2); | |
| this.i3 = (this.i4 + this.i3); | |
| this.i4 = op_li32(this.i3) /*Alchemy*/ ; | |
| op_si32(this.i4, this.i0); //Alchemy | |
| op_si32(this.i2, this.i3); //Alchemy | |
| this.i0 = this.i1; | |
| //unresolved jump | |
| }; | |
| this.i1 = this.i5; | |
| if (!(this.i0 == 0)){ | |
| this.i2 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 113; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i0 = op_li32((mstate.ebp + -2025)) /*Alchemy*/ ; | |
| this.i0 = op_li16(this.i0) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + -312)) /*Alchemy*/ ; | |
| this.i0 = (this.i0 & 64); | |
| this.i0 = ((this.i0)==0) ? this.i1 : -1; | |
| if (!(this.i2 == 0)){ | |
| this.i1 = op_li32((mstate.ebp + -2304)) /*Alchemy*/ ; | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| this.i1 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| state = 114; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| //unresolved jump | |
| this.i7 = this.i8; | |
| this.i8 = this.i11; | |
| this.i9 = this.i10; | |
| //unresolved jump | |
| this.i11 = 0; | |
| this.i8 = this.i11; | |
| //unresolved jump | |
| this.i17 = 0; | |
| //unresolved jump | |
| this.i23 = 0; | |
| this.i22 = this.i17; | |
| this.i17 = this.i23; | |
| //unresolved jump | |
| this.i20 = 0; | |
| //unresolved jump | |
| this.i18 = 0; | |
| this.i24 = this.i14; | |
| this.i20 = this.i18; | |
| this.i14 = this.i12; | |
| this.i12 = this.i25; | |
| this.i18 = this.i26; | |
| //unresolved jump | |
| //unresolved jump | |
| this.i15 = 1; | |
| //unresolved jump | |
| this.i15 = 0; | |
| //unresolved jump | |
| this.i17 = 3; | |
| //unresolved jump | |
| this.i17 = 2; | |
| //unresolved jump | |
| this.i21 = this.i12; | |
| this.i22 = this.i18; | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| this.i5 = this.i1; | |
| this.i11 = this.i12; | |
| this.i1 = this.i15; | |
| //unresolved jump | |
| //unresolved jump | |
| this.i16 = 0; | |
| this.i12 = this.i19; | |
| this.i19 = this.i16; | |
| //unresolved jump | |
| this.i6 = 22; | |
| op_si32(this.i6, _val_2E_939); //Alchemy | |
| this.i6 = -1; | |
| //unresolved jump | |
| this.i6 = -1; | |
| //unresolved jump | |
| this.i6 = 0; | |
| this.i16 = op_li32((mstate.ebp + -2403)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i15 = this.i6; | |
| this.i16 = (this.i15 - this.i16); | |
| //unresolved jump | |
| this.i5 = this.i17; | |
| this.i16 = op_li32((mstate.ebp + -2538)) /*Alchemy*/ ; | |
| this.i17 = op_li32((mstate.ebp + -2529)) /*Alchemy*/ ; | |
| //unresolved jump | |
| this.i11 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 115; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i26 = 0; | |
| op_si32(this.i26, this.i3); //Alchemy | |
| op_si32(this.i26, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| this.i6 = (mstate.ebp + -128); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 116; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sfvwrite.start(); | |
| return; | |
| this.i6 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = 0; | |
| op_si32(this.i11, this.i3); //Alchemy | |
| op_si32(this.i11, this.i4); //Alchemy | |
| //unresolved if | |
| //unresolved jump | |
| this.i5 = this.i10; | |
| this.i6 = this.i11; | |
| this.i10 = this.i16; | |
| //unresolved jump | |
| this.i0 = this.i1; | |
| //unresolved jump | |
| throw ("Invalid state in ___vfprintf"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str150:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function memset(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var _local4:int = (((_arg2 | (_arg2 << 8)) | (_arg2 << 16)) | (_arg2 << 24)); | |
| gstate.ds.position = _arg1; | |
| while (_arg3 >= 4) { | |
| gstate.ds.writeUnsignedInt(_local4); | |
| _arg3 = (_arg3 - 4); | |
| }; | |
| while (_arg3--) { | |
| gstate.ds.writeByte(_arg2); | |
| }; | |
| return (_arg1); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str169:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var gfiles:Object; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CBuffer { | |
| private static var ptr2Buffer:Object = {}; | |
| private var sizeVal:int; | |
| private var valCache; | |
| private var allocator:ICAllocator; | |
| private var ptrVal:int; | |
| public function CBuffer(_arg1:int, _arg2:ICAllocator=null){ | |
| if (!(_arg2)){ | |
| _arg2 = new CHeapAllocator(); | |
| }; | |
| this.allocator = _arg2; | |
| this.sizeVal = _arg1; | |
| this.alloc(); | |
| } | |
| public static function free(_arg1:int):void{ | |
| ptr2Buffer[_arg1].free(); | |
| } | |
| public function get size():int{ | |
| return (this.sizeVal); | |
| } | |
| public function set value(_arg1):void{ | |
| if (this.ptrVal){ | |
| this.setValue(_arg1); | |
| } else { | |
| this.valCache = _arg1; | |
| }; | |
| } | |
| public function free():void{ | |
| if (this.ptrVal){ | |
| this.valCache = this.computeValue(); | |
| this.allocator.free(this.ptrVal); | |
| delete ptr2Buffer[this.ptrVal]; | |
| this.ptrVal = 0; | |
| }; | |
| } | |
| public function get ptr():int{ | |
| return (this.ptrVal); | |
| } | |
| protected function setValue(_arg1):void{ | |
| } | |
| public function get value(){ | |
| return (((this.ptrVal) ? this.computeValue() : this.valCache)); | |
| } | |
| protected function computeValue(){ | |
| return (undefined); | |
| } | |
| private function alloc():void{ | |
| if (!(this.ptrVal)){ | |
| this.ptrVal = this.allocator.alloc(this.sizeVal); | |
| ptr2Buffer[this.ptrVal] = this; | |
| }; | |
| } | |
| public function reset():void{ | |
| if (!(this.ptrVal)){ | |
| this.alloc(); | |
| this.setValue(this.valCache); | |
| }; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function isinf(_arg1:Number):int{ | |
| return (int((((_arg1 === Number.POSITIVE_INFINITY)) || ((_arg1 === Number.NEGATIVE_INFINITY))))); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___xordi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local3 = (_local3 ^ _local4); | |
| _local1 = (_local1 ^ _local2); | |
| mstate.edx = _local3; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function modEnd():void{ | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class CSystemBridge implements CSystem { | |
| static const TELL:int = 9; | |
| static const ACCESS:int = 3; | |
| static const EXIT:int = 10; | |
| static const FSIZE:int = 1; | |
| static const OPEN:int = 4; | |
| static const LSEEK:int = 8; | |
| static const PSIZE:int = 2; | |
| static const READ:int = 7; | |
| static const CLOSE:int = 5; | |
| static const SETUP:int = 11; | |
| static const WRITE:int = 6; | |
| private var curPackBuf:ByteArray; | |
| private var sock:Socket; | |
| private var requests:Object; | |
| private var sentPackId:int = 1; | |
| private var curPackLen:int; | |
| var argv:Array; | |
| private var handlers:Object; | |
| var env:Object; | |
| private var curPackId:int; | |
| public function CSystemBridge(_arg1:String, _arg2:int){ | |
| this.curPackBuf = new LEByteArray(); | |
| this.handlers = {}; | |
| this.requests = {}; | |
| super(); | |
| this.sock = new Socket(); | |
| this.sock.endian = "littleEndian"; | |
| this.sock.addEventListener(Event.CONNECT, this.sockConnect); | |
| this.sock.addEventListener(ProgressEvent.SOCKET_DATA, this.sockData); | |
| this.sock.addEventListener(IOErrorEvent.IO_ERROR, this.sockError); | |
| this.sock.connect(_arg1, _arg2); | |
| } | |
| public function psize(_arg1:int):int{ | |
| var p:* = _arg1; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(PSIZE); | |
| _arg1.writeUTFBytes(__slot31.gworker.stringFromPtr(p)); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| private function asyncReq(_arg1:Function, _arg2:Function){ | |
| var req:* = null; | |
| var pack:* = null; | |
| var create:* = _arg1; | |
| var handle:* = _arg2; | |
| var rid:* = String(gstate.esp); | |
| req = this.requests[rid]; | |
| if (req){ | |
| if (req.pending){ | |
| throw (new AlchemyBlock()); | |
| }; | |
| delete this.requests[rid]; | |
| return (req.result); | |
| }; | |
| req = {pending:true}; | |
| this.requests[rid] = req; | |
| pack = new LEByteArray(); | |
| create(pack); | |
| this.sendRequest(pack, function (_arg1:ByteArray):void{ | |
| req.result = handle(_arg1); | |
| req.pending = false; | |
| }); | |
| if (req.pending){ | |
| throw (new AlchemyBlock()); | |
| }; | |
| } | |
| public function setup(_arg1:Function):void{ | |
| var f:* = _arg1; | |
| var pack:* = new LEByteArray(); | |
| pack.writeInt(SETUP); | |
| this.sendRequest(pack, function (_arg1:ByteArray):void{ | |
| var _local4:Array; | |
| var _local2:int = _arg1.readInt(); | |
| argv = []; | |
| while (_local2--) { | |
| argv.push(_arg1.readUTF()); | |
| }; | |
| var _local3:int = _arg1.readInt(); | |
| env = {}; | |
| while (_local3--) { | |
| _local4 = /([^\=]*)\=(.*)/.exec(_arg1.readUTF()); | |
| if (((_local4) && ((_local4.length == 3)))){ | |
| env[_local4[1]] = _local4[2]; | |
| }; | |
| }; | |
| f(); | |
| }); | |
| } | |
| private function sockConnect(_arg1:Event):void{ | |
| log(2, "bridge connected"); | |
| } | |
| private function sockData(_arg1:ProgressEvent):void{ | |
| var _local2:int; | |
| while (this.sock.bytesAvailable) { | |
| if (!(this.curPackLen)){ | |
| if (this.sock.bytesAvailable >= 8){ | |
| this.curPackId = this.sock.readInt(); | |
| this.curPackLen = this.sock.readInt(); | |
| log(3, ((("bridge packet id: " + this.curPackId) + " len: ") + this.curPackLen)); | |
| this.curPackBuf.length = this.curPackLen; | |
| this.curPackBuf.position = 0; | |
| } else { | |
| break; | |
| }; | |
| } else { | |
| _local2 = this.sock.bytesAvailable; | |
| if (_local2 > this.curPackLen){ | |
| _local2 = this.curPackLen; | |
| }; | |
| this.curPackLen = (this.curPackLen - _local2); | |
| while (_local2--) { | |
| this.curPackBuf.writeByte(this.sock.readByte()); | |
| }; | |
| if (!(this.curPackLen)){ | |
| this.handlePacket(); | |
| }; | |
| }; | |
| }; | |
| } | |
| public function read(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var fd:* = _arg1; | |
| var buf:* = _arg2; | |
| var nbytes:* = _arg3; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(READ); | |
| _arg1.writeInt(fd); | |
| _arg1.writeInt(nbytes); | |
| }, function (_arg1:ByteArray):int{ | |
| var _local4:*; | |
| var _local2:* = _arg1.readInt(); | |
| var _local3:* = ""; | |
| __slot31.ds.position = buf; | |
| while (_arg1.bytesAvailable) { | |
| _local4 = _arg1.readByte(); | |
| _local3 = (_local3 + String.fromCharCode(_local4)); | |
| __slot31.ds.writeByte(_local4); | |
| }; | |
| log(4, (((("read from: " + fd) + " : [") + _local3) + "]")); | |
| return (_local2); | |
| })); | |
| } | |
| public function exit(_arg1:int):void{ | |
| var _local2:ByteArray = new LEByteArray(); | |
| _local2.writeInt(EXIT); | |
| _local2.writeInt(_arg1); | |
| this.sendRequest(_local2, null); | |
| shellExit(_arg1); | |
| } | |
| private function sockError(_arg1:IOErrorEvent):void{ | |
| log(2, "bridge error"); | |
| } | |
| public function tell(_arg1:int):int{ | |
| var fd:* = _arg1; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(TELL); | |
| _arg1.writeInt(fd); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| public function ioctl(_arg1:int, _arg2:int, _arg3:int):int{ | |
| return (-1); | |
| } | |
| public function getargv():Array{ | |
| return (this.argv); | |
| } | |
| public function open(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var path:* = _arg1; | |
| var flags:* = _arg2; | |
| var mode:* = _arg3; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(OPEN); | |
| _arg1.writeInt(flags); | |
| _arg1.writeInt(mode); | |
| _arg1.writeUTFBytes(__slot31.gworker.stringFromPtr(path)); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| private function handlePacket():void{ | |
| this.curPackBuf.position = 0; | |
| var _local1 = this.handlers; | |
| _local1[this.curPackId](this.curPackBuf); | |
| if (this.curPackId){ | |
| delete this.handlers[this.curPackId]; | |
| }; | |
| } | |
| public function getenv():Object{ | |
| return (this.env); | |
| } | |
| public function write(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var fd:* = _arg1; | |
| var buf:* = _arg2; | |
| var nbytes:* = _arg3; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(WRITE); | |
| _arg1.writeInt(fd); | |
| if (nbytes > 0x1000){ | |
| nbytes = 0x1000; | |
| }; | |
| _arg1.writeBytes(__slot31.ds, buf, nbytes); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| private function sendRequest(_arg1:ByteArray, _arg2:Function):void{ | |
| if (_arg2){ | |
| this.handlers[this.sentPackId] = _arg2; | |
| }; | |
| this.sock.writeInt(this.sentPackId); | |
| this.sock.writeInt(_arg1.length); | |
| this.sock.writeBytes(_arg1, 0); | |
| this.sock.flush(); | |
| this.sentPackId++; | |
| } | |
| public function lseek(_arg1:int, _arg2:int, _arg3:int):int{ | |
| var fd:* = _arg1; | |
| var offset:* = _arg2; | |
| var whence:* = _arg3; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(LSEEK); | |
| _arg1.writeInt(fd); | |
| _arg1.writeInt(offset); | |
| _arg1.writeInt(whence); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| public function fsize(_arg1:int):int{ | |
| var fd:* = _arg1; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(FSIZE); | |
| _arg1.writeInt(fd); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| public function access(_arg1:int, _arg2:int):int{ | |
| var path:* = _arg1; | |
| var mode:* = _arg2; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(ACCESS); | |
| _arg1.writeInt(mode); | |
| _arg1.writeUTFBytes(__slot31.gworker.stringFromPtr(path)); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| public function close(_arg1:int):int{ | |
| var fd:* = _arg1; | |
| return (this.asyncReq(function (_arg1:ByteArray):void{ | |
| _arg1.writeInt(CLOSE); | |
| _arg1.writeInt(fd); | |
| }, function (_arg1:ByteArray):int{ | |
| return (_arg1.readInt()); | |
| })); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___fflush extends Machine { | |
| public static const intRegCount:int = 6; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public static function start():void{ | |
| var _local1:FSM___fflush; | |
| _local1 = new (FSM___fflush)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| if (!!((this.i0 == 0))){ | |
| this.i0 = ___sglue; | |
| this.i1 = 0; | |
| do { | |
| this.i2 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i4 = (this.i2 + -1); | |
| if (!(this.i4 > -1)){ | |
| } else { | |
| this.i2 = (this.i2 + -1); | |
| //unresolved jump | |
| this.i4 = op_li16((this.i3 + 12)) /*Alchemy*/ ; | |
| this.i4 = (this.i4 << 16); | |
| this.i4 = (this.i4 >> 16); | |
| this.i5 = this.i3; | |
| if (!(this.i4 > 0)){ | |
| } else { | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sflush.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = (this.i4 | this.i1); | |
| }; | |
| this.i3 = (this.i3 + 88); | |
| this.i2 = (this.i2 + -1); | |
| //unresolved if | |
| }; | |
| this.i0 = op_li32(this.i0) /*Alchemy*/ ; | |
| //unresolved if | |
| } while (true); | |
| mstate.eax = this.i1; | |
| //unresolved jump | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| }; | |
| this.i1 = op_li16((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 & 24); | |
| if (!!((this.i1 == 0))){ | |
| this.i0 = 9; | |
| op_si32(this.i0, _val_2E_939); //Alchemy | |
| this.i0 = -1; | |
| //unresolved jump | |
| mstate.eax = this.i0; | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___sflush.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved jump | |
| //unresolved jump | |
| throw ("Invalid state in ___fflush"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function vgl_end(_arg1:int):int{ | |
| var _local2:int; | |
| _local2 = gvglpixels; | |
| gvglpixels = 0; | |
| return (_local2); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Proxy:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___mult_D2A extends Machine { | |
| public static const intRegCount:int = 21; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i14:int; | |
| public var i15:int; | |
| public var i17:int; | |
| public var i19:int; | |
| public var i16:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public var i18:int; | |
| public var i20:int; | |
| public static function start():void{ | |
| var _local1:FSM___mult_D2A; | |
| _local1 = new (FSM___mult_D2A)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i4 = ((this.i2)<this.i3) ? this.i0 : this.i1; | |
| this.i0 = ((this.i2)<this.i3) ? this.i1 : this.i0; | |
| this.i1 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i4 + 16)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i0 + 8)) /*Alchemy*/ ; | |
| this.i5 = (this.i2 + this.i1); | |
| this.i6 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i3 = ((this.i3)<this.i5) ? 1 : 0; | |
| this.i3 = (this.i3 & 1); | |
| mstate.esp = (mstate.esp - 4); | |
| this.i3 = (this.i3 + this.i6); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i6 = this.i3; | |
| if (!(this.i5 < 1)){ | |
| this.i7 = 0; | |
| this.i8 = (this.i6 + 20); | |
| do { | |
| this.i9 = 0; | |
| op_si32(this.i9, this.i8); //Alchemy | |
| this.i8 = (this.i8 + 4); | |
| this.i7 = (this.i7 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| if (!(this.i2 < 1)){ | |
| this.i7 = 0; | |
| this.i8 = this.i7; | |
| do { | |
| this.i9 = (this.i4 + this.i8); | |
| this.i9 = op_li32((this.i9 + 20)) /*Alchemy*/ ; | |
| if (!(this.i9 == 0)){ | |
| this.i10 = 20; | |
| this.i11 = 0; | |
| this.i12 = (this.i6 + this.i8); | |
| this.i13 = this.i11; | |
| this.i14 = this.i11; | |
| this.i15 = this.i11; | |
| do { | |
| this.i16 = 0; | |
| this.i17 = (this.i0 + this.i10); | |
| mstate.esp = (mstate.esp - 16); | |
| this.i17 = op_li32(this.i17) /*Alchemy*/ ; | |
| op_si32(this.i17, mstate.esp); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 12)); //Alchemy | |
| this.i17 = (this.i12 + this.i10); | |
| this.i18 = op_li32(this.i17) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___muldi3](); | |
| this.i19 = mstate.eax; | |
| this.i20 = mstate.edx; | |
| this.i14 = __addc(this.i18, this.i14); | |
| this.i13 = __adde(this.i13, this.i16); | |
| this.i14 = __addc(this.i14, this.i19); | |
| this.i13 = __adde(this.i13, this.i20); | |
| op_si32(this.i14, this.i17); //Alchemy | |
| this.i10 = (this.i10 + 4); | |
| this.i14 = (this.i15 + 1); | |
| mstate.esp = (mstate.esp + 16); | |
| //unresolved if | |
| this.i15 = this.i14; | |
| this.i14 = this.i13; | |
| this.i13 = this.i16; | |
| } while (true); | |
| this.i9 = (this.i7 + this.i14); | |
| this.i9 = (this.i9 << 2); | |
| this.i9 = (this.i3 + this.i9); | |
| op_si32(this.i13, (this.i9 + 20)); //Alchemy | |
| }; | |
| this.i8 = (this.i8 + 4); | |
| this.i7 = (this.i7 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| if (!(this.i5 > 0)){ | |
| this.i1 = this.i5; | |
| //unresolved jump | |
| this.i0 = (this.i2 + -1); | |
| this.i2 = (this.i1 + 1); | |
| if (!(this.i0 < 1)){ | |
| this.i1 = this.i0; | |
| this.i0 = this.i2; | |
| //unresolved jump | |
| }; | |
| this.i1 = this.i0; | |
| //unresolved jump | |
| }; | |
| this.i0 = 0; | |
| this.i1 = (this.i2 + this.i1); | |
| this.i2 = this.i1; | |
| this.i1 = this.i0; | |
| this.i0 = (this.i1 ^ -1); | |
| this.i0 = (this.i5 + this.i0); | |
| this.i0 = (this.i0 << 2); | |
| this.i0 = (this.i3 + this.i0); | |
| this.i0 = op_li32((this.i0 + 20)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = this.i2; | |
| this.i0 = this.i1; | |
| op_si32(this.i0, (this.i3 + 16)); //Alchemy | |
| mstate.eax = this.i3; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| throw ("Invalid state in ___mult_D2A"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___cmpdi2:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___lmulq:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _freelist:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _p05_2E_3275:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_TypeOf(_arg1):String{ | |
| return (typeof(_arg1)); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___sflush extends Machine { | |
| public static const intRegCount:int = 7; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public static function start():void{ | |
| var _local1:FSM___sflush; | |
| _local1 = new (FSM___sflush)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_sxi16(op_li16((this.i0 + 12)) /*Alchemy*/ ) /*Alchemy*/ ; | |
| this.i2 = (this.i0 + 12); | |
| this.i3 = (this.i1 & 8); | |
| if (!(this.i3 == 0)){ | |
| this.i3 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| if (!(this.i3 == 0)){ | |
| this.i4 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i3, this.i0); //Alchemy | |
| this.i5 = (this.i0 + 8); | |
| this.i6 = this.i3; | |
| this.i1 = (this.i1 & 3); | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = op_li32((this.i0 + 20)) /*Alchemy*/ ; | |
| op_si32(this.i1, this.i5); //Alchemy | |
| this.i4 = (this.i4 - this.i6); | |
| //unresolved if | |
| this.i5 = 0; | |
| } else { | |
| this.i1 = 0; | |
| op_si32(this.i1, this.i5); //Alchemy | |
| this.i4 = (this.i4 - this.i6); | |
| //unresolved if | |
| this.i5 = 0; | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i1 = (this.i3 + this.i5); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 8)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__swrite.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| if (!(this.i1 > 0)){ | |
| this.i4 = -1; | |
| this.i5 = op_li16(this.i2) /*Alchemy*/ ; | |
| this.i5 = (this.i5 | 64); | |
| op_si16(this.i5, this.i2); //Alchemy | |
| mstate.eax = this.i4; | |
| //unresolved jump | |
| }; | |
| this.i4 = (this.i4 - this.i1); | |
| this.i5 = (this.i5 + this.i1); | |
| if (!(this.i4 < 1)){ | |
| //unresolved jump | |
| }; | |
| }; | |
| }; | |
| this.i0 = 0; | |
| mstate.eax = this.i0; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in ___sflush"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___udivdi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = 0; | |
| mstate.esp = (mstate.esp - 20); | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local5 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| op_si32(_local2, mstate.esp); //Alchemy | |
| op_si32(_local3, (mstate.esp + 4)); //Alchemy | |
| op_si32(_local4, (mstate.esp + 8)); //Alchemy | |
| op_si32(_local5, (mstate.esp + 12)); //Alchemy | |
| op_si32(_local1, (mstate.esp + 16)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___qdivrem.start(); | |
| _local1 = mstate.eax; | |
| _local2 = mstate.edx; | |
| mstate.esp = (mstate.esp + 20); | |
| mstate.edx = _local2; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglMouseButtons:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class StaticInitter { | |
| var ptr:int = 0; | |
| private function ST16int(_arg1:int, _arg2:int):void{ | |
| gstate.gworker.mstate._mw16(_arg1, _arg2); | |
| } | |
| public function set ascii(_arg1:String):void{ | |
| var _local2:int = _arg1.length; | |
| var _local3:int; | |
| while (_local3 < _local2) { | |
| this.i8 = _arg1.charCodeAt(_local3); | |
| _local3++; | |
| }; | |
| } | |
| public function set asciz(_arg1:String):void{ | |
| this.ascii = _arg1; | |
| this.i8 = 0; | |
| } | |
| public function start(_arg1:int):void{ | |
| this.ptr = _arg1; | |
| } | |
| private function ST32int(_arg1:int, _arg2:int):void{ | |
| gstate.gworker.mstate._mw32(_arg1, _arg2); | |
| } | |
| public function set i32(_arg1:uint):void{ | |
| this.ST32int(this.ptr, _arg1); | |
| this.ptr = (this.ptr + 4); | |
| } | |
| public function alloc(_arg1:int, _arg2:int):int{ | |
| if (!(_arg2)){ | |
| _arg2 = 1; | |
| }; | |
| this.ptr = ((this.ptr) ? this.ptr : ((gstate.ds.length) ? gstate.ds.length : 0x0400)); | |
| this.ptr = (((this.ptr + _arg2) - 1) & ~((_arg2 - 1))); | |
| var _local3:int = this.ptr; | |
| this.ptr = (this.ptr + _arg1); | |
| gstate.ds.length = this.ptr; | |
| return (_local3); | |
| } | |
| public function set zero(_arg1:int):void{ | |
| while (_arg1--) { | |
| this.i8 = 0; | |
| }; | |
| } | |
| private function ST8int(_arg1:int, _arg2:int):void{ | |
| gstate.gworker.mstate._mw8(_arg1, _arg2); | |
| } | |
| public function set i16(_arg1:uint):void{ | |
| this.ST16int(this.ptr, _arg1); | |
| this.ptr = (this.ptr + 2); | |
| } | |
| public function set i8(_arg1:uint):void{ | |
| this.ST8int(this.ptr, _arg1); | |
| this.ptr = (this.ptr + 1); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___sclose:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___trailz_D2A extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 4); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = op_li32((_local1 + 16)) /*Alchemy*/ ; | |
| _local3 = (_local1 + 20); | |
| _local4 = (_local2 << 2); | |
| _local4 = (_local3 + _local4); | |
| if (!(_local2 > 0)){ | |
| _local1 = 0; | |
| _local2 = _local3; | |
| } else { | |
| _local3 = 0; | |
| _local1 = (_local1 + 20); | |
| _local5 = _local3; | |
| do { | |
| _local6 = op_li32(_local1) /*Alchemy*/ ; | |
| _local7 = _local1; | |
| if (!(_local6 == 0)){ | |
| //unresolved jump | |
| }; | |
| _local5 = (_local5 + 32); | |
| _local1 = (_local1 + 4); | |
| _local3 = (_local3 + 1); | |
| _local6 = _local1; | |
| } while ((_local3 < _local2)); | |
| _local2 = _local6; | |
| _local1 = _local5; | |
| //unresolved jump | |
| _local2 = _local7; | |
| _local1 = _local5; | |
| }; | |
| if (!(uint(_local2) >= uint(_local4))){ | |
| _local3 = (mstate.ebp + -4); | |
| _local2 = op_li32(_local2) /*Alchemy*/ ; | |
| op_si32(_local2, (mstate.ebp + -4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local3, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lo0bits_D2A.start(); | |
| _local2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| _local1 = (_local2 + _local1); | |
| }; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_RegAbused_jmp_buf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _p5s:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_NumberValue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___diff_D2A extends Machine { | |
| public static const intRegCount:int = 14; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM___diff_D2A; | |
| _local1 = new (FSM___diff_D2A)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| this.i3 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i4 = (this.i2 - this.i3); | |
| if (!(this.i2 == this.i3)){ | |
| this.i3 = this.i4; | |
| } else { | |
| this.i2 = 0; | |
| //unresolved jump | |
| this.i4 = (this.i2 ^ -1); | |
| this.i4 = (this.i3 + this.i4); | |
| this.i5 = (this.i4 << 2); | |
| this.i6 = (this.i0 + this.i5); | |
| this.i5 = (this.i1 + this.i5); | |
| this.i6 = op_li32((this.i6 + 20)) /*Alchemy*/ ; | |
| this.i5 = op_li32((this.i5 + 20)) /*Alchemy*/ ; | |
| if (!(this.i6 == this.i5)){ | |
| this.i2 = ((uint(this.i6))<uint(this.i5)) ? -1 : 1; | |
| this.i3 = this.i2; | |
| } else { | |
| this.i2 = (this.i2 + 1); | |
| //unresolved if | |
| this.i2 = 0; | |
| this.i3 = this.i2; | |
| }; | |
| }; | |
| this.i2 = this.i3; | |
| if (!!((this.i2 == 0))){ | |
| this.i0 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| } else { | |
| this.i0 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i0 = (this.i1 - this.i0); | |
| this.i0 = (this.i0 >> 3); | |
| this.i0 = (this.i0 + 3); | |
| if (!(uint(this.i0) > uint(288))){ | |
| this.i0 = 0; | |
| this.i2 = (this.i1 + 24); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i0, (this.i1 + 4)); //Alchemy | |
| this.i0 = 1; | |
| op_si32(this.i0, (this.i1 + 8)); //Alchemy | |
| this.i0 = this.i1; | |
| } else { | |
| this.i0 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i0 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| this.i2 = 1; | |
| op_si32(this.i2, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 20)); //Alchemy | |
| mstate.eax = this.i0; | |
| } else { | |
| this.i3 = 20; | |
| this.i4 = ((this.i2)<0) ? this.i1 : this.i0; | |
| this.i5 = op_li32((this.i4 + 4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i6 = (this.i2 >>> 31); | |
| op_si32(this.i6, (this.i5 + 12)); //Alchemy | |
| this.i0 = ((this.i2)<0) ? this.i0 : this.i1; | |
| this.i1 = op_li32((this.i4 + 16)) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 16)) /*Alchemy*/ ; | |
| this.i6 = 0; | |
| this.i7 = this.i6; | |
| this.i8 = this.i6; | |
| this.i9 = this.i5; | |
| this.i10 = this.i4; | |
| do { | |
| this.i11 = 0; | |
| this.i12 = (this.i0 + this.i3); | |
| this.i13 = (this.i4 + this.i3); | |
| this.i13 = op_li32(this.i13) /*Alchemy*/ ; | |
| this.i12 = op_li32(this.i12) /*Alchemy*/ ; | |
| this.i12 = __subc(this.i13, this.i12); | |
| this.i13 = __sube(this.i11, this.i11); | |
| this.i6 = __subc(this.i12, this.i6); | |
| this.i7 = __sube(this.i13, this.i7); | |
| this.i12 = (this.i9 + this.i3); | |
| op_si32(this.i6, this.i12); //Alchemy | |
| this.i6 = (this.i7 & 1); | |
| this.i3 = (this.i3 + 4); | |
| this.i7 = (this.i8 + 1); | |
| //unresolved if | |
| this.i8 = this.i7; | |
| this.i7 = this.i11; | |
| } while (true); | |
| this.i0 = 0; | |
| do { | |
| this.i2 = 0; | |
| this.i3 = (this.i7 + this.i0); | |
| this.i3 = (this.i3 << 2); | |
| this.i4 = (this.i10 + this.i3); | |
| this.i4 = op_li32((this.i4 + 20)) /*Alchemy*/ ; | |
| this.i6 = __subc(this.i4, this.i6); | |
| this.i11 = __sube(this.i2, this.i11); | |
| this.i3 = (this.i5 + this.i3); | |
| this.i0 = (this.i0 + 1); | |
| op_si32(this.i6, (this.i3 + 20)); //Alchemy | |
| this.i6 = (this.i11 & 1); | |
| this.i11 = (this.i7 + this.i0); | |
| //unresolved if | |
| this.i11 = this.i2; | |
| } while (true); | |
| this.i0 = (this.i7 << 2); | |
| this.i0 = (this.i5 + this.i0); | |
| this.i0 = (this.i0 + 20); | |
| //unresolved if | |
| this.i11 = this.i0; | |
| while ((this.i0 = op_li32((this.i11 + -4)) /*Alchemy*/ ), (this.i0 == 0)) { | |
| this.i2 = -1; | |
| this.i11 = (this.i11 + -8); | |
| this.i0 = this.i11; | |
| this.i11 = this.i2; | |
| do { | |
| this.i2 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i0 = (this.i0 + -4); | |
| this.i11 = (this.i11 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i11 = (this.i11 << 2); | |
| this.i11 = (this.i5 + this.i11); | |
| this.i11 = (this.i11 + 20); | |
| }; | |
| this.i11 = this.i1; | |
| //unresolved jump | |
| this.i11 = (this.i1 - this.i11); | |
| this.i11 = (this.i11 + -1); | |
| this.i0 = this.i11; | |
| op_si32(this.i0, (this.i5 + 16)); //Alchemy | |
| mstate.eax = this.i5; | |
| }; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| //unresolved jump | |
| throw ("Invalid state in ___diff_D2A"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM__fini extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = __2E_str; | |
| _local2 = 4; | |
| log(_local2, mstate.gworker.stringFromPtr(_local1)); | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _dorounding:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _px:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_FunctionT(_arg1:int, _arg2:int, _arg3:String, _arg4:String, _arg5:Boolean):Function{ | |
| var _local6:CTypemap = new CProcTypemap(CTypemap.getTypeByName(_arg3), CTypemap.getTypesByNames(_arg4), _arg5); | |
| return (AS3_Function(_arg1, _local6.fromC([_arg2]))); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const __UTF8_wcrtomb:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___sF:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gvglbmd:BitmapData; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_active_2E_3023:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_Get:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_StringValue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_abort1 extends Machine { | |
| public static const intRegCount:int = 12; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM_abort1; | |
| _local1 = new (FSM_abort1)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0x5000); | |
| this.i0 = op_li8(___cleanup_2E_b) /*Alchemy*/ ; | |
| this.i0 = (this.i0 ^ 1); | |
| this.i0 = (this.i0 & 1); | |
| if (!!((this.i0 == 0))){ | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__cleanup.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| }; | |
| this.i2 = __2E_str441; | |
| this.i3 = 4; | |
| this.i0 = this.i2; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 20); | |
| this.i4 = __2E_str95; | |
| this.i5 = __2E_str138; | |
| this.i6 = 34; | |
| this.i7 = 78; | |
| this.i0 = (mstate.ebp + -20480); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 16)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| mstate.esp = (mstate.esp + 20); | |
| this.i8 = 3; | |
| this.i1 = this.i8; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i7, _val_2E_939); //Alchemy | |
| this.i9 = __2E_str775; | |
| this.i10 = __2E_str643; | |
| this.i0 = this.i9; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| this.i0 = this.i10; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 20); | |
| this.i11 = 50; | |
| this.i0 = (mstate.ebp + -16384); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 16)); //Alchemy | |
| state = 3; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 20); | |
| this.i1 = this.i8; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i7, _val_2E_939); //Alchemy | |
| this.i0 = __2E_str37; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 20); | |
| this.i0 = 10; | |
| this.i1 = (mstate.ebp + -12288); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 16)); //Alchemy | |
| state = 4; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 20); | |
| this.i0 = this.i1; | |
| this.i1 = this.i8; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i7, _val_2E_939); //Alchemy | |
| this.i0 = this.i2; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 20); | |
| this.i0 = (mstate.ebp + -8192); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 16)); //Alchemy | |
| state = 5; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 20); | |
| this.i1 = this.i8; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i7, _val_2E_939); //Alchemy | |
| this.i0 = this.i9; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| this.i0 = this.i10; | |
| this.i1 = this.i3; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 20); | |
| this.i0 = (mstate.ebp + -4096); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 16)); //Alchemy | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 20); | |
| this.i1 = this.i8; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i7, _val_2E_939); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| this.i0 = 1; | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 7; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_exit.start(); | |
| return; | |
| mstate.esp = (mstate.esp + 4); | |
| throw ("Invalid state in _abort1"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _usual:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_bcopy extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| var _local10:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local4 = _local2; | |
| _local5 = _local1; | |
| if (!(_local3 == 0)){ | |
| if (!(_local2 == _local1)){ | |
| if (!(uint(_local2) >= uint(_local1))){ | |
| _local6 = (_local4 | _local5); | |
| _local6 = (_local6 & 3); | |
| if (!!((_local6 == 0))){ | |
| } else { | |
| _local6 = (_local4 ^ _local5); | |
| _local6 = (_local6 & 3); | |
| if (!!((_local6 == 0))){ | |
| //unresolved if | |
| }; | |
| _local6 = _local3; | |
| //unresolved jump | |
| _local6 = (_local5 & 3); | |
| _local6 = (4 - _local6); | |
| _local7 = 0; | |
| _local3 = (_local3 - _local6); | |
| do { | |
| _local8 = (_local5 + _local7); | |
| _local8 = op_li8(_local8) /*Alchemy*/ ; | |
| _local9 = (_local4 + _local7); | |
| op_si8(_local8, _local9); //Alchemy | |
| _local7 = (_local7 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local2 = (_local2 + _local7); | |
| _local1 = (_local1 + _local7); | |
| }; | |
| _local4 = (_local3 >>> 2); | |
| _local5 = _local2; | |
| _local6 = _local1; | |
| if (!(uint(_local3) > uint(3))){ | |
| } else { | |
| _local7 = 0; | |
| _local8 = _local7; | |
| do { | |
| _local9 = (_local6 + _local8); | |
| _local9 = op_li32(_local9) /*Alchemy*/ ; | |
| _local10 = (_local5 + _local8); | |
| op_si32(_local9, _local10); //Alchemy | |
| _local8 = (_local8 + 4); | |
| _local7 = (_local7 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local2 = (_local2 + _local8); | |
| _local1 = (_local1 + _local8); | |
| }; | |
| _local3 = (_local3 & 3); | |
| //unresolved if | |
| _local4 = 0; | |
| do { | |
| _local5 = (_local1 + _local4); | |
| _local5 = op_li8(_local5) /*Alchemy*/ ; | |
| _local6 = (_local2 + _local4); | |
| op_si8(_local5, _local6); //Alchemy | |
| _local4 = (_local4 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| _local4 = (_local2 + _local3); | |
| _local5 = (_local1 + _local3); | |
| _local6 = (_local5 | _local4); | |
| _local7 = _local4; | |
| _local8 = _local5; | |
| _local6 = (_local6 & 3); | |
| if (!!((_local6 == 0))){ | |
| _local1 = _local7; | |
| _local2 = _local3; | |
| _local3 = _local8; | |
| } else { | |
| _local6 = 0; | |
| _local4 = (_local5 ^ _local4); | |
| _local4 = (_local4 & 3); | |
| _local4 = ((_local4)!=0) ? 1 : 0; | |
| _local7 = ((uint(_local3))<uint(5)) ? 1 : 0; | |
| _local4 = (_local4 | _local7); | |
| _local4 = (_local4 & 1); | |
| _local5 = (_local5 & 3); | |
| _local4 = ((_local4)!=0) ? _local3 : _local5; | |
| _local5 = (_local3 - _local4); | |
| do { | |
| _local7 = (_local6 ^ -1); | |
| _local7 = (_local7 + _local3); | |
| _local8 = (_local1 + _local7); | |
| _local9 = op_li8(_local8) /*Alchemy*/ ; | |
| _local7 = (_local2 + _local7); | |
| op_si8(_local9, _local7); //Alchemy | |
| _local6 = (_local6 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local1 = _local7; | |
| _local2 = _local5; | |
| _local3 = _local8; | |
| }; | |
| _local4 = (_local2 >>> 2); | |
| _local5 = _local1; | |
| _local6 = _local3; | |
| if (!(uint(_local2) > uint(3))){ | |
| _local4 = _local1; | |
| _local5 = _local3; | |
| } else { | |
| _local1 = 0; | |
| _local3 = _local1; | |
| do { | |
| _local7 = (_local6 + _local3); | |
| _local7 = op_li32((_local7 + -4)) /*Alchemy*/ ; | |
| _local8 = (_local5 + _local3); | |
| op_si32(_local7, (_local8 + -4)); //Alchemy | |
| _local3 = (_local3 + -4); | |
| _local1 = (_local1 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local4 = (_local5 + _local3); | |
| _local5 = (_local6 + _local3); | |
| }; | |
| _local1 = _local4; | |
| _local3 = _local5; | |
| _local2 = (_local2 & 3); | |
| if (!(_local2 == 0)){ | |
| _local4 = 0; | |
| do { | |
| _local5 = (_local4 ^ -1); | |
| _local6 = (_local3 + _local5); | |
| _local6 = op_li8(_local6) /*Alchemy*/ ; | |
| _local5 = (_local1 + _local5); | |
| op_si8(_local6, _local5); //Alchemy | |
| _local4 = (_local4 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| }; | |
| }; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Int:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Stage:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Object(_arg1:String, _arg2:int){ | |
| var _local6:String; | |
| var _local7:CTypemap; | |
| var _local8:int; | |
| var _local9:Array; | |
| var _local3:Object = {}; | |
| if (((!(_arg1)) || (!(_arg1.length)))){ | |
| return (_local3); | |
| }; | |
| var _local4:Array = _arg1.split(/\s*[,\:]\s*/); | |
| var _local5:int; | |
| while (_local5 < _local4.length) { | |
| _local6 = _local4[_local5]; | |
| _local7 = CTypemap.getTypeByName(_local4[(_local5 + 1)]); | |
| _local8 = _local7.typeSize; | |
| _local9 = []; | |
| mstate.ds.position = _arg2; | |
| _arg2 = (_arg2 + _local8); | |
| while (_local8) { | |
| _local9.push(mstate.ds.readInt()); | |
| _local8 = (_local8 - 4); | |
| }; | |
| _local3[_local6] = _local7.fromC(_local9); | |
| _local5 = (_local5 + 2); | |
| }; | |
| return (_local3); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class MemUser { | |
| final public function _mrd(_arg1:int):Number{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readDouble()); | |
| } | |
| final public function _mrf(_arg1:int):Number{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readFloat()); | |
| } | |
| final public function _mr32(_arg1:int):int{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readInt()); | |
| } | |
| final public function _mru8(_arg1:int):int{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readUnsignedByte()); | |
| } | |
| final public function _mw32(_arg1:int, _arg2:int):void{ | |
| gstate.ds.position = _arg1; | |
| gstate.ds.writeInt(_arg2); | |
| } | |
| final public function _mrs8(_arg1:int):int{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readByte()); | |
| } | |
| final public function _mw16(_arg1:int, _arg2:int):void{ | |
| gstate.ds.position = _arg1; | |
| gstate.ds.writeShort(_arg2); | |
| } | |
| final public function _mw8(_arg1:int, _arg2:int):void{ | |
| gstate.ds.position = _arg1; | |
| gstate.ds.writeByte(_arg2); | |
| } | |
| final public function _mrs16(_arg1:int):int{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readShort()); | |
| } | |
| final public function _mru16(_arg1:int):int{ | |
| gstate.ds.position = _arg1; | |
| return (gstate.ds.readUnsignedShort()); | |
| } | |
| final public function _mwd(_arg1:int, _arg2:Number):void{ | |
| gstate.ds.position = _arg1; | |
| gstate.ds.writeDouble(_arg2); | |
| } | |
| final public function _mwf(_arg1:int, _arg2:Number):void{ | |
| gstate.ds.position = _arg1; | |
| gstate.ds.writeFloat(_arg2); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class GLEByteArrayProvider { | |
| public static function get():ByteArray{ | |
| var result:* = null; | |
| try { | |
| result = gdomainClass.currentDomain.domainMemory; | |
| } catch(e) { | |
| }; | |
| if (!(result)){ | |
| result = new LEByteArray(); | |
| try { | |
| result.length = gdomainClass.MIN_DOMAIN_MEMORY_LENGTH; | |
| gdomainClass.currentDomain.domainMemory = result; | |
| } catch(e) { | |
| log(3, "Not using domain memory"); | |
| }; | |
| }; | |
| return (result); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var genv:Object; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Ram:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const __swrite:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_IntValue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function log(_arg1:int, _arg2:String):void{ | |
| if (_arg1 < glogLvl){ | |
| trace(_arg2); | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglMouseFirst:Boolean; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___muldi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___subdi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___gdtoa extends Machine { | |
| public static const intRegCount:int = 32; | |
| public static const NumberRegCount:int = 4; | |
| public var i21:int; | |
| public var i30:int; | |
| public var i31:int; | |
| public var f0:Number; | |
| public var f1:Number; | |
| public var f3:Number; | |
| public var f2:Number; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i13:int; | |
| public var i14:int; | |
| public var i15:int; | |
| public var i17:int; | |
| public var i19:int; | |
| public var i16:int; | |
| public var i18:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i22:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i2:int; | |
| public var i23:int; | |
| public var i24:int; | |
| public var i25:int; | |
| public var i26:int; | |
| public var i27:int; | |
| public var i20:int; | |
| public var i9:int; | |
| public var i28:int; | |
| public var i29:int; | |
| public static function start():void{ | |
| var _local1:FSM___gdtoa; | |
| _local1 = new (FSM___gdtoa)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 208); | |
| this.i0 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i2 = (this.i1 & -49); | |
| this.i3 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i4 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| op_si32(this.i2, this.i0); //Alchemy | |
| this.i1 = (this.i1 & 7); | |
| this.i2 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| this.i5 = op_li32((mstate.ebp + 24)) /*Alchemy*/ ; | |
| this.i6 = op_li32((mstate.ebp + 28)) /*Alchemy*/ ; | |
| this.i7 = op_li32((mstate.ebp + 32)) /*Alchemy*/ ; | |
| this.i8 = this.i4; | |
| if (!(this.i1 > 2)){ | |
| //unresolved if | |
| this.i1 = (this.i1 + -1); | |
| if (!(uint(this.i1) < uint(2))){ | |
| //unresolved jump | |
| }; | |
| this.i1 = 32; | |
| this.i9 = 0; | |
| do { | |
| this.i9 = (this.i9 + 1); | |
| this.i1 = (this.i1 << 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| if (!(this.i1 == 3)){ | |
| if (!(this.i1 == 4)){ | |
| //unresolved jump | |
| }; | |
| this.i0 = -32768; | |
| op_si32(this.i0, this.i6); //Alchemy | |
| this.i0 = op_li32(_freelist) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| //unresolved jump | |
| }; | |
| this.i0 = -32768; | |
| op_si32(this.i0, this.i6); //Alchemy | |
| this.i0 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| } else { | |
| this.i0 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i0 = (this.i1 - this.i0); | |
| this.i0 = (this.i0 >> 3); | |
| this.i0 = (this.i0 + 3); | |
| if (!(uint(this.i0) > uint(288))){ | |
| this.i0 = 0; | |
| this.i2 = (this.i1 + 24); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i0, (this.i1 + 4)); //Alchemy | |
| this.i0 = 1; | |
| op_si32(this.i0, (this.i1 + 8)); //Alchemy | |
| this.i0 = this.i1; | |
| } else { | |
| this.i0 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i0 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| op_si32(this.i1, this.i0); //Alchemy | |
| this.i2 = 73; | |
| op_si8(this.i2, (this.i0 + 4)); //Alchemy | |
| this.i0 = (this.i0 + 4); | |
| this.i2 = __2E_str161; | |
| this.i3 = this.i0; | |
| do { | |
| this.i4 = (this.i2 + this.i1); | |
| this.i4 = op_li8((this.i4 + 1)) /*Alchemy*/ ; | |
| this.i5 = (this.i0 + this.i1); | |
| op_si8(this.i4, (this.i5 + 1)); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| } while (true); | |
| if (!(this.i7 == 0)){ | |
| //unresolved jump | |
| this.i0 = (this.i0 + this.i1); | |
| op_si32(this.i0, this.i7); //Alchemy | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| mstate.eax = this.i3; | |
| //unresolved jump | |
| this.i0 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i0 = (this.i1 - this.i0); | |
| this.i0 = (this.i0 >> 3); | |
| this.i0 = (this.i0 + 3); | |
| if (!(uint(this.i0) > uint(288))){ | |
| this.i0 = 0; | |
| this.i2 = (this.i1 + 24); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i0, (this.i1 + 4)); //Alchemy | |
| this.i0 = 1; | |
| op_si32(this.i0, (this.i1 + 8)); //Alchemy | |
| this.i0 = this.i1; | |
| } else { | |
| this.i0 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i0 + 8)); //Alchemy | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| op_si32(this.i1, this.i0); //Alchemy | |
| this.i2 = 78; | |
| op_si8(this.i2, (this.i0 + 4)); //Alchemy | |
| this.i0 = (this.i0 + 4); | |
| this.i2 = __2E_str262; | |
| this.i3 = this.i0; | |
| do { | |
| this.i4 = (this.i2 + this.i1); | |
| this.i4 = op_li8((this.i4 + 1)) /*Alchemy*/ ; | |
| this.i5 = (this.i0 + this.i1); | |
| op_si8(this.i4, (this.i5 + 1)); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| } while (true); | |
| //unresolved if | |
| //unresolved jump | |
| this.i1 = 0; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i9, mstate.esp); //Alchemy | |
| state = 3; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i9 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i10 = (this.i9 + 20); | |
| this.i11 = this.i9; | |
| this.i12 = this.i1; | |
| do { | |
| this.i13 = (this.i8 + this.i12); | |
| this.i13 = op_li32(this.i13) /*Alchemy*/ ; | |
| this.i14 = (this.i9 + this.i12); | |
| op_si32(this.i13, (this.i14 + 20)); //Alchemy | |
| this.i12 = (this.i12 + 4); | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i1 = (this.i1 << 2); | |
| this.i8 = (this.i11 + 20); | |
| this.i1 = (this.i8 + this.i1); | |
| this.i1 = (this.i1 - this.i10); | |
| this.i1 = (this.i1 >> 2); | |
| this.i12 = (this.i1 + -1); | |
| this.i13 = (this.i12 << 2); | |
| this.i8 = (this.i8 + this.i13); | |
| this.i8 = op_li32(this.i8) /*Alchemy*/ ; | |
| if (!(this.i8 == 0)){ | |
| this.i8 = this.i12; | |
| } else { | |
| this.i8 = (this.i1 << 2); | |
| this.i8 = (this.i9 + this.i8); | |
| this.i8 = (this.i8 + 12); | |
| do { | |
| this.i12 = this.i8; | |
| if (!!((this.i1 == 1))){ | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i11 + 16)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___trailz_D2A.start(); | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| if (!(this.i1 == 0)){ | |
| this.i8 = 0; | |
| this.i12 = this.i1; | |
| //unresolved jump | |
| }; | |
| this.i1 = 0; | |
| this.i8 = this.i3; | |
| //unresolved jump | |
| }; | |
| this.i12 = op_li32(this.i12) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + -4); | |
| this.i1 = (this.i1 + -1); | |
| //unresolved if | |
| } while (true); | |
| this.i8 = (this.i1 + -1); | |
| }; | |
| this.i12 = (this.i8 << 2); | |
| op_si32(this.i1, (this.i11 + 16)); //Alchemy | |
| this.i1 = (this.i11 + this.i12); | |
| this.i1 = op_li32((this.i1 + 20)) /*Alchemy*/ ; | |
| this.i12 = ((uint(this.i1))<uint(65536)) ? 16 : 0; | |
| this.i1 = (this.i1 << this.i12); | |
| this.i13 = ((uint(this.i1))<uint(16777216)) ? 8 : 0; | |
| this.i1 = (this.i1 << this.i13); | |
| this.i14 = ((uint(this.i1))<uint(0x10000000)) ? 4 : 0; | |
| this.i12 = (this.i13 | this.i12); | |
| this.i1 = (this.i1 << this.i14); | |
| this.i13 = ((uint(this.i1))<uint(0x40000000)) ? 2 : 0; | |
| this.i12 = (this.i12 | this.i14); | |
| this.i12 = (this.i12 | this.i13); | |
| this.i1 = (this.i1 << this.i13); | |
| if (!(this.i1 > -1)){ | |
| this.i1 = this.i12; | |
| } else { | |
| this.i1 = (this.i1 & 0x40000000); | |
| this.i12 = (this.i12 + 1); | |
| this.i1 = ((this.i1)==0) ? 32 : this.i12; | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| this.i8 = (this.i8 << 5); | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___trailz_D2A.start(); | |
| this.i13 = mstate.eax; | |
| this.i1 = (this.i8 - this.i1); | |
| mstate.esp = (mstate.esp + 4); | |
| this.i8 = (this.i1 + 32); | |
| if (!(this.i13 == 0)){ | |
| this.i12 = this.i13; | |
| this.i1 = this.i13; | |
| this.i13 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i14 = (this.i11 + 16); | |
| this.i15 = (this.i1 >> 5); | |
| this.i16 = (this.i11 + 20); | |
| if (!(this.i13 > this.i15)){ | |
| //unresolved jump | |
| this.i1 = this.i16; | |
| } else { | |
| this.i1 = (this.i1 & 31); | |
| if (!!((this.i1 == 0))){ | |
| //unresolved if | |
| this.i1 = 0; | |
| this.i17 = (this.i15 << 2); | |
| this.i9 = (this.i9 + 20); | |
| do { | |
| this.i18 = (this.i17 + this.i9); | |
| this.i18 = op_li32(this.i18) /*Alchemy*/ ; | |
| op_si32(this.i18, this.i9); //Alchemy | |
| this.i9 = (this.i9 + 4); | |
| this.i1 = (this.i1 + 1); | |
| this.i18 = (this.i15 + this.i1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| this.i17 = (this.i15 << 2); | |
| this.i17 = (this.i11 + this.i17); | |
| this.i17 = op_li32((this.i17 + 20)) /*Alchemy*/ ; | |
| this.i17 = (this.i17 >>> this.i1); | |
| this.i18 = (32 - this.i1); | |
| this.i19 = (this.i15 + 1); | |
| if (!(this.i19 < this.i13)){ | |
| this.i1 = this.i16; | |
| this.i9 = this.i17; | |
| } else { | |
| this.i19 = 0; | |
| this.i20 = (this.i15 << 2); | |
| this.i15 = (this.i15 + 1); | |
| do { | |
| this.i21 = (this.i20 + this.i9); | |
| this.i22 = op_li32((this.i21 + 24)) /*Alchemy*/ ; | |
| this.i22 = (this.i22 << this.i18); | |
| this.i17 = (this.i22 | this.i17); | |
| op_si32(this.i17, (this.i9 + 20)); //Alchemy | |
| this.i17 = op_li32((this.i21 + 24)) /*Alchemy*/ ; | |
| this.i9 = (this.i9 + 4); | |
| this.i19 = (this.i19 + 1); | |
| this.i17 = (this.i17 >>> this.i1); | |
| this.i21 = (this.i15 + this.i19); | |
| //unresolved if | |
| } while (true); | |
| this.i1 = (this.i19 << 2); | |
| this.i1 = (this.i11 + this.i1); | |
| this.i1 = (this.i1 + 20); | |
| this.i9 = this.i17; | |
| }; | |
| op_si32(this.i9, this.i1); //Alchemy | |
| if (!!((this.i9 == 0))){ | |
| } else { | |
| this.i1 = (this.i1 + 4); | |
| //unresolved jump | |
| this.i1 = (this.i1 << 2); | |
| this.i1 = (this.i11 + this.i1); | |
| this.i1 = (this.i1 + 20); | |
| }; | |
| }; | |
| this.i1 = (this.i1 - this.i10); | |
| this.i9 = (this.i1 >> 2); | |
| op_si32(this.i9, this.i14); //Alchemy | |
| if (!(uint(this.i1) > uint(3))){ | |
| this.i1 = 0; | |
| op_si32(this.i1, this.i16); //Alchemy | |
| }; | |
| this.i1 = (this.i8 - this.i12); | |
| this.i8 = (this.i12 + this.i3); | |
| //unresolved jump | |
| this.i9 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| if (!!((this.i9 == 0))){ | |
| if (!(this.i11 == 0)){ | |
| this.i0 = _freelist; | |
| this.i1 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 << 2); | |
| this.i0 = (this.i0 + this.i1); | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, this.i11); //Alchemy | |
| op_si32(this.i11, this.i0); //Alchemy | |
| }; | |
| this.i0 = 1; | |
| op_si32(this.i0, this.i6); //Alchemy | |
| this.i0 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| } else { | |
| this.i0 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i0 = (this.i1 - this.i0); | |
| this.i0 = (this.i0 >> 3); | |
| this.i0 = (this.i0 + 3); | |
| if (!(uint(this.i0) > uint(288))){ | |
| this.i0 = 0; | |
| this.i2 = (this.i1 + 24); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i0, (this.i1 + 4)); //Alchemy | |
| this.i0 = 1; | |
| op_si32(this.i0, (this.i1 + 8)); //Alchemy | |
| this.i0 = this.i1; | |
| } else { | |
| this.i0 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i0 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| op_si32(this.i1, this.i0); //Alchemy | |
| this.i2 = 48; | |
| op_si8(this.i2, (this.i0 + 4)); //Alchemy | |
| op_si8(this.i1, (this.i0 + 5)); //Alchemy | |
| this.i1 = (this.i0 + 5); | |
| this.i0 = (this.i0 + 4); | |
| if (!(this.i7 == 0)){ | |
| //unresolved jump | |
| op_si32(this.i1, this.i7); //Alchemy | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| mstate.eax = this.i0; | |
| //unresolved jump | |
| this.i0 = 1; | |
| op_si32(this.i0, this.i6); //Alchemy | |
| this.i0 = op_li32(_freelist) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| op_si32(this.i1, _freelist); //Alchemy | |
| } else { | |
| this.i0 = _private_mem; | |
| this.i1 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i0 = (this.i1 - this.i0); | |
| this.i0 = (this.i0 >> 3); | |
| this.i0 = (this.i0 + 3); | |
| if (!(uint(this.i0) > uint(288))){ | |
| this.i0 = 0; | |
| this.i2 = (this.i1 + 24); | |
| op_si32(this.i2, _pmem_next); //Alchemy | |
| op_si32(this.i0, (this.i1 + 4)); //Alchemy | |
| this.i0 = 1; | |
| op_si32(this.i0, (this.i1 + 8)); //Alchemy | |
| this.i0 = this.i1; | |
| } else { | |
| this.i0 = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| state = 7; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| this.i1 = 1; | |
| op_si32(this.i1, (this.i0 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i0 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i0 + 12)); //Alchemy | |
| op_si32(this.i1, this.i0); //Alchemy | |
| this.i2 = 48; | |
| op_si8(this.i2, (this.i0 + 4)); //Alchemy | |
| op_si8(this.i1, (this.i0 + 5)); //Alchemy | |
| this.i1 = (this.i0 + 5); | |
| this.i0 = (this.i0 + 4); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i10 = (this.i9 + -1); | |
| this.i12 = (this.i10 << 2); | |
| this.i13 = (this.i11 + 20); | |
| this.i12 = (this.i13 + this.i12); | |
| this.i14 = op_li32(this.i12) /*Alchemy*/ ; | |
| this.i15 = ((uint(this.i14))<uint(65536)) ? 16 : 0; | |
| this.i16 = (this.i14 << this.i15); | |
| this.i17 = ((uint(this.i16))<uint(16777216)) ? 8 : 0; | |
| this.i16 = (this.i16 << this.i17); | |
| this.i18 = ((uint(this.i16))<uint(0x10000000)) ? 4 : 0; | |
| this.i15 = (this.i17 | this.i15); | |
| this.i16 = (this.i16 << this.i18); | |
| this.i17 = ((uint(this.i16))<uint(0x40000000)) ? 2 : 0; | |
| this.i15 = (this.i15 | this.i18); | |
| this.i15 = (this.i15 | this.i17); | |
| this.i16 = (this.i16 << this.i17); | |
| if (!(this.i16 > -1)){ | |
| } else { | |
| this.i16 = (this.i16 & 0x40000000); | |
| this.i15 = (this.i15 + 1); | |
| this.i15 = ((this.i16)==0) ? 32 : this.i15; | |
| }; | |
| if (!(this.i15 > 10)){ | |
| this.i12 = (this.i15 + 21); | |
| this.i13 = (11 - this.i15); | |
| this.i12 = (this.i14 << this.i12); | |
| this.i14 = (this.i14 >>> this.i13); | |
| if (!(this.i10 > 0)){ | |
| this.i13 = this.i14; | |
| //unresolved jump | |
| }; | |
| this.i9 = (this.i9 << 2); | |
| this.i9 = (this.i9 + this.i11); | |
| this.i9 = op_li32((this.i9 + 12)) /*Alchemy*/ ; | |
| this.i13 = (this.i9 >>> this.i13); | |
| this.i12 = (this.i13 | this.i12); | |
| this.i13 = this.i14; | |
| } else { | |
| if (!(this.i10 > 0)){ | |
| this.i9 = 0; | |
| } else { | |
| this.i12 = (this.i9 << 2); | |
| this.i12 = (this.i12 + this.i11); | |
| this.i9 = op_li32((this.i12 + 12)) /*Alchemy*/ ; | |
| this.i12 = (this.i12 + 12); | |
| }; | |
| this.i10 = (this.i15 + -11); | |
| if (!!((this.i15 == 11))){ | |
| this.i13 = this.i14; | |
| this.i12 = this.i9; | |
| } else { | |
| this.i15 = (43 - this.i15); | |
| this.i16 = (this.i9 >>> this.i15); | |
| this.i14 = (this.i14 << this.i10); | |
| this.i14 = (this.i16 | this.i14); | |
| if (!(uint(this.i12) > uint(this.i13))){ | |
| this.i12 = 0; | |
| } else { | |
| this.i12 = op_li32((this.i12 + -4)) /*Alchemy*/ ; | |
| }; | |
| this.i12 = (this.i12 >>> this.i15); | |
| this.i13 = (this.i9 << this.i10); | |
| this.i12 = (this.i12 | this.i13); | |
| this.i13 = this.i14; | |
| }; | |
| }; | |
| this.i9 = this.i13; | |
| this.i10 = this.i12; | |
| this.i9 = (this.i9 | 0x3FF00000); | |
| this.i9 = (this.i9 & 1073741823); | |
| op_si32(this.i10, (mstate.ebp + -8)); //Alchemy | |
| op_si32(this.i9, (mstate.ebp + -4)); //Alchemy | |
| this.i12 = (this.i1 + this.i8); | |
| this.i12 = (this.i12 + -1); | |
| this.f0 = op_lf64((mstate.ebp + -8)) /*Alchemy*/ ; | |
| this.f0 = (this.f0 + -1.5); | |
| this.i13 = (this.i12 >> 31); | |
| this.i14 = (this.i12 + this.i13); | |
| this.f1 = Number(this.i12); | |
| this.f0 = (this.f0 * 0.28953); | |
| this.i13 = (this.i14 ^ this.i13); | |
| this.f1 = (this.f1 * 0.30103); | |
| this.f0 = (this.f0 + 0.176091); | |
| this.i13 = (this.i13 + -1077); | |
| this.f0 = (this.f0 + this.f1); | |
| if (!(this.i13 > 0)){ | |
| } else { | |
| this.f1 = Number(this.i13); | |
| this.f1 = (this.f1 * 7E-17); | |
| this.f0 = (this.f1 + this.f0); | |
| }; | |
| this.f1 = 0; | |
| this.i13 = int(this.f0); | |
| if (!(this.f0 < this.f1)){ | |
| //unresolved jump | |
| } else { | |
| this.f1 = Number(this.i13); | |
| //unresolved if | |
| this.i13 = (this.i13 + -1); | |
| }; | |
| this.i14 = (this.i8 + this.i1); | |
| this.i14 = (this.i14 << 20); | |
| this.i9 = (this.i14 + this.i9); | |
| this.i9 = (this.i9 + -1048576); | |
| if (!(uint(this.i13) < uint(23))){ | |
| this.i14 = 1; | |
| } else { | |
| this.i14 = ___tens_D2A; | |
| this.i15 = (this.i13 << 3); | |
| op_si32(this.i10, (mstate.ebp + -16)); //Alchemy | |
| op_si32(this.i9, (mstate.ebp + -12)); //Alchemy | |
| this.i14 = (this.i14 + this.i15); | |
| this.f0 = op_lf64((mstate.ebp + -16)) /*Alchemy*/ ; | |
| this.f1 = op_lf64(this.i14) /*Alchemy*/ ; | |
| if (!(this.f0 < this.f1)){ | |
| this.i14 = 0; | |
| } else { | |
| this.i14 = 0; | |
| this.i13 = (this.i13 + -1); | |
| }; | |
| }; | |
| this.i15 = (this.i1 - this.i12); | |
| this.i16 = (this.i15 + -1); | |
| this.i15 = (1 - this.i15); | |
| this.i17 = ((this.i16)>-1) ? this.i16 : 0; | |
| this.i15 = ((this.i16)>-1) ? 0 : this.i15; | |
| if (!(this.i13 < 0)){ | |
| this.i16 = 0; | |
| this.i17 = (this.i17 + this.i13); | |
| this.i18 = this.i13; | |
| } else { | |
| this.i16 = 0; | |
| this.i19 = (0 - this.i13); | |
| this.i15 = (this.i15 - this.i13); | |
| this.i18 = this.i16; | |
| this.i16 = this.i19; | |
| }; | |
| this.i2 = ((uint(this.i2))>uint(9)) ? 0 : this.i2; | |
| this.i19 = (this.i2 + -4); | |
| this.i19 = ((this.i2)<6) ? this.i2 : this.i19; | |
| this.i2 = ((this.i2)<6) ? 1 : 0; | |
| this.i20 = ((this.i5)<1) ? 1 : this.i5; | |
| if (!(this.i19 > 2)){ | |
| //unresolved if | |
| //unresolved if | |
| //unresolved jump | |
| this.i21 = 1; | |
| this.i22 = this.i20; | |
| this.i23 = this.i20; | |
| //unresolved jump | |
| }; | |
| if (!(this.i19 == 3)){ | |
| if (!(this.i19 == 4)){ | |
| //unresolved if | |
| this.i12 = 1; | |
| //unresolved jump | |
| this.i5 = 0; | |
| this.i20 = -1; | |
| this.i21 = 1; | |
| this.i12 = 22; | |
| this.i22 = this.i20; | |
| this.i23 = this.i20; | |
| //unresolved jump | |
| this.i5 = 0; | |
| this.i12 = this.i20; | |
| this.i21 = this.i5; | |
| this.i22 = this.i20; | |
| this.i23 = this.i20; | |
| this.i5 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i5 = 1; | |
| this.i12 = this.i20; | |
| this.i21 = this.i5; | |
| this.i22 = this.i20; | |
| this.i23 = this.i20; | |
| this.i5 = this.i20; | |
| //unresolved jump | |
| }; | |
| this.i12 = 0; | |
| this.i21 = this.i12; | |
| this.i22 = (this.i13 + this.i5); | |
| this.i23 = (this.i22 + 1); | |
| if (!(this.i23 < 1)){ | |
| this.i12 = this.i23; | |
| } else { | |
| this.i12 = 1; | |
| }; | |
| this.i20 = this.i21; | |
| this.i21 = this.i22; | |
| this.i22 = this.i23; | |
| op_si32(this.i5, (mstate.ebp + -207)); //Alchemy | |
| //unresolved if | |
| this.i5 = 4; | |
| this.i23 = 0; | |
| do { | |
| this.i5 = (this.i5 << 1); | |
| this.i23 = (this.i23 + 1); | |
| this.i24 = (this.i5 + 16); | |
| //unresolved if | |
| } while (true); | |
| this.i5 = this.i23; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| state = 8; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i12 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| op_si32(this.i5, this.i12); //Alchemy | |
| this.i5 = (this.i12 + 4); | |
| this.i12 = ((uint(this.i22))>uint(14)) ? 1 : 0; | |
| this.i2 = (this.i2 ^ 1); | |
| this.i2 = (this.i12 | this.i2); | |
| this.i12 = this.i5; | |
| this.i2 = (this.i2 & 1); | |
| if (!!((this.i2 == 0))){ | |
| if (!!((this.i13 == 0))){ | |
| if (!(this.i13 < 1)){ | |
| this.i2 = ___tens_D2A; | |
| this.i23 = (this.i13 & 15); | |
| this.i23 = (this.i23 << 3); | |
| this.i2 = (this.i2 + this.i23); | |
| this.f0 = op_lf64(this.i2) /*Alchemy*/ ; | |
| this.i2 = (this.i13 >> 4); | |
| this.i23 = (this.i13 & 0x0100); | |
| if (!!((this.i23 == 0))){ | |
| this.i23 = 2; | |
| this.i24 = 0; | |
| this.i25 = this.i10; | |
| this.i26 = this.i9; | |
| } else { | |
| op_si32(this.i10, (mstate.ebp + -24)); //Alchemy | |
| op_si32(this.i9, (mstate.ebp + -20)); //Alchemy | |
| this.f1 = op_lf64((mstate.ebp + -24)) /*Alchemy*/ ; | |
| this.f1 = (this.f1 / 1E256); | |
| op_sf64(this.f1, (mstate.ebp + -32)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -32)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -28)) /*Alchemy*/ ; | |
| this.i2 = (this.i2 & 15); | |
| //unresolved if | |
| this.i25 = 3; | |
| this.i26 = 0; | |
| //unresolved jump | |
| this.i27 = this.i24; | |
| this.i24 = this.i25; | |
| this.i25 = (this.i2 & 1); | |
| if (!!((this.i25 == 0))){ | |
| } else { | |
| this.i25 = ___bigtens_D2A; | |
| this.i28 = (this.i26 << 3); | |
| this.i25 = (this.i25 + this.i28); | |
| this.f1 = op_lf64(this.i25) /*Alchemy*/ ; | |
| this.f0 = (this.f1 * this.f0); | |
| this.i24 = (this.i24 + 1); | |
| }; | |
| this.i28 = this.i24; | |
| this.i24 = (this.i26 + 1); | |
| this.i2 = (this.i2 >> 1); | |
| this.i25 = this.i23; | |
| this.i26 = this.i27; | |
| this.i23 = this.i28; | |
| }; | |
| this.i27 = this.i26; | |
| this.i28 = this.i23; | |
| if (!(this.i2 == 0)){ | |
| this.i26 = this.i24; | |
| this.i23 = this.i25; | |
| this.i24 = this.i27; | |
| this.i25 = this.i28; | |
| //unresolved jump | |
| }; | |
| this.i23 = this.i25; | |
| this.i24 = this.i27; | |
| this.i2 = this.i28; | |
| } else { | |
| this.i2 = (0 - this.i13); | |
| if (!!((this.i13 == 0))){ | |
| this.f0 = 1; | |
| this.i2 = 2; | |
| this.i23 = this.i10; | |
| this.i24 = this.i9; | |
| } else { | |
| this.i23 = ___tens_D2A; | |
| this.i24 = (this.i2 & 15); | |
| this.i24 = (this.i24 << 3); | |
| op_si32(this.i10, (mstate.ebp + -40)); //Alchemy | |
| op_si32(this.i9, (mstate.ebp + -36)); //Alchemy | |
| this.i23 = (this.i23 + this.i24); | |
| this.f0 = op_lf64(this.i23) /*Alchemy*/ ; | |
| this.f1 = op_lf64((mstate.ebp + -40)) /*Alchemy*/ ; | |
| this.f0 = (this.f1 * this.f0); | |
| op_sf64(this.f0, (mstate.ebp + -48)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -48)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -44)) /*Alchemy*/ ; | |
| this.i25 = (this.i2 >> 4); | |
| //unresolved if | |
| this.i2 = ___bigtens_D2A; | |
| this.i26 = 2; | |
| do { | |
| this.i27 = this.i2; | |
| this.i28 = (this.i25 & 1); | |
| if (!!((this.i28 == 0))){ | |
| } else { | |
| op_si32(this.i23, (mstate.ebp + -56)); //Alchemy | |
| op_si32(this.i24, (mstate.ebp + -52)); //Alchemy | |
| this.f0 = op_lf64(this.i27) /*Alchemy*/ ; | |
| this.f1 = op_lf64((mstate.ebp + -56)) /*Alchemy*/ ; | |
| this.f0 = (this.f1 * this.f0); | |
| op_sf64(this.f0, (mstate.ebp + -64)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -64)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -60)) /*Alchemy*/ ; | |
| this.i26 = (this.i26 + 1); | |
| }; | |
| this.i2 = (this.i2 + 8); | |
| this.i27 = (this.i25 >> 1); | |
| //unresolved if | |
| this.i25 = this.i27; | |
| } while (true); | |
| this.f0 = 1; | |
| this.i2 = this.i26; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!!((this.i14 == 0))){ | |
| //unresolved jump | |
| this.i25 = this.i13; | |
| this.i26 = this.i22; | |
| } else { | |
| this.f1 = 1; | |
| op_si32(this.i23, (mstate.ebp + -72)); //Alchemy | |
| op_si32(this.i24, (mstate.ebp + -68)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -72)) /*Alchemy*/ ; | |
| //unresolved if | |
| //unresolved if | |
| //unresolved if | |
| this.f1 = (this.f2 * 10); | |
| op_sf64(this.f1, (mstate.ebp + -80)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -80)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -76)) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + 1); | |
| this.i25 = (this.i13 + -1); | |
| this.i26 = this.i21; | |
| }; | |
| op_si32(this.i23, (mstate.ebp + -88)); //Alchemy | |
| op_si32(this.i24, (mstate.ebp + -84)); //Alchemy | |
| this.f1 = op_lf64((mstate.ebp + -88)) /*Alchemy*/ ; | |
| this.f2 = Number(this.i2); | |
| this.f2 = (this.f2 * this.f1); | |
| this.f2 = (this.f2 + 7); | |
| op_sf64(this.f2, (mstate.ebp + -96)); //Alchemy | |
| this.i2 = op_li32((mstate.ebp + -92)) /*Alchemy*/ ; | |
| this.i27 = op_li32((mstate.ebp + -96)) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + -54525952); | |
| if (!!((this.i26 == 0))){ | |
| op_si32(this.i27, (mstate.ebp + -104)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -100)); //Alchemy | |
| this.f0 = op_lf64((mstate.ebp + -104)) /*Alchemy*/ ; | |
| this.f1 = (this.f1 + -5); | |
| if (!(this.f1 <= this.f0)){ | |
| this.i1 = 0; | |
| this.i2 = this.i11; | |
| this.i3 = this.i25; | |
| this.i4 = this.i1; | |
| //unresolved jump | |
| this.i11 = 49; | |
| op_si8(this.i11, this.i5); //Alchemy | |
| this.i11 = 32; | |
| this.i13 = 0; | |
| this.i3 = (this.i3 + 1); | |
| this.i23 = (this.i5 + 1); | |
| this.i8 = this.i11; | |
| this.i11 = this.i23; | |
| //unresolved jump | |
| }; | |
| this.f0 = -(this.f0); | |
| //unresolved if | |
| //unresolved jump | |
| this.i1 = 0; | |
| this.i2 = this.i11; | |
| this.i3 = this.i1; | |
| //unresolved jump | |
| }; | |
| if (!(this.i20 == 0)){ | |
| this.i28 = ___tens_D2A; | |
| this.i29 = (this.i26 << 3); | |
| op_si32(this.i27, (mstate.ebp + -112)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -108)); //Alchemy | |
| this.i2 = (this.i29 + this.i28); | |
| this.f1 = op_lf64((this.i2 + -8)) /*Alchemy*/ ; | |
| this.f2 = (this.f0 * 0.5); | |
| this.f3 = op_lf64((mstate.ebp + -112)) /*Alchemy*/ ; | |
| this.f1 = (this.f2 / this.f1); | |
| this.i2 = 0; | |
| this.f1 = (this.f1 - this.f3); | |
| do { | |
| op_si32(this.i23, (mstate.ebp + -120)); //Alchemy | |
| op_si32(this.i24, (mstate.ebp + -116)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -120)) /*Alchemy*/ ; | |
| this.f3 = (this.f2 / this.f0); | |
| this.i23 = int(this.f3); | |
| this.f3 = Number(this.i23); | |
| this.f3 = (this.f3 * this.f0); | |
| this.i23 = (this.i23 + 48); | |
| this.i24 = (this.i12 + this.i2); | |
| op_si8(this.i23, this.i24); //Alchemy | |
| this.i23 = (this.i2 + 1); | |
| this.f2 = (this.f2 - this.f3); | |
| this.i24 = this.i23; | |
| if (!(this.f2 >= this.f1)){ | |
| this.f1 = 0; | |
| this.i2 = (this.i5 + this.i24); | |
| if (!!((this.f2 == this.f1))){ | |
| this.i1 = 0; | |
| this.i3 = this.i11; | |
| this.i23 = this.i25; | |
| //unresolved jump | |
| }; | |
| if (!(this.i11 == 0)){ | |
| this.i1 = _freelist; | |
| this.i3 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i3 = (this.i3 << 2); | |
| this.i1 = (this.i1 + this.i3); | |
| this.i3 = op_li32(this.i1) /*Alchemy*/ ; | |
| op_si32(this.i3, this.i11); //Alchemy | |
| op_si32(this.i11, this.i1); //Alchemy | |
| }; | |
| this.i1 = 0; | |
| op_si8(this.i1, this.i2); //Alchemy | |
| this.i1 = (this.i25 + 1); | |
| op_si32(this.i1, this.i6); //Alchemy | |
| //unresolved if | |
| this.i1 = 16; | |
| //unresolved jump | |
| }; | |
| this.f3 = (this.f0 - this.f2); | |
| //unresolved if | |
| //unresolved if | |
| this.f2 = (this.f2 * 10); | |
| op_sf64(this.f2, (mstate.ebp + -128)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -128)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -124)) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + 1); | |
| this.f1 = (this.f1 * 10); | |
| } while (true); | |
| }; | |
| this.i28 = ___tens_D2A; | |
| this.i29 = (this.i26 << 3); | |
| op_si32(this.i27, (mstate.ebp + -136)); //Alchemy | |
| op_si32(this.i2, (mstate.ebp + -132)); //Alchemy | |
| this.i2 = (this.i29 + this.i28); | |
| this.f1 = (this.f1 / this.f0); | |
| this.f2 = op_lf64((mstate.ebp + -136)) /*Alchemy*/ ; | |
| this.f3 = op_lf64((this.i2 + -8)) /*Alchemy*/ ; | |
| this.i2 = int(this.f1); | |
| this.f1 = (this.f2 * this.f3); | |
| if (!(this.i2 == 0)){ | |
| this.i27 = 1; | |
| this.i28 = this.i5; | |
| } else { | |
| this.i27 = 1; | |
| this.i28 = this.i5; | |
| //unresolved jump | |
| this.i27 = (this.i27 + this.i23); | |
| this.i28 = (this.i28 + this.i23); | |
| this.i23 = this.i2; | |
| this.i2 = this.i29; | |
| }; | |
| op_si32(this.i23, (mstate.ebp + -144)); //Alchemy | |
| op_si32(this.i24, (mstate.ebp + -140)); //Alchemy | |
| this.f2 = Number(this.i2); | |
| this.f3 = op_lf64((mstate.ebp + -144)) /*Alchemy*/ ; | |
| this.f2 = (this.f2 * this.f0); | |
| this.f2 = (this.f3 - this.f2); | |
| op_sf64(this.f2, (mstate.ebp + -152)); //Alchemy | |
| this.i23 = op_li32((mstate.ebp + -152)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -148)) /*Alchemy*/ ; | |
| this.i29 = 0; | |
| this.i30 = this.i28; | |
| this.i31 = this.i29; | |
| this.i29 = this.i2; | |
| this.i2 = this.i23; | |
| this.i23 = this.i24; | |
| do { | |
| this.i24 = this.i29; | |
| this.i24 = (this.i24 + 48); | |
| this.i29 = (this.i30 + this.i31); | |
| op_si8(this.i24, this.i29); //Alchemy | |
| this.i24 = (this.i31 + 1); | |
| this.i29 = (this.i27 + this.i31); | |
| if (!!((this.i29 == this.i26))){ | |
| op_si32(this.i2, (mstate.ebp + -160)); //Alchemy | |
| op_si32(this.i23, (mstate.ebp + -156)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -160)) /*Alchemy*/ ; | |
| this.f0 = (this.f0 * 0.5); | |
| this.i2 = (this.i28 + this.i24); | |
| this.f3 = (this.f1 + this.f0); | |
| if (!(this.f2 <= this.f3)){ | |
| this.i1 = this.i25; | |
| //unresolved jump | |
| }; | |
| this.f0 = (this.f0 - this.f1); | |
| //unresolved if | |
| this.i2 = 0; | |
| do { | |
| this.i1 = (this.i2 ^ -1); | |
| this.i1 = (this.i24 + this.i1); | |
| this.i1 = (this.i28 + this.i1); | |
| this.i1 = op_li8(this.i1) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.f0 = 0; | |
| this.i2 = (this.i2 + -1); | |
| this.i2 = (this.i24 - this.i2); | |
| this.i2 = (this.i28 + this.i2); | |
| if (!!((this.f2 == this.f0))){ | |
| this.i1 = 0; | |
| this.i3 = this.i11; | |
| this.i23 = this.i25; | |
| //unresolved jump | |
| }; | |
| this.i1 = 16; | |
| this.i3 = this.i11; | |
| this.i23 = this.i25; | |
| //unresolved jump | |
| }; | |
| op_si32(this.i2, (mstate.ebp + -168)); //Alchemy | |
| op_si32(this.i23, (mstate.ebp + -164)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -168)) /*Alchemy*/ ; | |
| this.f2 = (this.f2 * 10); | |
| op_sf64(this.f2, (mstate.ebp + -176)); //Alchemy | |
| this.f2 = (this.f2 / this.f0); | |
| this.i2 = op_li32((mstate.ebp + -176)) /*Alchemy*/ ; | |
| this.i24 = op_li32((mstate.ebp + -172)) /*Alchemy*/ ; | |
| this.i23 = (this.i31 + 1); | |
| this.i29 = int(this.f2); | |
| //unresolved if | |
| this.i31 = this.i23; | |
| this.i23 = this.i24; | |
| } while (true); | |
| }; | |
| }; | |
| if (!(this.i13 > 14)){ | |
| if (!(this.i8 < 0)){ | |
| this.i1 = ___tens_D2A; | |
| this.i2 = (this.i13 << 3); | |
| this.i1 = (this.i1 + this.i2); | |
| this.f0 = op_lf64(this.i1) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + -207)) /*Alchemy*/ ; | |
| if (!(this.i1 > -1)){ | |
| //unresolved if | |
| }; | |
| this.i1 = 0; | |
| this.i2 = this.i10; | |
| this.i3 = this.i9; | |
| do { | |
| this.f1 = 0; | |
| op_si32(this.i2, (mstate.ebp + -192)); //Alchemy | |
| op_si32(this.i3, (mstate.ebp + -188)); //Alchemy | |
| this.f2 = op_lf64((mstate.ebp + -192)) /*Alchemy*/ ; | |
| this.f3 = (this.f2 / this.f0); | |
| this.i2 = int(this.f3); | |
| this.f3 = Number(this.i2); | |
| this.f3 = (this.f3 * this.f0); | |
| this.i3 = (this.i2 + 48); | |
| this.i4 = (this.i12 + this.i1); | |
| op_si8(this.i3, this.i4); //Alchemy | |
| this.i3 = (this.i1 + 1); | |
| this.f2 = (this.f2 - this.f3); | |
| this.i4 = this.i3; | |
| //unresolved if | |
| if (!!((this.i3 == this.i22))){ | |
| this.f2 = (this.f2 + this.f2); | |
| this.i4 = (this.i5 + this.i4); | |
| if (!(this.f2 <= this.f0)){ | |
| //unresolved jump | |
| this.i1 = this.i13; | |
| this.i2 = this.i4; | |
| //unresolved jump | |
| //unresolved if | |
| op_si32(this.i10, (mstate.ebp + -184)); //Alchemy | |
| op_si32(this.i9, (mstate.ebp + -180)); //Alchemy | |
| this.f1 = op_lf64((mstate.ebp + -184)) /*Alchemy*/ ; | |
| this.f0 = (this.f0 * 5); | |
| //unresolved if | |
| this.i1 = 0; | |
| this.i2 = this.i11; | |
| this.i3 = this.i13; | |
| this.i4 = this.i1; | |
| //unresolved jump | |
| }; | |
| if (!(this.f2 == this.f0)){ | |
| //unresolved jump | |
| this.i1 = 16; | |
| this.i3 = this.i11; | |
| this.i23 = this.i13; | |
| this.i2 = this.i4; | |
| //unresolved jump | |
| }; | |
| this.i1 = (this.i2 & 1); | |
| //unresolved if | |
| //unresolved jump | |
| this.i2 = (this.i5 + this.i24); | |
| this.i1 = this.i25; | |
| this.i3 = op_li8((this.i2 + -1)) /*Alchemy*/ ; | |
| this.i4 = (this.i2 + -1); | |
| this.i8 = this.i2; | |
| if (!(this.i3 == 57)){ | |
| this.i3 = this.i4; | |
| } else { | |
| this.i3 = 0; | |
| this.i4 = this.i8; | |
| this.i8 = this.i2; | |
| do { | |
| this.i12 = (this.i3 ^ -1); | |
| this.i12 = (this.i2 + this.i12); | |
| if (!!((this.i12 == this.i5))){ | |
| this.i2 = 48; | |
| op_si8(this.i2, this.i12); //Alchemy | |
| this.i1 = (this.i1 + 1); | |
| this.i2 = this.i8; | |
| this.i3 = this.i12; | |
| //unresolved jump | |
| }; | |
| this.i8 = op_li8((this.i4 + -2)) /*Alchemy*/ ; | |
| this.i4 = (this.i4 + -1); | |
| this.i3 = (this.i3 + 1); | |
| //unresolved if | |
| this.i8 = this.i12; | |
| } while (true); | |
| this.i3 = (this.i4 + -1); | |
| this.i2 = this.i12; | |
| }; | |
| this.i4 = 32; | |
| this.i8 = op_li8(this.i3) /*Alchemy*/ ; | |
| this.i8 = (this.i8 + 1); | |
| op_si8(this.i8, this.i3); //Alchemy | |
| this.i3 = this.i11; | |
| this.i23 = this.i1; | |
| this.i1 = this.i4; | |
| //unresolved jump | |
| }; | |
| this.f1 = (this.f2 * 10); | |
| op_sf64(this.f1, (mstate.ebp + -200)); //Alchemy | |
| this.i2 = op_li32((mstate.ebp + -200)) /*Alchemy*/ ; | |
| this.i3 = op_li32((mstate.ebp + -196)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 + 1); | |
| } while (true); | |
| }; | |
| }; | |
| if (!!((this.i20 == 0))){ | |
| this.i2 = 0; | |
| this.i8 = this.i18; | |
| this.i18 = this.i16; | |
| this.i23 = this.i15; | |
| } else { | |
| if (!(this.i19 > 1)){ | |
| this.i2 = (65 - this.i1); | |
| this.i23 = (64 - this.i1); | |
| this.i23 = (this.i8 - this.i23); | |
| if (!(this.i23 < -16445)){ | |
| this.i8 = this.i18; | |
| this.i18 = this.i16; | |
| this.i23 = this.i15; | |
| //unresolved jump | |
| }; | |
| this.i2 = (this.i8 + 16446); | |
| this.i23 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| this.i8 = (this.i2 + this.i17); | |
| this.i2 = (this.i2 + this.i15); | |
| if (!(this.i23 == 0)){ | |
| this.i17 = op_li32(this.i23) /*Alchemy*/ ; | |
| op_si32(this.i17, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i23 = _private_mem; | |
| this.i17 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i23 = (this.i17 - this.i23); | |
| this.i23 = (this.i23 >> 3); | |
| this.i23 = (this.i23 + 4); | |
| if (!(uint(this.i23) > uint(288))){ | |
| this.i23 = 1; | |
| this.i9 = (this.i17 + 32); | |
| op_si32(this.i9, _pmem_next); //Alchemy | |
| op_si32(this.i23, (this.i17 + 4)); //Alchemy | |
| this.i23 = 2; | |
| op_si32(this.i23, (this.i17 + 8)); //Alchemy | |
| this.i23 = this.i17; | |
| } else { | |
| this.i23 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| state = 9; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i23 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i17 = 1; | |
| op_si32(this.i17, (this.i23 + 4)); //Alchemy | |
| this.i17 = 2; | |
| op_si32(this.i17, (this.i23 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i17 = 0; | |
| op_si32(this.i17, (this.i23 + 12)); //Alchemy | |
| this.i17 = 1; | |
| op_si32(this.i17, (this.i23 + 20)); //Alchemy | |
| op_si32(this.i17, (this.i23 + 16)); //Alchemy | |
| if (!(this.i8 < 1)){ | |
| //unresolved if | |
| }; | |
| this.i17 = this.i16; | |
| //unresolved jump | |
| this.i17 = this.i16; | |
| //unresolved jump | |
| }; | |
| this.i9 = (this.i22 + -1); | |
| if (!(this.i16 < this.i9)){ | |
| this.i23 = (this.i16 - this.i9); | |
| if (!(this.i22 < 0)){ | |
| this.i2 = this.i22; | |
| this.i8 = this.i18; | |
| this.i18 = this.i23; | |
| this.i23 = this.i15; | |
| //unresolved jump | |
| }; | |
| this.i2 = this.i18; | |
| this.i18 = this.i23; | |
| } else { | |
| this.i2 = (this.i9 - this.i16); | |
| this.i16 = (this.i2 + this.i18); | |
| if (!(this.i22 < 0)){ | |
| this.i18 = 0; | |
| this.i2 = this.i22; | |
| this.i8 = this.i16; | |
| this.i23 = this.i15; | |
| this.i16 = this.i9; | |
| //unresolved jump | |
| }; | |
| this.i18 = 0; | |
| this.i2 = this.i16; | |
| this.i16 = this.i9; | |
| }; | |
| this.i23 = this.i2; | |
| this.i2 = 0; | |
| this.i9 = (this.i15 - this.i22); | |
| this.i8 = this.i23; | |
| this.i23 = this.i9; | |
| this.i9 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| this.i17 = (this.i2 + this.i17); | |
| this.i15 = (this.i2 + this.i15); | |
| if (!(this.i9 == 0)){ | |
| this.i2 = op_li32(this.i9) /*Alchemy*/ ; | |
| op_si32(this.i2, (_freelist + 4)); //Alchemy | |
| this.i2 = this.i9; | |
| } else { | |
| this.i2 = _private_mem; | |
| this.i9 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i2 = (this.i9 - this.i2); | |
| this.i2 = (this.i2 >> 3); | |
| this.i2 = (this.i2 + 4); | |
| if (!(uint(this.i2) > uint(288))){ | |
| this.i2 = 1; | |
| this.i10 = (this.i9 + 32); | |
| op_si32(this.i10, _pmem_next); //Alchemy | |
| op_si32(this.i2, (this.i9 + 4)); //Alchemy | |
| this.i2 = 2; | |
| op_si32(this.i2, (this.i9 + 8)); //Alchemy | |
| this.i2 = this.i9; | |
| } else { | |
| this.i2 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| state = 10; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i9 = 1; | |
| op_si32(this.i9, (this.i2 + 4)); //Alchemy | |
| this.i9 = 2; | |
| op_si32(this.i9, (this.i2 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i9 = 0; | |
| op_si32(this.i9, (this.i2 + 12)); //Alchemy | |
| this.i9 = 1; | |
| op_si32(this.i9, (this.i2 + 20)); //Alchemy | |
| op_si32(this.i9, (this.i2 + 16)); //Alchemy | |
| }; | |
| this.i9 = this.i17; | |
| this.i17 = this.i18; | |
| this.i10 = this.i23; | |
| this.i24 = this.i15; | |
| if (!(this.i10 < 1)){ | |
| //unresolved if | |
| }; | |
| this.i18 = this.i8; | |
| this.i23 = this.i2; | |
| this.i8 = this.i9; | |
| this.i15 = this.i10; | |
| this.i2 = this.i24; | |
| //unresolved jump | |
| this.i18 = this.i8; | |
| this.i8 = this.i9; | |
| this.i15 = this.i10; | |
| this.i23 = this.i2; | |
| this.i2 = this.i24; | |
| this.i9 = ((this.i8)<=this.i15) ? this.i8 : this.i15; | |
| this.i8 = (this.i8 - this.i9); | |
| this.i15 = (this.i15 - this.i9); | |
| this.i2 = (this.i2 - this.i9); | |
| this.i9 = this.i18; | |
| this.i10 = this.i17; | |
| if (!(this.i16 > 0)){ | |
| this.i10 = this.i11; | |
| } else { | |
| if (!(this.i20 == 0)){ | |
| if (!(this.i10 > 0)){ | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 4)); //Alchemy | |
| state = 11; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i23 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| state = 12; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___mult_D2A.start(); | |
| return; | |
| this.i17 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| if (!!((this.i11 == 0))){ | |
| this.i11 = this.i17; | |
| } else { | |
| this.i18 = _freelist; | |
| this.i24 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i24 = (this.i24 << 2); | |
| this.i18 = (this.i18 + this.i24); | |
| this.i24 = op_li32(this.i18) /*Alchemy*/ ; | |
| op_si32(this.i24, this.i11); //Alchemy | |
| op_si32(this.i11, this.i18); //Alchemy | |
| this.i11 = this.i17; | |
| }; | |
| }; | |
| if (!!((this.i16 == this.i10))){ | |
| this.i10 = this.i11; | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i10 = (this.i16 - this.i10); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i10, (mstate.esp + 4)); //Alchemy | |
| state = 13; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i11 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| if (!(this.i11 == 0)){ | |
| this.i16 = op_li32(this.i11) /*Alchemy*/ ; | |
| op_si32(this.i16, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i11 = _private_mem; | |
| this.i16 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i11 = (this.i16 - this.i11); | |
| this.i11 = (this.i11 >> 3); | |
| this.i11 = (this.i11 + 4); | |
| if (!(uint(this.i11) > uint(288))){ | |
| this.i11 = 1; | |
| this.i17 = (this.i16 + 32); | |
| op_si32(this.i17, _pmem_next); //Alchemy | |
| op_si32(this.i11, (this.i16 + 4)); //Alchemy | |
| this.i11 = 2; | |
| op_si32(this.i11, (this.i16 + 8)); //Alchemy | |
| this.i11 = this.i16; | |
| } else { | |
| this.i11 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| state = 14; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i16 = 1; | |
| op_si32(this.i16, (this.i11 + 4)); //Alchemy | |
| this.i16 = 2; | |
| op_si32(this.i16, (this.i11 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i16 = 0; | |
| op_si32(this.i16, (this.i11 + 12)); //Alchemy | |
| this.i16 = 1; | |
| op_si32(this.i16, (this.i11 + 20)); //Alchemy | |
| op_si32(this.i16, (this.i11 + 16)); //Alchemy | |
| if (!(this.i9 > 0)){ | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i16, (mstate.esp + 4)); //Alchemy | |
| state = 15; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i11 = this.i10; | |
| this.i10 = op_li32((_freelist + 4)) /*Alchemy*/ ; | |
| if (!(this.i10 == 0)){ | |
| this.i16 = op_li32(this.i10) /*Alchemy*/ ; | |
| op_si32(this.i16, (_freelist + 4)); //Alchemy | |
| } else { | |
| this.i10 = _private_mem; | |
| this.i16 = op_li32(_pmem_next) /*Alchemy*/ ; | |
| this.i10 = (this.i16 - this.i10); | |
| this.i10 = (this.i10 >> 3); | |
| this.i10 = (this.i10 + 4); | |
| if (!(uint(this.i10) > uint(288))){ | |
| this.i10 = 1; | |
| this.i17 = (this.i16 + 32); | |
| op_si32(this.i17, _pmem_next); //Alchemy | |
| op_si32(this.i10, (this.i16 + 4)); //Alchemy | |
| this.i10 = 2; | |
| op_si32(this.i10, (this.i16 + 8)); //Alchemy | |
| this.i10 = this.i16; | |
| } else { | |
| this.i10 = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i10, mstate.esp); //Alchemy | |
| state = 16; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc.start(); | |
| return; | |
| this.i10 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i16 = 1; | |
| op_si32(this.i16, (this.i10 + 4)); //Alchemy | |
| this.i16 = 2; | |
| op_si32(this.i16, (this.i10 + 8)); //Alchemy | |
| }; | |
| }; | |
| this.i16 = this.i10; | |
| this.i10 = 0; | |
| op_si32(this.i10, (this.i16 + 12)); //Alchemy | |
| this.i10 = 1; | |
| op_si32(this.i10, (this.i16 + 20)); //Alchemy | |
| op_si32(this.i10, (this.i16 + 16)); //Alchemy | |
| if (!(this.i9 > 0)){ | |
| this.i10 = this.i11; | |
| this.i11 = this.i16; | |
| } else { | |
| this.i10 = this.i11; | |
| this.i11 = this.i16; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 4)); //Alchemy | |
| state = 17; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___pow5mult_D2A.start(); | |
| return; | |
| this.i11 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i16 = ((this.i19)<2) ? 1 : 0; | |
| this.i1 = ((this.i1)==1) ? 1 : 0; | |
| this.i1 = (this.i1 & this.i16); | |
| this.i3 = ((this.i3)>-16444) ? 1 : 0; | |
| this.i1 = (this.i1 & this.i3); | |
| this.i3 = (this.i1 & 1); | |
| this.i2 = (this.i2 + this.i3); | |
| this.i3 = (this.i8 + this.i3); | |
| if (!!((this.i9 == 0))){ | |
| this.i8 = 1; | |
| } else { | |
| this.i8 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i8 = (this.i8 << 2); | |
| this.i8 = (this.i8 + this.i11); | |
| this.i8 = op_li32((this.i8 + 16)) /*Alchemy*/ ; | |
| this.i9 = ((uint(this.i8))<uint(65536)) ? 16 : 0; | |
| this.i8 = (this.i8 << this.i9); | |
| this.i16 = ((uint(this.i8))<uint(16777216)) ? 8 : 0; | |
| this.i8 = (this.i8 << this.i16); | |
| this.i17 = ((uint(this.i8))<uint(0x10000000)) ? 4 : 0; | |
| this.i9 = (this.i16 | this.i9); | |
| this.i8 = (this.i8 << this.i17); | |
| this.i16 = ((uint(this.i8))<uint(0x40000000)) ? 2 : 0; | |
| this.i9 = (this.i9 | this.i17); | |
| this.i9 = (this.i9 | this.i16); | |
| this.i8 = (this.i8 << this.i16); | |
| if (!(this.i8 > -1)){ | |
| this.i8 = this.i9; | |
| } else { | |
| this.i8 = (this.i8 & 0x40000000); | |
| this.i9 = (this.i9 + 1); | |
| this.i8 = ((this.i8)==0) ? 32 : this.i9; | |
| }; | |
| this.i8 = (32 - this.i8); | |
| }; | |
| this.i8 = (this.i8 + this.i3); | |
| this.i8 = (this.i8 & 31); | |
| this.i9 = (32 - this.i8); | |
| this.i8 = ((this.i8)==0) ? this.i8 : this.i9; | |
| if (!(this.i8 < 5)){ | |
| this.i8 = (this.i8 + -4); | |
| this.i3 = (this.i8 + this.i3); | |
| this.i15 = (this.i8 + this.i15); | |
| this.i2 = (this.i8 + this.i2); | |
| if (!(this.i2 > 0)){ | |
| this.i2 = this.i3; | |
| this.i3 = this.i15; | |
| this.i15 = this.i10; | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i10, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 18; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i8 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i2 = this.i3; | |
| this.i3 = this.i15; | |
| this.i15 = this.i8; | |
| } else { | |
| if (!(this.i8 < 4)){ | |
| } else { | |
| this.i8 = (this.i8 + 28); | |
| this.i3 = (this.i8 + this.i3); | |
| this.i15 = (this.i8 + this.i15); | |
| this.i2 = (this.i8 + this.i2); | |
| }; | |
| //unresolved if | |
| this.i2 = this.i3; | |
| this.i3 = this.i15; | |
| this.i15 = this.i10; | |
| }; | |
| this.i8 = this.i15; | |
| if (!(this.i2 > 0)){ | |
| this.i2 = this.i11; | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 19; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i11 = this.i2; | |
| if (!!((this.i14 == 0))){ | |
| //unresolved jump | |
| this.i2 = this.i8; | |
| this.i8 = this.i13; | |
| this.i13 = this.i22; | |
| } else { | |
| this.i2 = op_li32((this.i8 + 16)) /*Alchemy*/ ; | |
| this.i9 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i10 = (this.i2 - this.i9); | |
| if (!(this.i2 == this.i9)){ | |
| this.i2 = this.i10; | |
| } else { | |
| this.i2 = 0; | |
| //unresolved jump | |
| this.i10 = (this.i2 ^ -1); | |
| this.i10 = (this.i9 + this.i10); | |
| this.i14 = (this.i10 << 2); | |
| this.i15 = (this.i8 + this.i14); | |
| this.i14 = (this.i11 + this.i14); | |
| this.i15 = op_li32((this.i15 + 20)) /*Alchemy*/ ; | |
| this.i14 = op_li32((this.i14 + 20)) /*Alchemy*/ ; | |
| if (!(this.i15 == this.i14)){ | |
| this.i2 = ((uint(this.i15))<uint(this.i14)) ? -1 : 1; | |
| } else { | |
| this.i2 = (this.i2 + 1); | |
| //unresolved if | |
| this.i2 = 0; | |
| }; | |
| }; | |
| //unresolved if | |
| this.i2 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i8, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 20; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i13 = (this.i13 + -1); | |
| if (!!((this.i20 == 0))){ | |
| this.i8 = this.i13; | |
| this.i13 = this.i21; | |
| } else { | |
| this.i8 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i8, (mstate.esp + 4)); //Alchemy | |
| state = 21; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i23 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i8 = this.i13; | |
| this.i13 = this.i21; | |
| }; | |
| }; | |
| if (!(this.i13 > 0)){ | |
| if (!(this.i19 < 3)){ | |
| if (!(this.i13 > -1)){ | |
| this.i3 = this.i23; | |
| this.i1 = this.i11; | |
| } else { | |
| this.i1 = 5; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| state = 22; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i3 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| this.i4 = op_li32((this.i1 + 16)) /*Alchemy*/ ; | |
| this.i11 = (this.i3 - this.i4); | |
| if (!(this.i3 == this.i4)){ | |
| this.i3 = this.i11; | |
| } else { | |
| this.i3 = 0; | |
| //unresolved jump | |
| this.i11 = (this.i3 ^ -1); | |
| this.i11 = (this.i4 + this.i11); | |
| this.i13 = (this.i11 << 2); | |
| this.i12 = (this.i2 + this.i13); | |
| this.i13 = (this.i1 + this.i13); | |
| this.i12 = op_li32((this.i12 + 20)) /*Alchemy*/ ; | |
| this.i13 = op_li32((this.i13 + 20)) /*Alchemy*/ ; | |
| if (!(this.i12 == this.i13)){ | |
| this.i3 = ((uint(this.i12))<uint(this.i13)) ? -1 : 1; | |
| } else { | |
| this.i3 = (this.i3 + 1); | |
| //unresolved if | |
| this.i3 = 0; | |
| }; | |
| }; | |
| if (!(this.i3 < 1)){ | |
| this.i3 = this.i8; | |
| this.i4 = this.i23; | |
| //unresolved jump | |
| }; | |
| this.i3 = this.i23; | |
| }; | |
| this.i4 = op_li32((mstate.ebp + -207)) /*Alchemy*/ ; | |
| this.i4 = (this.i4 ^ -1); | |
| if (!(this.i1 == 0)){ | |
| this.i11 = _freelist; | |
| this.i13 = op_li32((this.i1 + 4)) /*Alchemy*/ ; | |
| this.i13 = (this.i13 << 2); | |
| this.i11 = (this.i11 + this.i13); | |
| this.i13 = op_li32(this.i11) /*Alchemy*/ ; | |
| op_si32(this.i13, this.i1); //Alchemy | |
| op_si32(this.i1, this.i11); //Alchemy | |
| }; | |
| if (!(this.i3 == 0)){ | |
| this.i1 = 16; | |
| this.i11 = 0; | |
| this.i13 = this.i5; | |
| //unresolved jump | |
| }; | |
| this.i1 = 16; | |
| this.i3 = this.i2; | |
| this.i23 = this.i4; | |
| this.i2 = this.i5; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!!((this.i20 == 0))){ | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___quorem_D2A.start(); | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i1 = (this.i1 + 48); | |
| op_si8(this.i1, this.i5); //Alchemy | |
| this.i3 = (this.i5 + 1); | |
| //unresolved if | |
| this.i4 = 0; | |
| this.i13 = this.i23; | |
| //unresolved jump | |
| }; | |
| if (!(this.i3 > 0)){ | |
| this.i3 = this.i23; | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 24; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i1 = (this.i1 & 1); | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 0; | |
| this.i23 = this.i3; | |
| } else { | |
| this.i1 = 1; | |
| this.i23 = op_li32((this.i3 + 4)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| state = 25; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___Balloc_D2A.start(); | |
| return; | |
| this.i23 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i9 = op_li32((this.i3 + 16)) /*Alchemy*/ ; | |
| this.i10 = (this.i23 + 12); | |
| this.i9 = (this.i9 << 2); | |
| this.i14 = (this.i3 + 12); | |
| this.i9 = (this.i9 + 8); | |
| memcpy(this.i10, this.i14, this.i9); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| state = 26; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i9 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i1 = 0; | |
| this.i23 = this.i3; | |
| this.i3 = this.i9; | |
| //unresolved jump | |
| }; | |
| this.i9 = this.i3; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___quorem_D2A.start(); | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i10 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| this.i14 = op_li32((this.i23 + 16)) /*Alchemy*/ ; | |
| this.i15 = (this.i10 - this.i14); | |
| this.i16 = (this.i2 + 16); | |
| this.i17 = (this.i3 + 48); | |
| this.i18 = (this.i12 + this.i1); | |
| this.i20 = (this.i1 + 1); | |
| if (!(this.i10 == this.i14)){ | |
| this.i14 = this.i15; | |
| } else { | |
| this.i10 = 0; | |
| //unresolved jump | |
| this.i15 = (this.i10 ^ -1); | |
| this.i15 = (this.i14 + this.i15); | |
| this.i21 = (this.i15 << 2); | |
| this.i22 = (this.i2 + this.i21); | |
| this.i21 = (this.i23 + this.i21); | |
| this.i22 = op_li32((this.i22 + 20)) /*Alchemy*/ ; | |
| this.i21 = op_li32((this.i21 + 20)) /*Alchemy*/ ; | |
| if (!(this.i22 == this.i21)){ | |
| this.i10 = ((uint(this.i22))<uint(this.i21)) ? -1 : 1; | |
| this.i14 = this.i10; | |
| } else { | |
| this.i10 = (this.i10 + 1); | |
| //unresolved if | |
| this.i10 = 0; | |
| this.i14 = this.i10; | |
| }; | |
| }; | |
| this.i10 = this.i14; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i11, mstate.esp); //Alchemy | |
| op_si32(this.i9, (mstate.esp + 4)); //Alchemy | |
| state = 28; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___diff_D2A.start(); | |
| return; | |
| this.i14 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i15 = op_li32((this.i14 + 12)) /*Alchemy*/ ; | |
| if (!(this.i15 == 0)){ | |
| this.i15 = 1; | |
| } else { | |
| this.i15 = op_li32(this.i16) /*Alchemy*/ ; | |
| this.i21 = op_li32((this.i14 + 16)) /*Alchemy*/ ; | |
| this.i22 = (this.i15 - this.i21); | |
| if (!(this.i15 == this.i21)){ | |
| this.i15 = this.i22; | |
| } else { | |
| this.i15 = 0; | |
| //unresolved jump | |
| this.i22 = (this.i15 ^ -1); | |
| this.i22 = (this.i21 + this.i22); | |
| this.i24 = (this.i22 << 2); | |
| this.i25 = (this.i2 + this.i24); | |
| this.i24 = (this.i14 + this.i24); | |
| this.i25 = op_li32((this.i25 + 20)) /*Alchemy*/ ; | |
| this.i24 = op_li32((this.i24 + 20)) /*Alchemy*/ ; | |
| if (!(this.i25 == this.i24)){ | |
| this.i15 = ((uint(this.i25))<uint(this.i24)) ? -1 : 1; | |
| } else { | |
| this.i15 = (this.i15 + 1); | |
| //unresolved if | |
| this.i15 = 0; | |
| }; | |
| }; | |
| }; | |
| if (!(this.i14 == 0)){ | |
| this.i21 = _freelist; | |
| this.i22 = op_li32((this.i14 + 4)) /*Alchemy*/ ; | |
| this.i22 = (this.i22 << 2); | |
| this.i21 = (this.i21 + this.i22); | |
| this.i22 = op_li32(this.i21) /*Alchemy*/ ; | |
| op_si32(this.i22, this.i14); //Alchemy | |
| op_si32(this.i14, this.i21); //Alchemy | |
| }; | |
| this.i14 = (this.i15 | this.i19); | |
| if (!!((this.i14 == 0))){ | |
| this.i14 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i14 = (this.i14 & 1); | |
| if (!!((this.i14 == 0))){ | |
| if (!!((this.i17 == 57))){ | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| if (!(this.i10 > 0)){ | |
| this.i3 = op_li32(this.i16) /*Alchemy*/ ; | |
| if (!(this.i3 > 1)){ | |
| this.i3 = op_li32((this.i2 + 20)) /*Alchemy*/ ; | |
| //unresolved if | |
| }; | |
| this.i4 = 16; | |
| this.i1 = (this.i1 + this.i5); | |
| op_si8(this.i17, this.i18); //Alchemy | |
| this.i10 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i10; | |
| //unresolved jump | |
| }; | |
| this.i4 = 32; | |
| this.i1 = (this.i1 + this.i5); | |
| this.i3 = (this.i3 + 49); | |
| op_si8(this.i3, this.i18); //Alchemy | |
| this.i10 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i10; | |
| //unresolved jump | |
| this.i4 = 0; | |
| this.i1 = (this.i1 + this.i5); | |
| op_si8(this.i17, this.i18); //Alchemy | |
| this.i10 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i10; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!(this.i10 < 0)){ | |
| this.i10 = (this.i10 | this.i19); | |
| //unresolved if | |
| this.i10 = op_li32(this.i4) /*Alchemy*/ ; | |
| this.i10 = (this.i10 & 1); | |
| //unresolved if | |
| }; | |
| if (!(this.i15 > 0)){ | |
| this.i3 = 0; | |
| this.i4 = this.i17; | |
| } else { | |
| this.i4 = 1; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| state = 29; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i4 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| this.i13 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i15 = (this.i4 - this.i13); | |
| if (!(this.i4 == this.i13)){ | |
| this.i4 = this.i15; | |
| } else { | |
| this.i4 = 0; | |
| //unresolved jump | |
| this.i15 = (this.i4 ^ -1); | |
| this.i15 = (this.i13 + this.i15); | |
| this.i19 = (this.i15 << 2); | |
| this.i20 = (this.i2 + this.i19); | |
| this.i19 = (this.i11 + this.i19); | |
| this.i20 = op_li32((this.i20 + 20)) /*Alchemy*/ ; | |
| this.i19 = op_li32((this.i19 + 20)) /*Alchemy*/ ; | |
| if (!(this.i20 == this.i19)){ | |
| this.i4 = ((uint(this.i20))<uint(this.i19)) ? -1 : 1; | |
| } else { | |
| this.i4 = (this.i4 + 1); | |
| //unresolved if | |
| this.i4 = 0; | |
| }; | |
| }; | |
| if (!(this.i4 > 0)){ | |
| if (!(this.i4 == 0)){ | |
| //unresolved jump | |
| this.i3 = 32; | |
| this.i4 = this.i17; | |
| //unresolved jump | |
| }; | |
| this.i4 = (this.i17 & 1); | |
| //unresolved if | |
| }; | |
| this.i4 = (this.i3 + 49); | |
| //unresolved if | |
| this.i3 = 32; | |
| }; | |
| this.i12 = this.i3; | |
| this.i3 = this.i4; | |
| this.i4 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| if (!(this.i4 > 1)){ | |
| this.i4 = op_li32((this.i2 + 20)) /*Alchemy*/ ; | |
| //unresolved if | |
| }; | |
| this.i4 = 16; | |
| this.i1 = (this.i1 + this.i5); | |
| op_si8(this.i3, this.i18); //Alchemy | |
| this.i12 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i12; | |
| //unresolved jump | |
| this.i1 = (this.i1 + this.i5); | |
| op_si8(this.i3, this.i18); //Alchemy | |
| this.i15 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i12; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i15; | |
| //unresolved jump | |
| if (!(this.i15 < 1)){ | |
| //unresolved if | |
| this.i4 = 32; | |
| this.i1 = (this.i1 + this.i5); | |
| this.i3 = (this.i17 + 1); | |
| op_si8(this.i3, this.i18); //Alchemy | |
| this.i12 = (this.i1 + 1); | |
| this.i13 = this.i23; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i9; | |
| this.i1 = this.i11; | |
| this.i11 = this.i12; | |
| //unresolved jump | |
| //unresolved jump | |
| this.i3 = 57; | |
| this.i4 = (this.i1 + this.i5); | |
| op_si8(this.i3, this.i18); //Alchemy | |
| this.i3 = (this.i4 + 1); | |
| this.i1 = (this.i12 + this.i1); | |
| this.i4 = this.i23; | |
| this.i13 = this.i9; | |
| //unresolved jump | |
| this.i23 = this.i13; | |
| this.i9 = this.i3; | |
| this.i3 = this.i1; | |
| //unresolved if | |
| this.i1 = this.i4; | |
| this.i4 = this.i23; | |
| } else { | |
| op_si8(this.i17, this.i18); //Alchemy | |
| this.i3 = (this.i1 + 1); | |
| if (!(this.i20 == this.i13)){ | |
| this.i3 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 30; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| if (!!((this.i23 == this.i9))){ | |
| this.i3 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i9, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 31; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i23 = this.i3; | |
| } else { | |
| this.i3 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i23, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 32; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i23 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i9, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 33; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| this.i1 = (this.i1 + 1); | |
| //unresolved jump | |
| this.i1 = 0; | |
| do { | |
| this.i3 = 10; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| state = 34; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___multadd_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i11, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___quorem_D2A.start(); | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i4 = (this.i3 + 48); | |
| this.i3 = (this.i12 + this.i1); | |
| op_si8(this.i4, (this.i3 + 1)); //Alchemy | |
| this.i3 = (this.i1 + 1); | |
| this.i1 = (this.i1 + 2); | |
| //unresolved if | |
| this.i1 = this.i3; | |
| } while (true); | |
| this.i9 = 0; | |
| this.i1 = (this.i3 << 0); | |
| this.i1 = (this.i1 + this.i5); | |
| this.i1 = (this.i1 + 1); | |
| this.i3 = this.i1; | |
| this.i1 = this.i4; | |
| this.i13 = this.i23; | |
| this.i4 = this.i9; | |
| } else { | |
| this.i1 = (this.i5 + this.i3); | |
| this.i3 = this.i1; | |
| this.i1 = this.i17; | |
| this.i13 = this.i9; | |
| this.i4 = this.i23; | |
| }; | |
| this.i23 = this.i13; | |
| this.i13 = 1; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i13, (mstate.esp + 4)); //Alchemy | |
| state = 36; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM___lshift_D2A.start(); | |
| return; | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i13 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| this.i9 = op_li32((this.i11 + 16)) /*Alchemy*/ ; | |
| this.i10 = (this.i13 - this.i9); | |
| if (!(this.i13 == this.i9)){ | |
| this.i13 = this.i10; | |
| } else { | |
| this.i13 = 0; | |
| //unresolved jump | |
| this.i10 = (this.i13 ^ -1); | |
| this.i10 = (this.i9 + this.i10); | |
| this.i12 = (this.i10 << 2); | |
| this.i14 = (this.i2 + this.i12); | |
| this.i12 = (this.i11 + this.i12); | |
| this.i14 = op_li32((this.i14 + 20)) /*Alchemy*/ ; | |
| this.i12 = op_li32((this.i12 + 20)) /*Alchemy*/ ; | |
| if (!(this.i14 == this.i12)){ | |
| this.i13 = ((uint(this.i14))<uint(this.i12)) ? -1 : 1; | |
| } else { | |
| this.i13 = (this.i13 + 1); | |
| //unresolved if | |
| this.i13 = 0; | |
| }; | |
| }; | |
| //unresolved if | |
| //unresolved jump | |
| this.i1 = this.i4; | |
| this.i4 = this.i23; | |
| }; | |
| this.i23 = this.i4; | |
| this.i9 = this.i3; | |
| this.i3 = op_li8((this.i9 + -1)) /*Alchemy*/ ; | |
| this.i10 = (this.i9 + -1); | |
| if (!!((this.i3 == 57))){ | |
| this.i4 = this.i1; | |
| this.i13 = this.i23; | |
| this.i3 = this.i9; | |
| this.i1 = this.i10; | |
| //unresolved jump | |
| if (!!((this.i13 == 0))){ | |
| this.i1 = (this.i1 & 1); | |
| if (!(this.i1 == 0)){ | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i1 = op_li32((this.i2 + 16)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = op_li32((this.i2 + 20)) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i1 = 0; | |
| //unresolved jump | |
| this.i1 = 49; | |
| op_si8(this.i1, this.i3); //Alchemy | |
| this.i1 = 32; | |
| this.i3 = (this.i8 + 1); | |
| this.i13 = this.i4; | |
| this.i8 = this.i1; | |
| this.i4 = this.i23; | |
| this.i1 = this.i11; | |
| this.i11 = this.i9; | |
| //unresolved jump | |
| }; | |
| this.i4 = 32; | |
| this.i3 = (this.i3 + 1); | |
| op_si8(this.i3, this.i10); //Alchemy | |
| this.i13 = this.i1; | |
| this.i3 = this.i8; | |
| this.i8 = this.i4; | |
| this.i4 = this.i23; | |
| this.i1 = this.i11; | |
| this.i11 = this.i9; | |
| //unresolved jump | |
| this.i1 = 16; | |
| this.i13 = 0; | |
| do { | |
| this.i9 = (this.i13 ^ -1); | |
| this.i9 = (this.i3 + this.i9); | |
| this.i9 = op_li8(this.i9) /*Alchemy*/ ; | |
| this.i13 = (this.i13 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i13 = (this.i13 + -1); | |
| this.i9 = (this.i3 - this.i13); | |
| this.i13 = this.i4; | |
| this.i3 = this.i8; | |
| this.i8 = this.i1; | |
| this.i4 = this.i23; | |
| this.i1 = this.i11; | |
| this.i11 = this.i9; | |
| this.i23 = this.i3; | |
| this.i3 = this.i4; | |
| this.i9 = this.i11; | |
| if (!(this.i1 == 0)){ | |
| this.i4 = _freelist; | |
| this.i11 = op_li32((this.i1 + 4)) /*Alchemy*/ ; | |
| this.i11 = (this.i11 << 2); | |
| this.i4 = (this.i4 + this.i11); | |
| this.i11 = op_li32(this.i4) /*Alchemy*/ ; | |
| op_si32(this.i11, this.i1); //Alchemy | |
| op_si32(this.i1, this.i4); //Alchemy | |
| }; | |
| //unresolved if | |
| this.i11 = this.i13; | |
| this.i4 = this.i23; | |
| this.i1 = this.i8; | |
| this.i13 = this.i9; | |
| this.i23 = ((this.i11)==this.i3) ? 1 : 0; | |
| this.i8 = ((this.i11)==0) ? 1 : 0; | |
| this.i23 = (this.i23 | this.i8); | |
| if (!(this.i11 == 0)){ | |
| this.i23 = (this.i23 & 1); | |
| if (!!((this.i23 == 0))){ | |
| this.i23 = _freelist; | |
| this.i8 = op_li32((this.i11 + 4)) /*Alchemy*/ ; | |
| this.i8 = (this.i8 << 2); | |
| this.i23 = (this.i23 + this.i8); | |
| this.i8 = op_li32(this.i23) /*Alchemy*/ ; | |
| op_si32(this.i8, this.i11); //Alchemy | |
| op_si32(this.i11, this.i23); //Alchemy | |
| }; | |
| }; | |
| if (!!((this.i3 == 0))){ | |
| this.i3 = this.i2; | |
| this.i23 = this.i4; | |
| this.i2 = this.i13; | |
| } else { | |
| this.i11 = _freelist; | |
| this.i23 = op_li32((this.i3 + 4)) /*Alchemy*/ ; | |
| this.i23 = (this.i23 << 2); | |
| this.i11 = (this.i11 + this.i23); | |
| this.i23 = op_li32(this.i11) /*Alchemy*/ ; | |
| op_si32(this.i23, this.i3); //Alchemy | |
| op_si32(this.i3, this.i11); //Alchemy | |
| this.i3 = this.i2; | |
| this.i23 = this.i4; | |
| this.i2 = this.i13; | |
| //unresolved jump | |
| this.i2 = 0; | |
| this.i4 = (this.i5 + this.i4); | |
| this.i3 = this.i11; | |
| this.i23 = this.i13; | |
| this.i1 = this.i2; | |
| this.i2 = this.i4; | |
| //unresolved jump | |
| }; | |
| this.i4 = this.i23; | |
| if (!(this.i3 == 0)){ | |
| this.i8 = _freelist; | |
| this.i9 = op_li32((this.i3 + 4)) /*Alchemy*/ ; | |
| this.i9 = (this.i9 << 2); | |
| this.i8 = (this.i8 + this.i9); | |
| this.i9 = op_li32(this.i8) /*Alchemy*/ ; | |
| op_si32(this.i9, this.i3); //Alchemy | |
| op_si32(this.i3, this.i8); //Alchemy | |
| }; | |
| this.i3 = 0; | |
| op_si8(this.i3, this.i2); //Alchemy | |
| this.i3 = (this.i4 + 1); | |
| op_si32(this.i3, this.i6); //Alchemy | |
| //unresolved if | |
| op_si32(this.i2, this.i7); //Alchemy | |
| this.i2 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i2 = (this.i2 | this.i1); | |
| op_si32(this.i2, this.i0); //Alchemy | |
| //unresolved jump | |
| this.i2 = 16; | |
| //unresolved jump | |
| this.i1 = this.i2; | |
| this.i2 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i1 = (this.i2 | this.i1); | |
| op_si32(this.i1, this.i0); //Alchemy | |
| mstate.eax = this.i5; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| this.i0 = 0; | |
| //unresolved jump | |
| }; | |
| this.i1 = this.i8; | |
| this.i8 = this.i3; | |
| //unresolved jump | |
| this.i5 = 0; | |
| //unresolved jump | |
| this.i2 = 3; | |
| //unresolved jump | |
| this.f0 = 1; | |
| this.i2 = 2; | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| //unresolved jump | |
| this.i3 = this.i2; | |
| this.i1 = this.i8; | |
| this.i2 = this.i9; | |
| //unresolved jump | |
| this.i2 = this.i1; | |
| //unresolved jump | |
| throw ("Invalid state in ___gdtoa"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___moddi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _imalloc:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Undefined:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CStrUTF8Typemap extends CAllocedValueTypemap { | |
| public function CStrUTF8Typemap(_arg1:ICAllocator=null){ | |
| if (!(_arg1)){ | |
| _arg1 = new CHeapAllocator(); | |
| }; | |
| super(_arg1); | |
| } | |
| protected function ByteArrayForString(_arg1:String):ByteArray{ | |
| var _local2:ByteArray; | |
| _local2 = new ByteArray(); | |
| _local2.writeUTFBytes(_arg1); | |
| _local2.writeByte(0); | |
| _local2.position = 0; | |
| return (_local2); | |
| } | |
| override public function readValue(_arg1:int){ | |
| var _local2:int; | |
| mstate.ds.position = _arg1; | |
| _local2 = 0; | |
| while (mstate.ds.readByte() != 0) { | |
| _local2++; | |
| }; | |
| mstate.ds.position = _arg1; | |
| return (mstate.ds.readUTFBytes(_local2)); | |
| } | |
| override public function getValueSize(_arg1):int{ | |
| return (this.ByteArrayForString(String(_arg1)).length); | |
| } | |
| override public function get ptrLevel():int{ | |
| return (1); | |
| } | |
| override public function writeValue(_arg1:int, _arg2):void{ | |
| this.ByteArrayForString(String(_arg2)).readBytes(mstate.ds, _arg1); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gtextField:TextField; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CProcTypemap extends CTypemap { | |
| private var retTypemap:CTypemap; | |
| private var varargs:Boolean; | |
| private var argTypemaps:Array; | |
| private var async:Boolean; | |
| public function CProcTypemap(_arg1:CTypemap, _arg2:Array, _arg3:Boolean=false, _arg4:Boolean=false){ | |
| this.retTypemap = _arg1; | |
| this.argTypemaps = _arg2; | |
| this.varargs = _arg3; | |
| this.async = _arg4; | |
| } | |
| override public function createC(_arg1, _arg2:int=0):Array{ | |
| var v:* = _arg1; | |
| var ptr:int = _arg2; | |
| var id:* = regFunc(function ():void{ | |
| var tm:* = undefined; | |
| var aa:* = undefined; | |
| var ts:* = undefined; | |
| var args:* = []; | |
| __slot32.pop(); | |
| var sp:* = __slot32.esp; | |
| var n:* = 0; | |
| while (n < argTypemaps.length) { | |
| tm = argTypemaps[n]; | |
| aa = []; | |
| ts = tm.typeSize; | |
| __slot32.ds.position = sp; | |
| sp = (sp + ts); | |
| while (ts) { | |
| aa.push(__slot32.ds.readInt()); | |
| ts = (ts - 4); | |
| }; | |
| args.push(tm.fromC(aa)); | |
| n = (n + 1); | |
| }; | |
| if (varargs){ | |
| args.push(sp); | |
| }; | |
| try { | |
| retTypemap.toReturnRegs(__slot32, v.apply(null, args)); | |
| } catch(e) { | |
| __slot32.eax = 0; | |
| __slot32.edx = 0; | |
| __slot32.st0 = 0; | |
| log(2, ("v.apply: " + e.toString())); | |
| }; | |
| }); | |
| return ([id]); | |
| } | |
| override public function destroyC(_arg1:Array):void{ | |
| unregFunc(int(_arg1[0])); | |
| } | |
| override public function fromC(_arg1:Array){ | |
| var v:* = _arg1; | |
| return (function (... _args){ | |
| var sp:* = undefined; | |
| var cargs:* = undefined; | |
| var n:* = undefined; | |
| var asyncHandler:* = undefined; | |
| var oldWorker:* = undefined; | |
| var arg:* = undefined; | |
| var carg:* = undefined; | |
| var args:* = _args; | |
| var cleanup:* = function ():void{ | |
| n = (cargs.length - 1); | |
| while (n >= 0) { | |
| argTypemaps[n].destroyC(cargs[n]); | |
| n--; | |
| }; | |
| __slot32.esp = sp; | |
| __slot32.gworker = oldWorker; | |
| }; | |
| sp = __slot32.esp; | |
| cargs = []; | |
| oldWorker = __slot32.gworker; | |
| if (async){ | |
| asyncHandler = args.shift(); | |
| __slot32.gworker = new NotifyMachine(function ():Boolean{ | |
| var result:* = retTypemap.fromReturnRegs(__slot32); | |
| cleanup(); | |
| try { | |
| asyncHandler(result); | |
| } catch(e) { | |
| log(1, ("asyncHandler: " + e.toString())); | |
| }; | |
| return (true); | |
| }); | |
| }; | |
| n = (args.length - 1); | |
| while (n >= 0) { | |
| arg = args[n]; | |
| if (n >= argTypemaps.length){ | |
| push(arg); | |
| } else { | |
| carg = argTypemaps[n].createC(arg); | |
| cargs[n] = carg; | |
| push(carg); | |
| }; | |
| n = (n - 1); | |
| }; | |
| __slot32.push(0); | |
| if (!(asyncHandler)){ | |
| try { | |
| try { | |
| var _local3 = __slot32.funcs; | |
| _local3[int(v[0])](); | |
| } catch(e:AlchemyYield) { | |
| } catch(e:AlchemyDispatch) { | |
| }; | |
| while (__slot32.gworker !== oldWorker) { | |
| try { | |
| while (__slot32.gworker !== oldWorker) { | |
| __slot32.gworker.work(); | |
| }; | |
| } catch(e:AlchemyYield) { | |
| } catch(e:AlchemyDispatch) { | |
| }; | |
| }; | |
| _local3 = retTypemap.fromReturnRegs(__slot32); | |
| return (_local3); | |
| } catch(#InvalidMultinameIndex#) { | |
| throw (#InvalidMultinameIndex#); | |
| } finally { | |
| cleanup(); | |
| }; | |
| } else { | |
| try { | |
| _local3 = __slot32.funcs; | |
| _local3[int(v[0])](); | |
| } catch(e:AlchemyYield) { | |
| } catch(e:AlchemyDispatch) { | |
| } catch(e:AlchemyBlock) { | |
| } catch(e) { | |
| cleanup(); | |
| }; | |
| }; | |
| }); | |
| } | |
| private function push(_arg1):void{ | |
| var _local2:int; | |
| if ((_arg1 is Array)){ | |
| _local2 = (_arg1.length - 1); | |
| while (_local2 >= 0) { | |
| mstate.push(_arg1[_local2]); | |
| _local2--; | |
| }; | |
| } else { | |
| mstate.push(_arg1); | |
| }; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CVoidTypemap extends CTypemap { | |
| override public function fromReturnRegs(_arg1:Object){ | |
| return (undefined); | |
| } | |
| override public function toReturnRegs(_arg1:Object, _arg2, _arg3:int=0):void{ | |
| } | |
| override public function get typeSize():int{ | |
| return (0); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str1679:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function shellExit(_arg1:int):void{ | |
| var ns:* = null; | |
| var nativeApp:* = null; | |
| var nativeAppClass:* = null; | |
| var res:* = _arg1; | |
| ns = new Namespace("flash.desktop"); | |
| try { | |
| nativeAppClass = ns::["NativeApplication"]; | |
| nativeApp = nativeAppClass.nativeApplication; | |
| } catch(e) { | |
| log(3, ("No nativeApplication: " + e)); | |
| }; | |
| if (nativeApp){ | |
| nativeApp.exit(res); | |
| return; | |
| }; | |
| throw (new AlchemyExit(res)); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___fixunsdfdi extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:Number; | |
| var _local6:Number; | |
| var _local7:Number; | |
| var _local8:Number; | |
| var _local9:Number; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local5 = 1.84467E19; | |
| _local6 = op_lf64((mstate.ebp + 8)) /*Alchemy*/ ; | |
| if (!(_local6 >= _local5)){ | |
| _local5 = 0; | |
| if (!(_local6 < _local5)){ | |
| _local1 = 0; | |
| _local5 = (_local6 + -2147480000); | |
| _local5 = (_local5 * 2.32831E-10); | |
| mstate.esp = (mstate.esp - 8); | |
| _local2 = uint(_local5); | |
| op_si32(_local1, mstate.esp); //Alchemy | |
| op_si32(_local2, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___floatdidf](); | |
| _local5 = mstate.st0; | |
| _local5 = (_local6 - _local5); | |
| _local6 = 0; | |
| _local7 = (_local5 + 4294970000); | |
| _local7 = ((_local5)<_local6) ? _local7 : _local5; | |
| _local3 = (_local2 + -1); | |
| _local8 = 4294970000; | |
| _local9 = (_local7 - 4294970000); | |
| _local9 = ((_local7)>_local8) ? _local9 : _local7; | |
| _local2 = ((_local5)>=_local6) ? _local2 : _local3; | |
| _local1 = ((_local5)>=_local6) ? 0 : _local1; | |
| _local3 = (_local2 + 1); | |
| _local1 = ((_local7)<=_local8) ? _local1 : _local1; | |
| _local4 = uint(_local9); | |
| mstate.esp = (mstate.esp + 8); | |
| _local1 = (_local1 | _local4); | |
| _local2 = ((_local7)<=_local8) ? _local2 : _local3; | |
| mstate.edx = _local2; | |
| //unresolved jump | |
| }; | |
| }; | |
| _local1 = -1; | |
| mstate.edx = _local1; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___lshldi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local5 = ((uint(_local1))<uint(32)) ? 1 : 0; | |
| _local6 = ((_local2)==0) ? 1 : 0; | |
| _local5 = ((_local6)!=0) ? _local5 : 0; | |
| if (!!((_local5 == 0))){ | |
| _local4 = ((uint(_local1))<uint(64)) ? 1 : 0; | |
| _local2 = ((_local2)==0) ? 1 : 0; | |
| _local2 = ((_local2)!=0) ? _local4 : 0; | |
| if (!!((_local2 == 0))){ | |
| _local1 = 0; | |
| _local2 = _local1; | |
| //unresolved jump | |
| }; | |
| _local2 = 0; | |
| _local1 = (_local1 + -32); | |
| _local1 = (_local3 << _local1); | |
| mstate.edx = _local1; | |
| mstate.eax = _local2; | |
| //unresolved jump | |
| }; | |
| _local2 = (_local1 | _local2); | |
| if (!!((_local2 == 0))){ | |
| _local1 = _local3; | |
| _local2 = _local4; | |
| } else { | |
| _local2 = (32 - _local1); | |
| _local2 = (_local3 >>> _local2); | |
| _local4 = (_local4 << _local1); | |
| _local1 = (_local3 << _local1); | |
| _local2 = (_local2 | _local4); | |
| }; | |
| mstate.edx = _local2; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_NSGet:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gpostStaticInits:Array; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _last_index:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| var _AS3_Int:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___lmulq extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| var _local10:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local3 = (_local2 & 0xFFFF); | |
| _local4 = (_local1 & 0xFFFF); | |
| _local5 = (_local3 * _local4); | |
| _local6 = (_local2 >>> 16); | |
| _local7 = (_local1 >>> 16); | |
| _local1 = (_local2 | _local1); | |
| _local1 = (_local1 >>> 16); | |
| if (!!((_local1 == 0))){ | |
| _local3 = 0; | |
| mstate.edx = _local3; | |
| mstate.eax = _local5; | |
| //unresolved jump | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| return; | |
| }; | |
| _local1 = ((uint(_local7))<uint(_local4)) ? _local4 : _local7; | |
| _local2 = ((uint(_local7))<uint(_local4)) ? _local7 : _local4; | |
| _local8 = ((uint(_local3))<uint(_local6)) ? _local6 : _local3; | |
| _local9 = ((uint(_local3))<uint(_local6)) ? _local3 : _local6; | |
| _local10 = (_local6 * _local7); | |
| _local8 = (_local8 - _local9); | |
| _local1 = (_local1 - _local2); | |
| _local2 = (_local10 >>> 16); | |
| _local1 = (_local8 * _local1); | |
| _local4 = ((uint(_local7))<uint(_local4)) ? 1 : 0; | |
| _local3 = ((uint(_local3))<uint(_local6)) ? 1 : 0; | |
| _local3 = (_local3 ^ _local4); | |
| _local4 = (_local1 << 16); | |
| _local6 = (_local10 << 16); | |
| _local2 = (_local2 + _local10); | |
| _local3 = (_local3 ^ 1); | |
| _local3 = (_local3 & 1); | |
| if (!!((_local3 == 0))){ | |
| _local4 = (_local6 - _local4); | |
| _local6 = ((uint(_local4))>uint(_local6)) ? 1 : 0; | |
| _local1 = (_local1 >>> 16); | |
| _local6 = (_local6 & 1); | |
| _local1 = (_local2 - _local1); | |
| _local1 = (_local1 - _local6); | |
| _local2 = _local4; | |
| } else { | |
| _local3 = (_local4 + _local6); | |
| _local4 = ((uint(_local3))<uint(_local6)) ? 1 : 0; | |
| _local1 = (_local1 >>> 16); | |
| _local4 = (_local4 & 1); | |
| _local1 = (_local1 + _local2); | |
| _local1 = (_local1 + _local4); | |
| _local2 = _local3; | |
| }; | |
| _local3 = (_local5 << 16); | |
| _local3 = (_local2 + _local3); | |
| _local2 = ((uint(_local3))<uint(_local2)) ? 1 : 0; | |
| _local3 = (_local3 + _local5); | |
| _local4 = (_local5 >>> 16); | |
| _local5 = ((uint(_local3))<uint(_local5)) ? 1 : 0; | |
| _local2 = (_local2 & 1); | |
| _local1 = (_local1 + _local4); | |
| _local4 = (_local5 & 1); | |
| _local1 = (_local1 + _local2); | |
| _local1 = (_local1 + _local4); | |
| mstate.edx = _local1; | |
| mstate.eax = _local3; | |
| //unresolved jump | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___sdidinit_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___smakebuf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _numempty22:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function isnan(_arg1:Number):int{ | |
| return (int((_arg1 === Number.NaN))); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___sFX:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_NOP(_arg1){ | |
| return (_arg1); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function modPreStaticInit():void{ | |
| var _local1:int; | |
| if (gpreStaticInits){ | |
| _local1 = 0; | |
| while (_local1 < gpreStaticInits.length) { | |
| var _local2 = gpreStaticInits; | |
| _local2[_local1](); | |
| _local1++; | |
| }; | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM__UTF8_wcrtomb extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local1 = op_li32((_local1 + 4)) /*Alchemy*/ ; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = _local2; | |
| if (!(_local1 == 0)){ | |
| _local2 = 22; | |
| op_si32(_local2, _val_2E_939); //Alchemy | |
| _local2 = -1; | |
| mstate.eax = _local2; | |
| } else { | |
| if (!(_local2 == 0)){ | |
| if (!(uint(_local3) > uint(127))){ | |
| _local4 = 1; | |
| op_si8(_local3, _local2); //Alchemy | |
| mstate.eax = _local4; | |
| //unresolved jump | |
| }; | |
| if (!(uint(_local3) > uint(2047))){ | |
| _local1 = 2; | |
| _local5 = 192; | |
| } else { | |
| if (!(uint(_local3) > uint(0xFFFF))){ | |
| _local1 = 3; | |
| _local5 = 224; | |
| } else { | |
| if (!(uint(_local3) > uint(2097151))){ | |
| _local1 = 4; | |
| _local5 = 240; | |
| } else { | |
| if (!(uint(_local3) > uint(67108863))){ | |
| _local1 = 5; | |
| _local5 = 248; | |
| } else { | |
| //unresolved if | |
| _local1 = 6; | |
| _local5 = 252; | |
| }; | |
| }; | |
| }; | |
| }; | |
| _local6 = _local3; | |
| _local7 = (_local1 + -1); | |
| if (!(_local7 > 0)){ | |
| _local3 = _local6; | |
| } else { | |
| _local7 = (_local1 + -1); | |
| //unresolved jump | |
| _local6 = (_local6 | -128); | |
| _local6 = (_local6 & -65); | |
| _local8 = (_local4 + _local7); | |
| op_si8(_local6, _local8); //Alchemy | |
| _local6 = (_local3 >> 6); | |
| _local3 = (_local7 + -1); | |
| _local8 = _local6; | |
| //unresolved if | |
| _local3 = _local6; | |
| }; | |
| _local3 = (_local3 | _local5); | |
| op_si8(_local3, _local2); //Alchemy | |
| } else { | |
| _local1 = 1; | |
| //unresolved jump | |
| }; | |
| mstate.eax = _local1; | |
| }; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| return; | |
| _local1 = 86; | |
| op_si32(_local1, _val_2E_939); //Alchemy | |
| _local1 = -1; | |
| //unresolved jump | |
| _local7 = _local3; | |
| _local3 = _local8; | |
| //unresolved jump | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_pubrealloc extends Machine { | |
| public static const intRegCount:int = 13; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i11:int; | |
| public var i12:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public var i8:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM_pubrealloc; | |
| _local1 = new (FSM_pubrealloc)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0x1000); | |
| this.i0 = op_li32(_malloc_active_2E_3023) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| if (!(this.i0 < 1)){ | |
| if (!!((this.i0 == 1))){ | |
| this.i2 = 2; | |
| op_si32(this.i2, _malloc_active_2E_3023); //Alchemy | |
| }; | |
| this.i2 = 88; | |
| op_si32(this.i2, _val_2E_939); //Alchemy | |
| this.i2 = 0; | |
| //unresolved jump | |
| mstate.eax = this.i2; | |
| } else { | |
| this.i0 = 1; | |
| op_si32(this.i0, _malloc_active_2E_3023); //Alchemy | |
| this.i0 = op_li8(_malloc_started_2E_3024_2E_b) /*Alchemy*/ ; | |
| if (!!((this.i0 == 0))){ | |
| if (!(this.i2 == 0)){ | |
| this.i2 = 0; | |
| op_si32(this.i2, _malloc_active_2E_3023); //Alchemy | |
| this.i3 = 88; | |
| op_si32(this.i3, _val_2E_939); //Alchemy | |
| //unresolved jump | |
| }; | |
| this.i0 = 0; | |
| this.i4 = op_li32(_val_2E_939) /*Alchemy*/ ; | |
| this.i5 = (mstate.ebp + -4096); | |
| do { | |
| this.i6 = this.i0; | |
| if (!(this.i6 == 1)){ | |
| //unresolved if | |
| this.i0 = __2E_str95; | |
| mstate.esp = (mstate.esp - 20); | |
| this.i1 = __2E_str169; | |
| this.i7 = 99; | |
| this.i8 = 22; | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i8, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 12)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 16)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_sprintf.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| mstate.esp = (mstate.esp + 20); | |
| this.i1 = 3; | |
| this.i0 = this.i5; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| op_si32(this.i8, _val_2E_939); //Alchemy | |
| } else { | |
| this.i0 = __2E_str1679; | |
| this.i1 = 4; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| mstate.esp = (mstate.esp - 4); | |
| this.i0 = __2E_str113328; | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_getenv.start(); | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = op_li32(_malloc_cache) /*Alchemy*/ ; | |
| this.i7 = op_li8(_malloc_hint_2E_b) /*Alchemy*/ ; | |
| this.i8 = op_li8(_malloc_realloc_2E_b) /*Alchemy*/ ; | |
| this.i9 = op_li8(_malloc_junk_2E_b) /*Alchemy*/ ; | |
| this.i10 = op_li8(_malloc_sysv_2E_b) /*Alchemy*/ ; | |
| this.i11 = op_li8(_malloc_zero_2E_b) /*Alchemy*/ ; | |
| while ((this.i12 = this.i1), (this.i1 = op_li8(this.i0) /*Alchemy*/ ), !((this.i1 == 0))) { | |
| this.i1 = (this.i1 << 24); | |
| this.i1 = (this.i1 >> 24); | |
| if (!(this.i1 > 89)){ | |
| if (!(this.i1 > 73)){ | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i1 == 72)){ | |
| //unresolved jump | |
| }; | |
| this.i0 = (this.i0 + 1); | |
| //unresolved if | |
| this.i1 = 1; | |
| this.i7 = this.i1; | |
| this.i1 = this.i12; | |
| continue; | |
| }; | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i1 == 86)){ | |
| //unresolved jump | |
| }; | |
| this.i0 = (this.i0 + 1); | |
| //unresolved if | |
| this.i1 = 1; | |
| this.i10 = this.i1; | |
| this.i1 = this.i12; | |
| continue; | |
| }; | |
| if (!(this.i1 > 113)){ | |
| //unresolved if | |
| //unresolved if | |
| if (!(this.i1 == 106)){ | |
| //unresolved jump | |
| }; | |
| this.i0 = (this.i0 + 1); | |
| //unresolved if | |
| this.i1 = 0; | |
| this.i9 = this.i1; | |
| this.i1 = this.i12; | |
| continue; | |
| }; | |
| if (!(this.i1 == 114)){ | |
| //unresolved if | |
| //unresolved if | |
| this.i1 = this.i11; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| this.i1 = (this.i12 << 1); | |
| if (!(this.i0 == 0)){ | |
| continue; | |
| }; | |
| this.i0 = this.i11; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| this.i1 = (this.i12 >>> 1); | |
| if (!(this.i0 == 0)){ | |
| continue; | |
| }; | |
| this.i0 = this.i11; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 0; | |
| this.i7 = this.i1; | |
| this.i1 = this.i12; | |
| continue; | |
| }; | |
| this.i1 = 0; | |
| this.i0 = this.i11; | |
| this.i7 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i1 = 1; | |
| this.i0 = this.i11; | |
| this.i7 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| }; | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 0; | |
| this.i8 = this.i1; | |
| this.i1 = this.i12; | |
| } else { | |
| this.i1 = 0; | |
| this.i0 = this.i11; | |
| this.i8 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 1; | |
| this.i8 = this.i1; | |
| this.i1 = this.i12; | |
| } else { | |
| this.i1 = 1; | |
| this.i0 = this.i11; | |
| this.i8 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i1 = 0; | |
| this.i0 = this.i11; | |
| this.i9 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 1; | |
| this.i9 = this.i1; | |
| this.i1 = this.i12; | |
| } else { | |
| this.i1 = 1; | |
| this.i0 = this.i11; | |
| this.i9 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 0; | |
| this.i10 = this.i1; | |
| this.i1 = this.i12; | |
| } else { | |
| this.i1 = 0; | |
| this.i0 = this.i11; | |
| this.i10 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i1 = 1; | |
| this.i0 = this.i11; | |
| this.i10 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i0 = (this.i0 + 1); | |
| if (!(this.i0 == 0)){ | |
| this.i1 = 0; | |
| this.i11 = this.i1; | |
| this.i1 = this.i12; | |
| } else { | |
| this.i0 = 0; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| this.i1 = 1; | |
| this.i0 = (this.i0 + 1); | |
| //unresolved if | |
| this.i11 = this.i1; | |
| this.i1 = this.i12; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| this.i0 = this.i11; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| op_si32(this.i1, _malloc_cache); //Alchemy | |
| op_si8(this.i7, _malloc_hint_2E_b); //Alchemy | |
| op_si8(this.i8, _malloc_realloc_2E_b); //Alchemy | |
| op_si8(this.i9, _malloc_junk_2E_b); //Alchemy | |
| op_si8(this.i10, _malloc_sysv_2E_b); //Alchemy | |
| op_si8(this.i0, _malloc_zero_2E_b); //Alchemy | |
| }; | |
| }; | |
| this.i0 = (this.i6 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i0 = op_li8(_malloc_zero_2E_b) /*Alchemy*/ ; | |
| this.i0 = (this.i0 ^ 1); | |
| this.i0 = (this.i0 & 1); | |
| if (!!((this.i0 == 0))){ | |
| this.i0 = 1; | |
| op_si8(this.i0, _malloc_junk_2E_b); //Alchemy | |
| }; | |
| this.i0 = __2E_str8; | |
| this.i1 = 4; | |
| this.i5 = 0; | |
| log(this.i1, mstate.gworker.stringFromPtr(this.i0)); | |
| this.i0 = _sbrk(this.i5); | |
| this.i0 = (this.i0 & 4095); | |
| this.i0 = (0x1000 - this.i0); | |
| this.i0 = (this.i0 & 4095); | |
| this.i0 = _sbrk(this.i0); | |
| this.i0 = 0x1000; | |
| this.i0 = _sbrk(this.i0); | |
| op_si32(this.i0, _page_dir); //Alchemy | |
| this.i0 = this.i5; | |
| this.i0 = _sbrk(this.i0); | |
| this.i0 = (this.i0 + 4095); | |
| this.i0 = (this.i0 >>> 12); | |
| this.i0 = (this.i0 + -12); | |
| op_si32(this.i0, _malloc_origo); //Alchemy | |
| this.i0 = 0x0400; | |
| op_si32(this.i0, _malloc_ninfo); //Alchemy | |
| this.i0 = op_li32(_malloc_cache) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| } else { | |
| this.i0 = (this.i0 + 1); | |
| op_si32(this.i0, _malloc_cache); //Alchemy | |
| }; | |
| this.i1 = 20; | |
| this.i0 = (this.i0 << 12); | |
| op_si32(this.i0, _malloc_cache); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_imalloc.start(); | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| op_si32(this.i0, _px); //Alchemy | |
| op_si32(this.i4, _val_2E_939); //Alchemy | |
| this.i0 = 1; | |
| op_si8(this.i0, _malloc_started_2E_3024_2E_b); //Alchemy | |
| }; | |
| this.i0 = op_li8(_malloc_sysv_2E_b) /*Alchemy*/ ; | |
| this.i1 = ((this.i2)==0x0800) ? 0 : this.i2; | |
| this.i0 = (this.i0 ^ 1); | |
| this.i0 = (this.i0 & 1); | |
| if (!!((this.i0 == 0))){ | |
| if (!!((this.i3 == 0))){ | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 0; | |
| this.i3 = this.i1; | |
| //unresolved jump | |
| }; | |
| this.i3 = 0; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| op_si32(this.i3, _malloc_active_2E_3023); //Alchemy | |
| this.i1 = this.i3; | |
| this.i0 = this.i1; | |
| this.i1 = this.i3; | |
| //unresolved jump | |
| }; | |
| }; | |
| if (!!((this.i3 == 0))){ | |
| if (!!((this.i1 == 0))){ | |
| this.i3 = 0x0800; | |
| this.i1 = 0; | |
| //unresolved jump | |
| }; | |
| this.i3 = 0; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| op_si32(this.i3, _malloc_active_2E_3023); //Alchemy | |
| this.i1 = 0x0800; | |
| this.i0 = this.i3; | |
| //unresolved jump | |
| }; | |
| if (!!((this.i1 == 0))){ | |
| this.i1 = 0; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_imalloc.start(); | |
| this.i3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| this.i0 = ((this.i3)==0) ? 1 : 0; | |
| op_si32(this.i1, _malloc_active_2E_3023); //Alchemy | |
| this.i1 = (this.i0 & 1); | |
| this.i0 = this.i1; | |
| this.i1 = this.i3; | |
| } else { | |
| this.i0 = op_li32(_malloc_origo) /*Alchemy*/ ; | |
| this.i2 = (this.i1 >>> 12); | |
| this.i4 = (this.i2 - this.i0); | |
| this.i5 = this.i1; | |
| if (!(uint(this.i4) > uint(11))){ | |
| //unresolved jump | |
| this.i1 = 0; | |
| } else { | |
| this.i6 = op_li32(_last_index) /*Alchemy*/ ; | |
| //unresolved if | |
| this.i6 = op_li32(_page_dir) /*Alchemy*/ ; | |
| this.i7 = (this.i4 << 2); | |
| this.i7 = (this.i6 + this.i7); | |
| this.i7 = op_li32(this.i7) /*Alchemy*/ ; | |
| this.i8 = this.i6; | |
| if (!!((this.i7 == 2))){ | |
| this.i5 = (this.i5 & 4095); | |
| //unresolved if | |
| this.i5 = (this.i4 << 2); | |
| this.i5 = (this.i5 + this.i8); | |
| this.i5 = op_li32((this.i5 + 4)) /*Alchemy*/ ; | |
| if (!(this.i5 == 3)){ | |
| this.i0 = 0x1000; | |
| } else { | |
| this.i5 = -1; | |
| this.i0 = (this.i2 - this.i0); | |
| this.i0 = (this.i0 << 2); | |
| this.i0 = (this.i0 + this.i6); | |
| this.i0 = (this.i0 + 8); | |
| do { | |
| this.i7 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i0 = (this.i0 + 4); | |
| this.i5 = (this.i5 + 1); | |
| //unresolved if | |
| } while (true); | |
| this.i0 = (this.i5 << 12); | |
| this.i0 = (this.i0 + 0x2000); | |
| }; | |
| this.i5 = op_li8(_malloc_realloc_2E_b) /*Alchemy*/ ; | |
| this.i5 = (this.i5 ^ 1); | |
| if (!(uint(this.i0) < uint(this.i3))){ | |
| this.i5 = (this.i5 & 1); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| //unresolved jump | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_imalloc.start(); | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| this.i1 = this.i2; | |
| //unresolved jump | |
| this.i5 = (this.i0 + -4096); | |
| //unresolved if | |
| this.i5 = op_li8(_malloc_junk_2E_b) /*Alchemy*/ ; | |
| if (!!((this.i5 == 0))){ | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| this.i5 = -48; | |
| this.i7 = (this.i1 + this.i3); | |
| this.i0 = (this.i0 - this.i3); | |
| this.i3 = ((this.i1)==0) ? 1 : 0; | |
| memset(this.i7, this.i5, this.i0); | |
| this.i0 = 0; | |
| op_si32(this.i0, _malloc_active_2E_3023); //Alchemy | |
| this.i0 = (this.i3 & 1); | |
| //unresolved jump | |
| }; | |
| //unresolved if | |
| this.i0 = op_li16((this.i7 + 8)) /*Alchemy*/ ; | |
| this.i2 = this.i0; | |
| this.i4 = (this.i0 + -1); | |
| this.i4 = (this.i4 & this.i5); | |
| //unresolved if | |
| this.i4 = 1; | |
| this.i6 = op_li16((this.i7 + 10)) /*Alchemy*/ ; | |
| this.i5 = (this.i5 & 4095); | |
| this.i5 = (this.i5 >>> this.i6); | |
| this.i6 = (this.i5 & -32); | |
| this.i6 = (this.i6 >>> 3); | |
| this.i5 = (this.i5 & 31); | |
| this.i6 = (this.i7 + this.i6); | |
| this.i6 = op_li32((this.i6 + 16)) /*Alchemy*/ ; | |
| this.i4 = (this.i4 << this.i5); | |
| this.i4 = (this.i4 & this.i6); | |
| //unresolved if | |
| this.i4 = op_li8(_malloc_realloc_2E_b) /*Alchemy*/ ; | |
| this.i4 = (this.i4 ^ 1); | |
| if (!(uint(this.i2) < uint(this.i3))){ | |
| this.i4 = (this.i4 & 1); | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i0 = this.i2; | |
| //unresolved jump | |
| this.i4 = (this.i2 >>> 1); | |
| if (!(uint(this.i4) < uint(this.i3))){ | |
| this.i0 = (this.i0 & 0xFFFF); | |
| //unresolved if | |
| }; | |
| this.i0 = op_li8(_malloc_junk_2E_b) /*Alchemy*/ ; | |
| this.i0 = (this.i0 ^ 1); | |
| this.i0 = (this.i0 & 1); | |
| //unresolved if | |
| this.i0 = -48; | |
| this.i4 = (this.i1 + this.i3); | |
| this.i3 = (this.i2 - this.i3); | |
| this.i2 = ((this.i1)==0) ? 1 : 0; | |
| memset(this.i4, this.i0, this.i3); | |
| this.i0 = 0; | |
| op_si32(this.i0, _malloc_active_2E_3023); //Alchemy | |
| this.i0 = (this.i2 & 1); | |
| //unresolved jump | |
| if (!(this.i0 == 0)){ | |
| if (!(this.i3 == 0)){ | |
| if (!(uint(this.i0) >= uint(this.i3))){ | |
| this.i3 = 0; | |
| this.i4 = this.i2; | |
| this.i5 = this.i1; | |
| memcpy(this.i4, this.i5, this.i0); | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = ((this.i2)==0) ? 1 : 0; | |
| op_si32(this.i3, _malloc_active_2E_3023); //Alchemy | |
| this.i1 = (this.i1 & 1); | |
| this.i0 = this.i1; | |
| this.i1 = this.i2; | |
| //unresolved jump | |
| }; | |
| this.i0 = this.i2; | |
| this.i4 = this.i1; | |
| memcpy(this.i0, this.i4, this.i3); | |
| }; | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| this.i1 = this.i2; | |
| }; | |
| this.i0 = this.i1; | |
| this.i1 = ((this.i0)==0) ? 1 : 0; | |
| this.i1 = (this.i1 & 1); | |
| this.i3 = this.i0; | |
| this.i0 = this.i1; | |
| this.i1 = this.i3; | |
| this.i2 = 0; | |
| op_si32(this.i2, _malloc_active_2E_3023); //Alchemy | |
| }; | |
| if (!(this.i0 == 0)){ | |
| this.i0 = 12; | |
| op_si32(this.i0, _val_2E_939); //Alchemy | |
| }; | |
| mstate.eax = this.i1; | |
| }; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i0 = this.i1; | |
| this.i1 = this.i12; | |
| //unresolved jump | |
| throw ("Invalid state in _pubrealloc"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _blanks_2E_4034:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _usual_extra:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_atexit extends Machine { | |
| public static const intRegCount:int = 5; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public static function start():void{ | |
| var _local1:FSM_atexit; | |
| _local1 = new (FSM_atexit)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32(___atexit) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| if (!(this.i0 == 0)){ | |
| this.i2 = this.i0; | |
| //unresolved jump | |
| do { | |
| this.i2 = 520; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i3 = 0; | |
| op_si32(this.i3, mstate.esp); //Alchemy | |
| op_si32(this.i2, (mstate.esp + 4)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| //unresolved if | |
| this.i3 = op_li32(___atexit) /*Alchemy*/ ; | |
| if (!(this.i0 == this.i3)){ | |
| this.i0 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i2, mstate.esp); //Alchemy | |
| op_si32(this.i0, (mstate.esp + 4)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i0 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i0 = op_li32(___atexit) /*Alchemy*/ ; | |
| this.i2 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| //unresolved if | |
| //unresolved jump | |
| }; | |
| this.i0 = 0; | |
| op_si32(this.i0, (this.i2 + 4)); //Alchemy | |
| op_si32(this.i3, this.i2); //Alchemy | |
| op_si32(this.i2, ___atexit); //Alchemy | |
| this.i0 = this.i2; | |
| this.i2 = this.i0; | |
| this.i3 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| if (!(this.i3 > 31)){ | |
| //unresolved jump | |
| }; | |
| this.i0 = this.i2; | |
| } while (true); | |
| }; | |
| this.i0 = ___atexit0_2E_2520; | |
| op_si32(this.i0, ___atexit); //Alchemy | |
| this.i2 = 1; | |
| this.i3 = op_li32((this.i0 + 4)) /*Alchemy*/ ; | |
| this.i4 = (this.i3 << 4); | |
| this.i4 = (this.i0 + this.i4); | |
| op_si32(this.i2, (this.i4 + 8)); //Alchemy | |
| op_si32(this.i1, (this.i4 + 12)); //Alchemy | |
| this.i1 = 0; | |
| op_si32(this.i1, (this.i4 + 16)); //Alchemy | |
| op_si32(this.i1, (this.i4 + 20)); //Alchemy | |
| this.i1 = (this.i3 + 1); | |
| op_si32(this.i1, (this.i0 + 4)); //Alchemy | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| throw ("Invalid state in _atexit"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___floatunsdidf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___grow_type_table:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___pow5mult_D2A:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_ninfo:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str118276:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___one_cmpldi2:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Null:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CBufferTypemap extends CTypemap { | |
| override public function destroyC(_arg1:Array):void{ | |
| CBuffer.free(_arg1[0]); | |
| } | |
| override public function createC(_arg1, _arg2:int=0):Array{ | |
| var _local3:CBuffer = _arg1; | |
| _local3.reset(); | |
| return ([_local3.ptr]); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_True:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_UnregAbused_jmp_buf(_arg1:int):void{ | |
| log(4, ("unregAbused: " + _arg1)); | |
| log(1, "Can't UnregAbused -- abuse support disabled"); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const _malloc:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___sglue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_TypeOf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class Machine extends MemUser { | |
| public static const dbgFileNames:Array = []; | |
| public static const dbgFuncs:Array = []; | |
| public static const dbgGlobals:Array = []; | |
| public static const dbgScopes:Array = []; | |
| public static const dbgLabels:Array = []; | |
| public static const dbgBreakpoints:Object = {}; | |
| public static const dbgFuncNames:Array = []; | |
| public static const dbgLocs:Array = []; | |
| public static var dbgFrameBreakLow:int = 0; | |
| public static var sMS:uint; | |
| public static var dbgFrameBreakHigh:int = -1; | |
| public var dbgFileId:int = 0; | |
| public var mstate:MState; | |
| public var dbgLabel:int = 0; | |
| public var caller:Machine; | |
| public var state:int = 0; | |
| public var dbgLineNo:int = 0; | |
| public function Machine(){ | |
| this.caller = ((gstate) ? gstate.gworker : null); | |
| this.mstate = ((this.caller) ? this.caller.mstate : null); | |
| super(); | |
| } | |
| public static function debugTraverseScope(_arg1:Object, _arg2:int, _arg3:Function):void{ | |
| var _local4:Array; | |
| var _local5:int; | |
| if (((((_arg1) && ((_arg2 >= _arg1.startLabelId)))) && ((_arg2 < _arg1.endLabelId)))){ | |
| _arg3(_arg1); | |
| _local4 = _arg1.scopes; | |
| _local5 = 0; | |
| while (_local5 < _local4.length) { | |
| debugTraverseScope(_local4[_local5], _arg2, _arg3); | |
| _local5++; | |
| }; | |
| }; | |
| } | |
| public function debugTraceMem(_arg1:int, _arg2:int):void{ | |
| trace(""); | |
| trace("*****"); | |
| while (_arg1 <= _arg2) { | |
| trace(((("* " + _arg1) + " : ") + this.mstate._mr32(_arg1))); | |
| _arg1 = (_arg1 + 4); | |
| }; | |
| trace(""); | |
| } | |
| public function get dbgFuncId():int{ | |
| return (-1); | |
| } | |
| public function work():void{ | |
| throw (new AlchemyYield()); | |
| } | |
| public function stringFromPtr(_arg1:int):String{ | |
| var _local3:int; | |
| var _local2:String = ""; | |
| while (true) { | |
| var _temp1 = _arg1; | |
| _arg1 = (_arg1 + 1); | |
| _local3 = this.mstate._mru8(_temp1); | |
| if (!(_local3)){ | |
| break; | |
| }; | |
| _local2 = (_local2 + String.fromCharCode(_local3)); | |
| }; | |
| return (_local2); | |
| } | |
| public function get dbgLoc():Object{ | |
| return ({ | |
| fileId:this.dbgFileId, | |
| lineNo:this.dbgLineNo | |
| }); | |
| } | |
| public function get dbgDepth():int{ | |
| var _local2:int; | |
| var _local1:Machine = this; | |
| while (_local1) { | |
| _local2++; | |
| _local1 = _local1.caller; | |
| }; | |
| return (_local2); | |
| } | |
| public function get dbgTrace():String{ | |
| return ((((((((((this.dbgFuncName + "(") + (this as Object).constructor) + ") - ") + this.dbgFileName) + " : ") + this.dbgLineNo) + "(") + this.state) + ")")); | |
| } | |
| public function debugTraverseCurrentScope(_arg1:Function):void{ | |
| debugTraverseScope(dbgScopes[this.dbgFuncId], this.dbgLabel, _arg1); | |
| } | |
| public function debugLabel(_arg1:int):void{ | |
| this.dbgLabel = _arg1; | |
| } | |
| public function stringToPtr(_arg1:int, _arg2:int, _arg3:String):int{ | |
| var _local4:int = _arg3.length; | |
| if ((((_arg2 >= 0)) && ((_arg2 < _local4)))){ | |
| _local4 = _arg2; | |
| }; | |
| var _local5:int; | |
| while (_local5 < _local4) { | |
| var _temp1 = _arg1; | |
| _arg1 = (_arg1 + 1); | |
| this.mstate._mw8(_temp1, _arg3.charCodeAt(_local5)); | |
| _local5++; | |
| }; | |
| return (_local4); | |
| } | |
| public function debugBreak(_arg1:Object):void{ | |
| throw (new AlchemyBreakpoint(_arg1)); | |
| } | |
| public function debugLoc(_arg1:int, _arg2:int):void{ | |
| var _local5:int; | |
| if ((((this.dbgFileId == _arg1)) && ((this.dbgLineNo == _arg2)))){ | |
| return; | |
| }; | |
| this.dbgFileId = _arg1; | |
| this.dbgLineNo = _arg2; | |
| var _local3:String = ((_arg1 + ":") + _arg2); | |
| var _local4:Object = dbgBreakpoints[_local3]; | |
| if (((_local4) && (_local4.enabled))){ | |
| if (_local4.temp){ | |
| delete dbgBreakpoints[_local3]; | |
| }; | |
| this.debugBreak(_local4); | |
| } else { | |
| if (dbgFrameBreakHigh >= dbgFrameBreakLow){ | |
| _local5 = this.dbgDepth; | |
| if ((((_local5 >= dbgFrameBreakLow)) && ((_local5 <= dbgFrameBreakHigh)))){ | |
| this.debugBreak(null); | |
| }; | |
| }; | |
| }; | |
| } | |
| public function get dbgFileName():String{ | |
| return (dbgFileNames[this.dbgFileId]); | |
| } | |
| public function getSecsSetMS():uint{ | |
| var _local1:Number = new Date().time; | |
| Machine.sMS = (_local1 % 1000); | |
| return ((_local1 / 1000)); | |
| } | |
| public function get dbgFuncName():String{ | |
| return (dbgFuncNames[this.dbgFuncId]); | |
| } | |
| public function backtrace():void{ | |
| var framePtr:* = 0; | |
| var cur:* = this; | |
| trace(""); | |
| trace("*** backtrace"); | |
| framePtr = this.mstate.ebp; | |
| while (cur) { | |
| trace(cur.dbgTrace); | |
| cur.debugTraverseCurrentScope(function (_arg1:Object):void{ | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:String; | |
| var _local7:int; | |
| trace("{{{"); | |
| var _local2:Array = _arg1.vars; | |
| var _local3:int; | |
| while (_local3 < _local2.length) { | |
| _local4 = _local2[(_local3 + 0)]; | |
| _local5 = mstate._mr32((_local4 + 8)); | |
| _local6 = stringFromPtr(_local5); | |
| _local7 = _local2[(_local3 + 1)]; | |
| trace((((("--- " + _local6) + " (") + (_local7 + framePtr)) + ")")); | |
| _local3 = (_local3 + 2); | |
| }; | |
| }); | |
| framePtr = this.mstate._mr32(framePtr); | |
| cur = cur.caller; | |
| }; | |
| trace(""); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___cleanup_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Function(_arg1:int, _arg2:Function):Function{ | |
| var data:* = _arg1; | |
| var func:* = _arg2; | |
| return (function (... _args){ | |
| return (func(data, _args)); | |
| }); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Get(_arg1, _arg2){ | |
| return (_arg1[_arg2]); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str2101:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___sseek:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class AlchemyBlock { | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class MState extends MemUser { | |
| public const syms:Object; | |
| public const ds:ByteArray; | |
| public var esp:int; | |
| public var eax:int; | |
| public var cf:uint; | |
| public var gworker:Machine; | |
| public var st0:Number; | |
| public var ebp:int; | |
| public var funcs:Vector.<Object>; | |
| public var edx:int; | |
| public var system:CSystem; | |
| public function MState(_arg1:Machine){ | |
| this.ds = (((((gstate == null)) || ((gstate.ds == null)))) ? GLEByteArrayProvider.get() : gstate.ds); | |
| this.syms = ((gstate)==null) ? {} : gstate.syms; | |
| this.system = ((gstate)==null) ? null : gstate.system; | |
| this.funcs = ((gstate)==null) ? new Vector.<Object>(1) : gstate.funcs; | |
| super(); | |
| if (_arg1){ | |
| this.gworker = _arg1; | |
| this.gworker.mstate = this; | |
| }; | |
| if (gstate == null){ | |
| this.ds.length = (this.ds.length + gstackSize); | |
| this.esp = this.ds.length; | |
| }; | |
| } | |
| public function copyTo(_arg1:MState):void{ | |
| _arg1.esp = this.esp; | |
| _arg1.ebp = this.ebp; | |
| _arg1.eax = this.eax; | |
| _arg1.edx = this.edx; | |
| _arg1.st0 = this.st0; | |
| _arg1.cf = this.cf; | |
| _arg1.gworker = this.gworker; | |
| } | |
| public function pop():int{ | |
| var _local1:int = _mr32(this.esp); | |
| this.esp = (this.esp + 4); | |
| return (_local1); | |
| } | |
| public function push(_arg1:int):void{ | |
| this.esp = (this.esp - 4); | |
| _mw32(this.esp, _arg1); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglKeys:Array; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_NSGetS:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___anddi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class AlchemyDispatch { | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function vgl_mouse_buttons():int{ | |
| var stage:* = null; | |
| if (vglMouseFirst){ | |
| stage = gsprite.stage; | |
| stage.addEventListener(MouseEvent.MOUSE_DOWN, function (_arg1:MouseEvent){ | |
| __slot117 = 1; | |
| }); | |
| stage.addEventListener(MouseEvent.MOUSE_UP, function (_arg1:MouseEvent){ | |
| __slot117 = 0; | |
| }); | |
| vglMouseFirst = false; | |
| }; | |
| return (vglMouseButtons); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const __start:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const gstate:MState; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_ObjectValue:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___adddi3 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = (_local1 + _local2); | |
| _local1 = ((uint(_local2))<uint(_local1)) ? 1 : 0; | |
| _local3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local4 = op_li32((mstate.ebp + 20)) /*Alchemy*/ ; | |
| _local3 = (_local3 + _local4); | |
| _local1 = (_local1 & 1); | |
| _local1 = (_local1 + _local3); | |
| mstate.edx = _local1; | |
| mstate.eax = _local2; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___swrite:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___lshrdi3:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___ucmpdi2:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class CRefTypemap extends CTypemap { | |
| private var subtype:CTypemap; | |
| public function CRefTypemap(_arg1:CTypemap){ | |
| this.subtype = _arg1; | |
| } | |
| override public function fromC(_arg1:Array){ | |
| var _local2:int = _arg1[0]; | |
| var _local3:int; | |
| while (_local3 < this.subtype.ptrLevel) { | |
| mstate.ds.position = _local2; | |
| _local2 = mstate.ds.readInt(); | |
| _local3++; | |
| }; | |
| return (this.subtype.readValue(_local2)); | |
| } | |
| override public function createC(_arg1, _arg2:int=0):Array{ | |
| return (null); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM__swrite extends Machine { | |
| public static const intRegCount:int = 11; | |
| public static const NumberRegCount:int = 0; | |
| public var i10:int; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i8:int; | |
| public var i7:int; | |
| public var i9:int; | |
| public static function start():void{ | |
| var _local1:FSM__swrite; | |
| _local1 = new (FSM__swrite)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i1 = op_li16((this.i0 + 12)) /*Alchemy*/ ; | |
| this.i2 = (this.i0 + 12); | |
| this.i3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i4 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| this.i1 = (this.i1 & 0x0100); | |
| if (!(this.i1 == 0)){ | |
| this.i1 = 0; | |
| this.i5 = op_li32(_val_2E_939) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 16); | |
| this.i6 = 2; | |
| op_si32(this.i0, mstate.esp); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i1, (mstate.esp + 8)); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 12)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__sseek.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i1 = mstate.eax; | |
| this.i6 = mstate.edx; | |
| mstate.esp = (mstate.esp + 16); | |
| this.i1 = (this.i1 & this.i6); | |
| if (!!((this.i1 == -1))){ | |
| this.i1 = op_li16(this.i2) /*Alchemy*/ ; | |
| this.i1 = (this.i1 & 0x0400); | |
| if (!(this.i1 == 0)){ | |
| this.i0 = -1; | |
| //unresolved jump | |
| }; | |
| }; | |
| op_si32(this.i5, _val_2E_939); //Alchemy | |
| }; | |
| this.i1 = op_li32((this.i0 + 44)) /*Alchemy*/ ; | |
| this.i5 = op_li32((this.i0 + 28)) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp - 12); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| op_si32(this.i3, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 8)); //Alchemy | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[this.i1](); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i1 = mstate.eax; | |
| mstate.esp = (mstate.esp + 12); | |
| if (!(this.i1 < 0)){ | |
| this.i3 = op_li16(this.i2) /*Alchemy*/ ; | |
| this.i4 = (this.i3 & 0x1100); | |
| if (!!((this.i4 == 0x1100))){ | |
| this.i4 = 2147483647; | |
| this.i5 = op_li32((this.i0 + 80)) /*Alchemy*/ ; | |
| this.i6 = op_li32((this.i0 + 84)) /*Alchemy*/ ; | |
| this.i7 = (this.i1 >> 31); | |
| this.i8 = -1; | |
| this.i8 = __subc(this.i8, this.i1); | |
| this.i4 = __sube(this.i4, this.i7); | |
| this.i0 = (this.i0 + 80); | |
| this.i9 = ((this.i6)>this.i4) ? 1 : 0; | |
| this.i8 = ((uint(this.i5))>uint(this.i8)) ? 1 : 0; | |
| this.i4 = ((this.i6)==this.i4) ? 1 : 0; | |
| this.i10 = this.i1; | |
| this.i4 = ((this.i4)!=0) ? this.i8 : this.i9; | |
| if (!!((this.i4 == 0))){ | |
| this.i2 = __addc(this.i5, this.i10); | |
| this.i3 = __adde(this.i6, this.i7); | |
| op_si32(this.i2, this.i0); //Alchemy | |
| op_si32(this.i3, (this.i0 + 4)); //Alchemy | |
| //unresolved jump | |
| }; | |
| }; | |
| this.i0 = (this.i3 & -4097); | |
| //unresolved jump | |
| op_si16(this.i0, this.i2); //Alchemy | |
| mstate.eax = this.i1; | |
| } else { | |
| //unresolved if | |
| this.i0 = this.i1; | |
| mstate.eax = this.i0; | |
| }; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| this.i0 = op_li16(this.i2) /*Alchemy*/ ; | |
| this.i0 = (this.i0 & -4097); | |
| //unresolved jump | |
| throw ("Invalid state in __swrite"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___find_arguments:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_New:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _zeroes_2E_4035:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _initial_2E_4084:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Object:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class LEByteArray extends ByteArray { | |
| public function LEByteArray(){ | |
| super.endian = "littleEndian"; | |
| } | |
| override public function set endian(_arg1:String):void{ | |
| throw ("LEByteArray endian set attempted"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Number:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var vglKeyUEL; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_InstanceOf:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_ByteArray_readBytes(_arg1:int, _arg2:ByteArray, _arg3:int):int{ | |
| if (_arg3 > 0){ | |
| if (_arg2.bytesAvailable < _arg3){ | |
| _arg3 = _arg2.bytesAvailable; | |
| }; | |
| _arg2.readBytes(gstate.ds, _arg1, _arg3); | |
| return (_arg3); | |
| }; | |
| return (0); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_realloc_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___fixdfdi:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const gsetjmpMachine2ESPMap:Dictionary; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _malloc_junk_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function importSym(_arg1:String):int{ | |
| var s:* = _arg1; | |
| var res:* = gstate.syms[s]; | |
| if (!(res)){ | |
| log(3, ("Undefined sym: " + s)); | |
| return (exportSym(s, regFunc(function (){ | |
| throw (("Undefined sym: " + s)); | |
| }))); | |
| }; | |
| return (res); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_exit extends Machine { | |
| public static const intRegCount:int = 2; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public static function start():void{ | |
| var _local1:FSM_exit; | |
| _local1 = new (FSM_exit)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li8(___cleanup_2E_b) /*Alchemy*/ ; | |
| this.i1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i0 = (this.i0 ^ 1); | |
| this.i0 = (this.i0 & 1); | |
| if (!!((this.i0 == 0))){ | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__cleanup.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(this.i1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM__exit.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| throw ("Invalid state in _exit"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM_imalloc extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:int; | |
| var _local6:int; | |
| var _local7:int; | |
| var _local8:int; | |
| var _local9:int; | |
| var _local10:int; | |
| var _local11:int; | |
| var _local12:int; | |
| var _local13:int; | |
| var _local14:int; | |
| var _local15:int; | |
| var _local16:int; | |
| var _local17:int; | |
| var _local18:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = (_local1 + 0x1000); | |
| if (!(uint(_local2) >= uint(_local1))){ | |
| //unresolved jump | |
| _local2 = 0; | |
| } else { | |
| if (!(uint(_local1) > uint(0x0800))){ | |
| _local2 = (_local1 + -1); | |
| _local2 = ((uint(_local1))<uint(16)) ? 15 : _local2; | |
| //unresolved if | |
| _local3 = -1; | |
| do { | |
| _local3 = (_local3 + 1); | |
| _local2 = (_local2 >> 1); | |
| //unresolved if | |
| } while (true); | |
| _local2 = (_local3 + 2); | |
| //unresolved jump | |
| _local3 = op_li32(_page_dir) /*Alchemy*/ ; | |
| _local4 = (_local2 << 2); | |
| _local4 = (_local3 + _local4); | |
| _local4 = op_li32(_local4) /*Alchemy*/ ; | |
| if (!!((_local4 == 0))){ | |
| _local3 = 0x1000; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local3, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc_pages.start(); | |
| _local3 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| _local4 = 0x1000; | |
| _local4 = (_local4 >>> _local2); | |
| _local5 = (_local4 + 31); | |
| _local5 = (_local5 >>> 3); | |
| _local6 = 1; | |
| _local5 = (_local5 & 536870908); | |
| _local7 = (_local5 + 16); | |
| _local6 = (_local6 << _local2); | |
| _local8 = (_local7 << 1); | |
| if (!(_local6 > _local8)){ | |
| _local8 = _local3; | |
| } else { | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local7, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_imalloc.start(); | |
| _local8 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved if | |
| }; | |
| op_si16(_local6, (_local8 + 8)); //Alchemy | |
| op_si16(_local2, (_local8 + 10)); //Alchemy | |
| op_si16(_local4, (_local8 + 12)); //Alchemy | |
| op_si16(_local4, (_local8 + 14)); //Alchemy | |
| op_si32(_local3, (_local8 + 4)); //Alchemy | |
| _local9 = (_local4 & 0xFFFF); | |
| _local10 = (_local8 + 14); | |
| _local11 = (_local8 + 12); | |
| _local12 = _local8; | |
| if (!(uint(_local9) > uint(31))){ | |
| _local13 = 0; | |
| //unresolved jump | |
| //unresolved if | |
| //unresolved jump | |
| //unresolved if | |
| //unresolved if | |
| _local7 = 0; | |
| _local5 = (_local5 + 16); | |
| do { | |
| _local9 = 1; | |
| _local13 = (_local7 & -32); | |
| _local14 = (_local7 & 31); | |
| _local13 = (_local13 >>> 3); | |
| _local9 = (_local9 << _local14); | |
| _local13 = (_local12 + _local13); | |
| _local14 = op_li32((_local13 + 16)) /*Alchemy*/ ; | |
| _local9 = (_local9 ^ -1); | |
| _local9 = (_local14 & _local9); | |
| op_si32(_local9, (_local13 + 16)); //Alchemy | |
| _local9 = op_li16(_local10) /*Alchemy*/ ; | |
| _local9 = (_local9 + -1); | |
| op_si16(_local9, _local10); //Alchemy | |
| _local5 = (_local5 - _local6); | |
| _local7 = (_local7 + 1); | |
| //unresolved if | |
| } while (true); | |
| }; | |
| _local13 = 0; | |
| _local14 = _local9; | |
| _local15 = _local13; | |
| do { | |
| _local16 = -1; | |
| _local17 = (_local13 & 134217727); | |
| _local17 = (_local17 << 2); | |
| _local17 = (_local12 + _local17); | |
| op_si32(_local16, (_local17 + 16)); //Alchemy | |
| _local14 = (_local14 + -32); | |
| _local15 = (_local15 + 32); | |
| _local13 = (_local13 + 1); | |
| if (!(uint(_local14) > uint(31))){ | |
| _local13 = _local15; | |
| //unresolved jump | |
| }; | |
| } while (true); | |
| _local14 = 0; | |
| _local9 = (_local9 - _local13); | |
| do { | |
| _local15 = 1; | |
| _local16 = (_local13 + _local14); | |
| _local17 = (_local16 & -32); | |
| _local17 = (_local17 >>> 3); | |
| _local16 = (_local16 & 31); | |
| _local17 = (_local12 + _local17); | |
| _local18 = op_li32((_local17 + 16)) /*Alchemy*/ ; | |
| _local15 = (_local15 << _local16); | |
| _local15 = (_local18 | _local15); | |
| op_si32(_local15, (_local17 + 16)); //Alchemy | |
| _local14 = (_local14 + 1); | |
| //unresolved if | |
| } while (true); | |
| _local5 = (_local7 + -1); | |
| _local4 = (_local4 - _local5); | |
| _local4 = (_local4 + -1); | |
| op_si16(_local4, _local11); //Alchemy | |
| _local4 = op_li32(_malloc_origo) /*Alchemy*/ ; | |
| _local3 = (_local3 >>> 12); | |
| _local3 = (_local3 - _local4); | |
| _local4 = op_li32(_page_dir) /*Alchemy*/ ; | |
| _local3 = (_local3 << 2); | |
| _local5 = (_local2 << 2); | |
| _local3 = (_local4 + _local3); | |
| op_si32(_local12, _local3); //Alchemy | |
| _local3 = (_local4 + _local5); | |
| _local5 = op_li32(_local3) /*Alchemy*/ ; | |
| op_si32(_local5, _local8); //Alchemy | |
| op_si32(_local12, _local3); //Alchemy | |
| _local3 = op_li32((_local12 + 16)) /*Alchemy*/ ; | |
| _local5 = (_local12 + 16); | |
| if (!(_local3 == 0)){ | |
| _local3 = _local4; | |
| _local4 = _local12; | |
| //unresolved jump | |
| _local6 = _local5; | |
| _local8 = op_li32(_local6) /*Alchemy*/ ; | |
| _local5 = (_local8 & 1); | |
| //unresolved if | |
| _local7 = 0; | |
| _local5 = 1; | |
| //unresolved jump | |
| }; | |
| _local3 = _local4; | |
| _local4 = _local12; | |
| } else { | |
| _local5 = op_li32((_local4 + 16)) /*Alchemy*/ ; | |
| _local6 = (_local4 + 16); | |
| if (!(_local5 == 0)){ | |
| _local5 = _local6; | |
| //unresolved jump | |
| }; | |
| _local5 = _local6; | |
| //unresolved jump | |
| }; | |
| _local6 = op_li32((_local5 + 4)) /*Alchemy*/ ; | |
| _local5 = (_local5 + 4); | |
| _local7 = _local5; | |
| if (!(_local6 == 0)){ | |
| //unresolved jump | |
| }; | |
| _local5 = _local7; | |
| //unresolved jump | |
| //unresolved jump | |
| _local7 = (_local7 + 1); | |
| _local5 = (_local5 << 1); | |
| _local9 = (_local8 & _local5); | |
| //unresolved if | |
| _local5 = (_local8 ^ _local5); | |
| op_si32(_local5, _local6); //Alchemy | |
| _local5 = op_li16((_local4 + 12)) /*Alchemy*/ ; | |
| _local5 = (_local5 + -1); | |
| op_si16(_local5, (_local4 + 12)); //Alchemy | |
| _local5 = (_local5 & 0xFFFF); | |
| if (!!((_local5 == 0))){ | |
| _local5 = 0; | |
| _local2 = (_local2 << 2); | |
| _local8 = op_li32(_local4) /*Alchemy*/ ; | |
| _local2 = (_local3 + _local2); | |
| op_si32(_local8, _local2); //Alchemy | |
| op_si32(_local5, _local4); //Alchemy | |
| }; | |
| _local2 = (_local4 + 16); | |
| _local2 = (_local6 - _local2); | |
| _local2 = (_local2 << 3); | |
| _local3 = op_li8(_malloc_junk_2E_b) /*Alchemy*/ ; | |
| _local5 = op_li16((_local4 + 10)) /*Alchemy*/ ; | |
| _local2 = (_local2 + _local7); | |
| _local3 = (_local3 ^ 1); | |
| _local2 = (_local2 << _local5); | |
| _local3 = (_local3 & 1); | |
| if (!!((_local3 == 0))){ | |
| _local3 = -48; | |
| _local5 = op_li16((_local4 + 8)) /*Alchemy*/ ; | |
| _local6 = op_li32((_local4 + 4)) /*Alchemy*/ ; | |
| _local6 = (_local6 + _local2); | |
| memset(_local6, _local3, _local5); | |
| _local4 = op_li32((_local4 + 4)) /*Alchemy*/ ; | |
| _local3 = op_li8(_malloc_zero_2E_b) /*Alchemy*/ ; | |
| _local2 = (_local4 + _local2); | |
| if (!(_local2 == 0)){ | |
| _local4 = (_local3 & 1); | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| //unresolved jump | |
| _local3 = 0; | |
| _local4 = _local2; | |
| memset(_local4, _local3, _local1); | |
| //unresolved jump | |
| mstate.eax = _local2; | |
| //unresolved jump | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| return; | |
| }; | |
| _local3 = op_li32((_local4 + 4)) /*Alchemy*/ ; | |
| _local4 = op_li8(_malloc_zero_2E_b) /*Alchemy*/ ; | |
| _local2 = (_local3 + _local2); | |
| if (!(_local2 == 0)){ | |
| _local3 = (_local4 & 1); | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| //unresolved jump | |
| }; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local1, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_malloc_pages.start(); | |
| _local2 = mstate.eax; | |
| mstate.esp = (mstate.esp + 4); | |
| }; | |
| _local3 = op_li8(_malloc_zero_2E_b) /*Alchemy*/ ; | |
| _local3 = (_local3 ^ 1); | |
| _local3 = (_local3 & 1); | |
| if (!!((_local3 == 0))){ | |
| //unresolved if | |
| }; | |
| //unresolved jump | |
| _local1 = _local2; | |
| mstate.eax = _local1; | |
| //unresolved jump | |
| _local2 = 1; | |
| //unresolved jump | |
| _local2 = 0; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(_local3, mstate.esp); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_ifree.start(); | |
| mstate.esp = (mstate.esp + 4); | |
| //unresolved jump | |
| _local5 = 1; | |
| _local7 = 0; | |
| //unresolved jump | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const ___bigtens_D2A:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const __exit:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _val_2E_939:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___fixunssfdi extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| var _local3:int; | |
| var _local4:int; | |
| var _local5:Number; | |
| var _local6:Number; | |
| var _local7:Number; | |
| var _local8:Number; | |
| var _local9:Number; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local5 = 1.84467E19; | |
| _local6 = op_lf32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local7 = _local6; | |
| if (!(_local7 >= _local5)){ | |
| _local5 = 0; | |
| _local7 = _local6; | |
| if (!(_local7 < _local5)){ | |
| _local1 = 0; | |
| _local5 = _local6; | |
| _local6 = (_local5 + -2147480000); | |
| _local6 = (_local6 * 2.32831E-10); | |
| mstate.esp = (mstate.esp - 8); | |
| _local2 = uint(_local6); | |
| op_si32(_local1, mstate.esp); //Alchemy | |
| op_si32(_local2, (mstate.esp + 4)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| mstate.funcs[___floatdidf](); | |
| _local6 = mstate.st0; | |
| _local5 = (_local5 - _local6); | |
| _local6 = 0; | |
| _local7 = (_local5 + 4294970000); | |
| _local7 = ((_local5)<_local6) ? _local7 : _local5; | |
| _local3 = (_local2 + -1); | |
| _local8 = 4294970000; | |
| _local9 = (_local7 - 4294970000); | |
| _local9 = ((_local7)>_local8) ? _local9 : _local7; | |
| _local2 = ((_local5)>=_local6) ? _local2 : _local3; | |
| _local1 = ((_local5)>=_local6) ? 0 : _local1; | |
| _local3 = (_local2 + 1); | |
| _local1 = ((_local7)<=_local8) ? _local1 : _local1; | |
| _local4 = uint(_local9); | |
| mstate.esp = (mstate.esp + 8); | |
| _local1 = (_local1 | _local4); | |
| _local2 = ((_local7)<=_local8) ? _local2 : _local3; | |
| mstate.edx = _local2; | |
| //unresolved jump | |
| }; | |
| }; | |
| _local1 = -1; | |
| mstate.edx = _local1; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___grow_type_table extends Machine { | |
| public static const intRegCount:int = 8; | |
| public static const NumberRegCount:int = 0; | |
| public var i0:int; | |
| public var i1:int; | |
| public var i2:int; | |
| public var i3:int; | |
| public var i4:int; | |
| public var i5:int; | |
| public var i6:int; | |
| public var i7:int; | |
| public static function start():void{ | |
| var _local1:FSM___grow_type_table; | |
| _local1 = new (FSM___grow_type_table)(); | |
| gstate.gworker = _local1; | |
| } | |
| final override public function work():void{ | |
| //unexpected switch | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| this.i0 = op_li32((mstate.ebp + 16)) /*Alchemy*/ ; | |
| this.i1 = op_li32(this.i0) /*Alchemy*/ ; | |
| this.i2 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| this.i3 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| this.i4 = op_li32(this.i3) /*Alchemy*/ ; | |
| this.i2 = (this.i2 + 1); | |
| this.i5 = (this.i1 << 1); | |
| this.i2 = ((this.i2)>this.i5) ? this.i2 : this.i5; | |
| if (!!((this.i1 == 8))){ | |
| this.i5 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| this.i6 = (this.i2 << 2); | |
| op_si32(this.i5, mstate.esp); //Alchemy | |
| op_si32(this.i6, (mstate.esp + 4)); //Alchemy | |
| state = 1; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i6 = this.i5; | |
| if (!!((this.i5 == 0))){ | |
| state = 2; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| }; | |
| mstate.esp = (mstate.esp - 12); | |
| this.i7 = (this.i1 << 2); | |
| op_si32(this.i4, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| op_si32(this.i7, (mstate.esp + 8)); //Alchemy | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_bcopy.start(); | |
| mstate.esp = (mstate.esp + 12); | |
| if (!(this.i1 < this.i2)){ | |
| this.i1 = this.i6; | |
| //unresolved jump | |
| }; | |
| this.i4 = this.i6; | |
| //unresolved jump | |
| this.i5 = (this.i1 << 2); | |
| this.i5 = (this.i4 + this.i5); | |
| //unresolved jump | |
| this.i6 = 0; | |
| op_si32(this.i6, this.i5); //Alchemy | |
| this.i5 = (this.i5 + 4); | |
| this.i1 = (this.i1 + 1); | |
| //unresolved if | |
| this.i1 = this.i4; | |
| } else { | |
| mstate.esp = (mstate.esp - 8); | |
| this.i5 = (this.i2 << 2); | |
| op_si32(this.i4, mstate.esp); //Alchemy | |
| op_si32(this.i5, (mstate.esp + 4)); //Alchemy | |
| state = 4; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| this.i5 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| this.i6 = this.i4; | |
| if (!!((this.i5 == 0))){ | |
| if (!(this.i4 == 0)){ | |
| this.i4 = 0; | |
| mstate.esp = (mstate.esp - 8); | |
| op_si32(this.i6, mstate.esp); //Alchemy | |
| op_si32(this.i4, (mstate.esp + 4)); //Alchemy | |
| state = 5; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_pubrealloc.start(); | |
| return; | |
| this.i4 = mstate.eax; | |
| mstate.esp = (mstate.esp + 8); | |
| }; | |
| }; | |
| if (!!((this.i5 == 0))){ | |
| state = 6; | |
| mstate.esp = (mstate.esp - 4); | |
| FSM_abort1.start(); | |
| return; | |
| }; | |
| this.i4 = this.i5; | |
| //unresolved if | |
| this.i1 = this.i4; | |
| }; | |
| op_si32(this.i1, this.i3); //Alchemy | |
| op_si32(this.i2, this.i0); //Alchemy | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.gworker = caller; | |
| return; | |
| /*not popped | |
| state | |
| */ | |
| //unresolved jump | |
| throw ("Invalid state in ___grow_type_table"); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public function modPostStaticInit():void{ | |
| var _local1:int; | |
| if (gpostStaticInits){ | |
| _local1 = 0; | |
| while (_local1 < gpostStaticInits.length) { | |
| var _local2 = gpostStaticInits; | |
| _local2[_local1](); | |
| _local1++; | |
| }; | |
| }; | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___quorem_D2A:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str643:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_Release:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public var gpreStaticInits:Array; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| class AlchemyLibInit { | |
| public var rv:int; | |
| public function AlchemyLibInit(_arg1:int){ | |
| this.rv = _arg1; | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public final class FSM___one_cmpldi2 extends Machine { | |
| public static function start():void{ | |
| var _local1:int; | |
| var _local2:int; | |
| mstate.esp = (mstate.esp - 4); | |
| op_si32(mstate.ebp, mstate.esp); //Alchemy | |
| mstate.ebp = mstate.esp; | |
| mstate.esp = (mstate.esp - 0); | |
| _local1 = op_li32((mstate.ebp + 8)) /*Alchemy*/ ; | |
| _local2 = op_li32((mstate.ebp + 12)) /*Alchemy*/ ; | |
| _local2 = (_local2 ^ -1); | |
| _local1 = (_local1 ^ -1); | |
| mstate.edx = _local2; | |
| mstate.eax = _local1; | |
| mstate.esp = mstate.ebp; | |
| mstate.ebp = op_li32(mstate.esp) /*Alchemy*/ ; | |
| mstate.esp = (mstate.esp + 4); | |
| mstate.esp = (mstate.esp + 4); | |
| } | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public namespace flash_delegate = "http://www.adobe.com/2008/actionscript/flash/delegate"; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const __2E_str4103:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_Ram():ByteArray{ | |
| return (gstate.ds); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_FunctionAsyncT(_arg1:int, _arg2:int, _arg3:String, _arg4:String, _arg5:Boolean):Function{ | |
| var _local6:CTypemap = new CProcTypemap(CTypemap.getTypeByName(_arg3), CTypemap.getTypesByNames(_arg4), _arg5, true); | |
| return (AS3_FunctionAsync(_arg1, _local6.fromC([_arg2]))); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const _ret_2E_993_2E_0_2E_b:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| const i_AS3_ByteArray_seek:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___swsetup:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| function AS3_CallTS(_arg1:String, _arg2:Object, _arg3:String, _arg4:int){ | |
| return (_arg2[_arg1].apply(_arg2, AS3_Array(_arg3, _arg4))); | |
| } | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public const ___Balloc_D2A:int; | |
| }//package cmodule.Decryptor | |
| package cmodule.Decryptor { | |
| public class CRunner implements Debuggee { | |
| var timer:Timer; | |
| var forceSyncSystem:Boolean; | |
| var suspended:int = 0; | |
| var debugger:GDBMIDebugger; | |
| public function CRunner(_arg1:Boolean=false){ | |
| if (grunner){ | |
| log(1, "More than one CRunner!"); | |
| }; | |
| grunner = this; | |
| this.forceSyncSystem = _arg1; | |
| } | |
| public function cancelDebug():void{ | |
| this.debugger = null; | |
| } | |
| public function get isRunning():Boolean{ | |
| return ((this.suspended <= 0)); | |
| } | |
| public function createArgv(_arg1:Array):Array{ | |
| return (this.rawAllocStringArray(_arg1).concat(0)); | |
| } | |
| public function createEnv(_arg1:Object):Array{ | |
| var _local3:String; | |
| var _local2:Array = []; | |
| for (_local3 in _arg1) { | |
| _local2.push(((_local3 + "=") + _arg1[_local3])); | |
| }; | |
| return (this.rawAllocStringArray(_local2).concat(0)); | |
| } | |
| public function startInit():void{ | |
| log(2, "Static init..."); | |
| modStaticInit(); | |
| var args:* = gstate.system.getargv(); | |
| var env:* = gstate.system.getenv(); | |
| var argv:* = this.createArgv(args); | |
| var envp:* = this.createEnv(env); | |
| var startArgs:* = [args.length].concat(argv, envp); | |
| var ap:* = this.rawAllocIntArray(startArgs); | |
| gstate.ds.length = ((gstate.ds.length + 4095) & ~(4095)); | |
| gstate.push(ap); | |
| gstate.push(0); | |
| log(2, "Starting work..."); | |
| this.timer = new Timer(1); | |
| this.timer.addEventListener(TimerEvent.TIMER, function (_arg1:TimerEvent):void{ | |
| work(); | |
| }); | |
| try { | |
| FSM__start.start(); | |
| } catch(e:AlchemyExit) { | |
| gstate.system.exit(e.rv); | |
| } catch(e:AlchemyYield) { | |
| } catch(e:AlchemyDispatch) { | |
| } catch(e:AlchemyBlock) { | |
| }; | |
| this.startWork(); | |
| } | |
| private function startWork():void{ | |
| if (!(this.timer.running)){ | |
| this.timer.delay = 1; | |
| this.timer.start(); | |
| }; | |
| } | |
| public function work():void{ | |
| var startTime:* = NaN; | |
| var checkInterval:* = 0; | |
| var ms:* = 0; | |
| if (!(this.isRunning)){ | |
| return; | |
| }; | |
| try { | |
| startTime = new Date().time; | |
| while (true) { | |
| checkInterval = 1000; | |
| while (checkInterval > 0) { | |
| try { | |
| while ((checkInterval = (checkInterval - 1)), checkInterval > 0) { | |
| gstate.gworker.work(); | |
| }; | |
| } catch(e:AlchemyDispatch) { | |
| }; | |
| }; | |
| if ((new Date().time - startTime) >= (1000 * 10)){ | |
| throw (new AlchemyYield()); | |
| }; | |
| }; | |
| } catch(e:AlchemyExit) { | |
| timer.stop(); | |
| gstate.system.exit(e.rv); | |
| } catch(e:AlchemyYield) { | |
| ms = e.ms; | |
| timer.delay = (((ms > 0)) ? ms : 1); | |
| } catch(e:AlchemyBlock) { | |
| timer.delay = 10; | |
| } catch(e:AlchemyBreakpoint) { | |
| }; | |
| } | |
| public function startSystemBridge(_arg1:String, _arg2:int):void{ | |
| log(3, ((("bridge: " + _arg1) + " port: ") + _arg2)); | |
| gstate.system = new CSystemBridge(_arg1, _arg2); | |
| gstate.system.setup(this.startInit); | |
| } | |
| public function rawAllocString(_arg1:String):int{ | |
| var _local2:int = gstate.ds.length; | |
| gstate.ds.length = (gstate.ds.length + (_arg1.length + 1)); | |
| gstate.ds.position = _local2; | |
| var _local3:int; | |
| while (_local3 < _arg1.length) { | |
| gstate.ds.writeByte(_arg1.charCodeAt(_local3)); | |
| _local3++; | |
| }; | |
| gstate.ds.writeByte(0); | |
| return (_local2); | |
| } | |
| public function rawAllocStringArray(_arg1:Array):Array{ | |
| var _local2:Array = []; | |
| var _local3:int; | |
| while (_local3 < _arg1.length) { | |
| _local2.push(this.rawAllocString(_arg1[_local3])); | |
| _local3++; | |
| }; | |
| retur |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment