0x2afd34f034ae: movzbl 0x4(%rsi),%eax 0x2afd34f034b2: and $0xf,%eax 0x2afd34f034b5: cmp %eax,%ecx 0x2afd34f034b7: jge 0x2afd34f03500 0x2afd34f034b9: test %r9d,%r9d 0x2afd34f034bc: js 0x2afd34f03500 0x2afd34f034be: mov %ecx,%r10d 0x2afd34f034c1: and $0x3,%r10d 0x2afd34f034c5: movslq %r10d,%rax 0x2afd34f034c8: movzbl (%rsi,%rax,1),%eax 0x2afd34f034cc: lea (%rax,%rax,4),%rax 0x2afd34f034d0: lea 0x0(,%rax,8),%rdx 0x2afd34f034d8: add 0x8(%r8),%rdx 0x2afd34f034dc: movzbl 0x4(%rdx),%eax 0x2afd34f034e0: cmp %eax,%r9d 0x2afd34f034e3: jge 0x2afd34f03500