	.file	"listmalloc.c"
	.version	"01.01"
.stabs "/home/mea/src/zmailer-2.99.49/libsh/",100,0,0,.Ltext0
.stabs "listmalloc.c",100,0,0,.Ltext0
.text
.Ltext0:
	.stabs	"gcc2_compiled.", 0x3c, 0, 0, 0
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t8=r1;-32768;32767;",128,0,0,0
.stabs "short unsigned int:t9=r1;0;65535;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;12;0;",128,0,0,0
.stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
.stabs "complex float:t16=r16;4;0;",128,0,0,0
.stabs "complex double:t17=r17;8;0;",128,0,0,0
.stabs "complex long double:t18=r18;12;0;",128,0,0,0
.stabs "void:t19=19",128,0,0,0
.stabs "fd_set:T20=s128fds_bits:21=ar1;0;31;5,0,1024;;",128,0,0,0
.stabs "__kernel_fd_set:t20",128,0,46,0
.stabs "__kernel_sighandler_t:t22=*23=f19",128,0,49,0
.stabs "__kernel_key_t:t1",128,0,52,0
.stabs "__kernel_dev_t:t9",128,0,10,0
.stabs "__kernel_ino_t:t5",128,0,11,0
.stabs "__kernel_mode_t:t9",128,0,12,0
.stabs "__kernel_nlink_t:t9",128,0,13,0
.stabs "__kernel_off_t:t3",128,0,14,0
.stabs "__kernel_pid_t:t1",128,0,15,0
.stabs "__kernel_ipc_pid_t:t9",128,0,16,0
.stabs "__kernel_uid_t:t9",128,0,17,0
.stabs "__kernel_gid_t:t9",128,0,18,0
.stabs "__kernel_size_t:t4",128,0,19,0
.stabs "__kernel_ssize_t:t1",128,0,20,0
.stabs "__kernel_ptrdiff_t:t1",128,0,21,0
.stabs "__kernel_time_t:t3",128,0,22,0
.stabs "__kernel_clock_t:t3",128,0,23,0
.stabs "__kernel_daddr_t:t1",128,0,24,0
.stabs "__kernel_caddr_t:t24=*2",128,0,25,0
.stabs "__kernel_loff_t:t6",128,0,28,0
.stabs "__kernel_fsid_t:t25=s8__val:26=ar1;0;1;1,0,64;;",128,0,37,0
.stabs "umode_t:t9",128,0,4,0
.stabs "__s8:t10",128,0,11,0
.stabs "__u8:t11",128,0,12,0
.stabs "__s16:t8",128,0,14,0
.stabs "__u16:t9",128,0,15,0
.stabs "__s32:t1",128,0,17,0
.stabs "__u32:t4",128,0,18,0
.stabs "__s64:t6",128,0,21,0
.stabs "__u64:t7",128,0,22,0
.stabs "fd_set:t20",128,0,9,0
.stabs "dev_t:t9",128,0,10,0
.stabs "ino_t:t5",128,0,11,0
.stabs "mode_t:t9",128,0,12,0
.stabs "nlink_t:t9",128,0,13,0
.stabs "off_t:t3",128,0,14,0
.stabs "pid_t:t1",128,0,15,0
.stabs "uid_t:t9",128,0,16,0
.stabs "gid_t:t9",128,0,17,0
.stabs "daddr_t:t1",128,0,18,0
.stabs "key_t:t1",128,0,19,0
.stabs "loff_t:t6",128,0,22,0
.stabs "size_t:t4",128,0,31,0
.stabs "ssize_t:t1",128,0,36,0
.stabs "ptrdiff_t:t1",128,0,41,0
.stabs "time_t:t3",128,0,46,0
.stabs "clock_t:t3",128,0,51,0
.stabs "caddr_t:t24",128,0,56,0
.stabs "u_char:t11",128,0,60,0
.stabs "u_short:t9",128,0,61,0
.stabs "u_int:t4",128,0,62,0
.stabs "u_long:t5",128,0,63,0
.stabs "unchar:t11",128,0,66,0
.stabs "ushort:t9",128,0,67,0
.stabs "uint:t4",128,0,68,0
.stabs "ulong:t5",128,0,69,0
.stabs "ustat:T27=s20f_tfree:1,0,32;f_tinode:5,32,32;\\",128,0,0,0
.stabs "f_fname:28=ar1;0;5;2,64,48;f_fpack:28,112,48;;",128,0,0,0
.stabs "int8_t:t2",128,0,78,0
.stabs "u_int8_t:t11",128,0,79,0
.stabs "int16_t:t8",128,0,80,0
.stabs "u_int16_t:t9",128,0,81,0
.stabs "int32_t:t1",128,0,82,0
.stabs "u_int32_t:t4",128,0,83,0
.stabs "int64_t:t6",128,0,86,0
.stabs "u_int64_t:t7",128,0,87,0
.stabs "fd_mask:t5",128,0,16,0
.stabs "__long_double_t:t14",128,0,118,0
.stabs "__u_char:t11",128,0,25,0
.stabs "__u_short:t9",128,0,26,0
.stabs "__u_int:t4",128,0,27,0
.stabs "__u_long:t5",128,0,28,0
.stabs "__quad:t29=s8val:30=ar1;0;1;3,0,64;;",128,0,32,0
.stabs "__u_quad:t31=s8val:32=ar1;0;1;5,0,64;;",128,0,36,0
.stabs "__dev_t:t9",128,0,39,0
.stabs "__gid_t:t9",128,0,40,0
.stabs "__uid_t:t9",128,0,41,0
.stabs "__mode_t:t9",128,0,42,0
.stabs "__daddr_t:t3",128,0,43,0
.stabs "__off_t:t3",128,0,44,0
.stabs "__loff_t:t6",128,0,45,0
.stabs "__ino_t:t5",128,0,46,0
.stabs "__nlink_t:t9",128,0,47,0
.stabs "__time_t:t3",128,0,48,0
.stabs "__pid_t:t1",128,0,61,0
.stabs "__ssize_t:t1",128,0,62,0
.stabs "__fsid_t:t29",128,0,63,0
.stabs "__caddr_t:t24",128,0,66,0
.stabs "__swblk_t:t3",128,0,67,0
.stabs "__fd_set:T33=s128fds_bits:21,0,1024;;",128,0,0,0
.stabs "__fd_set:t33",128,0,80,0
.stabs " :T34=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,\\",128,0,0,0
.stabs "_PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,\\",128,0,0,0
.stabs "_PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,\\",128,0,0,0
.stabs "_PC_ASYNC_IO:9,_PC_PRIO_IO:10,_PC_SYNC_IO:11,;",128,0,0,0
.stabs " :T35=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,\\",128,0,0,0
.stabs "_SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\\",128,0,0,0
.stabs "_SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\\",128,0,0,0
.stabs "_SC_VERSION:9,_SC_PAGESIZE:10,_SC_BC_BASE_MAX:11,\\",128,0,0,0
.stabs "_SC_BC_DIM_MAX:12,_SC_BC_SCALE_MAX:13,_SC_BC_STRING_MAX:14,\\",128,0,0,0
.stabs "_SC_COLL_WEIGHTS_MAX:15,_SC_EQUIV_CLASS_MAX:16,_SC_EXPR_NEST_MAX:17,\\",128,0,0,0
.stabs "_SC_LINE_MAX:18,_SC_RE_DUP_MAX:19,_SC_2_VERSION:20,\\",128,0,0,0
.stabs "_SC_2_C_BIND:21,_SC_2_C_DEV:22,_SC_2_FORT_DEV:23,\\",128,0,0,0
.stabs "_SC_2_FORT_RUN:24,_SC_2_SW_DEV:25,_SC_2_LOCALEDEF:26,\\",128,0,0,0
.stabs "_SC_AIO_LISTIO_MAX:27,_SC_AIO_MAX:28,_SC_AIO_PRIO_DELTA_MAX:29,\\",128,0,0,0
.stabs "_SC_DELAYTIMER_MAX:30,_SC_MQ_OPEN_MAX:31,_SC_MQ_PRIO_MAX:32,\\",128,0,0,0
.stabs "_SC_RTSIG_MAX:33,_SC_SEM_NSEMS_MAX:34,_SC_SEM_VALUE_MAX:35,\\",128,0,0,0
.stabs "_SC_SIGQUEUE_MAX:36,_SC_TIMER_MAX:37,_SC_ASYNCHRONOUS_IO:38,\\",128,0,0,0
.stabs "_SC_FSYNC:39,_SC_MAPPED_FILES:40,_SC_MEMLOCK:41,\\",128,0,0,0
.stabs "_SC_MEMLOCK_RANGE:42,_SC_MEMORY_PROTECTION:43,_SC_MESSAGE_PASSING:44,\\",128,0,0,0
.stabs "_SC_PRIORITIZED_IO:45,_SC_PRIORITY_SCHEDULING:46,\\",128,0,0,0
.stabs "_SC_REALTIME_SIGNALS:47,_SC_SEMAPHORES:48,_SC_SHARED_MEMORY_OBJECTS:49,\\",128,0,0,0
.stabs "_SC_SYNCHRONIZED_IO:50,_SC_TIMERS:51,;",128,0,0,0
.stabs " :T36=e_CS_PATH:0,;",128,0,0,0
.stabs "wchar_t:t3",128,0,242,0
.stabs "div_t:t37=s8quot:1,0,32;rem:1,32,32;;",128,0,51,0
.stabs "ldiv_t:t38=s8quot:3,0,32;rem:3,32,32;;",128,0,58,0
.stabs "__compar_fn_t:t39=*40=f1",128,0,287,0
.stabs "comparison_fn_t:t39",128,0,291,0
.stabs "qelem:T41=s12q_forw:42=*41,0,32;q_back:42,32,32;\\",128,0,0,0
.stabs "q_data:43=ar1;0;0;2,64,8;;",128,0,0,0
.stabs "timespec:T44=s8tv_sec:3,0,32;tv_nsec:3,32,32;;",128,0,0,0
.stabs "timeval:T45=s8tv_sec:1,0,32;tv_usec:1,32,32;;",128,0,0,0
.stabs "timezone:T46=s8tz_minuteswest:1,0,32;tz_dsttime:1,32,32;;",128,0,0,0
.stabs "itimerspec:T47=s16it_interval:44,0,64;it_value:44,64,64;;",128,0,0,0
.stabs "itimerval:T48=s16it_interval:45,0,64;it_value:45,64,64;;",128,0,0,0
.stabs "tm:T49=s44tm_sec:1,0,32;tm_min:1,32,32;\\",128,0,0,0
.stabs "tm_hour:1,64,32;tm_mday:1,96,32;tm_mon:1,128,32;\\",128,0,0,0
.stabs "tm_year:1,160,32;tm_wday:1,192,32;tm_yday:1,224,32;\\",128,0,0,0
.stabs "tm_isdst:1,256,32;__tm_gmtoff__:3,288,32;__tm_zone__:50=*2,320,32;;",128,0,0,0
.stabs "_G_clock_t:t3",128,0,22,0
.stabs "_G_dev_t:t9",128,0,23,0
.stabs "_G_fpos_t:t3",128,0,24,0
.stabs "_G_gid_t:t9",128,0,25,0
.stabs "_G_ino_t:t5",128,0,26,0
.stabs "_G_mode_t:t9",128,0,27,0
.stabs "_G_nlink_t:t9",128,0,28,0
.stabs "_G_off_t:t3",128,0,29,0
.stabs "_G_pid_t:t1",128,0,30,0
.stabs "_G_ptrdiff_t:t1",128,0,34,0
.stabs "_G_sigset_t:t5",128,0,35,0
.stabs "_G_size_t:t4",128,0,39,0
.stabs "_G_time_t:t3",128,0,40,0
.stabs "_G_uid_t:t9",128,0,41,0
.stabs "_G_wchar_t:t3",128,0,42,0
.stabs "_G_ssize_t:t1",128,0,43,0
.stabs "_G_wint_t:t1",128,0,44,0
.stabs "_G_va_list:t51=*19",128,0,45,0
.stabs "_G_int8_t:t10",128,0,50,0
.stabs "_G_uint8_t:t11",128,0,51,0
.stabs "_G_int16_t:t8",128,0,52,0
.stabs "_G_uint16_t:t9",128,0,53,0
.stabs "_G_int32_t:t1",128,0,54,0
.stabs "_G_uint32_t:t4",128,0,55,0
.stabs "_G_int64_t:t6",128,0,56,0
.stabs "_G_uint64_t:t7",128,0,57,0
.stabs "_IO_lock_t:T52=s8ptr:51,0,32;field1:8,32,16;\\",128,0,0,0
.stabs "field2:8,48,16;;",128,0,0,0
.stabs "_IO_marker:T53=s12_next:54=*53,0,32;_sbuf:55=*56=xs_IO_FILE:,32,32;\\",128,0,0,0
.stabs "_pos:1,64,32;;",128,0,0,0
.stabs "_IO_FILE:T56=s80_flags:1,0,32;_IO_read_ptr:24,32,32;\\",128,0,0,0
.stabs "_IO_read_end:24,64,32;_IO_read_base:24,96,32;\\",128,0,0,0
.stabs "_IO_write_base:24,128,32;_IO_write_ptr:24,160,32;\\",128,0,0,0
.stabs "_IO_write_end:24,192,32;_IO_buf_base:24,224,32;\\",128,0,0,0
.stabs "_IO_buf_end:24,256,32;_IO_save_base:24,288,32;_IO_backup_base:24,320,32;\\",128,0,0,0
.stabs "_IO_save_end:24,352,32;_markers:54,384,32;_chain:55,416,32;\\",128,0,0,0
.stabs "_fileno:1,448,32;_blksize:1,480,32;_offset:3,512,32;\\",128,0,0,0
.stabs "_cur_column:9,544,16;_unused:2,560,8;_shortbuf:43,568,8;\\",128,0,0,0
.stabs "_IO_lock:52,576,64;;",128,0,0,0
.stabs "_IO_FILE:t56",128,0,225,0
.stabs "FILE:t56",128,0,76,0
.stabs "fpos_t:t3",128,0,77,0
.stabs "wint_t:t4",128,0,266,0
.stabs "_conscell:T57=s16next:58=*57,0,32;u:59=u4u_dtpr:58,0,32;\\",128,0,0,0
.stabs "u_string:24,0,32;cu_string:50,0,32;;,32,32;\\",128,0,0,0
.stabs "flags:8,64,16;pflags:8,80,16;prev:58,96,32;;",128,0,0,0
.stabs "conscell:t57",128,0,39,0
.stabs "consblock:T60=s24nextblock:61=*60,0,32;cellcount:1,32,32;\\",128,0,0,0
.stabs "cells:62=ar1;0;0;57,64,128;;",128,0,0,0
.stabs "consblock:t60",128,0,25,0
.stabs "consvarptrs:T63=s16nextvars:64=*63,0,32;count:1,32,32;\\",128,0,0,0
.stabs "first:1,64,32;vars:65=ar1;0;0;66=*57,96,32;;",128,0,0,0
.stabs "consvarptrs:t63",128,0,36,0
.globl consblock_cellcount
.data
.stabs "consblock_cellcount:G1",32,0,41,0
	.align 4
	.type	 consblock_cellcount,@object
	.size	 consblock_cellcount,4
