=> 0x7fbb55222729 : mov (%rdi),%edx 0x7fbb5522272b : je 0x7fbb55222778 0x7fbb5522272d : cmp -0x8(%rcx),%rdx 0x7fbb55222731 : jae 0x7fbb55222778 0x7fbb55222733 : movzbl (%rcx,%rdx,1),%r8d 0x7fbb55222738 : test %r8d,%r8d 0x7fbb5522273b : je 0x7fbb55222778 0x7fbb5522273d : mov -0x8(%rdi),%rax 0x7fbb55222741 : sub $0x1,%r8d 0x7fbb55222745 : movslq %r8d,%r8 0x7fbb55222748 : lea -0x8(%rax),%rdx 0x7fbb5522274c : mov %rdx,%rax 0x7fbb5522274f : mul %rbp 0x7fbb55222752 : shr $0x4,%rdx 0x7fbb55222756 : cmp %rdx,%r8 0x7fbb55222759 : jae 0x7fbb55222778