=> 0x8cdae6: movsbl (%eax),%eax 0x8cdae9: test %eax,%eax 0x8cdaeb: je 0x8cdb10 0x8cdaed: lea 0x1(%edx),%ecx 0x8cdaf0: movzbl 0x1(%edx),%edx 0x8cdaf4: test %dl,%dl 0x8cdaf6: je 0x8cdb10 0x8cdaf8: mov %eax,%esi 0x8cdafa: movsbl %dl,%edx 0x8cdafd: shl $0x5,%esi 0x8cdb00: add $0x1,%ecx 0x8cdb03: add %esi,%edx 0x8cdb05: sub %eax,%edx 0x8cdb07: mov %edx,%eax 0x8cdb09: movzbl (%ecx),%edx 0x8cdb0c: test %dl,%dl