=> 0x5153b9: mov 0x4(%eax),%esi 0x5153bc: mov %eax,-0x2c(%ebp) 0x5153bf: test %esi,%esi 0x5153c1: jle 0x515590 0x5153c7: lea -0x20(%ebp),%eax 0x5153ca: xor %edi,%edi 0x5153cc: mov %eax,-0x34(%ebp) 0x5153cf: lea -0x24(%ebp),%edx 0x5153d2: lea -0x1683b(%ebx),%eax 0x5153d8: mov %edx,-0x30(%ebp) 0x5153db: mov %eax,-0x38(%ebp) 0x5153de: jmp 0x515447 0x5153e0: mov -0x1c(%ebp),%esi 0x5153e3: cmpb $0x0,0x14(%esi) 0x5153e7: jne 0x5154fb 0x5153ed: mov 0xc(%esi),%eax