Function at 0x100ab750
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x100e3a17
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa0
push ebx
push esi
mov esi, ecx
mov dword [esp + 8], esi
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::MovableObject::constructor_void_]
mov eax, dword [esp + 0xb8]
mov dword [esi + 0xbc], eax
mov eax, dword [esp + 0xbc]
mov dword [esi], 0x100f88e8
mov dword [esi + 4], 0x100f88d8
xor ebx, ebx
mov dword [esi + 0xb8], ebx
mov ecx, dword [eax]
mov dword [esi + 0xc0], ecx
mov edx, dword [eax + 4]
mov ecx, dword [esp + 0xc0]
mov dword [esi + 0xc4], edx
mov eax, dword [eax + 8]
mov edx, dword [esp + 0xc4]
mov dword [esi + 0xc8], eax
mov eax, 0x3f800000
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xd0], edx
mov dword [esi + 0xd4], eax
mov dword [esi + 0xd8], ebx
lea ecx, [esi + 0xec]
mov dword [esp + 0xb0], ebx
mov byte [esi + 0xdc], bl
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], ebx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
lea ecx, [esi + 0x108]
mov byte [esp + 0xb0], 1
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::MaterialPtr::constructor_void_]
mov dword [esi + 0x114], ebx
mov dword [esi + 0x118], ebx
mov dword [esi + 0x11c], ebx
mov dword [esi + 0x130], ebx
mov dword [esi + 0x134], ebx
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov dword [esi + 0x140], ebx
mov dword [esi + 0x144], ebx
mov eax, 0xbf000000
mov dword [esi + 0x148], eax
mov dword [esi + 0x14c], eax
mov dword [esi + 0x150], eax
mov eax, 0x3f000000
mov dword [esi + 0x154], eax
mov dword [esi + 0x158], eax
mov dword [esi + 0x15c], eax
mov byte [esi + 0x160], 1
lea ecx, [esi + 0x174]
mov byte [esp + 0xb0], 2
mov dword [esi + 0x164], ebx
mov dword [esi + 0x168], ebx
mov byte [esi + 0x16c], 1
mov byte [esi + 0x16d], 1
mov dword [esi + 0x170], ebx
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::HardwareIndexBufferSharedPtr::constructor_void_]
mov dword [esi + 0x184], ebx
mov dword [esi + 0x188], ebx
mov dword [esi + 0x18c], ebx
mov eax, dword [esi + 0xbc]
mov dword [esi + 0x190], ebx
mov ecx, dword [eax + 0x44]
push 1
mov dword [esi + 0xb8], ecx
push 2
lea ecx, [esp + 0x30]
mov byte [esp + 0xb8], 4
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_int_]
mov eax, dword [0x10122f80]
mov byte [esp + 0xb0], 5
mov ecx, eax
push ecx
lea edx, [esp + 0x2c]
inc eax
push 0x10122f84
push edx
mov dword [0x10122f80], eax
call fcn.100017c0
add esp, 8
mov ecx, eax
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___unsigned_int_]
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x2c]
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_]
push eax
lea ecx, [esi + 8]
mov byte [esp + 0xb4], 6
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [esp + 0xc]
mov byte [esp + 0xb0], 5
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.BaseWhite
lea ecx, [esp + 0x10]
mov dword [esi + 0x194], 0x3e99999a
mov dword [esi + 0x198], 0x3ecccccd
mov dword [esi + 0x19c], 0x3d4ccccd
mov dword [esi + 0x1a0], 0x3e051eb8
mov dword [esi + 0xe8], 0x3c23d70a
mov byte [esi + 0x1a4], 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__]
lea ecx, [esp + 0xc]
push ecx
mov ecx, esi
mov byte [esp + 0xb4], 7
call fcn.100a9410
lea ecx, [esp + 0xc]
mov byte [esp + 0xb0], 5
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, esi
call fcn.100a9f00
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 4
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_]
mov ecx, dword [esp + 0xa8]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0xac
ret 0x10