=> 0x7febe681bde6: mov (%r8),%eax 0x7febe681bde9: je 0x7febe681be30 0x7febe681bdeb: cmp -0x8(%rcx),%rax 0x7febe681bdef: jae 0x7febe681be30 0x7febe681bdf1: movzbl (%rcx,%rax,1),%eax 0x7febe681bdf5: test %eax,%eax 0x7febe681bdf7: je 0x7febe681be30 0x7febe681bdf9: mov -0x8(%r8),%rdx 0x7febe681bdfd: sub $0x1,%eax 0x7febe681be00: movslq %eax,%r9 0x7febe681be03: sub $0x8,%rdx 0x7febe681be07: mov %rdx,%rax 0x7febe681be0a: mul %r10 0x7febe681be0d: shr $0x4,%rdx 0x7febe681be11: cmp %rdx,%r9 0x7febe681be14: jae 0x7febe681be30