consblock_cellcount:
	.long 1000
.globl newcell_gc_interval
.stabs "newcell_gc_interval:G1",32,0,44,0
	.align 4
	.type	 newcell_gc_interval,@object
	.size	 newcell_gc_interval,4
newcell_gc_interval:
	.long 1000
.globl newcell_gc_callcount
.stabs "newcell_gc_callcount:G1",32,0,45,0
	.align 4
	.type	 newcell_gc_callcount,@object
	.size	 newcell_gc_callcount,4
newcell_gc_callcount:
	.long 0
.globl newcell_callcount
.stabs "newcell_callcount:G1",32,0,46,0
	.align 4
	.type	 newcell_callcount,@object
	.size	 newcell_callcount,4
newcell_callcount:
	.long 0
.globl consblock_root
.stabs "consblock_root:G67=*60",32,0,48,0
	.align 4
	.type	 consblock_root,@object
	.size	 consblock_root,4
consblock_root:
	.long 0
.globl consblock_tail
.stabs "consblock_tail:G67",32,0,49,0
	.align 4
	.type	 consblock_tail,@object
	.size	 consblock_tail,4
consblock_tail:
	.long 0
.globl conscell_freechain
.stabs "conscell_freechain:G68=*57",32,0,50,0
	.align 4
	.type	 conscell_freechain,@object
	.size	 conscell_freechain,4
