=> 0x408b88: mov (%rax),%eax 0x408b8a: cmp -0x1c(%rbp),%eax 0x408b8d: jle 0x408b9a 0x408b8f: mov -0xc(%rbp),%eax 0x408b92: sub $0x1,%eax 0x408b95: mov %eax,-0x8(%rbp) 0x408b98: jmp 0x408ba3 0x408b9a: mov -0xc(%rbp),%eax 0x408b9d: add $0x1,%eax 0x408ba0: mov %eax,-0x4(%rbp) 0x408ba3: mov -0x18(%rbp),%rax 0x408ba7: mov (%rax),%rax 0x408baa: mov -0xc(%rbp),%edx 0x408bad: movslq %edx,%rdx 0x408bb0: shl $0x4,%rdx 0x408bb4: add %rdx,%rax