__D26self_referential_sequence37findRecFNbPaPS26self_referential_sequence33RecZPS26self_referential_sequence33Rec:
pushl %ebp
pushl %ebx
pushl %edi
pushl %esi
subl $24, %esp
movl %eax, %edx
movl 44(%esp), %ebx
movb (%ebx), %cl
testb %cl, %cl
je LBB0_1
incl %ebx
.align 16, 0x90
LBB0_3:
movl %edx, 20(%esp)
movzbl %cl, %eax
movl %eax, 16(%esp)
movl -188(%edx,%eax,4), %eax
testl %eax, %eax
jne LBB0_4
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %ecx
incl __D26self_referential_sequence36nNodesi
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx), %eax
cmpl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%ecx), %eax
jb LBB0_10
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %ebp
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%ebp), %eax
movl %eax, 12(%esp)
movl $131032, 4(%esp)
movl $1, (%esp)
leal __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%ebp), %esi
calll _calloc
movl %eax, %edi
movl %esi, 4(%esp)
movl $1, 8(%esp)
movl $__D110TypeInfo_APS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block6__initZ, (%esp)
calll __d_arrayappendcTX
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%ebp), %eax
movl 12(%esp), %ecx
movl %edi, (%eax,%ecx,4)
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%ebp), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%ebp), %ecx
cmpl $0, -4(%eax,%ecx,4)
jne LBB0_9
movl $1, (%esp)
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %esi
calll _exit
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%esi), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%esi), %ecx
LBB0_9:
movl -4(%eax,%ecx,4), %eax
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
movl %eax, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
leal 131032(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
LBB0_10:
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
leal 44(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
movl 20(%esp), %ecx
movl 16(%esp), %edx
movl %eax, -188(%ecx,%edx,4)
LBB0_4:
movb (%ebx), %cl
incl %ebx
testb %cl, %cl
movl %eax, %edx
jne LBB0_3
jmp LBB0_5
LBB0_1:
movl %edx, %eax
LBB0_5:
addl $24, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
ret $4
.cfi_endproc
.def __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7newItemFNbZPS26self_referential_sequence33Rec;
.scl 2;
.type 32;
.endef
.section .text$_D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7newItemFNbZPS26self_referential_sequence33Rec,"xr"
.linkonce discard
.globl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7newItemFNbZPS26self_referential_sequence33Rec
.align 16, 0x90
__D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7newItemFNbZPS26self_referential_sequence33Rec:
Lllvm$workaround$fake$stub$__D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7newItemFNbZPS26self_referential_sequence33Rec:
.cfi_startproc
pushl %ebp
Ltmp19:
.cfi_def_cfa_offset 8
pushl %ebx
Ltmp20:
.cfi_def_cfa_offset 12
pushl %edi
Ltmp21:
.cfi_def_cfa_offset 16
pushl %esi
Ltmp22:
.cfi_def_cfa_offset 20
subl $12, %esp
Ltmp23:
.cfi_def_cfa_offset 32
Ltmp24:
.cfi_offset %esi, -20
Ltmp25:
.cfi_offset %edi, -16
Ltmp26:
.cfi_offset %ebx, -12
Ltmp27:
.cfi_offset %ebp, -8
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %ecx
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx), %eax
cmpl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%ecx), %eax
jb LBB1_4
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %edi
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %ebx
movl $131032, 4(%esp)
movl $1, (%esp)
leal __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %ebp
calll _calloc
movl %eax, %esi
movl %ebp, 4(%esp)
movl $1, 8(%esp)
movl $__D110TypeInfo_APS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block6__initZ, (%esp)
calll __d_arrayappendcTX
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%edi), %eax
movl %esi, (%eax,%ebx,4)
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%edi), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %ecx
cmpl $0, -4(%eax,%ecx,4)
jne LBB1_3
movl $1, (%esp)
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %esi
calll _exit
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%esi), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%esi), %ecx
LBB1_3:
movl -4(%eax,%ecx,4), %eax
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
movl %eax, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
leal 131032(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
LBB1_4:
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
leal 44(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
addl $12, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
ret
.cfi_endproc
.def __D26self_referential_sequence37nextNumFNbPaZv;
.scl 2;
.type 32;
.endef
.text
.globl __D26self_referential_sequence37nextNumFNbPaZv
.align 16, 0x90
__D26self_referential_sequence37nextNumFNbPaZv:
.cfi_startproc
pushl %ebp
Ltmp31:
.cfi_def_cfa_offset 8
Ltmp32:
.cfi_offset %ebp, -8
movl %esp, %ebp
Ltmp33:
.cfi_def_cfa_register %ebp
pushl %edi
pushl %esi
andl $-16, %esp
subl $64, %esp
Ltmp34:
.cfi_offset %esi, -16
Ltmp35:
.cfi_offset %edi, -12
movl %eax, %esi
xorps %xmm0, %xmm0
movaps %xmm0, 32(%esp)
movaps %xmm0, 16(%esp)
movl $0, 52(%esp)
movl $0, 48(%esp)
movb (%esi), %al
testb %al, %al
je LBB2_3
leal 1(%esi), %ecx
.align 16, 0x90
LBB2_2:
movzbl %al, %eax
incl -176(%esp,%eax,4)
movb (%ecx), %al
incl %ecx
testb %al, %al
jne LBB2_2
LBB2_3:
movl $10, %edi
jmp LBB2_4
LBB2_6:
leal 48(%edi), %ecx
movl %ecx, 12(%esp)
movl %eax, 8(%esp)
movl %esi, (%esp)
movl $_.str1, 4(%esp)
calll ___mingw_sprintf
addl %eax, %esi
.align 16, 0x90
LBB2_4:
testl %edi, %edi
jle LBB2_7
movl 12(%esp,%edi,4), %eax
decl %edi
testl %eax, %eax
je LBB2_4
jmp LBB2_6
LBB2_7:
leal -8(%ebp), %esp
popl %esi
popl %edi
popl %ebp
ret
.cfi_endproc
.def __D26self_referential_sequence36getLenFNbPaiZi;
.scl 2;
.type 32;
.endef
.globl __D26self_referential_sequence36getLenFNbPaiZi
.align 16, 0x90
__D26self_referential_sequence36getLenFNbPaiZi:
.cfi_startproc
pushl %ebp
Ltmp39:
.cfi_def_cfa_offset 8
Ltmp40:
.cfi_offset %ebp, -8
movl %esp, %ebp
Ltmp41:
.cfi_def_cfa_register %ebp
pushl %ebx
pushl %edi
pushl %esi
andl $-16, %esp
subl $80, %esp
Ltmp42:
.cfi_offset %esi, -20
Ltmp43:
.cfi_offset %edi, -16
Ltmp44:
.cfi_offset %ebx, -12
movl %eax, %edi
movl __D26self_referential_sequence38rec_rootPS26self_referential_sequence33Rec, %eax
movl 8(%ebp), %esi
movl %esi, (%esp)
calll __D26self_referential_sequence37findRecFNbPaPS26self_referential_sequence33RecZPS26self_referential_sequence33Rec
subl $4, %esp
movl %eax, %edx
movl (%edx), %eax
testl %eax, %eax
jg LBB3_10
leal 1(%eax,%edi), %eax
movl %edi, %ecx
notl %ecx
cmovnel %eax, %ecx
movl %ecx, (%edx)
xorps %xmm0, %xmm0
movaps %xmm0, 48(%esp)
movaps %xmm0, 32(%esp)
movl $0, 68(%esp)
movl $0, 64(%esp)
movb (%esi), %al
testb %al, %al
je LBB3_4
leal 1(%esi), %ecx
.align 16, 0x90
LBB3_3:
movzbl %al, %eax
incl -160(%esp,%eax,4)
movb (%ecx), %al
incl %ecx
testb %al, %al
jne LBB3_3
LBB3_4:
movl %edx, 28(%esp)
incl %edi
movl $10, %ebx
jmp LBB3_5
LBB3_7:
leal 48(%ebx), %ecx
movl %ecx, 12(%esp)
movl %eax, 8(%esp)
movl %esi, (%esp)
movl $_.str1, 4(%esp)
calll ___mingw_sprintf
addl %eax, %esi
.align 16, 0x90
LBB3_5:
testl %ebx, %ebx
jle LBB3_8
movl 28(%esp,%ebx,4), %eax
decl %ebx
testl %eax, %eax
je LBB3_5
jmp LBB3_7
LBB3_8:
movl 8(%ebp), %eax
movl %eax, (%esp)
movl %edi, %eax
calll __D26self_referential_sequence36getLenFNbPaiZi
subl $4, %esp
movl %eax, %ecx
movl 28(%esp), %edx
movl (%edx), %eax
testl %eax, %eax
jg LBB3_10
incl %ecx
movl %ecx, (%edx)
movl %ecx, %eax
LBB3_10:
leal -12(%ebp), %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
ret $4
.cfi_endproc
.def __Dmain;
.scl 2;
.type 32;
.endef
.globl __Dmain
.align 16, 0x90
__Dmain:
.cfi_startproc
pushl %ebp
Ltmp48:
.cfi_def_cfa_offset 8
Ltmp49:
.cfi_offset %ebp, -8
movl %esp, %ebp
Ltmp50:
.cfi_def_cfa_register %ebp
pushl %ebx
pushl %edi
pushl %esi
andl $-16, %esp
subl $512, %esp
Ltmp51:
.cfi_offset %esi, -20
Ltmp52:
.cfi_offset %edi, -16
Ltmp53:
.cfi_offset %ebx, -12
leal 64(%esp), %eax
movl %eax, (%esp)
movl $400, 8(%esp)
movl $0, 4(%esp)
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %esi
calll _memset
movl $-1, 60(%esp)
movl $-1, 56(%esp)
movl $-1, 52(%esp)
movl $-1, 48(%esp)
movl $-1, 44(%esp)
movl $-1, 40(%esp)
movl $-1, 36(%esp)
movl $-1, 32(%esp)
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%esi), %eax
cmpl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%esi), %eax
jb LBB4_4
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %edi
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %eax
movl %eax, 28(%esp)
movl $131032, 4(%esp)
movl $1, (%esp)
leal __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %ebx
calll _calloc
movl %eax, %esi
movl %ebx, 4(%esp)
movl $1, 8(%esp)
movl $__D110TypeInfo_APS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block6__initZ, (%esp)
calll __d_arrayappendcTX
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%edi), %eax
movl 28(%esp), %ecx
movl %esi, (%eax,%ecx,4)
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%edi), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%edi), %ecx
cmpl $0, -4(%eax,%ecx,4)
jne LBB4_3
movl $1, (%esp)
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %esi
calll _exit
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%esi), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%esi), %ecx
LBB4_3:
movl -4(%eax,%ecx,4), %eax
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
movl %eax, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
leal 131032(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
LBB4_4:
movl __tls_index, %ecx
movl %fs:44, %edx
movl (%edx,%ecx,4), %ecx
leal 44(%eax), %edx
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%ecx)
movl %eax, __D26self_referential_sequence38rec_rootPS26self_referential_sequence33Rec
leal 32(%esp), %esi
xorl %edi, %edi
movl $0, 28(%esp)
xorl %ebx, %ebx
.align 16, 0x90
LBB4_5:
movl %ebx, 8(%esp)
movl %esi, (%esp)
movl $_.str4, 4(%esp)
calll ___mingw_sprintf
movl %esi, (%esp)
xorl %eax, %eax
calll __D26self_referential_sequence36getLenFNbPaiZi
subl $4, %esp
movl 28(%esp), %ecx
cmpl %ecx, %eax
jl LBB4_7
cmpl %ecx, %eax
movl $0, %edx
cmovgl %edx, %edi
movl %ebx, 64(%esp,%edi,4)
cmovgel %eax, %ecx
movl %ecx, 28(%esp)
incl %edi
LBB4_7:
incl %ebx
cmpl $1000000, %ebx
jne LBB4_5
movl 28(%esp), %ebx
movl %ebx, 4(%esp)
movl $_.str3, (%esp)
calll ___mingw_printf
movl %edi, 20(%esp)
testl %edi, %edi
leal 64(%esp), %eax
jle LBB4_12
incl %ebx
movl %ebx, 28(%esp)
testl %ebx, %ebx
jle LBB4_10
xorl %ecx, %ecx
.align 16, 0x90
LBB4_21:
movl %ecx, 24(%esp)
movl 64(%esp,%ecx,4), %eax
movl %eax, 8(%esp)
movl %esi, (%esp)
movl $_.str4, 4(%esp)
calll ___mingw_sprintf
xorl %edi, %edi
.align 16, 0x90
LBB4_13:
movl %esi, (%esp)
xorl %eax, %eax
calll __D26self_referential_sequence36getLenFNbPaiZi
subl $4, %esp
movl %esi, 8(%esp)
movl %eax, 4(%esp)
movl $_.str5, (%esp)
calll ___mingw_printf
xorps %xmm0, %xmm0
movaps %xmm0, 480(%esp)
movaps %xmm0, 464(%esp)
movl $0, 500(%esp)
movl $0, 496(%esp)
movl $10, %ebx
movb 32(%esp), %cl
testb %cl, %cl
leal 33(%esp), %eax
je LBB4_15
.align 16, 0x90
LBB4_14:
movzbl %cl, %ecx
incl 272(%esp,%ecx,4)
movb (%eax), %cl
incl %eax
testb %cl, %cl
jne LBB4_14
jmp LBB4_15
LBB4_19:
leal 48(%ebx), %ecx
movl %ecx, 12(%esp)
movl %eax, 8(%esp)
movl %esi, (%esp)
movl $_.str1, 4(%esp)
calll ___mingw_sprintf
addl %eax, %esi
.align 16, 0x90
LBB4_15:
testl %ebx, %ebx
jle LBB4_16
movl 460(%esp,%ebx,4), %eax
decl %ebx
testl %eax, %eax
je LBB4_15
jmp LBB4_19
.align 16, 0x90
LBB4_16:
incl %edi
movl 28(%esp), %eax
cmpl %eax, %edi
leal 32(%esp), %esi
jne LBB4_13
movl $_.str6, (%esp)
calll ___mingw_printf
movl 24(%esp), %ecx
incl %ecx
movl 20(%esp), %eax
cmpl %eax, %ecx
jne LBB4_21
jmp LBB4_12
LBB4_10:
movl %eax, %ebx
.align 16, 0x90
LBB4_11:
movl (%ebx), %eax
movl %eax, 8(%esp)
movl %esi, (%esp)
movl $_.str4, 4(%esp)
calll ___mingw_sprintf
movl $_.str6, (%esp)
calll ___mingw_printf
addl $4, %ebx
decl %edi
jne LBB4_11
LBB4_12:
movl __D26self_referential_sequence36nNodesi, %eax
movl %eax, 4(%esp)
movl $_.str7, (%esp)
calll ___mingw_printf
xorl %eax, %eax
leal -12(%ebp), %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
ret
.cfi_endproc
.def __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7freeAllFNbZv;
.scl 2;
.type 32;
.endef
.section .text$_D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7freeAllFNbZv,"xr"
.linkonce discard
.globl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7freeAllFNbZv
.align 16, 0x90
__D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7freeAllFNbZv:
Lllvm$workaround$fake$stub$__D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool7freeAllFNbZv:
.cfi_startproc
pushl %edi
Ltmp57:
.cfi_def_cfa_offset 8
pushl %esi
Ltmp58:
.cfi_def_cfa_offset 12
subl $12, %esp
Ltmp59:
.cfi_def_cfa_offset 24
Ltmp60:
.cfi_offset %esi, -12
Ltmp61:
.cfi_offset %edi, -8
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %eax
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%eax), %esi
testl %esi, %esi
je LBB5_3
movl __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%eax), %edi
.align 16, 0x90
LBB5_2:
movl (%edi), %eax
movl %eax, (%esp)
calll _free
addl $4, %edi
decl %esi
jne LBB5_2
LBB5_3:
movl __tls_index, %eax
movl %fs:44, %ecx
movl (%ecx,%eax,4), %esi
leal __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%esi), %eax
movl %eax, 8(%esp)
movl $0, 4(%esp)
movl $__D110TypeInfo_APS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block6__initZ, (%esp)
calll __d_arraysetlengthT
movl %eax, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32(%esi)
movl %edx, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool6blocksAPS26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool5Block@SECREL32+4(%esi)
movl $0, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8nextFreePS26self_referential_sequence33Rec@SECREL32(%esi)
movl $0, __D26self_referential_sequence350__T10MemoryPoolTS26self_referential_sequence33RecZ10MemoryPool8lastFreePS26self_referential_sequence33Rec@SECREL32(%esi)
addl $12, %esp
popl %esi
popl %edi
ret