=> 0x397097 : movsbl (%edx),%eax 0x39709a : test %eax,%eax 0x39709c : je 0x3970c8 0x39709e : lea 0x1(%edx),%ecx 0x3970a1 : movzbl 0x1(%edx),%edx 0x3970a5 : test %dl,%dl 0x3970a7 : je 0x3970c8 0x3970a9 : lea 0x0(%esi,%eiz,1),%esi 0x3970b0 : mov %eax,%esi 0x3970b2 : movsbl %dl,%edx 0x3970b5 : shl $0x5,%esi 0x3970b8 : add $0x1,%ecx 0x3970bb : add %esi,%edx 0x3970bd : sub %eax,%edx 0x3970bf : mov %edx,%eax 0x3970c1 : movzbl (%ecx),%edx