__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