Function at 0x4014f4
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x34
mov dword [esp], 0x406070
call sym._system
mov dword [ebp - 0xc], 0
cmp dword [ebp - 0xc], 0x15
jg 0x40152e
mov dword [esp + 4], 0x406074
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
add dword [ebp - 0xc], 1
jmp 0x40150e
mov dword [esp], sym.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, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x10], 0x13
jg 0x401685
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x14], 0x13
jg 0x401668
cmp dword [ebp - 0x14], 0
jne 0x40157e
mov dword [esp + 4], 0x406074
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.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 eax, dword [0x408028]
cmp dword [ebp - 0x10], eax
jne 0x4015ab
mov eax, dword [0x408024]
cmp dword [ebp - 0x14], eax
jne 0x4015ab
mov dword [esp + 4], 0x406076
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x401645
mov eax, dword [0x408030]
cmp dword [ebp - 0x10], eax
jne 0x4015d5
mov eax, dword [0x40802c]
cmp dword [ebp - 0x14], eax
jne 0x4015d5
mov dword [esp + 4], 0x406078
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x401645
mov byte [ebp - 0x15], 0
mov dword [ebp - 0x1c], 0
mov eax, dword [0x408370]
cmp dword [ebp - 0x1c], eax
jge 0x401626
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax*4 + 0x408040]
cmp eax, dword [ebp - 0x14]
jne 0x401620
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax*4 + 0x4081e0]
cmp eax, dword [ebp - 0x10]
jne 0x401620
mov dword [esp + 4], 0x40607a
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.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 byte [ebp - 0x15], 1
add dword [ebp - 0x1c], 1
jmp 0x4015e0
movzx eax, byte [ebp - 0x15]
xor eax, 1
test al, al
je 0x401645
mov dword [esp + 4], 0x40607c
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
cmp dword [ebp - 0x14], 0x13
jne 0x40165f
mov dword [esp + 4], 0x406074
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
add dword [ebp - 0x14], 1
jmp 0x40155a
mov dword [esp], sym.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, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
add dword [ebp - 0x10], 1
jmp 0x401549
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x20], 0x15
jg 0x4016ac
mov dword [esp + 4], 0x406074
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
add dword [ebp - 0x20], 1
jmp 0x40168c
mov dword [esp], sym.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, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov ebx, dword [0x408034]
mov dword [esp + 4], 0x40607e
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.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], ebx
mov ecx, eax
call sym.std::ostream::operator___int_
sub esp, 4
mov dword [esp], sym.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 sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
nop
mov ebx, dword [ebp - 4]
leave
ret