Function at 0x401390
Capabilities:
Contain obfuscated stackstrings
Execute command

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
and esp, 0xfffffff0
mov eax, 0
add eax, 0xf
add eax, 0xf
shr eax, 4
shl eax, 4
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
call fcn.0040d2d0
call sym.___main
mov dword [esp], str.color_B0
call sym._system
mov dword [esp + 4], str.spanish
mov dword [esp], 0
call sym._setlocale
lea eax, [ebp - 4]
mov dword [esp + 4], eax
mov dword [esp], 0x443460
call method.std::istream.operator___float_
lea eax, [ebp - 8]
mov dword [esp + 4], eax
mov dword [esp], 0x443460
call method.std::istream.operator___float_
lea eax, [ebp - 0xc]
mov dword [esp + 4], eax
mov dword [esp], 0x443460
call method.std::istream.operator___float_
fld dword [ebp - 4]
fadd dword [ebp - 8]
fadd dword [ebp - 0xc]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fld qword [0x4400c0]
fmulp st(1)
fstp dword [ebp - 0x18]
fld dword [ebp - 0x1c]
fadd dword [ebp - 0x18]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fld qword [0x4400c8]
fmulp st(1)
fstp dword [ebp - 0x24]
fld dword [ebp - 0x1c]
fadd dword [ebp - 0x18]
fsub dword [ebp - 0x24]
fstp dword [ebp - 0x28]
mov dword [esp + 4], 0x440011
mov dword [esp], 0x4433c0
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 + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.El_subtotal_de_tu_compra_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.El_IVA_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x18]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.El_total_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x20]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.El_descuento_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x24]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.El_total_final_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x28]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], 0x440071
mov dword [esp], 0x4433c0
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_
lea eax, [ebp - 0x10]
mov dword [esp + 4], eax
mov dword [esp], 0x443460
call method.std::istream.operator___float_
fld dword [ebp - 0x10]
fsub dword [ebp - 0x28]
fstp dword [ebp - 0x14]
mov dword [esp + 4], str.Se_paga_con:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x10]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp + 4], str.Tu_cambio_es:
mov dword [esp], 0x4433c0
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 edx, eax
mov eax, dword [ebp - 0x14]
mov dword [esp + 4], eax
mov dword [esp], edx
call method.std::ostream.operator___float_
mov dword [esp + 4], str._Gracias_por_tu_Compra_
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 dword [esp + 4], 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 dword [esp], eax
call method.std::ostream.operator___std::ostream____std::ostream__
mov dword [esp], str.PAUSE
call sym._system
mov eax, 0
leave
ret