.file "createshm.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "Another process running!\n" .LC1: .string "ERROR1\n" .LC3: .string "TOKENS RECOLLECTOR STARTED!\n" .LC4: .string "/tmp/key" .LC5: .string "ERROR3\n" .LC6: .string "ERROR4\n" .LC7: .string "Added data\n" .text .p2align 2,,3 .globl main .type main, @function main: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $172, %esp andl $-16, %esp call .L72 .L72: popl %ebx addl $_GLOBAL_OFFSET_TABLE_+[.-.L72], %ebx movl $1, %esi subl $16, %esp movl $24, %eax #APP int $0x80 #NO_APP movl $221, %ecx leal 1715758662(%eax), %edi movl %ecx, %eax #APP pushl $950 pushl $1 pushl %edi pushl %eax int $0x80 add $16, %esp #NO_APP movl %eax, %ecx movw $0, -40(%ebp) movw $0, -38(%ebp) movw $6144, -36(%ebp) movw $0, -34(%ebp) movw $1, -32(%ebp) movw $6144, -30(%ebp) leal -40(%ebp), %edx movl $222, %eax #APP pushl $2 pushl %edx pushl %ecx pushl %eax int $0x80 add $16, %esp #NO_APP testl %eax, %eax je .L6 movl $4, %edx leal .LC0@GOTOFF(%ebx), %edi movl %edx, %eax #APP pushl $25 pushl %edi pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP movl %esi, %eax #APP pushl $0 pushl %eax int $0x80 add $8, %esp #NO_APP .L6: movl $231, %eax #APP pushl $950 pushl $22000 pushl $1715758660 pushl %eax int $0x80 add $16, %esp #NO_APP testl %eax, %eax movl %eax, %edx jg .L15 movl $4, %ecx leal .LC1@GOTOFF(%ebx), %edi movl %ecx, %eax #APP pushl $7 pushl %edi pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP movl %esi, %eax #APP pushl %esi pushl %eax int $0x80 add $8, %esp #NO_APP .L15: movl $228, %eax #APP pushl $0 pushl $0 pushl %edx pushl %eax int $0x80 add $16, %esp #NO_APP leal -128(%ebp), %edx movl %eax, %esi movl $1, -128(%ebp) movl %edx, -144(%ebp) movl $0, -124(%ebp) leal .LC3@GOTOFF(%ebx), %ecx movl $4, %eax #APP pushl $28 pushl %ecx pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP leal .LC4@GOTOFF(%ebx), %edi leal -88(%ebp), %eax leal -104(%ebp), %edx movl %edi, -136(%ebp) movl %eax, -156(%ebp) movl %edx, -132(%ebp) leal .LC5@GOTOFF(%ebx), %ecx leal -120(%ebp), %edi leal .LC6@GOTOFF(%ebx), %eax leal .LC7@GOTOFF(%ebx), %edx movl %ecx, -140(%ebp) movl %edi, -160(%ebp) movl %eax, -148(%ebp) movl %edx, -152(%ebp) .L29: movl $240, %eax #APP pushl $0 pushl -144(%ebp) pushl %eax int $0x80 add $12, %esp #NO_APP movl $5, %ecx movl %ecx, %eax #APP pushl $0 pushl $0 pushl -136(%ebp) pushl %eax int $0x80 add $16, %esp #NO_APP movl %eax, %edi movl $3, %eax #APP pushl $39 pushl -156(%ebp) pushl %edi pushl %eax int $0x80 add $16, %esp #NO_APP movl $221, %eax #APP pushl $950 pushl $1 pushl $1715758661 pushl %eax int $0x80 add $16, %esp #NO_APP movl %eax, %edi movw $0, -104(%ebp) movw $0, -102(%ebp) movw $4096, -100(%ebp) movw $0, -98(%ebp) movw $1, -96(%ebp) movw $6144, -94(%ebp) movl $222, %eax #APP pushl $2 pushl -132(%ebp) pushl %edi pushl %eax int $0x80 add $16, %esp #NO_APP testl %eax, %eax je .L39 movl $4, %eax #APP pushl $7 pushl -140(%ebp) pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP movl $1, %eax #APP pushl $1 pushl %eax int $0x80 add $8, %esp #NO_APP .L39: xorl %edx, %edx movl %esi, %ecx xorl %eax, %eax jmp .L54 .p2align 2,,3 .L48: incl %edx addl $44, %eax addl $44, %ecx cmpl $499, %edx jg .L47 .L54: cmpl $0, (%eax,%esi) jne .L48 movl $1, (%eax,%esi) xorl %edx, %edx .p2align 2,,3 .L53: movb -88(%ebp,%edx), %al movb %al, 4(%ecx,%edx) incl %edx cmpl $38, %edx jbe .L53 .L47: movw $0, -120(%ebp) movw $-1, -118(%ebp) movw $6144, -116(%ebp) movl $1, %edx movl $222, %eax #APP pushl $1 pushl -160(%ebp) pushl %edi pushl %eax int $0x80 add $16, %esp #NO_APP testl %eax, %eax je .L55 movl $4, %eax #APP pushl $7 pushl -148(%ebp) pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP movl %edx, %eax #APP pushl %edx pushl %eax int $0x80 add $8, %esp #NO_APP .L55: movl $4, %eax #APP pushl $11 pushl -152(%ebp) pushl $1 pushl %eax int $0x80 add $16, %esp #NO_APP jmp .L29 .size main, .-main .ident "GCC: (GNU) 3.4.6 [FreeBSD]"