// 2. copy assignment operator
DLLInfo& operator=(const DLLInfo& that)
{
dbg(("[DBG]Start-DLLInfo& operator=(const DLLInfo& that)"));
Instance = that.Instance;
dbg(("[DBG]DLLInfo 1"));
//Identifier.assign(that.Identifier);
dbg(("[DBG]DLLInfo 2"));
IsAMX = that.IsAMX;
dbg(("[DBG]DLLInfo 3"));
dwSupportFlags = that.dwSupportFlags;
dbg(("[DBG]DLLInfo 4"));
Load = that.Load;
dbg(("[DBG]DLLInfo 5"));
Unload = that.Unload;
dbg(("[DBG]DLLInfo 6"));
Supports = that.Supports;
dbg(("[DBG]DLLInfo 7"));
ProcessTick = that.ProcessTick;
dbg(("[DBG]DLLInfo 8"));
AmxLoad = that.AmxLoad;
dbg(("[DBG]DLLInfo 9"));
AmxUnload = that.AmxUnload;
dbg(("[DBG]DLLInfo 10"));
UseDestructor = that.UseDestructor;
dbg(("[DBG]DLLInfo 11"));
KeyboardHit = that.KeyboardHit;
dbg(("[DBG]End-DLLInfo& operator=(const DLLInfo& that)"));
return *this;
}
ICAgIC8vIDIuIGNvcHkgYXNzaWdubWVudCBvcGVyYXRvcgogICAgRExMSW5mbyYgb3BlcmF0b3I9KGNvbnN0IERMTEluZm8mIHRoYXQpCiAgICB7CiAgICAJZGJnKCgiW0RCR11TdGFydC1ETExJbmZvJiBvcGVyYXRvcj0oY29uc3QgRExMSW5mbyYgdGhhdCkiKSk7CiAgICAgICAgSW5zdGFuY2UgPSB0aGF0Lkluc3RhbmNlOwoJCWRiZygoIltEQkddRExMSW5mbyAxIikpOwoJCS8vSWRlbnRpZmllci5hc3NpZ24odGhhdC5JZGVudGlmaWVyKTsKCQlkYmcoKCJbREJHXURMTEluZm8gMiIpKTsKCQlJc0FNWCA9IHRoYXQuSXNBTVg7CgkJZGJnKCgiW0RCR11ETExJbmZvIDMiKSk7CgkJZHdTdXBwb3J0RmxhZ3MgPSB0aGF0LmR3U3VwcG9ydEZsYWdzOwoJCWRiZygoIltEQkddRExMSW5mbyA0IikpOwoJCUxvYWQgPSB0aGF0LkxvYWQ7CgkJZGJnKCgiW0RCR11ETExJbmZvIDUiKSk7CgkJVW5sb2FkID0gdGhhdC5VbmxvYWQ7CgkJZGJnKCgiW0RCR11ETExJbmZvIDYiKSk7CgkJU3VwcG9ydHMgPSB0aGF0LlN1cHBvcnRzOwoJCWRiZygoIltEQkddRExMSW5mbyA3IikpOwoJCVByb2Nlc3NUaWNrID0gdGhhdC5Qcm9jZXNzVGljazsKCQlkYmcoKCJbREJHXURMTEluZm8gOCIpKTsKCQlBbXhMb2FkID0gdGhhdC5BbXhMb2FkOwoJCWRiZygoIltEQkddRExMSW5mbyA5IikpOwoJCUFteFVubG9hZCA9IHRoYXQuQW14VW5sb2FkOwoJCWRiZygoIltEQkddRExMSW5mbyAxMCIpKTsKCQlVc2VEZXN0cnVjdG9yID0gdGhhdC5Vc2VEZXN0cnVjdG9yOwoJCWRiZygoIltEQkddRExMSW5mbyAxMSIpKTsKCQlLZXlib2FyZEhpdCA9IHRoYXQuS2V5Ym9hcmRIaXQ7CgkJZGJnKCgiW0RCR11FbmQtRExMSW5mbyYgb3BlcmF0b3I9KGNvbnN0IERMTEluZm8mIHRoYXQpIikpOwogICAgICAgIHJldHVybiAqdGhpczsKICAgIH0=