0xb59c40f3: movzwl (%eax),%ecx 0xb59c40f6: movzwl 0x2(%eax),%eax 0xb59c40fa: movswl %ax,%edx 0xb59c40fd: test %ax,%ax 0xb59c4100: mov %edx,0xfffffff0(%ebp) 0xb59c4103: mov $0x42,%edx 0xb59c4108: je 0xb59c4160 0xb59c410a: mov 0xfffffff0(%ebp),%eax 0xb59c410d: movswl %cx,%ecx 0xb59c4110: xor %edx,%edx 0xb59c4112: mov %ecx,%esi 0xb59c4114: test %eax,%eax 0xb59c4116: js 0xb59c4160 0xb59c4118: mov 0x8(%ebp),%eax 0xb59c411b: xor %esi,%esi 0xb59c411d: mov $0x42,%edx