.file "pointers.cpp" .text .section .text$_ZStanSt13_Ios_FmtflagsS_,"x" .linkonce discard .globl _ZStanSt13_Ios_FmtflagsS_ .def _ZStanSt13_Ios_FmtflagsS_; .scl 2; .type 32; .endef .seh_proc _ZStanSt13_Ios_FmtflagsS_ _ZStanSt13_Ios_FmtflagsS_: .LFB1570: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 .seh_endprologue movl %ecx, 16(%rbp) movl %edx, 24(%rbp) movl 16(%rbp), %eax andl 24(%rbp), %eax popq %rbp ret .seh_endproc .section .text$_ZStorSt13_Ios_FmtflagsS_,"x" .linkonce discard .globl _ZStorSt13_Ios_FmtflagsS_ .def _ZStorSt13_Ios_FmtflagsS_; .scl 2; .type 32; .endef .seh_proc _ZStorSt13_Ios_FmtflagsS_ _ZStorSt13_Ios_FmtflagsS_: .LFB1571: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 .seh_endprologue movl %ecx, 16(%rbp) movl %edx, 24(%rbp) movl 16(%rbp), %eax orl 24(%rbp), %eax popq %rbp ret .seh_endproc .section .text$_ZStcoSt13_Ios_Fmtflags,"x" .linkonce discard .globl _ZStcoSt13_Ios_Fmtflags .def _ZStcoSt13_Ios_Fmtflags; .scl 2; .type 32; .endef .seh_proc _ZStcoSt13_Ios_Fmtflags _ZStcoSt13_Ios_Fmtflags: .LFB1573: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 .seh_endprologue movl %ecx, 16(%rbp) movl 16(%rbp), %eax notl %eax popq %rbp ret .seh_endproc .section .text$_ZStoRRSt13_Ios_FmtflagsS_,"x" .linkonce discard .globl _ZStoRRSt13_Ios_FmtflagsS_ .def _ZStoRRSt13_Ios_FmtflagsS_; .scl 2; .type 32; .endef .seh_proc _ZStoRRSt13_Ios_FmtflagsS_ _ZStoRRSt13_Ios_FmtflagsS_: .LFB1574: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, 16(%rbp) movl %edx, 24(%rbp) movq 16(%rbp), %rax movl (%rax), %eax movl 24(%rbp), %edx movl %eax, %ecx call _ZStorSt13_Ios_FmtflagsS_ movq 16(%rbp), %rdx movl %eax, (%rdx) movq 16(%rbp), %rax addq $32, %rsp popq %rbp ret .seh_endproc .section .text$_ZStaNRSt13_Ios_FmtflagsS_,"x" .linkonce discard .globl _ZStaNRSt13_Ios_FmtflagsS_ .def _ZStaNRSt13_Ios_FmtflagsS_; .scl 2; .type 32; .endef .seh_proc _ZStaNRSt13_Ios_FmtflagsS_ _ZStaNRSt13_Ios_FmtflagsS_: .LFB1575: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, 16(%rbp) movl %edx, 24(%rbp) movq 16(%rbp), %rax movl (%rax), %eax movl 24(%rbp), %edx movl %eax, %ecx call _ZStanSt13_Ios_FmtflagsS_ movq 16(%rbp), %rdx movl %eax, (%rdx) movq 16(%rbp), %rax addq $32, %rsp popq %rbp ret .seh_endproc .section .text$_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_,"x" .linkonce discard .align 2 .globl _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_ .def _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_; .scl 2; .type 32; .endef .seh_proc _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_ _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_: .LFB1604: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $48, %rsp .seh_stackalloc 48 .seh_endprologue movq %rcx, 16(%rbp) movl %edx, 24(%rbp) movl %r8d, 32(%rbp) movq 16(%rbp), %rax movl 24(%rax), %eax movl %eax, -4(%rbp) movl 32(%rbp), %eax movl %eax, %ecx call _ZStcoSt13_Ios_Fmtflags movl %eax, %edx movq 16(%rbp), %rax addq $24, %rax movq %rax, %rcx call _ZStaNRSt13_Ios_FmtflagsS_ movl 32(%rbp), %edx movl 24(%rbp), %eax movl %eax, %ecx call _ZStanSt13_Ios_FmtflagsS_ movl %eax, %edx movq 16(%rbp), %rax addq $24, %rax movq %rax, %rcx call _ZStoRRSt13_Ios_FmtflagsS_ movl -4(%rbp), %eax addq $48, %rsp popq %rbp ret .seh_endproc .section .text$_ZSt3decRSt8ios_base,"x" .linkonce discard .globl _ZSt3decRSt8ios_base .def _ZSt3decRSt8ios_base; .scl 2; .type 32; .endef .seh_proc _ZSt3decRSt8ios_base _ZSt3decRSt8ios_base: .LFB1631: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, 16(%rbp) movq 16(%rbp), %rax movl $74, %r8d movl $2, %edx movq %rax, %rcx call _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_ movq 16(%rbp), %rax addq $32, %rsp popq %rbp ret .seh_endproc .section .text$_ZSt3hexRSt8ios_base,"x" .linkonce discard .globl _ZSt3hexRSt8ios_base .def _ZSt3hexRSt8ios_base; .scl 2; .type 32; .endef .seh_proc _ZSt3hexRSt8ios_base _ZSt3hexRSt8ios_base: .LFB1632: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, 16(%rbp) movq 16(%rbp), %rax movl $74, %r8d movl $8, %edx movq %rax, %rcx call _ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_ movq 16(%rbp), %rax addq $32, %rsp popq %rbp ret .seh_endproc .lcomm _ZStL8__ioinit,1,1 .section .text$_ZSt4setwi,"x" .linkonce discard .globl _ZSt4setwi .def _ZSt4setwi; .scl 2; .type 32; .endef .seh_proc _ZSt4setwi _ZSt4setwi: .LFB2249: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 .seh_endprologue movl %ecx, 16(%rbp) movl 16(%rbp), %eax popq %rbp ret .seh_endproc .section .rdata,"dr" .align 4 _ZL4STOP: .long -1 .align 4 _ZL21INSTRUCTIONS_TO_PRINT: .long 40 .text .globl _Z3fibi .def _Z3fibi; .scl 2; .type 32; .endef .seh_proc _Z3fibi _Z3fibi: .LFB2264: pushq %rbp .seh_pushreg %rbp pushq %rbx .seh_pushreg %rbx subq $40, %rsp .seh_stackalloc 40 leaq 32(%rsp), %rbp .seh_setframe %rbp, 32 .seh_endprologue movl %ecx, 32(%rbp) cmpl $1, 32(%rbp) jg .L20 movl $1, %eax jmp .L21 .L20: movl 32(%rbp), %eax subl $1, %eax movl %eax, %ecx call _Z3fibi movl %eax, %ebx movl 32(%rbp), %eax subl $2, %eax movl %eax, %ecx call _Z3fibi addl %ebx, %eax .L21: addq $40, %rsp popq %rbx popq %rbp ret .seh_endproc .section .rdata,"dr" .LC0: .ascii "@ line \0" .LC1: .ascii ", p is at address \0" .LC2: .ascii ", value \0" .LC3: .ascii " (0x\0" .LC4: .ascii ")\0" .text .globl _Z6reportPii .def _Z6reportPii; .scl 2; .type 32; .endef .seh_proc _Z6reportPii _Z6reportPii: .LFB2265: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movq %rcx, 16(%rbp) movl %edx, 24(%rbp) leaq .LC0(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movl 24(%rbp), %eax movl %eax, %edx call _ZNSolsEi movq %rax, %rcx leaq .LC1(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc leaq _ZSt3hexRSt8ios_base(%rip), %rdx movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E movq %rax, %rcx movq 16(%rbp), %rax movq %rax, %rdx call _ZNSolsEPKv leaq .LC2(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc leaq _ZSt3decRSt8ios_base(%rip), %rdx movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E movq %rax, %rcx movq 16(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi movq %rax, %rcx leaq .LC3(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc leaq _ZSt3hexRSt8ios_base(%rip), %rdx movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E movq %rax, %rcx movq 16(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi movq %rax, %rcx leaq .LC4(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq _ZSt3decRSt8ios_base(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E nop addq $32, %rsp popq %rbp ret .seh_endproc .globl _Z8locationiPii .def _Z8locationiPii; .scl 2; .type 32; .endef .seh_proc _Z8locationiPii _Z8locationiPii: .LFB2266: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $48, %rsp .seh_stackalloc 48 .seh_endprologue movl %ecx, 16(%rbp) movq %rdx, 24(%rbp) movl %r8d, 32(%rbp) movq 24(%rbp), %rax movq %rax, -8(%rbp) movq -8(%rbp), %rax movl $29, %edx movq %rax, %rcx call _Z6reportPii jmp .L24 .L26: addq $4, -8(%rbp) movq -8(%rbp), %rax movl $32, %edx movq %rax, %rcx call _Z6reportPii .L24: cmpq $0, -8(%rbp) je .L25 movq -8(%rbp), %rax movl (%rax), %eax cmpl %eax, 32(%rbp) je .L25 movq -8(%rbp), %rax movl (%rax), %eax cmpl %eax, 16(%rbp) jne .L26 .L25: cmpq $0, -8(%rbp) je .L27 movq -8(%rbp), %rax movl (%rax), %eax cmpl %eax, 16(%rbp) je .L28 .L27: movl $-1, %eax jmp .L29 .L28: movq -8(%rbp), %rax subq 24(%rbp), %rax sarq $2, %rax movl %eax, -12(%rbp) movl -12(%rbp), %eax .L29: addq $48, %rsp popq %rbp ret .seh_endproc .section .rdata,"dr" .align 8 .LC5: .ascii "Uninitialized data in report_random (size \0" .LC6: .ascii "):\0" .LC7: .ascii " \0" .text .globl _Z13report_randomv .def _Z13report_randomv; .scl 2; .type 32; .endef .seh_proc _Z13report_randomv _Z13report_randomv: .LFB2267: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $64, %rsp .seh_stackalloc 64 .seh_endprologue movl $5, -8(%rbp) movq $0, -32(%rbp) movq $0, -24(%rbp) movl $0, -16(%rbp) leaq .LC5(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $20, %edx movq %rax, %rcx call _ZNSolsEy movq %rax, %rcx leaq .LC6(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $0, -4(%rbp) jmp .L31 .L32: leaq .LC7(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movl -4(%rbp), %eax cltq movl -32(%rbp,%rax,4), %eax movl %eax, %edx call _ZNSolsEi addl $1, -4(%rbp) .L31: cmpl $4, -4(%rbp) jle .L32 movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPFRSoS_E nop addq $64, %rsp popq %rbp ret .seh_endproc .section .rdata,"dr" .LC8: .ascii "Instructions for fib():\0" .LC9: .ascii ": \0" .LC10: .ascii " \0" .LC11: .ascii "Fib of 5: \0" .text .globl _Z8dump_fibv .def _Z8dump_fibv; .scl 2; .type 32; .endef .seh_proc _Z8dump_fibv _Z8dump_fibv: .LFB2268: pushq %rbp .seh_pushreg %rbp pushq %rbx .seh_pushreg %rbx subq $56, %rsp .seh_stackalloc 56 leaq 48(%rsp), %rbp .seh_setframe %rbp, 48 .seh_endprologue leaq .LC8(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq _Z3fibi(%rip), %rax movq %rax, -8(%rbp) leaq _ZSt3hexRSt8ios_base(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E movl $0, -12(%rbp) jmp .L34 .L35: movq -8(%rbp), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPKv movq %rax, %rcx leaq .LC9(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rbx movl $8, %ecx call _ZSt4setwi movl %eax, %edx movq %rbx, %rcx call _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw movq %rax, %rcx movq -8(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi leaq .LC10(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc addq $4, -8(%rbp) movq -8(%rbp), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPKv movq %rax, %rcx leaq .LC9(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rbx movl $8, %ecx call _ZSt4setwi movl %eax, %edx movq %rbx, %rcx call _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw movq %rax, %rcx movq -8(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi leaq .LC10(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc addq $4, -8(%rbp) movq -8(%rbp), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPKv movq %rax, %rcx leaq .LC9(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rbx movl $8, %ecx call _ZSt4setwi movl %eax, %edx movq %rbx, %rcx call _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw movq %rax, %rcx movq -8(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi leaq .LC10(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc addq $4, -8(%rbp) movq -8(%rbp), %rax movl (%rax), %eax leal 1(%rax), %edx movq -8(%rbp), %rax movl %edx, (%rax) movq -8(%rbp), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPKv movq %rax, %rcx leaq .LC9(%rip), %rax movq %rax, %rdx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rbx movl $8, %ecx call _ZSt4setwi movl %eax, %edx movq %rbx, %rcx call _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw movq %rax, %rcx movq -8(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPFRSoS_E addq $4, -8(%rbp) addl $1, -12(%rbp) .L34: cmpl $9, -12(%rbp) jle .L35 leaq _ZSt3decRSt8ios_base(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZNSolsEPFRSt8ios_baseS0_E leaq .LC11(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rbx movl $5, %ecx call _Z3fibi movl %eax, %edx movq %rbx, %rcx call _ZNSolsEi movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E nop addq $56, %rsp popq %rbx popq %rbp ret .seh_endproc .def __main; .scl 2; .type 32; .endef .section .rdata,"dr" .align 8 .LC12: .ascii "--------------------------------------------------\0" .LC13: .ascii "Values for call to location()\0" .LC14: .ascii " END\0" .LC15: .ascii "144 is at index \0" .text .globl main .def main; .scl 2; .type 32; .endef .seh_proc main main: .LFB2269: pushq %rbp .seh_pushreg %rbp pushq %rdi .seh_pushreg %rdi subq $184, %rsp .seh_stackalloc 184 leaq 176(%rsp), %rbp .seh_setframe %rbp, 176 .seh_endprologue call __main leaq -144(%rbp), %rdx movl $0, %eax movl $15, %ecx movq %rdx, %rdi rep stosq movl $1, -144(%rbp) movl $1, -140(%rbp) movl $2, -136(%rbp) movl $3, -132(%rbp) movl $5, -128(%rbp) movl $8, -124(%rbp) movl $13, -120(%rbp) movl $21, -116(%rbp) movl $34, -112(%rbp) movl $55, -108(%rbp) movl $89, -104(%rbp) movl $144, -100(%rbp) movl $233, -96(%rbp) movl $377, -92(%rbp) movl $-1, -88(%rbp) leaq .LC12(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E call _Z13report_randomv leaq .LC12(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq .LC13(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq -144(%rbp), %rax movq %rax, -8(%rbp) jmp .L37 .L38: leaq .LC7(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq -8(%rbp), %rax movl (%rax), %eax movl %eax, %edx call _ZNSolsEi addq $4, -8(%rbp) .L37: movq -8(%rbp), %rax movl (%rax), %eax cmpl $-1, %eax jne .L38 leaq .LC14(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq .LC12(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq -144(%rbp), %rax movl $-1, %r8d movq %rax, %rdx movl $144, %ecx call _Z8locationiPii movl %eax, -12(%rbp) leaq .LC15(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movl -12(%rbp), %eax movl %eax, %edx call _ZNSolsEi movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E leaq .LC12(%rip), %rax movq %rax, %rdx movq .refptr._ZSt4cout(%rip), %rax movq %rax, %rcx call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rcx movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rax movq %rax, %rdx call _ZNSolsEPFRSoS_E call _Z8dump_fibv movl $0, %eax addq $184, %rsp popq %rdi popq %rbp ret .seh_endproc .def __tcf_0; .scl 3; .type 32; .endef .seh_proc __tcf_0 __tcf_0: .LFB2820: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue leaq _ZStL8__ioinit(%rip), %rax movq %rax, %rcx call _ZNSt8ios_base4InitD1Ev nop addq $32, %rsp popq %rbp ret .seh_endproc .def _Z41__static_initialization_and_destruction_0ii; .scl 3; .type 32; .endef .seh_proc _Z41__static_initialization_and_destruction_0ii _Z41__static_initialization_and_destruction_0ii: .LFB2819: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movl %ecx, 16(%rbp) movl %edx, 24(%rbp) cmpl $1, 16(%rbp) jne .L43 cmpl $65535, 24(%rbp) jne .L43 leaq _ZStL8__ioinit(%rip), %rax movq %rax, %rcx call _ZNSt8ios_base4InitC1Ev leaq __tcf_0(%rip), %rax movq %rax, %rcx call atexit .L43: nop addq $32, %rsp popq %rbp ret .seh_endproc .def _GLOBAL__sub_I__Z3fibi; .scl 3; .type 32; .endef .seh_proc _GLOBAL__sub_I__Z3fibi _GLOBAL__sub_I__Z3fibi: .LFB2821: pushq %rbp .seh_pushreg %rbp movq %rsp, %rbp .seh_setframe %rbp, 0 subq $32, %rsp .seh_stackalloc 32 .seh_endprologue movl $65535, %edx movl $1, %ecx call _Z41__static_initialization_and_destruction_0ii nop addq $32, %rsp popq %rbp ret .seh_endproc .section .ctors,"w" .align 8 .quad _GLOBAL__sub_I__Z3fibi .ident "GCC: (x86_64-posix-seh-rev2, Built by MinGW-W64 project) 12.2.0" .def _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc; .scl 2; .type 32; .endef .def _ZNSolsEi; .scl 2; .type 32; .endef .def _ZNSolsEPFRSt8ios_baseS0_E; .scl 2; .type 32; .endef .def _ZNSolsEPKv; .scl 2; .type 32; .endef .def _ZNSolsEPFRSoS_E; .scl 2; .type 32; .endef .def _ZNSolsEy; .scl 2; .type 32; .endef .def _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw; .scl 2; .type 32; .endef .def _ZNSt8ios_base4InitD1Ev; .scl 2; .type 32; .endef .def _ZNSt8ios_base4InitC1Ev; .scl 2; .type 32; .endef .def atexit; .scl 2; .type 32; .endef .section .rdata$.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, "dr" .globl .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ .linkonce discard .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_: .quad _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ .section .rdata$.refptr._ZSt4cout, "dr" .globl .refptr._ZSt4cout .linkonce discard .refptr._ZSt4cout: .quad _ZSt4cout