conscell_freechain:
	.long 0
.globl consblock_count
.stabs "consblock_count:G1",32,0,51,0
	.align 4
	.type	 consblock_count,@object
	.size	 consblock_count,4
consblock_count:
	.long 0
.globl consvars_cellcount
.stabs "consvars_cellcount:G1",32,0,53,0
	.align 4
	.type	 consvars_cellcount,@object
	.size	 consvars_cellcount,4
consvars_cellcount:
	.long 4000
.globl consvars_root
.stabs "consvars_root:G69=*63",32,0,54,0
	.align 4
	.type	 consvars_root,@object
	.size	 consvars_root,4
consvars_root:
	.long 0
.globl consvars_tail
.stabs "consvars_tail:G69",32,0,55,0
	.align 4
	.type	 consvars_tail,@object
	.size	 consvars_tail,4
consvars_tail:
	.long 0
.globl consvars_cursor
.stabs "consvars_cursor:G1",32,0,56,0
	.align 4
	.type	 consvars_cursor,@object
	.size	 consvars_cursor,4
consvars_cursor:
	.long 0
.globl consvars_markptr
.stabs "consvars_markptr:G69",32,0,60,0
	.align 4
	.type	 consvars_markptr,@object
	.size	 consvars_markptr,4
consvars_markptr:
	.long 0
.globl consvars_count
.stabs "consvars_count:G1",32,0,61,0
	.align 4
	.type	 consvars_count,@object
	.size	 consvars_count,4
consvars_count:
	.long 0
.section	.rodata
.LC0:
	.string	"new_consblock(%d cells)\n"
.text
	.align 4
.stabs "new_consblock:f67",36,0,65,new_consblock
	.type	 new_consblock,@function
