.file "main.d" .weak _D19TypeInfo_C4main3I_A6__initZ .section .data._D19TypeInfo_C4main3I_A6__initZ,"awG",@progbits,_D19TypeInfo_C4main3I_A6__initZ,comdat .align 16 .type _D19TypeInfo_C4main3I_A6__initZ, @gnu_unique_object .size _D19TypeInfo_C4main3I_A6__initZ, 24 _D19TypeInfo_C4main3I_A6__initZ: .quad _D18TypeInfo_Interface6__vtblZ .quad 0 .quad _D4main3I_A11__InterfaceZ .globl _D4main3I_A11__InterfaceZ .section .rodata .LC0: .string "main.I_A" .data .align 32 .type _D4main3I_A11__InterfaceZ, @object .size _D4main3I_A11__InterfaceZ, 152 _D4main3I_A11__InterfaceZ: .quad _D14TypeInfo_Class6__vtblZ .quad 0 .quad 0 .quad 0 .quad 8 .quad .LC0 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .quad 36 .quad 0 .quad 0 .quad 0 .quad 0 .quad 305419896 .section .rodata .LC1: .string "main.d" .LC2: .ascii "null this" .text .globl _D4main3C_A1aMFZb .type _D4main3C_A1aMFZb, @function _D4main3C_A1aMFZb: .LFB0: .cfi_startproc .cfi_personality 0x3,__gdc_personality_v0 .cfi_lsda 0x3,.LLSDA0 pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $40, %rsp .cfi_offset 3, -24 movq %rdi, -40(%rbp) cmpq $0, -40(%rbp) je .L2 movq -40(%rbp), %rax movq %rax, %rdi .LEHB0: call _D9invariant12_d_invariantFC6ObjectZv jmp .L3 .L2: movl $6, %ecx movl $.LC1, %ebx movl $9, %eax movl $.LC2, %edx movq %rax, %rsi movq %rdx, %rdi movq %rdx, %rax movl $9, %r8d movq %rcx, %rdx movq %rbx, %rcx movq %rsi, %rdi movq %rax, %rsi call _d_assert_msg .LEHE0: .L3: movl $0, %eax jmp .L7 .L6: movq %rax, %rdi .LEHB1: call _Unwind_Resume .LEHE1: .L7: addq $40, %rsp popq %rbx popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE0: .globl __gdc_personality_v0 .section .gcc_except_table,"a",@progbits .LLSDA0: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE0-.LLSDACSB0 .LLSDACSB0: .uleb128 .LEHB0-.LFB0 .uleb128 .LEHE0-.LEHB0 .uleb128 .L6-.LFB0 .uleb128 0 .uleb128 .LEHB1-.LFB0 .uleb128 .LEHE1-.LEHB1 .uleb128 0 .uleb128 0 .LLSDACSE0: .text .size _D4main3C_A1aMFZb, .-_D4main3C_A1aMFZb .set .LTHUNK1,_D4main3C_A1aMFZb .globl _DT24_D4main3C_A1aMFZb .type _DT24_D4main3C_A1aMFZb, @function _DT24_D4main3C_A1aMFZb: .LFB3: .cfi_startproc subq $24, %rdi jmp .LTHUNK1 .cfi_endproc .LFE3: .size _DT24_D4main3C_A1aMFZb, .-_DT24_D4main3C_A1aMFZb .set .LTHUNK0,_D4main3C_A1aMFZb .globl _DT16_D4main3C_A1aMFZb .type _DT16_D4main3C_A1aMFZb, @function _DT16_D4main3C_A1aMFZb: .LFB4: .cfi_startproc subq $16, %rdi jmp .LTHUNK0 .cfi_endproc .LFE4: .size _DT16_D4main3C_A1aMFZb, .-_DT16_D4main3C_A1aMFZb .globl _D4main3C_A6__initZ .section .rodata .align 16 .type _D4main3C_A6__initZ, @object .size _D4main3C_A6__initZ, 24 _D4main3C_A6__initZ: .quad _D4main3C_A6__vtblZ .quad 0 .quad _D4main3C_A7__ClassZ+184 .globl _D4main3C_A7__ClassZ .LC3: .string "main.C_A" .data .align 32 .type _D4main3C_A7__ClassZ, @object .size _D4main3C_A7__ClassZ, 200 _D4main3C_A7__ClassZ: .quad _D14TypeInfo_Class6__vtblZ .quad 0 .quad 24 .quad _D4main3C_A6__initZ .quad 8 .quad .LC3 .quad 7 .quad _D4main3C_A6__vtblZ .quad 1 .quad _D4main3C_A7__ClassZ+152 .quad _D6Object7__ClassZ .quad 0 .quad 0 .quad 54 .quad 0 .quad 0 .quad 0 .quad 0 .quad 305419896 .quad _D4main3I_A11__InterfaceZ .quad 2 .quad _D4main3C_A7__ClassZ+184 .quad 16 .quad _D4main3C_A7__ClassZ+152 .quad _DT16_D4main3C_A1aMFZb .globl _D4main3C_A6__vtblZ .section .rodata .align 32 .type _D4main3C_A6__vtblZ, @object .size _D4main3C_A6__vtblZ, 56 _D4main3C_A6__vtblZ: .quad _D4main3C_A7__ClassZ .quad _D6object6Object8toStringMFZAya .quad _D6object6Object6toHashMFNbNeZm .quad _D6object6Object5opCmpMFC6ObjectZi .quad _D6object6Object8opEqualsMFC6ObjectZb .quad _D6object6Object8opEqualsMFC6ObjectC6ObjectZb .quad _D4main3C_A1aMFZb .weak _D19TypeInfo_C4main3I_B6__initZ .section .data._D19TypeInfo_C4main3I_B6__initZ,"awG",@progbits,_D19TypeInfo_C4main3I_B6__initZ,comdat .align 16 .type _D19TypeInfo_C4main3I_B6__initZ, @gnu_unique_object .size _D19TypeInfo_C4main3I_B6__initZ, 24 _D19TypeInfo_C4main3I_B6__initZ: .quad _D18TypeInfo_Interface6__vtblZ .quad 0 .quad _D4main3I_B11__InterfaceZ .globl _D4main3I_B11__InterfaceZ .section .rodata .LC4: .string "main.I_B" .data .align 32 .type _D4main3I_B11__InterfaceZ, @object .size _D4main3I_B11__InterfaceZ, 184 _D4main3I_B11__InterfaceZ: .quad _D14TypeInfo_Class6__vtblZ .quad 0 .quad 0 .quad 0 .quad 8 .quad .LC4 .quad 0 .quad 0 .quad 1 .quad _D4main3I_B11__InterfaceZ+152 .quad 0 .quad 0 .quad 0 .quad 36 .quad 0 .quad 0 .quad 0 .quad 0 .quad 305419896 .quad _D4main3I_A11__InterfaceZ .quad 0 .quad 0 .quad 0 .globl _D4main3C_B6__initZ .section .rodata .align 32 .type _D4main3C_B6__initZ, @object .size _D4main3C_B6__initZ, 32 _D4main3C_B6__initZ: .quad _D4main3C_B6__vtblZ .quad 0 .quad _D4main3C_A7__ClassZ+184 .quad _D4main3C_B7__ClassZ+184 .globl _D4main3C_B7__ClassZ .LC5: .string "main.C_B" .data .align 32 .type _D4main3C_B7__ClassZ, @object .size _D4main3C_B7__ClassZ, 208 _D4main3C_B7__ClassZ: .quad _D14TypeInfo_Class6__vtblZ .quad 0 .quad 32 .quad _D4main3C_B6__initZ .quad 8 .quad .LC5 .quad 8 .quad _D4main3C_B6__vtblZ .quad 1 .quad _D4main3C_B7__ClassZ+152 .quad _D4main3C_A7__ClassZ .quad 0 .quad 0 .quad 118 .quad 0 .quad 0 .quad 0 .quad 0 .quad 305419896 .quad _D4main3I_B11__InterfaceZ .quad 3 .quad _D4main3C_B7__ClassZ+184 .quad 24 .quad _D4main3C_B7__ClassZ+152 .quad _DT24_D4main3C_A1aMFZb .quad 0 .globl _D4main3C_B6__vtblZ .section .rodata .align 32 .type _D4main3C_B6__vtblZ, @object .size _D4main3C_B6__vtblZ, 64 _D4main3C_B6__vtblZ: .quad _D4main3C_B7__ClassZ .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .quad _D4main3C_A1aMFZb .quad 0 .text .globl _Dmain .type _Dmain, @function _Dmain: .LFB1: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movl $0, %eax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE1: .size _Dmain, .-_Dmain .globl _tlsstart .section .tdata,"awT",@progbits .align 4 .type _tlsstart, @object .size _tlsstart, 4 _tlsstart: .long 3 .tls_common _tlsend,4,4 .globl _D4main12__ModuleInfoZ .data .align 32 .type _D4main12__ModuleInfoZ, @object .size _D4main12__ModuleInfoZ, 53 _D4main12__ModuleInfoZ: .long -2147481596 .long 0 .quad 4 .quad _D4main3I_A11__InterfaceZ .quad _D4main3C_A7__ClassZ .quad _D4main3I_B11__InterfaceZ .quad _D4main3C_B7__ClassZ .string "main" .align 16 .type __mod_ref.2223, @object .size __mod_ref.2223, 16 __mod_ref.2223: .quad 0 .quad _D4main12__ModuleInfoZ .text .type _D4main9__modinitFZv, @function _D4main9__modinitFZv: .LFB2: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq _Dmodule_ref(%rip), %rax movq %rax, __mod_ref.2223(%rip) movq $__mod_ref.2223, _Dmodule_ref(%rip) popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2: .size _D4main9__modinitFZv, .-_D4main9__modinitFZv .section .init_array,"aw" .align 8 .quad _D4main9__modinitFZv .ident "GCC: (GNU) 4.8.0 20121104 (experimental)" .section .note.GNU-stack,"",@progbits