Function at 0x401460
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x60
call sym.___main
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
mov dword [esp], str.color_03
call sym._system
mov dword [esp], str.Programa_Gallo_Cola__n
call dbg.printf
mov dword [esp], str._n_t_tMenu__n
call dbg.printf
mov dword [esp], str._n_t_1._Push_INSERTAR_AGREGAR_METER_n
call dbg.printf
mov dword [esp], str._n_t_2._Pop__ELIMINAR_SACAR_BORRAR_n
call dbg.printf
mov dword [esp], str._n_t_3._Seek__Seek_MOSTRAR__VER_n
call dbg.printf
mov dword [esp], str._n_t_t_Selecciona_opcion:__t
call dbg.printf
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b110
call sym._scanf
mov eax, dword [esp + 0x44]
test eax, eax
jle 0x40150f
mov eax, dword [esp + 0x44]
cmp eax, 3
jle 0x40151b
mov dword [esp], str.VALOR_NO_VALIDO_ME_VOY_A_REGRESAR_n
call dbg.printf
mov eax, dword [esp + 0x44]
test eax, eax
jle 0x4014a2
mov eax, dword [esp + 0x44]
cmp eax, 3
jle 0x401535
jmp 0x4014a2
mov eax, dword [esp + 0x44]
cmp eax, 1
je 0x40154c
cmp eax, 2
je 0x40160c
jmp 0x401719
add dword [esp + 0x54], 1
mov dword [esp], str._n_t_Ingresa_valor:_Push_t
call dbg.printf
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b14f
call sym._scanf
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
mov dword [esp], str.CUANTO_VALE_ENTRE_UNO__i
call dbg.printf
mov eax, dword [esp + 0x5c]
lea edx, [eax + 1]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x44]
mov dword [esp + eax*4 + 0x1c], edx
mov dword [esp], str._n_t_Desea_repetir__n
call dbg.printf
mov dword [esp], str._n_t_Si1
call dbg.printf
mov dword [esp], str._n_t_No2
call dbg.printf
mov dword [esp], str._n_t_Ingresa:__t
call dbg.printf
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b14f
call sym._scanf
mov eax, dword [esp + 0x44]
cmp eax, 1
jne 0x401602
mov dword [esp], str.pause
call sym._system
mov dword [esp], 0x40b1a2
call sym._system
jmp 0x4014a2
mov eax, 0
jmp 0x4017e5
cmp dword [esp + 0x54], 0
jne 0x401624
mov dword [esp], str._nNO_SE_PUEDE_ESTO_ESTA_SIN_ELEMENTOS
call dbg.printf
jmp 0x4014a2
add dword [esp + 0x50], 1
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x54]
jle 0x401644
mov dword [esp], str._nNO_SE_PUEDE_SEGUIR_SACANDO_ELEMENTOS_PILA_VACIA
call dbg.printf
jmp 0x4014a2
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
mov dword [esp], str.CONTADOR_VALE__i
call dbg.printf
sub dword [esp + 0x5c], 1
mov eax, dword [esp + 0x5c]
mov eax, dword [esp + eax*4 + 0x1c]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b212
call dbg.printf
mov dword [esp], str._n_t_Desesa_repetir__n
call dbg.printf
mov dword [esp], str._n_t_Si1
call dbg.printf
mov dword [esp], str._n_t_No2
call dbg.printf
mov dword [esp], str._n_t_Ingresa:
call dbg.printf
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b110
call sym._scanf
add dword [esp + 0x4c], 1
mov eax, dword [esp + 0x4c]
sub eax, 1
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x48]
mov eax, dword [esp + eax*4 + 0x1c]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x48]
mov eax, dword [esp + eax*4 + 0x1c]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
cmp eax, 1
jne 0x40170f
mov dword [esp], str.pause
call sym._system
mov dword [esp], 0x40b1a2
call sym._system
jmp 0x4014a2
mov eax, 0
jmp 0x4017e5
mov eax, dword [esp + 0x44]
cmp eax, 3
jne 0x4017e0
cmp dword [esp + 0x54], 0
jne 0x40173e
mov dword [esp], str._nNO_SE_PUEDE_ESTO_ESTA_SIN_ELEMENTOS
call dbg.printf
jmp 0x4014a2
mov dword [esp + 0x58], 0
mov eax, dword [esp + 0x44]
cmp dword [esp + 0x58], eax
jge 0x40176f
mov eax, dword [esp + 0x58]
mov eax, dword [esp + eax*4 + 0x1c]
mov dword [esp + 4], eax
mov dword [esp], str._t_d_n
call dbg.printf
add dword [esp + 0x58], 1
jmp 0x401746
mov dword [esp], str._n_t_Desesa_repetir__n
call dbg.printf
mov dword [esp], str._n_t_Si1
call dbg.printf
mov dword [esp], str._n_t_No2
call dbg.printf
mov dword [esp], str._n_t_Ingresa:
call dbg.printf
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x40b110
call sym._scanf
mov eax, dword [esp + 0x44]
cmp eax, 1
jne 0x4017d9
mov dword [esp], str.pause
call sym._system
mov dword [esp], 0x40b1a2
call sym._system
jmp 0x4014a2
mov eax, 0
jmp 0x4017e5
mov eax, 0
leave
ret