=> 0x2f0157 : movsbl (%edx),%eax 0x2f015a : test %eax,%eax 0x2f015c : je 0x2f0188 0x2f015e : lea 0x1(%edx),%ecx 0x2f0161 : movzbl 0x1(%edx),%edx 0x2f0165 : test %dl,%dl 0x2f0167 : je 0x2f0188 0x2f0169 : lea 0x0(%esi,%eiz,1),%esi 0x2f0170 : mov %eax,%esi 0x2f0172 : movsbl %dl,%edx 0x2f0175 : shl $0x5,%esi 0x2f0178 : add $0x1,%ecx 0x2f017b : add %esi,%edx 0x2f017d : sub %eax,%edx 0x2f017f : mov %edx,%eax 0x2f0181 : movzbl (%ecx),%edx