.file "train.cpp" .text .align 2 .globl _ZNK3Car9currentMtEv .def _ZNK3Car9currentMtEv; .scl 2; .type 32; .endef .seh_proc _ZNK3Car9currentMtEv _ZNK3Car9currentMtEv: .LFB2619: .seh_endprologue movss 8(%rcx), %xmm0 ret .seh_endproc .align 2 .globl _ZNK10Locomotive5maxMtEv .def _ZNK10Locomotive5maxMtEv; .scl 2; .type 32; .endef .seh_proc _ZNK10Locomotive5maxMtEv _ZNK10Locomotive5maxMtEv: .LFB2625: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movq (%rcx), %rax call *16(%rax) addq $40, %rsp ret .seh_endproc .align 2 .globl _ZNK5Wagon5maxMtEv .def _ZNK5Wagon5maxMtEv; .scl 2; .type 32; .endef .seh_proc _ZNK5Wagon5maxMtEv _ZNK5Wagon5maxMtEv: .LFB2629: .seh_endprologue movss .LC0(%rip), %xmm0 ret .seh_endproc .align 2 .globl _ZNK6BoxCar6volumeEv .def _ZNK6BoxCar6volumeEv; .scl 2; .type 32; .endef .seh_proc _ZNK6BoxCar6volumeEv _ZNK6BoxCar6volumeEv: .LFB2637: .seh_endprologue movss .LC1(%rip), %xmm0 ret .seh_endproc .align 2 .globl _ZNK6Tanker6volumeEv .def _ZNK6Tanker6volumeEv; .scl 2; .type 32; .endef .seh_proc _ZNK6Tanker6volumeEv _ZNK6Tanker6volumeEv: .LFB2641: .seh_endprologue movss .LC2(%rip), %xmm0 ret .seh_endproc .align 2 .globl _ZNK6Tanker5maxMtEv .def _ZNK6Tanker5maxMtEv; .scl 2; .type 32; .endef .seh_proc _ZNK6Tanker5maxMtEv _ZNK6Tanker5maxMtEv: .LFB2642: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movq (%rcx), %rax call *32(%rax) mulss .LC3(%rip), %xmm0 mulss .LC4(%rip), %xmm0 divss .LC5(%rip), %xmm0 addq $40, %rsp ret .seh_endproc .section .text$_ZN6TankerD1Ev,"x" .linkonce discard .align 2 .globl _ZN6TankerD1Ev .def _ZN6TankerD1Ev; .scl 2; .type 32; .endef .seh_proc _ZN6TankerD1Ev _ZN6TankerD1Ev: .LFB3250: .seh_endprologue ret .seh_endproc .section .text$_ZN6BoxCarD1Ev,"x" .linkonce discard .align 2 .globl _ZN6BoxCarD1Ev .def _ZN6BoxCarD1Ev; .scl 2; .type 32; .endef .seh_proc _ZN6BoxCarD1Ev _ZN6BoxCarD1Ev: .LFB3254: .seh_endprologue ret .seh_endproc .section .text$_ZN10LocomotiveD1Ev,"x" .linkonce discard .align 2 .globl _ZN10LocomotiveD1Ev .def _ZN10LocomotiveD1Ev; .scl 2; .type 32; .endef .seh_proc _ZN10LocomotiveD1Ev _ZN10LocomotiveD1Ev: .LFB3258: .seh_endprologue ret .seh_endproc .section .text$_ZN10LocomotiveD0Ev,"x" .linkonce discard .align 2 .globl _ZN10LocomotiveD0Ev .def _ZN10LocomotiveD0Ev; .scl 2; .type 32; .endef .seh_proc _ZN10LocomotiveD0Ev _ZN10LocomotiveD0Ev: .LFB3259: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movl $16, %edx call _ZdlPvy nop addq $40, %rsp ret .seh_endproc .section .text$_ZN6TankerD0Ev,"x" .linkonce discard .align 2 .globl _ZN6TankerD0Ev .def _ZN6TankerD0Ev; .scl 2; .type 32; .endef .seh_proc _ZN6TankerD0Ev _ZN6TankerD0Ev: .LFB3251: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movl $16, %edx call _ZdlPvy nop addq $40, %rsp ret .seh_endproc .section .text$_ZN6BoxCarD0Ev,"x" .linkonce discard .align 2 .globl _ZN6BoxCarD0Ev .def _ZN6BoxCarD0Ev; .scl 2; .type 32; .endef .seh_proc _ZN6BoxCarD0Ev _ZN6BoxCarD0Ev: .LFB3255: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movl $16, %edx call _ZdlPvy nop addq $40, %rsp ret .seh_endproc .text .align 2 .globl _ZN5TrainD2Ev .def _ZN5TrainD2Ev; .scl 2; .type 32; .endef .seh_proc _ZN5TrainD2Ev _ZN5TrainD2Ev: .LFB2606: pushq %rdi .seh_pushreg %rdi pushq %rsi .seh_pushreg %rsi pushq %rbx .seh_pushreg %rbx subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, %rdi leaq 16+_ZTV5Train(%rip), %rax movq %rax, (%rcx) movq 8(%rcx), %rbx movq 16(%rcx), %rsi cmpq %rbx, %rsi jne .L16 .L14: movq 8(%rdi), %rcx testq %rcx, %rcx je .L13 movq 24(%rdi), %rdx subq %rcx, %rdx call _ZdlPvy nop .L13: addq $32, %rsp popq %rbx popq %rsi popq %rdi ret .L19: movq (%rcx), %rax call *8(%rax) .L15: addq $8, %rbx cmpq %rbx, %rsi je .L14 .L16: movq (%rbx), %rcx testq %rcx, %rcx jne .L19 jmp .L15 .seh_endproc .globl _ZN5TrainD1Ev .def _ZN5TrainD1Ev; .scl 2; .type 32; .endef .set _ZN5TrainD1Ev,_ZN5TrainD2Ev .align 2 .globl _ZN5TrainD0Ev .def _ZN5TrainD0Ev; .scl 2; .type 32; .endef .seh_proc _ZN5TrainD0Ev _ZN5TrainD0Ev: .LFB2608: pushq %rbx .seh_pushreg %rbx subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, %rbx call _ZN5TrainD1Ev movl $32, %edx movq %rbx, %rcx call _ZdlPvy nop addq $32, %rsp popq %rbx ret .seh_endproc .section .rdata,"dr" .LC6: .ascii "Turning locomotive off.\0" .text .align 2 .globl _ZN10Locomotive9disengageEv .def _ZN10Locomotive9disengageEv; .scl 2; .type 32; .endef .seh_proc _ZN10Locomotive9disengageEv _ZN10Locomotive9disengageEv: .LFB2623: pushq %rbx .seh_pushreg %rbx subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movl $23, %r8d leaq .LC6(%rip), %rdx movq .refptr._ZSt4cout(%rip), %rbx movq %rbx, %rcx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_x movq (%rbx), %rax movq -24(%rax), %rax movq 240(%rax,%rbx), %rbx testq %rbx, %rbx je .L25 cmpb $0, 56(%rbx) je .L23 movzbl 67(%rbx), %edx .L24: movsbl %dl, %edx movq .refptr._ZSt4cout(%rip), %rcx call _ZNSo3putEc movq %rax, %rcx call _ZNSo5flushEv nop addq $32, %rsp popq %rbx ret .L25: call _ZSt16__throw_bad_castv .L23: movq %rbx, %rcx call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %edx movq %rbx, %rcx call *48(%rax) movl %eax, %edx jmp .L24 .seh_endproc .section .rdata,"dr" .LC7: .ascii "Turning locomotive on.\0" .text .align 2 .globl _ZN10Locomotive6engageEv .def _ZN10Locomotive6engageEv; .scl 2; .type 32; .endef .seh_proc _ZN10Locomotive6engageEv _ZN10Locomotive6engageEv: .LFB2624: pushq %rbx .seh_pushreg %rbx subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movl $22, %r8d leaq .LC7(%rip), %rdx movq .refptr._ZSt4cout(%rip), %rbx movq %rbx, %rcx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_x movq (%rbx), %rax movq -24(%rax), %rax movq 240(%rax,%rbx), %rbx testq %rbx, %rbx je .L30 cmpb $0, 56(%rbx) je .L28 movzbl 67(%rbx), %edx .L29: movsbl %dl, %edx movq .refptr._ZSt4cout(%rip), %rcx call _ZNSo3putEc movq %rax, %rcx call _ZNSo5flushEv nop addq $32, %rsp popq %rbx ret .L30: call _ZSt16__throw_bad_castv .L28: movq %rbx, %rcx call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %edx movq %rbx, %rcx call *48(%rax) movl %eax, %edx jmp .L29 .seh_endproc .align 2 .globl _ZN5TrainC2Ev .def _ZN5TrainC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN5TrainC2Ev _ZN5TrainC2Ev: .LFB2603: .seh_endprologue leaq 16+_ZTV5Train(%rip), %rax movq %rax, (%rcx) movq $0, 8(%rcx) movq $0, 16(%rcx) movq $0, 24(%rcx) ret .seh_endproc .globl _ZN5TrainC1Ev .def _ZN5TrainC1Ev; .scl 2; .type 32; .endef .set _ZN5TrainC1Ev,_ZN5TrainC2Ev .align 2 .globl _ZNK5Train9currentMtEv .def _ZNK5Train9currentMtEv; .scl 2; .type 32; .endef .seh_proc _ZNK5Train9currentMtEv _ZNK5Train9currentMtEv: .LFB2610: pushq %rsi .seh_pushreg %rsi pushq %rbx .seh_pushreg %rbx subq $56, %rsp .seh_stackalloc 56 movaps %xmm6, 32(%rsp) .seh_savexmm %xmm6, 32 .seh_endprologue movq 8(%rcx), %rbx movq 16(%rcx), %rsi cmpq %rbx, %rsi je .L35 pxor %xmm6, %xmm6 .L34: movq (%rbx), %rcx movq (%rcx), %rax call *16(%rax) addss %xmm0, %xmm6 addq $8, %rbx cmpq %rbx, %rsi jne .L34 .L32: movaps %xmm6, %xmm0 movaps 32(%rsp), %xmm6 addq $56, %rsp popq %rbx popq %rsi ret .L35: pxor %xmm6, %xmm6 jmp .L32 .seh_endproc .align 2 .globl _ZN3CarC2Ev .def _ZN3CarC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN3CarC2Ev _ZN3CarC2Ev: .LFB2612: .seh_endprologue leaq 16+_ZTV3Car(%rip), %rax movq %rax, (%rcx) ret .seh_endproc .globl _ZN3CarC1Ev .def _ZN3CarC1Ev; .scl 2; .type 32; .endef .set _ZN3CarC1Ev,_ZN3CarC2Ev .align 2 .globl _ZN3CarD2Ev .def _ZN3CarD2Ev; .scl 2; .type 32; .endef .seh_proc _ZN3CarD2Ev _ZN3CarD2Ev: .LFB2615: .seh_endprologue ret .seh_endproc .globl _ZN3CarD1Ev .def _ZN3CarD1Ev; .scl 2; .type 32; .endef .set _ZN3CarD1Ev,_ZN3CarD2Ev .align 2 .globl _ZN3CarD0Ev .def _ZN3CarD0Ev; .scl 2; .type 32; .endef .seh_proc _ZN3CarD0Ev _ZN3CarD0Ev: .LFB2617: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movl $16, %edx call _ZdlPvy nop addq $40, %rsp ret .seh_endproc .section .rdata,"dr" .LC9: .ascii "Brakes engaged for car.\0" .text .align 2 .globl _ZN3Car5brakeEv .def _ZN3Car5brakeEv; .scl 2; .type 32; .endef .seh_proc _ZN3Car5brakeEv _ZN3Car5brakeEv: .LFB2618: pushq %rbx .seh_pushreg %rbx subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movl $23, %r8d leaq .LC9(%rip), %rdx movq .refptr._ZSt4cout(%rip), %rbx movq %rbx, %rcx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_x movq (%rbx), %rax movq -24(%rax), %rax movq 240(%rax,%rbx), %rbx testq %rbx, %rbx je .L44 cmpb $0, 56(%rbx) je .L42 movzbl 67(%rbx), %edx .L43: movsbl %dl, %edx movq .refptr._ZSt4cout(%rip), %rcx call _ZNSo3putEc movq %rax, %rcx call _ZNSo5flushEv nop addq $32, %rsp popq %rbx ret .L44: call _ZSt16__throw_bad_castv .L42: movq %rbx, %rcx call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %edx movq %rbx, %rcx call *48(%rax) movl %eax, %edx jmp .L43 .seh_endproc .align 2 .globl _ZN10LocomotiveC2Ev .def _ZN10LocomotiveC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN10LocomotiveC2Ev _ZN10LocomotiveC2Ev: .LFB2621: .seh_endprologue leaq 16+_ZTV10Locomotive(%rip), %rax movq %rax, (%rcx) ret .seh_endproc .globl _ZN10LocomotiveC1Ev .def _ZN10LocomotiveC1Ev; .scl 2; .type 32; .endef .set _ZN10LocomotiveC1Ev,_ZN10LocomotiveC2Ev .align 2 .globl _ZN5WagonC2Ev .def _ZN5WagonC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN5WagonC2Ev _ZN5WagonC2Ev: .LFB2627: .seh_endprologue leaq 16+_ZTV5Wagon(%rip), %rax movq %rax, (%rcx) ret .seh_endproc .globl _ZN5WagonC1Ev .def _ZN5WagonC1Ev; .scl 2; .type 32; .endef .set _ZN5WagonC1Ev,_ZN5WagonC2Ev .align 2 .globl _ZN6BoxCarC2Ev .def _ZN6BoxCarC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN6BoxCarC2Ev _ZN6BoxCarC2Ev: .LFB2635: .seh_endprologue leaq 16+_ZTV6BoxCar(%rip), %rax movq %rax, (%rcx) ret .seh_endproc .globl _ZN6BoxCarC1Ev .def _ZN6BoxCarC1Ev; .scl 2; .type 32; .endef .set _ZN6BoxCarC1Ev,_ZN6BoxCarC2Ev .align 2 .globl _ZN6TankerC2Ev .def _ZN6TankerC2Ev; .scl 2; .type 32; .endef .seh_proc _ZN6TankerC2Ev _ZN6TankerC2Ev: .LFB2639: .seh_endprologue leaq 16+_ZTV6Tanker(%rip), %rax movq %rax, (%rcx) ret .seh_endproc .globl _ZN6TankerC1Ev .def _ZN6TankerC1Ev; .scl 2; .type 32; .endef .set _ZN6TankerC1Ev,_ZN6TankerC2Ev .section .rdata,"dr" .LC10: .ascii "vector::_M_realloc_insert\0" .section .text$_ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"x" .linkonce discard .align 2 .globl _ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ .def _ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_; .scl 2; .type 32; .endef .seh_proc _ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ _ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: .LFB3045: pushq %r15 .seh_pushreg %r15 pushq %r14 .seh_pushreg %r14 pushq %r13 .seh_pushreg %r13 pushq %r12 .seh_pushreg %r12 pushq %rbp .seh_pushreg %rbp pushq %rdi .seh_pushreg %rdi pushq %rsi .seh_pushreg %rsi pushq %rbx .seh_pushreg %rbx subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movq %rcx, %rbx movq %rdx, %r12 movq %r8, %r14 movq 8(%rcx), %rsi movq (%rcx), %rbp movq %rsi, %rax subq %rbp, %rax sarq $3, %rax movabsq $1152921504606846975, %rdx cmpq %rdx, %rax je .L65 cmpq %rbp, %rsi movl $1, %edx cmovne %rax, %rdx addq %rdx, %rax jc .L52 movabsq $1152921504606846975, %r13 cmpq %r13, %rax cmovbe %rax, %r13 movq %r12, %r15 subq %rbp, %r15 movl $0, %edi testq %rax, %rax je .L53 jmp .L60 .L65: leaq .LC10(%rip), %rcx call _ZSt20__throw_length_errorPKc .L66: movq %r15, %r8 movq %rbp, %rdx movq %rdi, %rcx call memmove leaq 8(%rdi,%r15), %r14 subq %r12, %rsi testq %rsi, %rsi jg .L55 addq %rsi, %r14 movq 16(%rbx), %rdx subq %rbp, %rdx jmp .L59 .L52: movq %r12, %r15 subq %rbp, %r15 movabsq $1152921504606846975, %r13 .L60: leaq 0(,%r13,8), %rcx call _Znwy movq %rax, %rdi .L53: movq (%r14), %rax movq %rax, (%rdi,%r15) testq %r15, %r15 jg .L66 leaq 8(%rdi,%r15), %r14 subq %r12, %rsi testq %rsi, %rsi jle .L57 .L55: movq %rsi, %r8 movq %r12, %rdx movq %r14, %rcx call memcpy .L57: addq %rsi, %r14 testq %rbp, %rbp je .L58 movq 16(%rbx), %rdx subq %rbp, %rdx .L59: movq %rbp, %rcx call _ZdlPvy .L58: movq %rdi, (%rbx) movq %r14, 8(%rbx) leaq (%rdi,%r13,8), %rax movq %rax, 16(%rbx) addq $40, %rsp popq %rbx popq %rsi popq %rdi popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .seh_endproc .text .align 2 .globl _ZN5Train3addEP3Car .def _ZN5Train3addEP3Car; .scl 2; .type 32; .endef .seh_proc _ZN5Train3addEP3Car _ZN5Train3addEP3Car: .LFB2609: subq $40, %rsp .seh_stackalloc 40 .seh_endprologue movq %rdx, 56(%rsp) movq 16(%rcx), %rdx cmpq 24(%rcx), %rdx je .L68 movq 56(%rsp), %rax movq %rax, (%rdx) addq $8, 16(%rcx) .L67: addq $40, %rsp ret .L68: addq $8, %rcx leaq 56(%rsp), %r8 call _ZNSt6vectorIP3CarSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ jmp .L67 .seh_endproc .globl _ZTS5Train .section .rdata$_ZTS5Train,"dr" .linkonce same_size _ZTS5Train: .ascii "5Train\0" .globl _ZTI5Train .section .rdata$_ZTI5Train,"dr" .linkonce same_size .align 8 _ZTI5Train: .quad _ZTVN10__cxxabiv117__class_type_infoE+16 .quad _ZTS5Train .globl _ZTS3Car .section .rdata$_ZTS3Car,"dr" .linkonce same_size _ZTS3Car: .ascii "3Car\0" .globl _ZTI3Car .section .rdata$_ZTI3Car,"dr" .linkonce same_size .align 8 _ZTI3Car: .quad _ZTVN10__cxxabiv117__class_type_infoE+16 .quad _ZTS3Car .globl _ZTS10Locomotive .section .rdata$_ZTS10Locomotive,"dr" .linkonce same_size .align 8 _ZTS10Locomotive: .ascii "10Locomotive\0" .globl _ZTI10Locomotive .section .rdata$_ZTI10Locomotive,"dr" .linkonce same_size .align 8 _ZTI10Locomotive: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS10Locomotive .quad _ZTI3Car .globl _ZTS5Wagon .section .rdata$_ZTS5Wagon,"dr" .linkonce same_size _ZTS5Wagon: .ascii "5Wagon\0" .globl _ZTI5Wagon .section .rdata$_ZTI5Wagon,"dr" .linkonce same_size .align 8 _ZTI5Wagon: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS5Wagon .quad _ZTI3Car .globl _ZTS6BoxCar .section .rdata$_ZTS6BoxCar,"dr" .linkonce same_size .align 8 _ZTS6BoxCar: .ascii "6BoxCar\0" .globl _ZTI6BoxCar .section .rdata$_ZTI6BoxCar,"dr" .linkonce same_size .align 8 _ZTI6BoxCar: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS6BoxCar .quad _ZTI5Wagon .globl _ZTS6Tanker .section .rdata$_ZTS6Tanker,"dr" .linkonce same_size .align 8 _ZTS6Tanker: .ascii "6Tanker\0" .globl _ZTI6Tanker .section .rdata$_ZTI6Tanker,"dr" .linkonce same_size .align 8 _ZTI6Tanker: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS6Tanker .quad _ZTI5Wagon .globl _ZTV5Train .section .rdata$_ZTV5Train,"dr" .linkonce same_size .align 8 _ZTV5Train: .quad 0 .quad _ZTI5Train .quad _ZN5TrainD1Ev .quad _ZN5TrainD0Ev .globl _ZTV3Car .section .rdata$_ZTV3Car,"dr" .linkonce same_size .align 8 _ZTV3Car: .quad 0 .quad _ZTI3Car .quad 0 .quad 0 .quad _ZNK3Car9currentMtEv .quad __cxa_pure_virtual .globl _ZTV10Locomotive .section .rdata$_ZTV10Locomotive,"dr" .linkonce same_size .align 8 _ZTV10Locomotive: .quad 0 .quad _ZTI10Locomotive .quad _ZN10LocomotiveD1Ev .quad _ZN10LocomotiveD0Ev .quad _ZNK3Car9currentMtEv .quad _ZNK10Locomotive5maxMtEv .quad _ZN10Locomotive9disengageEv .quad _ZN10Locomotive6engageEv .globl _ZTV5Wagon .section .rdata$_ZTV5Wagon,"dr" .linkonce same_size .align 8 _ZTV5Wagon: .quad 0 .quad _ZTI5Wagon .quad 0 .quad 0 .quad _ZNK3Car9currentMtEv .quad _ZNK5Wagon5maxMtEv .quad __cxa_pure_virtual .globl _ZTV6BoxCar .section .rdata$_ZTV6BoxCar,"dr" .linkonce same_size .align 8 _ZTV6BoxCar: .quad 0 .quad _ZTI6BoxCar .quad _ZN6BoxCarD1Ev .quad _ZN6BoxCarD0Ev .quad _ZNK3Car9currentMtEv .quad _ZNK5Wagon5maxMtEv .quad _ZNK6BoxCar6volumeEv .globl _ZTV6Tanker .section .rdata$_ZTV6Tanker,"dr" .linkonce same_size .align 8 _ZTV6Tanker: .quad 0 .quad _ZTI6Tanker .quad _ZN6TankerD1Ev .quad _ZN6TankerD0Ev .quad _ZNK3Car9currentMtEv .quad _ZNK6Tanker5maxMtEv .quad _ZNK6Tanker6volumeEv .section .rdata,"dr" .align 4 .LC0: .long 1120403456 .align 4 .LC1: .long 1165786624 .align 4 .LC2: .long 1163603550 .align 4 .LC3: .long 1082130432 .align 4 .LC4: .long 1188894720 .align 4 .LC5: .long 1232348160 .weak __cxa_pure_virtual .ident "GCC: (x86_64-posix-seh-rev0, Built by MinGW-Builds project) 13.2.0" .def _ZdlPvy; .scl 2; .type 32; .endef .def _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_x; .scl 2; .type 32; .endef .def _ZNSo3putEc; .scl 2; .type 32; .endef .def _ZNSo5flushEv; .scl 2; .type 32; .endef .def _ZSt16__throw_bad_castv; .scl 2; .type 32; .endef .def _ZNKSt5ctypeIcE13_M_widen_initEv; .scl 2; .type 32; .endef .def _ZSt20__throw_length_errorPKc; .scl 2; .type 32; .endef .def memmove; .scl 2; .type 32; .endef .def _Znwy; .scl 2; .type 32; .endef .def memcpy; .scl 2; .type 32; .endef .def __cxa_pure_virtual; .scl 2; .type 32; .endef .section .rdata$.refptr._ZSt4cout, "dr" .globl .refptr._ZSt4cout .linkonce discard .refptr._ZSt4cout: .quad _ZSt4cout