/*********************************************************/
/* Machine: FISH64 (Red)                              
/*                                                       
/* (c) 2014 Oreans Technologies                          
/*********************************************************/

[Main Machine Info]

Name = (Red)
MachineId =  0x84581905
MachineSignature = 0x2039D6A7
ProductSupport = WinLicense, Virtualizer, Themida
FileVersionEncoded = 0x12872829
HardwareEncryption = Not available


[Main Machine Architecture]

Name = FISH64
Bits = 64
MaxCPUs = 8
Emulates = IA64


[Main Machine Stats]

MemoryUsage = 320 KB
Speed = 85
Complexity = 20
ScoreMultiplier = 1


[Main Machine Processor]

RelocateRegs = Yes
RelocateStages = Yes
OpcodePermutation = Yes
RelocateHandlers = Yes
JoinUndefinedOpcodes = No
AllowAvidFields = Yes
ExpandedInstructionSet = Yes
MergeStages = Yes
EnableRevirtualization = Yes
EnableJoinHandlers = Yes
EnableStageGarbage = Yes
SmartInstructionsRelocation = Yes
EnableHandlerTimes = Yes

EnableBreakPoints = No
EnableDebugMode = No
EnableInterruptTrace = No

EnableFakeJumps = Yes
EnableFakeConditionalJumps = No
PermutateHandlers = Yes
MutateHandlers = No


[Specific Opcodes Customization]

Group1Mnemonics = COMMON_BINARY_OP, COMMON_UNARY_OP, POP, PUSH
Group1Garbage = [8]
Group1Avid = [5..20]
Group1Times = [3..10]

Group2Mnemonics = LODSB, LODSW, LODSD, SCASB, SCASW, SCASD, CMPSB, CMPSW, CMPSD, STOSB, STOSW, STOSD, MOVSB, MOVSW, MOVSD, PUSHFD, POPFD
Group2Garbage = [5]
Group2Avid = [2..15]
Group2Times = [2..6]

Group3Mnemonics = JCC_INSIDE, JUMP_OUTSIDE, JUMP_INSIDE, CALL, UNDEF, RET, JCC_OUTSIDE
Group3Garbage = [7]
Group3Avid = [0..0]
Group3Times = [5..10]


