Function at 0x10017100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d7cc8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x44
mov eax, dword [0x10121e98]
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], eax
mov al, byte [edi + 0x30]
test al, al
je 0x1001715b
mov ecx, dword [edi + 0x20]
call dword [sym.imp.OgreMain.dll_public:_class_Ogre::SceneManager____thiscall_Ogre::Camera::getSceneManager_void_const]
mov esi, eax
mov eax, dword [esi]
push 0x10121fb8
mov ecx, esi
call dword [eax + 0x1f8]
mov edx, dword [esi]
push 0x10121fb8
mov ecx, esi
call dword [edx + 0x20c]
mov byte [edi + 0x30], 0
mov ecx, dword [edi + 0x20]
mov dword [ebp - 0x50], ecx
call dword [sym.imp.OgreMain.dll_public:_class_Ogre::SceneManager____thiscall_Ogre::Camera::getSceneManager_void_const]
mov esi, eax
mov eax, dword [edi + 0x2c]
test eax, eax
jne 0x1001718b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xac]
mov ecx, dword [ebp - 0x50]
mov dword [edi + 0x2c], eax
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x13c]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
push 0x10121fb8
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0
mov byte [ebp - 0x3c], 0
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__]
mov edx, dword [esi]
push 0x40800000
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call dword [edx + 0x1ec]
push 1
mov ecx, eax
mov dword [ebp - 0x18], eax
call dword [sym.imp.OgreMain.dll_public:_void___thiscall_Ogre::Animation::setInterpolationMode_enum_Ogre::Animation::InterpolationMode_]
mov ecx, dword [edi + 0x2c]
push ecx
mov ecx, dword [ebp - 0x18]
push 0
call dword [sym.imp.OgreMain.dll_public:_class_Ogre::NodeAnimationTrack____thiscall_Ogre::Animation::createNodeTrack_unsigned_short_int__class_Ogre::Node__]
mov dword [ebp - 0x1c], eax
mov edx, dword [esi]
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call dword [edx + 0x200]
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
mov edx, dword [ecx]
push 0
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0x4550011f
mov dword [ebp - 0x44], 0x44279cbc
mov dword [ebp - 0x40], 0x45868f85
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0x3f7adafd
mov dword [ebp - 0x48], 0xbd03d3ca
mov dword [ebp - 0x44], 0x3e49784f
mov dword [ebp - 0x40], 0x3bd3bf85
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x3f333333
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0x45ae6600
mov dword [ebp - 0x44], 0x450ab2b8
mov dword [ebp - 0x40], 0x4517a07b
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0x3f55567e
mov dword [ebp - 0x48], 0xbe501d5c
mov dword [ebp - 0x44], 0x3effaeff
mov dword [ebp - 0x40], 0x3df96d8f
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x3fcccccd
call dword [edx + 0x54]
mov esi, eax
mov dword [ebp - 0x48], 0x45acac29
mov dword [ebp - 0x44], 0x456a1cf6
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x40], 0xc52a26b8
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0x3f01d95e
mov dword [ebp - 0x48], 0xbe1b3aac
mov dword [ebp - 0x44], 0x3f5016df
mov dword [ebp - 0x40], 0x3e78c2a4
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x40200000
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0x44e6b5c3
mov dword [ebp - 0x44], 0x457ab614
mov dword [ebp - 0x40], 0xc5d25dae
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0x3d895091
mov dword [ebp - 0x48], 0xbca6ffe9
mov dword [ebp - 0x44], 0x3f747bcc
mov dword [ebp - 0x40], 0x3e938a7e
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x40400000
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0xc4b28ae1
mov dword [ebp - 0x44], 0x45424429
mov dword [ebp - 0x40], 0xc5cf159a
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0xbe34b2b7
mov dword [ebp - 0x48], 0x3d3f99f9
mov dword [ebp - 0x44], 0x3f733df3
mov dword [ebp - 0x40], 0x3e816378
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x40533333
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0xc521651f
mov dword [ebp - 0x44], 0x44fac99a
mov dword [ebp - 0x40], 0xc59ad7d7
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0xbe6e7ab7
mov dword [ebp - 0x48], 0x3d43c339
mov dword [ebp - 0x44], 0x3f73ce74
mov dword [ebp - 0x40], 0x3e439043
call dword [edx + 0x10]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
push 0x40800000
call dword [edx + 0x54]
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
mov dword [ebp - 0x48], 0xc53688a4
mov dword [ebp - 0x44], 0x4401ab44
mov dword [ebp - 0x40], 0xc5583b5c
call dword [eax + 8]
mov edx, dword [esi]
lea eax, [ebp - 0x4c]
push eax
mov ecx, esi
mov dword [ebp - 0x4c], 0xbdfa56de
mov dword [ebp - 0x48], 0x3bda44c5
mov dword [ebp - 0x44], 0x3f7dc140
mov dword [ebp - 0x40], 0x3d4bfa8f
call dword [edx + 0x10]
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [edi + 0x34]
call fcn.10016ed0
lea ecx, [ebp - 0x38]
mov byte [edi + 0x30], 1
mov dword [ebp - 4], 0xffffffff
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 [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop esi
call fcn.100d579b
mov esp, ebp
pop ebp
ret