new_consblock:
.stabn 68,0,65,.LM1-new_consblock
.LM1:
	pushl %ebp
	movl %esp,%ebp
	pushl %edi
	pushl %esi
	pushl %ebx
.stabn 68,0,66,.LM2-new_consblock
.LM2:
.LBB2:
.stabn 68,0,68,.LM3-new_consblock
.LM3:
	movl consblock_cellcount,%edx
	movl %edx,%eax
	sall $4,%eax
	movl %eax,%esi
	orl $8,%esi
.stabn 68,0,72,.LM4-new_consblock
.LM4:
	pushl %edx
	pushl $.LC0
	call printf
.stabn 68,0,75,.LM5-new_consblock
.LM5:
	pushl %esi
	call malloc
	movl %eax,%ebx
.stabn 68,0,76,.LM6-new_consblock
.LM6:
	addl $12,%esp
	testl %ebx,%ebx
	jne .L23
.stabn 68,0,77,.LM7-new_consblock
.LM7:
	xorl %eax,%eax
	jmp .L31
	.align 4
.L23:
.stabn 68,0,79,.LM8-new_consblock
.LM8:
	pushl %esi
	pushl $0
	pushl %ebx
	call memset
.stabn 68,0,81,.LM9-new_consblock
.LM9:
	movl consblock_cellcount,%eax
	movl %eax,4(%ebx)
.stabn 68,0,82,.LM10-new_consblock
.LM10:
	movl $0,(%ebx)
.stabn 68,0,83,.LM11-new_consblock
.LM11:
	cmpl $0,consblock_root
	jne .L24
.stabn 68,0,84,.LM12-new_consblock
.LM12:
	movl %ebx,consblock_root
	jmp .L25
	.align 4
.L24:
.stabn 68,0,86,.LM13-new_consblock
.LM13:
	movl consblock_tail,%eax
	movl %ebx,(%eax)
.L25:
.stabn 68,0,87,.LM14-new_consblock
.LM14:
	movl %ebx,consblock_tail
.stabn 68,0,90,.LM15-new_consblock
.LM15:
	movl conscell_freechain,%eax
	movl %eax,8(%ebx)
.stabn 68,0,91,.LM16-new_consblock
.LM16:
	movw $0,16(%ebx)
.stabn 68,0,92,.LM17-new_consblock
.LM17:
	movl $1,%edx
	movl consblock_cellcount,%esi
	cmpl %esi,%edx
	jge .L27
	movl $8,%ecx
	movl $16,%eax
	.align 4
.L29:
.stabn 68,0,93,.LM18-new_consblock
.LM18:
	leal (%ecx,%ebx),%edi
	movl %edi,8(%eax,%ebx)
.stabn 68,0,94,.LM19-new_consblock
.LM19:
	movw $0,16(%eax,%ebx)
.stabn 68,0,92,.LM20-new_consblock
.LM20:
	addl $16,%ecx
	addl $16,%eax
	incl %edx
	cmpl %esi,%edx
	jl .L29
.L27:
.stabn 68,0,96,.LM21-new_consblock
.LM21:
	movl consblock_cellcount,%eax
	sall $4,%eax
	leal -8(%ebx,%eax),%eax
	movl %eax,conscell_freechain
.stabn 68,0,98,.LM22-new_consblock
.LM22:
	incl consblock_count
.stabn 68,0,99,.LM23-new_consblock
.LM23:
	movl %ebx,%eax
