Function at 0x401500
Capabilities:
Execute command

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x88
mov dword [ebp - 0x64], sym.___gxx_personality_sj0
mov dword [ebp - 0x60], 0x4816c0
lea eax, [ebp - 0x5c]
lea ebx, [ebp - 0x18]
mov dword [eax], ebx
mov edx, 0x401747
mov dword [eax + 4], edx
mov dword [eax + 8], esp
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call dbg._Unwind_SjLj_Register
call dbg.__main
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x78], 0xffffffff
mov ecx, eax
call dbg.std::vector<std::string, std::allocator<std::string> >::vector()
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x78], 1
mov ecx, eax
call dbg.std::vector<int, std::allocator<int> >::vector()
mov dword [esp + 4], str.Inserire_10_numeri_da_sommare:
mov dword [esp], 0x489140
mov dword [ebp - 0x78], 2
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call method.std::ostream.operator___std::ostream____std::ostream__
sub esp, 4
mov dword [ebp - 0x24], 0
jmp 0x4016bf
lea eax, [ebp - 0x20]
mov dword [ebp - 0x78], 2
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov eax, dword [ebp - 0x24]
add eax, 1
mov ecx, eax
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x20]
mov dword [esp + 4], edx
mov dword [esp], ecx
mov dword [ebp - 0x78], 3
mov ecx, eax
call dbg.std::vector<std::string, std::allocator<std::string> >::resize(unsigned int, std::string)
sub esp, 8
lea eax, [ebp - 0x20]
mov dword [ebp - 0x78], 2
mov ecx, eax
call fcn.00454210
lea eax, [ebp - 0x3c]
lea edx, [ebp - 0x24]
mov dword [esp], edx
mov ecx, eax
call dbg.std::vector<int, std::allocator<int> >::push_back(int const&)
sub esp, 4
mov eax, dword [ebp - 0x24]
mov edx, eax
lea eax, [ebp - 0x30]
mov dword [esp], edx
mov ecx, eax
call dbg.std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int)
sub esp, 4
mov dword [esp], str.pippo
mov ecx, eax
call fcn.004542b0
sub esp, 4
mov eax, dword [ebp - 0x24]
mov edx, eax
lea eax, [ebp - 0x3c]
mov dword [esp], edx
mov ecx, eax
call dbg.std::vector<int, std::allocator<int> >::operator[](unsigned int)
sub esp, 4
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x24]
mov edx, eax
lea eax, [ebp - 0x30]
mov dword [esp], edx
mov ecx, eax
call dbg.std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int)
sub esp, 4
mov dword [ebp - 0x84], eax
mov dword [esp + 4], str.valore_
mov dword [esp], 0x489140
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov esi, dword [ebp - 0x84]
mov dword [esp + 4], esi
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::basic_string_char__std::char_traits_char___std::allocator_char____const
mov dword [esp + 4], 0x48a02f
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov edi, dword [ebp - 0x80]
mov dword [esp], edi
mov ecx, eax
call method.std::ostream.operator___int_
sub esp, 4
mov dword [esp], method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call method.std::ostream.operator___std::ostream____std::ostream__
sub esp, 4
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
cmp eax, 9
jle 0x4015a9
mov dword [esp], str.pause
mov dword [ebp - 0x78], 2
call sym._system
mov dword [ebp - 0x80], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x78], 1
mov ecx, eax
call dbg.std::vector<int, std::allocator<int> >::~vector()
lea eax, [ebp - 0x30]
mov dword [ebp - 0x78], 0xffffffff
mov ecx, eax
call dbg.std::vector<std::string, std::allocator<std::string> >::~vector()
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x80], eax
jmp 0x40178d
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call sym.__Unwind_SjLj_Unregister
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret