Function at 0x10007aaa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x1000fc47
call fcn.1000c735
mov esi, ecx
mov dword [ebp - 0x10], esi
xor ebx, ebx
push ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::constructor_enum_MessageMode_]
mov dword [ebp - 4], ebx
mov dword [esi], vtable.CRoulettePlugin.0
mov dword [esi + 0x4f0], ebx
mov byte [ebp - 4], 1
mov dword [esi + 0x4f4], ebx
mov byte [ebp - 4], 2
mov dword [esi + 0x4f8], ebx
mov byte [ebp - 4], 3
lea ecx, [esi + 0x4fc]
call fcn.10002b3b
mov byte [ebp - 4], 4
mov dword [esi + 0x510], ebx
mov byte [ebp - 4], 5
push 0x10005a06
push 0x10005a38
push 5
push 0xc
lea eax, [esi + 0x848]
push eax
call fcn.1000caac
mov byte [ebp - 4], 6
push 0x1000524c
push 0x10004bf6
push 5
push 4
lea eax, [esi + 0x8a4]
push eax
mov dword [esi + 0x888], ebx
call fcn.1000caac
mov byte [ebp - 4], 7
mov edi, dword [sym.imp.gvgfx.dll_public:_void___thiscall_CFakeDragDropButton::constructor_void_]
lea ecx, [esi + 0x8b8]
call edi
mov byte [ebp - 4], 8
lea ecx, [esi + 0x9cc]
call edi
mov byte [ebp - 4], 9
lea ecx, [esi + 0xae0]
call edi
mov byte [ebp - 4], 0xa
lea ecx, [esi + 0xbf4]
call edi
mov byte [ebp - 4], 0xb
lea ecx, [esi + 0xd08]
call edi
mov byte [ebp - 4], 0xc
mov edi, dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpritePushButton::constructor_void_]
lea ecx, [esi + 0xe1c]
call edi
mov byte [ebp - 4], 0xd
lea ecx, [esi + 0xf3c]
call edi
mov byte [ebp - 4], 0xe
lea ecx, [esi + 0x105c]
call edi
mov byte [ebp - 4], 0xf
lea ecx, [esi + 0x117c]
call fcn.10003e44
mov byte [ebp - 4], 0x10
lea ecx, [esi + 0x1220]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_void_]
mov byte [ebp - 4], 0x11
mov dword [esi + 0x1224], ebx
mov byte [ebp - 4], 0x12
mov edi, dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::constructor_void_]
lea ecx, [esi + 0x1228]
call edi
mov byte [ebp - 4], 0x13
lea ecx, [esi + 0x12f0]
call edi
mov byte [ebp - 4], 0x14
lea ecx, [esi + 0x13b8]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::constructor_void_]
mov byte [ebp - 4], 0x15
lea ecx, [esi + 0x14c0]
call fcn.1000ba6f
mov byte [ebp - 4], 0x16
lea ecx, [esi + 0x15a4]
call fcn.10003e71
mov byte [ebp - 4], 0x17
lea ecx, [esi + 0x1dec]
call edi
mov byte [ebp - 4], 0x18
push dword [sym.imp.CommLib.dll_public_virtual:_void___thiscall_CChipStackSprite::destructor_void_]
lea eax, [esi + 0x1eb4]
push dword [sym.imp.CommLib.dll_public:_void___thiscall_CChipStackSprite::constructor_void_]
push 0xcc
push 0xf4
push eax
call fcn.1000caac
mov byte [ebp - 4], 0x19
push fcn.1000393c
push 0x100038a2
push 6
push 0x100
lea eax, [esi + 0xe124]
push eax
call fcn.1000caac
mov byte [ebp - 4], 0x1a
lea ecx, [esi + 0xe724]
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CChipStackSprite::constructor_void_]
mov byte [ebp - 4], 0x1b
lea ecx, [esi + 0xe818]
call edi
mov byte [ebp - 4], 0x1c
lea ecx, [esi + 0xe8e8]
call edi
mov byte [ebp - 4], 0x1d
mov edi, dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::constructor_void_]
lea ecx, [esi + 0xe9b0]
call edi
mov byte [ebp - 4], 0x1e
lea ecx, [esi + 0xeb1c]
call edi
mov byte [ebp - 4], 0x1f
lea ecx, [esi + 0xec88]
call edi
mov byte [ebp - 4], 0x20
lea ecx, [esi + 0xedf4]
call edi
mov byte [ebp - 4], 0x21
lea ecx, [esi + 0xef60]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::constructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [esi + 0xf034]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::constructor_void_]
mov byte [ebp - 4], 0x23
lea ecx, [esi + 0xf108]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::constructor_void_]
mov byte [ebp - 4], 0x24
lea ecx, [esi + 0xf1dc]
call fcn.1000582d
mov byte [ebp - 4], 0x25
lea ecx, [esi + 0xf28c]
call edi
mov byte [ebp - 4], 0x26
mov dword [esi + 0xf3f8], ebx
mov byte [ebp - 4], 0x27
mov dword [esi + 0xf3fc], ebx
mov byte [ebp - 4], 0x28
mov dword [esi + 0xf400], ebx
mov byte [ebp - 4], 0x29
mov dword [esi + 0xf404], ebx
mov byte [ebp - 4], 0x2a
mov dword [esi + 0xf408], ebx
mov byte [ebp - 4], 0x2b
mov dword [esi + 0xf40c], ebx
mov byte [ebp - 4], 0x2c
mov dword [esi + 0xf410], ebx
mov byte [ebp - 4], 0x2d
mov dword [esi + 0xf414], ebx
mov byte [ebp - 4], 0x2e
mov dword [esi + 0xf418], ebx
mov byte [ebp - 4], 0x2f
mov dword [esi + 0xf420], ebx
mov byte [ebp - 4], 0x30
mov dword [esi + 0xf424], ebx
mov byte [ebp - 4], 0x31
push 0x10005672
push 0x10004bf6
push 6
push 4
lea eax, [esi + 0xf428]
push eax
call fcn.1000caac
mov byte [ebp - 4], 0x32
mov edi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEntry::constructor_void_]
lea ecx, [esi + 0xf440]
call edi
mov byte [ebp - 4], 0x33
lea ecx, [esi + 0xf448]
call edi
mov byte [ebp - 4], 0x34
lea ecx, [esi + 0xf450]
call edi
mov byte [ebp - 4], 0x35
lea ecx, [esi + 0xf458]
call edi
mov byte [ebp - 4], 0x36
lea ecx, [esi + 0xf460]
call edi
mov byte [ebp - 4], 0x37
lea ecx, [esi + 0xf468]
call edi
mov byte [ebp - 4], 0x38
lea ecx, [esi + 0xf470]
call edi
mov byte [ebp - 4], 0x39
lea ecx, [esi + 0xf478]
call edi
mov byte [ebp - 4], 0x3a
lea ecx, [esi + 0xf480]
call edi
mov byte [ebp - 4], 0x3b
lea ecx, [esi + 0xf488]
call edi
mov byte [ebp - 4], 0x3c
lea ecx, [esi + 0xf490]
call edi
mov byte [ebp - 4], 0x3d
lea ecx, [esi + 0xf498]
call edi
mov byte [ebp - 4], 0x3e
lea ecx, [esi + 0xf4a0]
call edi
mov byte [ebp - 4], 0x3f
lea ecx, [esi + 0xf4a8]
call edi
mov byte [ebp - 4], 0x40
lea ecx, [esi + 0xf4b0]
call edi
mov byte [ebp - 4], 0x41
lea ecx, [esi + 0xf4b8]
call edi
mov byte [ebp - 4], 0x42
lea ecx, [esi + 0xf4c0]
call edi
mov byte [ebp - 4], 0x43
lea ecx, [esi + 0xf4c8]
call edi
mov byte [ebp - 4], 0x44
lea ecx, [esi + 0xf4d0]
call edi
mov byte [ebp - 4], 0x45
lea ecx, [esi + 0xf4d8]
call edi
mov byte [ebp - 4], 0x46
lea ecx, [esi + 0xf4e0]
call edi
mov byte [ebp - 4], 0x47
lea ecx, [esi + 0xf4e8]
call edi
mov byte [ebp - 4], 0x48
lea ecx, [esi + 0xf4f0]
call edi
mov byte [ebp - 4], 0x49
lea ecx, [esi + 0xf4f8]
call edi
mov byte [ebp - 4], 0x4a
lea ecx, [esi + 0xf500]
call edi
mov byte [ebp - 4], 0x4b
lea ecx, [esi + 0xf508]
call edi
mov byte [ebp - 4], 0x4c
lea ecx, [esi + 0xf510]
call edi
mov byte [ebp - 4], 0x4d
lea ecx, [esi + 0xf518]
call edi
mov byte [ebp - 4], 0x4e
lea ecx, [esi + 0xf520]
call edi
mov byte [ebp - 4], 0x4f
lea ecx, [esi + 0xf528]
call edi
mov byte [ebp - 4], 0x50
lea ecx, [esi + 0xf530]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_void_]
mov byte [ebp - 4], 0x51
mov dword [esi + 0xf534], ebx
mov byte [ebp - 4], 0x52
push dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
lea eax, [esi + 0xf538]
push edi
push 0xcc
push 8
push eax
call fcn.1000caac
mov byte [ebp - 4], 0x53
fldz
or dword [esi + 0xf41c], 0xffffffff
fst dword [esi + 0xe8e0]
fld dword [0x10013ad8]
mov byte [esi + 0x4ec], bl
fstp dword [esi + 0xe8e4]
mov dword [esi + 0x88c], ebx
fld dword [0x10012cfc]
mov dword [esi + 0x154], ebx
fst dword [esi + 0x1ddc]
mov byte [esi + 0x151], bl
fstp dword [esi + 0x1de4]
mov byte [esi + 0x884], bl
fst dword [esi + 0x1de0]
fstp dword [esi + 0x1de8]
or dword [ebp - 4], 0xffffffff
mov eax, esi
call fcn.1000c7d4
ret