Function at 0x1009c410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x100e2822
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1a8
mov eax, dword [esp + 0x1bc]
push ebx
push ebp
push esi
push edi
mov ebp, ecx
mov ecx, dword [esp + 0x1c8]
push eax
push ecx
mov ecx, ebp
mov dword [esp + 0x94], ebp
call fcn.10068810
mov dword [ebp], 0x100f7ae0
mov dword [ebp + 8], 0x100f7ac8
xor edi, edi
mov dword [ebp + 0x70], edi
mov eax, dword [sym.imp.OgreMain.dll_class_Ogre::ColourValue_const_Ogre::ColourValue::White]
mov ecx, dword [eax]
lea edx, [ebp + 0x74]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
push str.BaseWhiteNoLighting
lea ecx, [ebp + 0x88]
mov dword [esp + 0x1c4], edi
mov dword [edx + 0xc], eax
mov dword [ebp + 0x84], 5
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov eax, 0x42c80000
lea esi, [ebp + 0xb0]
mov byte [esp + 0x1c0], 1
mov dword [ebp + 0xa4], 0x41200000
mov dword [ebp + 0xa8], eax
mov dword [ebp + 0xac], eax
mov ebx, esi
mov dword [esp + 0x10], 3
mov ecx, ebx
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::Vector3::constructor_void_]
mov eax, dword [esp + 0x10]
add ebx, 0xc
dec eax
mov dword [esp + 0x10], eax
jne 0x1009c4d5
mov ecx, 0x3dcccccd
mov dword [ebp + 0xd4], ecx
mov dword [ebp + 0xdc], edi
mov dword [ebp + 0xe0], edi
mov dword [ebp + 0xe4], edi
mov eax, 0x3f800000
mov dword [ebp + 0xfc], ecx
mov byte [ebp + 0xe8], 0
mov dword [ebp + 0xec], eax
mov byte [ebp + 0xf0], 0
mov dword [ebp + 0x100], edi
mov edx, 1
mov dword [ebp + 0xf4], edx
mov dword [ebp + 0xf8], edx
mov dword [esi], eax
mov dword [ebp + 0xbc], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov dword [ebp + 0xc0], eax
mov dword [ebp + 0xc4], eax
lea ecx, [ebp + 0x18]
mov dword [ebp + 0xc8], eax
push ecx
mov dword [ebp + 0xcc], eax
mov ecx, ebp
mov byte [esp + 0x1c4], 2
mov dword [ebp + 0xd0], eax
call fcn.10068d10
test al, al
je 0x1009cdc0
mov esi, dword [ebp + 4]
push str.BillboardColour
lea ecx, [esp + 0x18]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.BillboardColour
lea ecx, [esp + 0x34]
mov byte [esp + 0x1c4], 3
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 0xd
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x38]
mov bl, 4
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ee0
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 5
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 3
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.Billboard_Alpha_Value_of_first_point_and_second_point.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov bl, 6
push str.BillboardAlpha
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], bl
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], 7
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122eb8
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 8
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], 7
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.the_life_time_of_the_vertex.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.BillboardCount
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 9
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov bl, 0xa
push 2
lea eax, [esp + 0x34]
mov byte [esp + 0x1c4], bl
push eax
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x5c]
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ee8
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0xb
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 9
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.alpha_factor_of_head_point.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.Material
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0xc
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 8
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], 0xd
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122eb4
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0xe
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], 0xd
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0xc
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.alpha_factor_of_tail_point.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.BillboardInterval
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0xf
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x1c]
mov bl, 0x10
push edx
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ef0
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x11
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0xf
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.alpha_factor_of_tail_point.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.BillboardHeight
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x12
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov bl, 0x13
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ec4
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x14
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x12
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.alpha_factor_of_tail_point.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.BillboardWidth
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x15
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x1c]
mov bl, 0x16
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122eec
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x17
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x15
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
xor ebx, ebx
mov edi, 0x10122ec8
nop
push 1
push 2
lea ecx, [esp + 0x140]
mov dword [edi + 4], ebx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_int_]
push ebx
lea ecx, [esp + 0x13c]
mov byte [esp + 0x1c4], 0x18
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esp + 0x13c]
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::str_void_]
mov dword [esp + 0x10], eax
push str.BillboardScale
lea ecx, [esp + 0x104]
mov byte [esp + 0x1c4], 0x19
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov edx, dword [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0x1cc], 0x1a
call fcn.10001400
add esp, 0xc
lea ecx, [esp + 0x100]
mov byte [esp + 0x1c0], 0x1d
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x90]
mov byte [esp + 0x1c0], 0x1c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str._BillboardScale_of_first_point_and_second_point.
lea ecx, [esp + 0xcc]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [esp + 0x4c], eax
lea ecx, [esp + 0xac]
push ecx
lea ecx, [esp + 0x13c]
mov byte [esp + 0x1c4], 0x1e
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::str_void_]
mov dword [esp + 0x10], eax
push str.Stage
lea ecx, [esp + 0xe8]
mov byte [esp + 0x1c4], 0x1f
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov edx, dword [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x124]
push eax
mov byte [esp + 0x1cc], 0x20
call fcn.10001400
mov ecx, dword [esp + 0x58]
push ecx
push eax
lea edx, [esp + 0x28]
push edx
mov byte [esp + 0x1d8], 0x21
call fcn.10001400
add esp, 0x18
lea ecx, [esp + 0x11c]
mov byte [esp + 0x1c0], 0x26
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [esp + 0x1c0], 0x25
lea ecx, [esp + 0xe4]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0xac]
mov byte [esp + 0x1c0], 0x24
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0xc8]
mov byte [esp + 0x1c0], 0x23
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 9
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x38]
push ecx
lea ecx, [esp + 0x5c]
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push edi
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x27
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], 0x23
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x1c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 0x18
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x138]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::vbase_dtor_void_]
add edi, 8
inc ebx
cmp edi, 0x10122ee0
jl 0x1009c980
push str.the_interval_time_of_changing_scale.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.ScaleIntervalTime
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x28
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x1c]
mov bl, 0x29
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ee4
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x2a
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x28
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.the_stacks_of_texture_coordinates.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.stacks
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x2b
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 7
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x1c]
mov bl, 0x2c
push edx
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ebc
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x2d
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x2b
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.the_slices_of_texture_coordinates.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.slices
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x2e
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov bl, 0x2f
push 7
lea eax, [esp + 0x34]
mov byte [esp + 0x1c4], bl
push eax
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x5c]
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ec0
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x30
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x2e
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.the_interval_time_of_changing_texture_index.
lea ecx, [esp + 0x34]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push str.TexIntervalTime
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c4], 0x31
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
push 1
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x1c]
mov bl, 0x32
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1cc], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_Ogre::ParameterType_]
push 0x10122ef4
push eax
mov ecx, esi
mov byte [esp + 0x1c8], 0x33
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParamDictionary::addParameter_class_Ogre::ParameterDef_const___class_Ogre::ParamCommand__]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c0], bl
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::ParameterDef::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 0x31
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c0], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov ecx, dword [esp + 0x1b8]
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1b4
ret 8