.L31:
.stabn 68,0,100,.LM24-new_consblock
.LM24:
.LBE2:
	leal -12(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret
.Lfe1:
	.size	 new_consblock,.Lfe1-new_consblock
.stabs "new:r67",64,0,66,3
.stabs "i:r1",64,0,67,2
.stabs "newsize:r1",64,0,68,6
.stabn 192,0,0,.LBB2-new_consblock
.stabn 224,0,0,.LBE2-new_consblock
.section	.rodata
.LC1:
	.string	"new_consvars(first=%d; %d varcells)\n"
.text
	.align 4
.stabs "new_consvars:f69",36,0,104,new_consvars
.stabs "first:p1",160,0,104,8
	.type	 new_consvars,@function
new_consvars:
.stabn 68,0,105,.LM25-new_consvars
.LM25:
	pushl %ebp
	movl %esp,%ebp
	pushl %esi
	pushl %ebx
	movl 8(%ebp),%esi
.stabn 68,0,106,.LM26-new_consvars
.LM26:
.LBB3:
.stabn 68,0,107,.LM27-new_consvars
.LM27:
	movl consvars_cellcount,%eax
	leal 12(,%eax,4),%ebx
.stabn 68,0,111,.LM28-new_consvars
.LM28:
	pushl %eax
	pushl %esi
	pushl $.LC1
	call printf
.stabn 68,0,114,.LM29-new_consvars
.LM29:
	pushl %ebx
	call malloc
	movl %eax,%edx
.stabn 68,0,115,.LM30-new_consvars
.LM30:
	testl %edx,%edx
	jne .L33
.stabn 68,0,116,.LM31-new_consvars
.LM31:
	xorl %eax,%eax
	jmp .L36
	.align 4
.L33:
.stabn 68,0,118,.LM32-new_consvars
.LM32:
	movl %esi,8(%edx)
.stabn 68,0,119,.LM33-new_consvars
.LM33:
	movl consvars_cellcount,%eax
	movl %eax,4(%edx)
.stabn 68,0,120,.LM34-new_consvars
.LM34:
	movl $0,(%edx)
.stabn 68,0,121,.LM35-new_consvars
.LM35:
	cmpl $0,consvars_root
	jne .L34
.stabn 68,0,122,.LM36-new_consvars
.LM36:
	movl %edx,consvars_root
.stabn 68,0,123,.LM37-new_consvars
.LM37:
	movl %edx,consvars_markptr
.stabn 68,0,124,.LM38-new_consvars
.LM38:
	jmp .L35
	.align 4
.L34:
.stabn 68,0,125,.LM39-new_consvars
.LM39:
	movl consvars_tail,%eax
	movl %edx,(%eax)
.L35:
.stabn 68,0,126,.LM40-new_consvars
.LM40:
	movl %edx,consvars_tail
.stabn 68,0,127,.LM41-new_consvars
.LM41:
	incl consvars_count
.stabn 68,0,128,.LM42-new_consvars
.LM42:
	movl %edx,%eax
.L36:
.stabn 68,0,129,.LM43-new_consvars
.LM43:
.LBE3:
	leal -8(%ebp),%esp
	popl %ebx
	popl %esi
	leave
	ret
.Lfe2:
	.size	 new_consvars,.Lfe2-new_consvars
.stabs "first:r1",64,0,104,6
.stabs "new:r69",64,0,106,2
.stabs "newsize:r1",64,0,107,3
.stabn 192,0,0,.LBB3-new_consvars
.stabn 224,0,0,.LBE3-new_consvars
.section	.rodata
.LC2:
	.string	"consvar_marker() returns 0x%p\n"
.text
	.align 4
.stabs "consvar_mark:F51",36,0,132,consvar_mark
.globl consvar_mark
	.type	 consvar_mark,@function
consvar_mark:
.stabn 68,0,132,.LM44-consvar_mark
.LM44:
	pushl %ebp
	movl %esp,%ebp
.stabn 68,0,134,.LM45-consvar_mark
.LM45:
	pushl consvars_cursor
	pushl $.LC2
	call printf
.stabn 68,0,136,.LM46-consvar_mark
.LM46:
	movl consvars_cursor,%eax
.stabn 68,0,137,.LM47-consvar_mark
.LM47:
	leave
	ret
.Lfe3:
	.size	 consvar_mark,.Lfe3-consvar_mark
	.align 4
.stabs "consvar_release:F19",36,0,140,consvar_release
.stabs "marker:p51",160,0,140,8
.globl consvar_release
	.type	 consvar_release,@function
consvar_release:
.stabn 68,0,141,.LM48-consvar_release
.LM48:
	pushl %ebp
	movl %esp,%ebp
	movl 8(%ebp),%ecx
.stabn 68,0,142,.LM49-consvar_release
.LM49:
.LBB4:
.stabn 68,0,144,.LM50-consvar_release
.LM50:
	cmpl %ecx,consvars_cursor
	jge .L39
.stabn 68,0,145,.LM51-consvar_release
.LM51:
	call abort
	.align 4
.L39:
.stabn 68,0,148,.LM52-consvar_release
.LM52:
	movl %ecx,consvars_cursor
.stabn 68,0,149,.LM53-consvar_release
.LM53:
	decl %ecx
.stabn 68,0,151,.LM54-consvar_release
.LM54:
	movl consvars_markptr,%edx
	testl %edx,%edx
	je .L38
.stabn 68,0,154,.LM55-consvar_release
.LM55:
	movl 8(%edx),%eax
	cmpl %ecx,%eax
	jg .L41
	addl 4(%edx),%eax
	cmpl %eax,%ecx
	jl .L38
.L41:
.stabn 68,0,159,.LM56-consvar_release
.LM56:
	movl consvars_root,%eax
.stabn 68,0,160,.LM57-consvar_release
.LM57:
	jmp .L46
	.align 4
	.align 4
.L44:
.stabn 68,0,161,.LM58-consvar_release
.LM58:
	movl consvars_markptr,%eax
	movl (%eax),%eax
.L46:
	movl %eax,consvars_markptr
.stabn 68,0,162,.LM59-consvar_release
.LM59:
	cmpl %ecx,8(%eax)
	jg .L44
.stabn 68,0,163,.LM60-consvar_release
.LM60:
.LBE4:
.L38:
	leave
	ret
.Lfe4:
	.size	 consvar_release,.Lfe4-consvar_release
.stabs "newmark:r1",64,0,142,1
.stabn 192,0,0,.LBB4-consvar_release
.stabn 224,0,0,.LBE4-consvar_release
.section	.rodata
.LC3:
	.string	"consvar_register(varptr=0x%p)\n"
.text
	.align 4
.stabs "consvar_register:F1",36,0,167,consvar_register
.stabs "varptr:p66",160,0,167,8
.globl consvar_register
	.type	 consvar_register,@function
consvar_register:
.stabn 68,0,168,.LM61-consvar_register
.LM61:
	pushl %ebp
	movl %esp,%ebp
	pushl %ebx
	movl 8(%ebp),%ebx
.stabn 68,0,169,.LM62-consvar_register
.LM62:
.LBB5:
.stabn 68,0,172,.LM63-consvar_register
.LM63:
	pushl %ebx
	pushl $.LC3
	call printf
.stabn 68,0,175,.LM64-consvar_register
.LM64:
	addl $8,%esp
	cmpl $0,consvars_root
	jne .L48
.stabn 68,0,176,.LM65-consvar_register
.LM65:
	pushl $0
	call new_consvars
	addl $4,%esp
	testl %eax,%eax
	je .L55
.stabn 68,0,178,.LM66-consvar_register
.LM66:
	movl $0,consvars_cursor
.L48:
.stabn 68,0,180,.LM67-consvar_register
.LM67:
	movl consvars_markptr,%eax
	movl 8(%eax),%edx
	addl 4(%eax),%edx
.stabn 68,0,182,.LM68-consvar_register
.LM68:
	incl consvars_cursor
.stabn 68,0,183,.LM69-consvar_register
.LM69:
	cmpl %edx,consvars_cursor
	jl .L50
.stabn 68,0,184,.LM70-consvar_register
.LM70:
	movl (%eax),%eax
	testl %eax,%eax
	jne .L51
.stabn 68,0,185,.LM71-consvar_register
.LM71:
	pushl %edx
	call new_consvars
.L51:
.stabn 68,0,188,.LM72-consvar_register
.LM72:
	movl %eax,consvars_markptr
.stabn 68,0,189,.LM73-consvar_register
.LM73:
	cmpl $0,consvars_markptr
	jne .L50
.stabn 68,0,190,.LM74-consvar_register
.LM74:
.L55:
	movl $-1,%eax
	jmp .L54
	.align 4
.L50:
.stabn 68,0,192,.LM75-consvar_register
.LM75:
	movl consvars_markptr,%eax
	movl 8(%eax),%edx
	incl %edx
	movl consvars_cursor,%ecx
	subl %edx,%ecx
	movl %ecx,%edx
.stabn 68,0,193,.LM76-consvar_register
.LM76:
	movl %ebx,12(%eax,%edx,4)
.stabn 68,0,194,.LM77-consvar_register
.LM77:
	xorl %eax,%eax
.L54:
.stabn 68,0,195,.LM78-consvar_register
.LM78:
.LBE5:
	movl -4(%ebp),%ebx
	leave
	ret
.Lfe5:
	.size	 consvar_register,.Lfe5-consvar_register
.stabs "varptr:r66",64,0,167,3
.stabs "marklast:r1",64,0,169,2
.stabs "idx:r1",64,0,169,2
.stabn 192,0,0,.LBB5-consvar_register
.stabn 224,0,0,.LBE5-consvar_register
.section	.rodata
.LC4:
	.string	"cons_DSW_rotate(0x%x, 0x%x, 0x%x)\n"
.text
	.align 4
.stabs "cons_DSW_rotate:F19",36,0,214,cons_DSW_rotate
.stabs "pp1:p70=*68",160,0,214,8
.stabs "pp2:p70",160,0,214,12
.stabs "pp3:p70",160,0,214,16
.globl cons_DSW_rotate
	.type	 cons_DSW_rotate,@function
cons_DSW_rotate:
.stabn 68,0,215,.LM79-cons_DSW_rotate
.LM79:
	pushl %ebp
	movl %esp,%ebp
	pushl %edi
	pushl %esi
	pushl %ebx
	movl 8(%ebp),%ebx
	movl 12(%ebp),%esi
	movl 16(%ebp),%edi
.stabn 68,0,216,.LM80-cons_DSW_rotate
.LM80:
.LBB6:
.stabn 68,0,218,.LM81-cons_DSW_rotate
.LM81:
	pushl %edi
	pushl %esi
	pushl %ebx
	pushl $.LC4
	call printf
.stabn 68,0,221,.LM82-cons_DSW_rotate
.LM82:
	movl (%ebx),%ecx
.stabn 68,0,222,.LM83-cons_DSW_rotate
.LM83:
	movl (%esi),%eax
.stabn 68,0,223,.LM84-cons_DSW_rotate
.LM84:
	movl (%edi),%edx
.stabn 68,0,224,.LM85-cons_DSW_rotate
.LM85:
	movl %eax,(%ebx)
.stabn 68,0,225,.LM86-cons_DSW_rotate
.LM86:
	movl %edx,(%esi)
.stabn 68,0,226,.LM87-cons_DSW_rotate
.LM87:
	movl %ecx,(%edi)
.stabn 68,0,227,.LM88-cons_DSW_rotate
.LM88:
.LBE6:
	leal -12(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret
.Lfe6:
	.size	 cons_DSW_rotate,.Lfe6-cons_DSW_rotate
.stabs "pp1:r70",64,0,214,3
.stabs "pp2:r70",64,0,214,6
.stabs "pp3:r70",64,0,214,7
.stabs "t1:r68",64,0,216,1
.stabs "t2:r68",64,0,216,0
.stabs "t3:r68",64,0,216,2
.stabn 192,0,0,.LBB6-cons_DSW_rotate
.stabn 224,0,0,.LBE6-cons_DSW_rotate
	.align 4
.stabs "cons_DSW:f19",36,0,230,cons_DSW
.stabs "source:p68",160,0,230,8
	.type	 cons_DSW,@function
cons_DSW:
.stabn 68,0,231,.LM89-cons_DSW
.LM89:
	pushl %ebp
	movl %esp,%ebp
	subl $8,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	movl 8(%ebp),%eax
.stabn 68,0,232,.LM90-cons_DSW
.LM90:
.LBB7:
.stabn 68,0,235,.LM91-cons_DSW
.LM91:
	movl (%eax),%edx
	movl %edx,-8(%ebp)
.stabn 68,0,236,.LM92-cons_DSW
.LM92:
	movl %eax,-4(%ebp)
.stabn 68,0,238,.LM93-cons_DSW
.LM93:
	movw 8(%eax),%dx
	andb $191,%dl
.stabn 68,0,239,.LM94-cons_DSW
.LM94:
	orb $32,%dl
	movw %dx,8(%eax)
.stabn 68,0,247,.LM95-cons_DSW
.LM95:
	movl $1,%ebx
.stabn 68,0,248,.LM96-cons_DSW
.LM96:
	leal -8(%ebp),%esi
	leal -4(%ebp),%edi
	.align 4
.L60:
.stabn 68,0,249,.LM97-cons_DSW
.LM97:
	cmpl $1,%ebx
	je .L62
	cmpl $2,%ebx
	je .L68
	jmp .L58
	.align 4
.L62:
.stabn 68,0,252,.LM98-cons_DSW
.LM98:
	movl -8(%ebp),%eax
	movw 8(%eax),%cx
	movl %ecx,%edx
	orb $32,%dl
	movw %dx,8(%eax)
.stabn 68,0,254,.LM99-cons_DSW
.LM99:
	testb $32,%dl
	jne .L64
	testw $65439,%dx
	je .L66
	cmpl $0,(%eax)
	jne .L63
.L64:
.stabn 68,0,256,.LM100-cons_DSW
.LM100:
	movl $2,%ebx
.stabn 68,0,257,.LM101-cons_DSW
.LM101:
	jmp .L60
	.align 4
.L63:
.stabn 68,0,261,.LM102-cons_DSW
.LM102:
	andb $191,%dl
	movw %dx,8(%eax)
.stabn 68,0,262,.LM103-cons_DSW
.LM103:
	pushl %eax
	pushl %esi
.stabn 68,0,263,.LM104-cons_DSW
.LM104:
	jmp .L79
	.align 4
.L66:
.stabn 68,0,265,.LM105-cons_DSW
.LM105:
	orb $96,%cl
	movw %cx,8(%eax)
.stabn 68,0,266,.LM106-cons_DSW
.LM106:
	addl $4,%eax
	pushl %eax
	pushl %esi
.stabn 68,0,269,.LM107-cons_DSW
.LM107:
	jmp .L79
	.align 4
.L68:
.stabn 68,0,272,.LM108-cons_DSW
.LM108:
	movl -4(%ebp),%eax
	cmpl %eax,-8(%ebp)
	je .L59
.stabn 68,0,276,.LM109-cons_DSW
.LM109:
	movw 8(%eax),%dx
	testb $64,%dl
	je .L71
.stabn 68,0,277,.LM110-cons_DSW
.LM110:
	cmpl $0,(%eax)
	je .L72
.stabn 68,0,278,.LM111-cons_DSW
.LM111:
	andb $191,%dl
	movw %dx,8(%eax)
.stabn 68,0,279,.LM112-cons_DSW
.LM112:
	pushl %eax
	pushl %esi
	addl $4,%eax
	pushl %eax
	call cons_DSW_rotate
.stabn 68,0,280,.LM113-cons_DSW
.LM113:
	movl $1,%ebx
.stabn 68,0,281,.LM114-cons_DSW
.LM114:
	jmp .L80
	.align 4
.L72:
.stabn 68,0,282,.LM115-cons_DSW
.LM115:
	pushl %esi
	addl $4,%eax
.stabn 68,0,284,.LM116-cons_DSW
.LM116:
	jmp .L81
	.align 4
.L71:
.stabn 68,0,285,.LM117-cons_DSW
.LM117:
	pushl %esi
.L81:
	pushl %eax
.L79:
	pushl %edi
	call cons_DSW_rotate
.stabn 68,0,286,.LM118-cons_DSW
.LM118:
.L80:
	addl $12,%esp
.stabn 68,0,292,.LM119-cons_DSW
.LM119:
.L58:
	testl %ebx,%ebx
	jne .L60
.L59:
.stabn 68,0,293,.LM120-cons_DSW
.LM120:
.LBE7:
	leal -20(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret
.Lfe7:
	.size	 cons_DSW,.Lfe7-cons_DSW
.stabs "source:r68",64,0,230,0
.stabs "current:68",128,0,232,-8
.stabs "prev:68",128,0,232,-4
.stabs "state:r1",64,0,233,3
.stabn 192,0,0,.LBB7-cons_DSW
.stabn 224,0,0,.LBE7-cons_DSW
	.align 4
.stabs "cons_garbage_collect:F1",36,0,296,cons_garbage_collect
.globl cons_garbage_collect
	.type	 cons_garbage_collect,@function
cons_garbage_collect:
.stabn 68,0,296,.LM121-cons_garbage_collect
.LM121:
	pushl %ebp
	movl %esp,%ebp
	subl $4,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
.stabn 68,0,297,.LM122-cons_garbage_collect
.LM122:
.LBB8:
.stabn 68,0,302,.LM123-cons_garbage_collect
.LM123:
	movl consblock_root,%eax
	testl %eax,%eax
	jne .L83
.stabn 68,0,303,.LM124-cons_garbage_collect
.LM124:
	xorl %eax,%eax
	jmp .L117
	.align 4
.L83:
.stabn 68,0,306,.LM125-cons_garbage_collect
.LM125:
	movl %eax,%edi
	.align 4
.L87:
.stabn 68,0,308,.LM126-cons_garbage_collect
.LM126:
	xorl %ebx,%ebx
	cmpl %ebx,4(%edi)
	jle .L86
	leal 16(%edi),%eax
	.align 4
.L91:
.stabn 68,0,309,.LM127-cons_garbage_collect
.LM127:
	andb $159,(%eax)
.stabn 68,0,308,.LM128-cons_garbage_collect
.LM128:
	incl %ebx
	addl $16,%eax
	cmpl %ebx,4(%edi)
	jg .L91
.stabn 68,0,306,.LM129-cons_garbage_collect
.LM129:
.L86:
	movl (%edi),%edi
	testl %edi,%edi
	jne .L87
.stabn 68,0,315,.LM130-cons_garbage_collect
.LM130:
	movl consvars_root,%esi
	testl %esi,%esi
	je .L95
	.align 4
.L97:
.stabn 68,0,316,.LM131-cons_garbage_collect
.LM131:
	xorl %ebx,%ebx
	cmpl %ebx,4(%esi)
	jle .L96
	.align 4
.L101:
.stabn 68,0,317,.LM132-cons_garbage_collect
.LM132:
	pushl 12(%esi,%ebx,4)
	call cons_DSW
.stabn 68,0,316,.LM133-cons_garbage_collect
.LM133:
	addl $4,%esp
	incl %ebx
	cmpl %ebx,4(%esi)
	jg .L101
.stabn 68,0,315,.LM134-cons_garbage_collect
.LM134:
.L96:
	movl (%esi),%esi
	testl %esi,%esi
	jne .L97
.L95:
.stabn 68,0,324,.LM135-cons_garbage_collect
.LM135:
	movl $0,conscell_freechain
.stabn 68,0,325,.LM136-cons_garbage_collect
.LM136:
	xorl %edx,%edx
.stabn 68,0,326,.LM137-cons_garbage_collect
.LM137:
	testl %edi,%edi
	je .L105
	.align 4
.L107:
.stabn 68,0,327,.LM138-cons_garbage_collect
.LM138:
	leal 8(%edi),%esi
.stabn 68,0,328,.LM139-cons_garbage_collect
.LM139:
	xorl %ebx,%ebx
	cmpl %ebx,4(%edi)
	jle .L106
	.align 4
.L111:
.stabn 68,0,329,.LM140-cons_garbage_collect
.LM140:
	movw 8(%esi),%ax
	testb $32,%al
	je .L112
.stabn 68,0,333,.LM141-cons_garbage_collect
.LM141:
	andb $159,%al
	movw %ax,8(%esi)
.stabn 68,0,335,.LM142-cons_garbage_collect
.LM142:
	jmp .L110
	.align 4
.L112:
.stabn 68,0,339,.LM143-cons_garbage_collect
.LM143:
	testb $1,%al
	je .L114
.stabn 68,0,340,.LM144-cons_garbage_collect
.LM144:
	pushl 4(%esi)
	movl %edx,-4(%ebp)
	call free
	addl $4,%esp
	movl -4(%ebp),%edx
.L114:
.stabn 68,0,341,.LM145-cons_garbage_collect
.LM145:
	movw $0,8(%esi)
.stabn 68,0,346,.LM146-cons_garbage_collect
.LM146:
	movl conscell_freechain,%eax
	movl %eax,(%esi)
.stabn 68,0,347,.LM147-cons_garbage_collect
.LM147:
	movl %esi,conscell_freechain
.stabn 68,0,348,.LM148-cons_garbage_collect
.LM148:
	incl %edx
.stabn 68,0,328,.LM149-cons_garbage_collect
.LM149:
.L110:
	incl %ebx
	cmpl %ebx,4(%edi)
	jg .L111
.stabn 68,0,326,.LM150-cons_garbage_collect
.LM150:
.L106:
	movl (%edi),%edi
	testl %edi,%edi
	jne .L107
.L105:
.stabn 68,0,351,.LM151-cons_garbage_collect
.LM151:
	movl %edx,%eax
.L117:
.stabn 68,0,352,.LM152-cons_garbage_collect
.LM152:
.LBE8:
	leal -16(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret
.Lfe8:
	.size	 cons_garbage_collect,.Lfe8-cons_garbage_collect
.stabs "i:r1",64,0,297,3
.stabs "freecnt:r1",64,0,297,2
.stabs "cb:r67",64,0,298,7
.stabs "vb:r69",64,0,299,6
.stabs "cc:r68",64,0,300,6
.stabn 192,0,0,.LBB8-cons_garbage_collect
.stabn 224,0,0,.LBE8-cons_garbage_collect
.section	.rodata
.LC5:
	.string	"newcell() called\n"
.LC6:
	.string	" ... returns 0x%p\n"
.text
	.align 4
.stabs "newcell:F68",36,0,361,newcell
.globl newcell
	.type	 newcell,@function
newcell:
.stabn 68,0,361,.LM153-newcell
.LM153:
	pushl %ebp
	movl %esp,%ebp
	pushl %ebx
.stabn 68,0,362,.LM154-newcell
.LM154:
.LBB9:
.stabn 68,0,367,.LM155-newcell
.LM155:
	pushl $.LC5
	call printf
.stabn 68,0,370,.LM156-newcell
.LM156:
	incl newcell_callcount
.stabn 68,0,371,.LM157-newcell
.LM157:
	incl newcell_gc_callcount
	movl newcell_gc_interval,%eax
	addl $4,%esp
	cmpl %eax,newcell_gc_callcount
	jl .L119
.stabn 68,0,372,.LM158-newcell
.LM158:
	call cons_garbage_collect
.L119:
.stabn 68,0,377,.LM159-newcell
.LM159:
	cmpl $0,conscell_freechain
	jne .L120
.stabn 68,0,378,.LM160-newcell
.LM160:
	call new_consblock
	testl %eax,%eax
	jne .L120
.stabn 68,0,379,.LM161-newcell
.LM161:
	call cons_garbage_collect
	testl %eax,%eax
	jne .L120
.stabn 68,0,382,.LM162-newcell
.LM162:
	xorl %eax,%eax
	jmp .L123
	.align 4
.L120:
.stabn 68,0,390,.LM163-newcell
.LM163:
	movl conscell_freechain,%ebx
.stabn 68,0,391,.LM164-newcell
.LM164:
	movl (%ebx),%eax
	movl %eax,conscell_freechain
.stabn 68,0,395,.LM165-newcell
.LM165:
	pushl $16
	pushl $0
	pushl %ebx
	call memset
.stabn 68,0,398,.LM166-newcell
.LM166:
	pushl %ebx
	pushl $.LC6
	call printf
.stabn 68,0,400,.LM167-newcell
.LM167:
	movl %ebx,%eax
.L123:
.stabn 68,0,401,.LM168-newcell
.LM168:
.LBE9:
	movl -4(%ebp),%ebx
	leave
	ret
.Lfe9:
	.size	 newcell,.Lfe9-newcell
.stabs "new:r68",64,0,362,3
.stabn 192,0,0,.LBB9-newcell
.stabn 224,0,0,.LBE9-newcell
.section	.rodata
.LC7:
	.string	"const-string"
.LC8:
	.string	"subconst"
.text
	.align 4
.stabs "main:F1",36,0,405,main
.stabs "argc:p1",160,0,405,8
.stabs "argv:p71=*24",160,0,406,12
.globl main
	.type	 main,@function
main:
.stabn 68,0,407,.LM169-main
.LM169:
	pushl %ebp
	movl %esp,%ebp
	pushl %esi
	pushl %ebx
.stabn 68,0,408,.LM170-main
.LM170:
.LBB10:
.stabn 68,0,412,.LM171-main
.LM171:
	movl $3,newcell_gc_interval
.stabn 68,0,414,.LM172-main
.LM172:
	call newcell
	movl %eax,%edx
	movl $.LC7,4(%edx)
	movw $2,8(%edx)
	movl $0,(%edx)
	movl $0,12(%edx)
	movw $0,10(%edx)
	movl %edx,%esi
.stabn 68,0,415,.LM173-main
.LM173:
	pushl %esi
	call consvar_register
.stabn 68,0,417,.LM174-main
.LM174:
	xorl %ebx,%ebx
	addl $4,%esp
	.align 4
.L128:
.stabn 68,0,418,.LM175-main
.LM175:
	call newcell
	movl %eax,%edx
	movl $.LC8,4(%edx)
	movw $2,8(%edx)
	movl $0,(%edx)
	movl $0,12(%edx)
	movw $0,10(%edx)
.stabn 68,0,419,.LM176-main
.LM176:
	movl (%esi),%eax
	movl %eax,(%edx)
.stabn 68,0,420,.LM177-main
.LM177:
	movl %edx,(%esi)
.stabn 68,0,417,.LM178-main
.LM178:
	incl %ebx
	cmpl $29,%ebx
	jle .L128
.stabn 68,0,423,.LM179-main
.LM179:
	xorl %eax,%eax
.stabn 68,0,424,.LM180-main
.LM180:
.LBE10:
	leal -8(%ebp),%esp
	popl %ebx
	popl %esi
	leave
	ret
.Lfe10:
	.size	 main,.Lfe10-main
.stabs "i:r1",64,0,408,3
.stabs "tmp:r68",64,0,409,2
.stabs "rootcell:r68",64,0,410,6
.stabn 192,0,0,.LBB10-main
.stabn 224,0,0,.LBE10-main
	.text
	.stabs "",100,0,0,.Letext
.Letext:
	.ident	"GCC: (GNU) 2.7.2.1"
