1*56bb7041Schristos .section .rodata.str1.1,"aMS",@progbits,1 2*56bb7041Schristos.LC0: 3*56bb7041Schristos .string "PASS" 4*56bb7041Schristos .text 5*56bb7041Schristos .p2align 4,,15 6*56bb7041Schristos .globl check 7*56bb7041Schristos .type check, @function 8*56bb7041Schristoscheck: 9*56bb7041Schristos subl $12, %esp 10*56bb7041Schristos call *get_func@GOT 11*56bb7041Schristos movl func@GOT, %edx 12*56bb7041Schristos cmpl %edx, %eax 13*56bb7041Schristos jne .L3 14*56bb7041Schristos cmpl %edx, func_p 15*56bb7041Schristos jne .L3 16*56bb7041Schristos call *func@GOT 17*56bb7041Schristos cmpl $305419896, %eax 18*56bb7041Schristos jne .L3 19*56bb7041Schristos call *call_func@GOT 20*56bb7041Schristos cmpl $305419896, %eax 21*56bb7041Schristos jne .L3 22*56bb7041Schristos subl $12, %esp 23*56bb7041Schristos pushl $.LC0 24*56bb7041Schristos call *puts@GOT 25*56bb7041Schristos addl $28, %esp 26*56bb7041Schristos ret 27*56bb7041Schristos.L3: 28*56bb7041Schristos call *abort@GOT 29*56bb7041Schristos .size check, .-check 30*56bb7041Schristos .section .note.GNU-stack,"",@progbits 31