Function at 0x1006ba40
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
push 0xffffffffffffffff
push 0x1008269e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x14], edi
mov dword [edi + 4], 1
mov eax, dword [esp + 0x30]
test eax, eax
sete al
mov byte [edi + 8], al
mov dword [edi], vtable._STL::locale::facet.0
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::destructor_void_
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::constructor_void_
lea esi, [edi + 0xc]
push 0xe
push 0xc
push esi
mov dword [esp + 0x3c], 0
mov dword [esp + 0x2c], esi
call fcn.1007ddff
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::destructor_void_
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::constructor_void_
push 0x18
lea ecx, [esi + 0xa8]
push 0xc
push ecx
mov byte [esp + 0x3c], 1
call fcn.1007ddff
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::destructor_void_
push sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::constructor_void_
push 2
lea edx, [esi + 0x1c8]
push 0xc
push edx
mov byte [esp + 0x3c], 2
call fcn.1007ddff
lea ebp, [esi + 0x1e0]
lea eax, [esp + 0x30]
push 0
push eax
lea ecx, [ebp + 8]
mov dword [esp + 0x24], ebp
mov dword [ebp], 0
mov dword [ebp + 4], 0
mov dword [esp + 0x18], ecx
call sym.stlport_vc645.dll_public:_void___thiscall__STL::_STLP_alloc_proxy_char___char__class__STL::allocator_char__::constructor_class__STL::allocator_char__const___char__
push 8
mov byte [esp + 0x2c], 4
call sym.stlport_vc645.dll_private:_static_void____cdecl__STL::__node_alloc_1__0_::_M_allocate_unsigned_int_
mov edx, dword [esp + 0x14]
lea ecx, [eax + 8]
mov dword [ebp], eax
mov dword [ebp + 4], eax
mov dword [edx], ecx
add esp, 4
mov byte [eax], 0
lea ebp, [esi + 0x1ec]
lea eax, [esp + 0xd]
push 0
push eax
lea ecx, [ebp + 8]
mov dword [esp + 0x24], ebp
mov dword [ebp], 0
mov dword [ebp + 4], 0
mov dword [esp + 0x18], ecx
call sym.stlport_vc645.dll_public:_void___thiscall__STL::_STLP_alloc_proxy_char___char__class__STL::allocator_char__::constructor_class__STL::allocator_char__const___char__
push 8
mov byte [esp + 0x2c], 6
call sym.stlport_vc645.dll_private:_static_void____cdecl__STL::__node_alloc_1__0_::_M_allocate_unsigned_int_
mov edx, dword [esp + 0x14]
add esp, 4
mov dword [ebp], eax
mov dword [ebp + 4], eax
lea ecx, [eax + 8]
mov dword [edx], ecx
mov byte [eax], 0
lea ebp, [esi + 0x1f8]
lea eax, [esp + 0xe]
push eax
mov ecx, ebp
mov dword [esp + 0x20], ebp
call sym.stlport_vc645.dll_public:_void___thiscall__STL::_String_base_char__class__STL::allocator_char__::constructor_class__STL::allocator_char__const__
push 8
mov byte [esp + 0x2c], 8
call sym.stlport_vc645.dll_private:_static_void____cdecl__STL::__node_alloc_1__0_::_M_allocate_unsigned_int_
lea ecx, [eax + 8]
mov dword [ebp], eax
mov dword [ebp + 4], eax
mov dword [ebp + 8], ecx
add esp, 4
mov byte [eax], 0
lea ebp, [esi + 0x204]
lea edx, [esp + 0xf]
push edx
mov ecx, ebp
mov dword [esp + 0x20], ebp
call sym.stlport_vc645.dll_public:_void___thiscall__STL::_String_base_char__class__STL::allocator_char__::constructor_class__STL::allocator_char__const__
push 8
mov byte [esp + 0x2c], 0xa
call sym.stlport_vc645.dll_private:_static_void____cdecl__STL::__node_alloc_1__0_::_M_allocate_unsigned_int_
lea ecx, [eax + 8]
mov dword [ebp], eax
mov dword [ebp + 4], eax
mov dword [ebp + 8], ecx
add esp, 4
mov byte [eax], 0
lea ecx, [esi + 0x210]
mov byte [esp + 0x28], 0xb
call sym.stlport_vc645.dll_public:_void___thiscall__STL::basic_string_char__class__STL::char_traits_char___class__STL::allocator_char__::constructor_void_
push esi
mov byte [esp + 0x2c], 0xc
mov dword [edi], vtable._STL::time_get_unsigned_short_int__class__STL::istreambuf_iterator_unsigned_short_int__class__STL::char_traits_unsigned_short_int___.0
call fcn.1006a480
mov ecx, dword [esp + 0x24]
add esp, 4
mov eax, edi
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
add esp, 0x20
ret 4