101a81dcaSAmir Ayupov// Generated from g++ exception4.cpp -fomit-frame-pointer -S -O3 201a81dcaSAmir Ayupov// Manually modified to trigger shrink-wrapping in function main 301a81dcaSAmir Ayupov .text 401a81dcaSAmir Ayupov .p2align 4,,15 501a81dcaSAmir Ayupov .globl _Z3fooi 601a81dcaSAmir Ayupov .type _Z3fooi, @function 701a81dcaSAmir Ayupov_Z3fooi: 801a81dcaSAmir Ayupov.LFB12: 901a81dcaSAmir Ayupov .cfi_startproc 1001a81dcaSAmir Ayupov subq $8, %rsp 1101a81dcaSAmir Ayupov .cfi_def_cfa_offset 16 1201a81dcaSAmir Ayupov cmpl $1, %edi 1301a81dcaSAmir Ayupov movl $1, %edi 1401a81dcaSAmir Ayupov jle .L2 1501a81dcaSAmir Ayupov call __cxa_allocate_exception 1601a81dcaSAmir Ayupov xorl %edx, %edx 1701a81dcaSAmir Ayupov movl $_ZTI4ExcG, %esi 1801a81dcaSAmir Ayupov movq %rax, %rdi 1901a81dcaSAmir Ayupov call __cxa_throw 2001a81dcaSAmir Ayupov.L2: 2101a81dcaSAmir Ayupov call __cxa_allocate_exception 2201a81dcaSAmir Ayupov xorl %edx, %edx 2301a81dcaSAmir Ayupov movl $_ZTI4ExcC, %esi 2401a81dcaSAmir Ayupov movq %rax, %rdi 2501a81dcaSAmir Ayupov call __cxa_throw 2601a81dcaSAmir Ayupov .cfi_endproc 2701a81dcaSAmir Ayupov.LFE12: 2801a81dcaSAmir Ayupov .size _Z3fooi, .-_Z3fooi 2901a81dcaSAmir Ayupov .p2align 4,,15 3001a81dcaSAmir Ayupov .globl _Z11filter_onlyi 3101a81dcaSAmir Ayupov .type _Z11filter_onlyi, @function 3201a81dcaSAmir Ayupov_Z11filter_onlyi: 3301a81dcaSAmir Ayupov.LFB13: 3401a81dcaSAmir Ayupov .cfi_startproc 3501a81dcaSAmir Ayupov .cfi_personality 0x3,__gxx_personality_v0 3601a81dcaSAmir Ayupov .cfi_lsda 0x3,.LLSDA13 3701a81dcaSAmir Ayupov subq $8, %rsp 3801a81dcaSAmir Ayupov .cfi_def_cfa_offset 16 3901a81dcaSAmir Ayupov.LEHB0: 4001a81dcaSAmir Ayupov call _Z3fooi 4101a81dcaSAmir Ayupov.LEHE0: 4201a81dcaSAmir Ayupov.L8: 4301a81dcaSAmir Ayupov addq $1, %rdx 4401a81dcaSAmir Ayupov movq %rax, %rdi 4501a81dcaSAmir Ayupov je .L7 4601a81dcaSAmir Ayupov.LEHB1: 4701a81dcaSAmir Ayupov call _Unwind_Resume 4801a81dcaSAmir Ayupov.L7: 4901a81dcaSAmir Ayupov call __cxa_call_unexpected 5001a81dcaSAmir Ayupov.LEHE1: 5101a81dcaSAmir Ayupov .cfi_endproc 5201a81dcaSAmir Ayupov.LFE13: 5301a81dcaSAmir Ayupov .globl __gxx_personality_v0 5401a81dcaSAmir Ayupov .section .gcc_except_table,"a",@progbits 5501a81dcaSAmir Ayupov .align 4 5601a81dcaSAmir Ayupov.LLSDA13: 5701a81dcaSAmir Ayupov .byte 0xff 5801a81dcaSAmir Ayupov .byte 0x3 5901a81dcaSAmir Ayupov .uleb128 .LLSDATT13-.LLSDATTD13 6001a81dcaSAmir Ayupov.LLSDATTD13: 6101a81dcaSAmir Ayupov .byte 0x1 6201a81dcaSAmir Ayupov .uleb128 .LLSDACSE13-.LLSDACSB13 6301a81dcaSAmir Ayupov.LLSDACSB13: 6401a81dcaSAmir Ayupov .uleb128 .LEHB0-.LFB13 6501a81dcaSAmir Ayupov .uleb128 .LEHE0-.LEHB0 6601a81dcaSAmir Ayupov .uleb128 .L8-.LFB13 6701a81dcaSAmir Ayupov .uleb128 0x1 6801a81dcaSAmir Ayupov .uleb128 .LEHB1-.LFB13 6901a81dcaSAmir Ayupov .uleb128 .LEHE1-.LEHB1 7001a81dcaSAmir Ayupov .uleb128 0 7101a81dcaSAmir Ayupov .uleb128 0 7201a81dcaSAmir Ayupov.LLSDACSE13: 7301a81dcaSAmir Ayupov .byte 0x7f 7401a81dcaSAmir Ayupov .byte 0 7501a81dcaSAmir Ayupov .align 4 7601a81dcaSAmir Ayupov .long _ZTI4ExcA 7701a81dcaSAmir Ayupov .long _ZTI4ExcB 7801a81dcaSAmir Ayupov .long _ZTI4ExcC 7901a81dcaSAmir Ayupov .long _ZTI4ExcD 8001a81dcaSAmir Ayupov .long _ZTI4ExcE 8101a81dcaSAmir Ayupov .long _ZTI4ExcF 8201a81dcaSAmir Ayupov.LLSDATT13: 8301a81dcaSAmir Ayupov .byte 0x1 8401a81dcaSAmir Ayupov .byte 0x2 8501a81dcaSAmir Ayupov .byte 0x3 8601a81dcaSAmir Ayupov .byte 0x4 8701a81dcaSAmir Ayupov .byte 0x5 8801a81dcaSAmir Ayupov .byte 0x6 8901a81dcaSAmir Ayupov .byte 0 9001a81dcaSAmir Ayupov .text 9101a81dcaSAmir Ayupov .size _Z11filter_onlyi, .-_Z11filter_onlyi 9201a81dcaSAmir Ayupov .section .rodata.str1.8,"aMS",@progbits,1 9301a81dcaSAmir Ayupov .align 8 9401a81dcaSAmir Ayupov.LC0: 9501a81dcaSAmir Ayupov .string "this statement is cold and should be outlined" 9601a81dcaSAmir Ayupov .text 9701a81dcaSAmir Ayupov .p2align 4,,15 9801a81dcaSAmir Ayupov .globl _Z12never_throwsv 9901a81dcaSAmir Ayupov .type _Z12never_throwsv, @function 10001a81dcaSAmir Ayupov_Z12never_throwsv: 10101a81dcaSAmir Ayupov.LFB14: 10201a81dcaSAmir Ayupov .cfi_startproc 10301a81dcaSAmir Ayupov .cfi_personality 0x3,__gxx_personality_v0 10401a81dcaSAmir Ayupov .cfi_lsda 0x3,.LLSDA14 10501a81dcaSAmir Ayupov subq $8, %rsp 10601a81dcaSAmir Ayupov .cfi_def_cfa_offset 16 10701a81dcaSAmir Ayupov movl $.LC0, %edi 10801a81dcaSAmir Ayupov.LEHB2: 10901a81dcaSAmir Ayupov call puts 11001a81dcaSAmir Ayupov.LEHE2: 11101a81dcaSAmir Ayupov addq $8, %rsp 11201a81dcaSAmir Ayupov .cfi_remember_state 11301a81dcaSAmir Ayupov .cfi_def_cfa_offset 8 11401a81dcaSAmir Ayupov ret 11501a81dcaSAmir Ayupov.L13: 11601a81dcaSAmir Ayupov .cfi_restore_state 11701a81dcaSAmir Ayupov addq $1, %rdx 11801a81dcaSAmir Ayupov movq %rax, %rdi 11901a81dcaSAmir Ayupov je .L12 12001a81dcaSAmir Ayupov.LEHB3: 12101a81dcaSAmir Ayupov call _Unwind_Resume 12201a81dcaSAmir Ayupov.L12: 12301a81dcaSAmir Ayupov call __cxa_call_unexpected 12401a81dcaSAmir Ayupov.LEHE3: 12501a81dcaSAmir Ayupov .cfi_endproc 12601a81dcaSAmir Ayupov.LFE14: 127*d36bd085SAmir Ayupov .section .gcc_except_table,"a",@progbits 12801a81dcaSAmir Ayupov .align 4 12901a81dcaSAmir Ayupov.LLSDA14: 13001a81dcaSAmir Ayupov .byte 0xff 13101a81dcaSAmir Ayupov .byte 0x3 13201a81dcaSAmir Ayupov .uleb128 .LLSDATT14-.LLSDATTD14 13301a81dcaSAmir Ayupov.LLSDATTD14: 13401a81dcaSAmir Ayupov .byte 0x1 13501a81dcaSAmir Ayupov .uleb128 .LLSDACSE14-.LLSDACSB14 13601a81dcaSAmir Ayupov.LLSDACSB14: 13701a81dcaSAmir Ayupov .uleb128 .LEHB2-.LFB14 13801a81dcaSAmir Ayupov .uleb128 .LEHE2-.LEHB2 13901a81dcaSAmir Ayupov .uleb128 .L13-.LFB14 14001a81dcaSAmir Ayupov .uleb128 0x1 14101a81dcaSAmir Ayupov .uleb128 .LEHB3-.LFB14 14201a81dcaSAmir Ayupov .uleb128 .LEHE3-.LEHB3 14301a81dcaSAmir Ayupov .uleb128 0 14401a81dcaSAmir Ayupov .uleb128 0 14501a81dcaSAmir Ayupov.LLSDACSE14: 14601a81dcaSAmir Ayupov .byte 0x7f 14701a81dcaSAmir Ayupov .byte 0 14801a81dcaSAmir Ayupov .align 4 14901a81dcaSAmir Ayupov.LLSDATT14: 15001a81dcaSAmir Ayupov .byte 0 15101a81dcaSAmir Ayupov .text 15201a81dcaSAmir Ayupov .size _Z12never_throwsv, .-_Z12never_throwsv 15301a81dcaSAmir Ayupov .section .rodata.str1.1,"aMS",@progbits,1 15401a81dcaSAmir Ayupov.LC1: 15501a81dcaSAmir Ayupov .string "catch 2" 15601a81dcaSAmir Ayupov.LC2: 15701a81dcaSAmir Ayupov .string "catch 1" 15801a81dcaSAmir Ayupov.LC3: 15901a81dcaSAmir Ayupov .string "caught ExcC" 16001a81dcaSAmir Ayupov.LC4: 16101a81dcaSAmir Ayupov .string "caught ExcG" 16201a81dcaSAmir Ayupov .section .text.startup,"ax",@progbits 16301a81dcaSAmir Ayupov .p2align 4,,15 16401a81dcaSAmir Ayupov .globl main 16501a81dcaSAmir Ayupov .type main, @function 16601a81dcaSAmir Ayupovmain: 16701a81dcaSAmir Ayupov.LFB15: 16801a81dcaSAmir Ayupov .cfi_startproc 16901a81dcaSAmir Ayupov .cfi_personality 0x3,__gxx_personality_v0 17001a81dcaSAmir Ayupov .cfi_lsda 0x3,.LLSDA15 17101a81dcaSAmir Ayupov pushq %r13 17201a81dcaSAmir Ayupov .cfi_def_cfa_offset 16 17301a81dcaSAmir Ayupov .cfi_offset 13, -16 17401a81dcaSAmir Ayupov pushq %r12 17501a81dcaSAmir Ayupov .cfi_def_cfa_offset 24 17601a81dcaSAmir Ayupov .cfi_offset 12, -24 17701a81dcaSAmir Ayupov pushq %rbp 17801a81dcaSAmir Ayupov .cfi_def_cfa_offset 32 17901a81dcaSAmir Ayupov .cfi_offset 6, -32 18001a81dcaSAmir Ayupov movl $10, %ebp 18101a81dcaSAmir Ayupov pushq %rbx 18201a81dcaSAmir Ayupov .cfi_def_cfa_offset 40 18301a81dcaSAmir Ayupov .cfi_offset 3, -40 18401a81dcaSAmir Ayupov movl %edi, %ebx 18501a81dcaSAmir Ayupov subq $8, %rsp 18601a81dcaSAmir Ayupov .cfi_def_cfa_offset 48 18701a81dcaSAmir Ayupov.Lcheck: 18801a81dcaSAmir Ayupov cmpl $2, %ebx 18901a81dcaSAmir Ayupov je .Lmyexit 19001a81dcaSAmir Ayupov.Lloop_pre_header: 19101a81dcaSAmir Ayupov movl $10, %ebp 19201a81dcaSAmir Ayupov jmp .L18 19301a81dcaSAmir Ayupov.L18: 19401a81dcaSAmir Ayupov cmpl $2, %ebx 19501a81dcaSAmir Ayupov je .Lmyexit 19601a81dcaSAmir Ayupov.L17: 19701a81dcaSAmir Ayupov movl $1, %edi 19801a81dcaSAmir Ayupov call __cxa_allocate_exception 19901a81dcaSAmir Ayupov xorl %edx, %edx 20001a81dcaSAmir Ayupov movl $_ZTI4ExcA, %esi 20101a81dcaSAmir Ayupov movq %rax, %rdi 20201a81dcaSAmir Ayupov.LEHB4: 20301a81dcaSAmir Ayupov call __cxa_throw 20401a81dcaSAmir Ayupov.LEHE4: 20501a81dcaSAmir Ayupov.L47: 20601a81dcaSAmir Ayupov call _Z12never_throwsv 20701a81dcaSAmir Ayupov call _Z12never_throwsv 20801a81dcaSAmir Ayupov .p2align 4,,5 20901a81dcaSAmir Ayupov jmp .L17 21001a81dcaSAmir Ayupov.L37: 21101a81dcaSAmir Ayupov cmpq $2, %rdx 21201a81dcaSAmir Ayupov movq %rax, %rdi 21301a81dcaSAmir Ayupov jne .L22 21401a81dcaSAmir Ayupov call __cxa_begin_catch 21501a81dcaSAmir Ayupov movl $.LC1, %edi 21601a81dcaSAmir Ayupov.LEHB5: 21701a81dcaSAmir Ayupov call puts 21801a81dcaSAmir Ayupov.LEHE5: 21901a81dcaSAmir Ayupov movl $8, %edi 22001a81dcaSAmir Ayupov call __cxa_allocate_exception 22101a81dcaSAmir Ayupov movl $4, %edi 22201a81dcaSAmir Ayupov movq %rax, %r12 22301a81dcaSAmir Ayupov.LEHB6: 22401a81dcaSAmir Ayupov call _Znwm 22501a81dcaSAmir Ayupov.LEHE6: 22601a81dcaSAmir Ayupov movl $0, (%rax) 22701a81dcaSAmir Ayupov xorl %edx, %edx 22801a81dcaSAmir Ayupov movq %rax, (%r12) 22901a81dcaSAmir Ayupov movl $_ZTIPi, %esi 23001a81dcaSAmir Ayupov movq %r12, %rdi 23101a81dcaSAmir Ayupov.LEHB7: 23201a81dcaSAmir Ayupov call __cxa_throw 23301a81dcaSAmir Ayupov.LEHE7: 23401a81dcaSAmir Ayupov.L39: 23501a81dcaSAmir Ayupov movq %rax, %r13 23601a81dcaSAmir Ayupov movq %r12, %rdi 23701a81dcaSAmir Ayupov movq %r13, %r12 23801a81dcaSAmir Ayupov call __cxa_free_exception 23901a81dcaSAmir Ayupov.L24: 24001a81dcaSAmir Ayupov call __cxa_end_catch 24101a81dcaSAmir Ayupov movq %r12, %rdi 24201a81dcaSAmir Ayupov.L22: 24301a81dcaSAmir Ayupov call __cxa_begin_catch 24401a81dcaSAmir Ayupov movl $.LC2, %edi 24501a81dcaSAmir Ayupov.LEHB8: 24601a81dcaSAmir Ayupov call puts 24701a81dcaSAmir Ayupov.LEHE8: 24801a81dcaSAmir Ayupov.LEHB9: 24901a81dcaSAmir Ayupov call __cxa_end_catch 25001a81dcaSAmir Ayupov.LEHE9: 25101a81dcaSAmir Ayupov movl %ebx, %edi 25201a81dcaSAmir Ayupov.LEHB10: 25301a81dcaSAmir Ayupov call _Z11filter_onlyi 25401a81dcaSAmir Ayupov.LEHE10: 25501a81dcaSAmir Ayupov.L38: 25601a81dcaSAmir Ayupov movq %rax, %r12 25701a81dcaSAmir Ayupov jmp .L24 25801a81dcaSAmir Ayupov.L41: 25901a81dcaSAmir Ayupov cmpq $4, %rdx 26001a81dcaSAmir Ayupov movq %rax, %rdi 26101a81dcaSAmir Ayupov movq %rdx, %rax 26201a81dcaSAmir Ayupov jne .L29 26301a81dcaSAmir Ayupov call __cxa_begin_catch 26401a81dcaSAmir Ayupov movl $.LC3, %edi 26501a81dcaSAmir Ayupov.LEHB11: 26601a81dcaSAmir Ayupov call puts 26701a81dcaSAmir Ayupov.LEHE11: 26801a81dcaSAmir Ayupov.L35: 26901a81dcaSAmir Ayupov call __cxa_end_catch 27001a81dcaSAmir Ayupov subl $1, %ebp 27101a81dcaSAmir Ayupov jne .L18 27201a81dcaSAmir Ayupov.Lmyexit: 27301a81dcaSAmir Ayupov popq %rdx 27401a81dcaSAmir Ayupov .cfi_remember_state 27501a81dcaSAmir Ayupov .cfi_def_cfa_offset 40 27601a81dcaSAmir Ayupov popq %rbx 27701a81dcaSAmir Ayupov .cfi_def_cfa_offset 32 27801a81dcaSAmir Ayupov popq %rbp 27901a81dcaSAmir Ayupov .cfi_def_cfa_offset 24 28001a81dcaSAmir Ayupov popq %r12 28101a81dcaSAmir Ayupov .cfi_def_cfa_offset 16 28201a81dcaSAmir Ayupov xorl %eax, %eax 28301a81dcaSAmir Ayupov popq %r13 28401a81dcaSAmir Ayupov .cfi_def_cfa_offset 8 28501a81dcaSAmir Ayupov ret 28601a81dcaSAmir Ayupov.L40: 28701a81dcaSAmir Ayupov .cfi_restore_state 28801a81dcaSAmir Ayupov movq %rax, %rbx 28901a81dcaSAmir Ayupov call __cxa_end_catch 29001a81dcaSAmir Ayupov movq %rbx, %rdi 29101a81dcaSAmir Ayupov.LEHB12: 29201a81dcaSAmir Ayupov call _Unwind_Resume 29301a81dcaSAmir Ayupov.LEHE12: 29401a81dcaSAmir Ayupov.L42: 29501a81dcaSAmir Ayupov movq %rax, %r13 29601a81dcaSAmir Ayupov movq %rdx, %r12 29701a81dcaSAmir Ayupov call __cxa_end_catch 29801a81dcaSAmir Ayupov movq %r13, %rdi 29901a81dcaSAmir Ayupov movq %r12, %rax 30001a81dcaSAmir Ayupov.L29: 30101a81dcaSAmir Ayupov cmpq $3, %rax 30201a81dcaSAmir Ayupov jne .L46 30301a81dcaSAmir Ayupov call __cxa_begin_catch 30401a81dcaSAmir Ayupov movl $.LC4, %edi 30501a81dcaSAmir Ayupov.LEHB13: 30601a81dcaSAmir Ayupov call puts 30701a81dcaSAmir Ayupov.LEHE13: 30801a81dcaSAmir Ayupov jmp .L35 30901a81dcaSAmir Ayupov.L43: 31001a81dcaSAmir Ayupov movq %rax, %rbx 31101a81dcaSAmir Ayupov call __cxa_end_catch 31201a81dcaSAmir Ayupov movq %rbx, %rdi 31301a81dcaSAmir Ayupov.L46: 31401a81dcaSAmir Ayupov.LEHB14: 31501a81dcaSAmir Ayupov call _Unwind_Resume 31601a81dcaSAmir Ayupov jmp .L43 31701a81dcaSAmir Ayupov.LEHE14: 31801a81dcaSAmir Ayupov .cfi_endproc 31901a81dcaSAmir Ayupov.LFE15: 320*d36bd085SAmir Ayupov .section .gcc_except_table,"a",@progbits 32101a81dcaSAmir Ayupov .align 4 32201a81dcaSAmir Ayupov.LLSDA15: 32301a81dcaSAmir Ayupov .byte 0xff 32401a81dcaSAmir Ayupov .byte 0x3 32501a81dcaSAmir Ayupov .uleb128 .LLSDATT15-.LLSDATTD15 32601a81dcaSAmir Ayupov.LLSDATTD15: 32701a81dcaSAmir Ayupov .byte 0x1 32801a81dcaSAmir Ayupov .uleb128 .LLSDACSE15-.LLSDACSB15 32901a81dcaSAmir Ayupov.LLSDACSB15: 33001a81dcaSAmir Ayupov .uleb128 .LEHB4-.LFB15 33101a81dcaSAmir Ayupov .uleb128 .LEHE4-.LEHB4 33201a81dcaSAmir Ayupov .uleb128 .L37-.LFB15 33301a81dcaSAmir Ayupov .uleb128 0x3 33401a81dcaSAmir Ayupov .uleb128 .LEHB5-.LFB15 33501a81dcaSAmir Ayupov .uleb128 .LEHE5-.LEHB5 33601a81dcaSAmir Ayupov .uleb128 .L38-.LFB15 33701a81dcaSAmir Ayupov .uleb128 0x5 33801a81dcaSAmir Ayupov .uleb128 .LEHB6-.LFB15 33901a81dcaSAmir Ayupov .uleb128 .LEHE6-.LEHB6 34001a81dcaSAmir Ayupov .uleb128 .L39-.LFB15 34101a81dcaSAmir Ayupov .uleb128 0x5 34201a81dcaSAmir Ayupov .uleb128 .LEHB7-.LFB15 34301a81dcaSAmir Ayupov .uleb128 .LEHE7-.LEHB7 34401a81dcaSAmir Ayupov .uleb128 .L38-.LFB15 34501a81dcaSAmir Ayupov .uleb128 0x5 34601a81dcaSAmir Ayupov .uleb128 .LEHB8-.LFB15 34701a81dcaSAmir Ayupov .uleb128 .LEHE8-.LEHB8 34801a81dcaSAmir Ayupov .uleb128 .L40-.LFB15 34901a81dcaSAmir Ayupov .uleb128 0 35001a81dcaSAmir Ayupov .uleb128 .LEHB9-.LFB15 35101a81dcaSAmir Ayupov .uleb128 .LEHE9-.LEHB9 35201a81dcaSAmir Ayupov .uleb128 0 35301a81dcaSAmir Ayupov .uleb128 0 35401a81dcaSAmir Ayupov .uleb128 .LEHB10-.LFB15 35501a81dcaSAmir Ayupov .uleb128 .LEHE10-.LEHB10 35601a81dcaSAmir Ayupov .uleb128 .L41-.LFB15 35701a81dcaSAmir Ayupov .uleb128 0x9 35801a81dcaSAmir Ayupov .uleb128 .LEHB11-.LFB15 35901a81dcaSAmir Ayupov .uleb128 .LEHE11-.LEHB11 36001a81dcaSAmir Ayupov .uleb128 .L42-.LFB15 36101a81dcaSAmir Ayupov .uleb128 0xb 36201a81dcaSAmir Ayupov .uleb128 .LEHB12-.LFB15 36301a81dcaSAmir Ayupov .uleb128 .LEHE12-.LEHB12 36401a81dcaSAmir Ayupov .uleb128 0 36501a81dcaSAmir Ayupov .uleb128 0 36601a81dcaSAmir Ayupov .uleb128 .LEHB13-.LFB15 36701a81dcaSAmir Ayupov .uleb128 .LEHE13-.LEHB13 36801a81dcaSAmir Ayupov .uleb128 .L43-.LFB15 36901a81dcaSAmir Ayupov .uleb128 0 37001a81dcaSAmir Ayupov .uleb128 .LEHB14-.LFB15 37101a81dcaSAmir Ayupov .uleb128 .LEHE14-.LEHB14 37201a81dcaSAmir Ayupov .uleb128 0 37301a81dcaSAmir Ayupov .uleb128 0 37401a81dcaSAmir Ayupov.LLSDACSE15: 37501a81dcaSAmir Ayupov .byte 0x1 37601a81dcaSAmir Ayupov .byte 0 37701a81dcaSAmir Ayupov .byte 0x2 37801a81dcaSAmir Ayupov .byte 0x7d 37901a81dcaSAmir Ayupov .byte 0 38001a81dcaSAmir Ayupov .byte 0x7b 38101a81dcaSAmir Ayupov .byte 0x3 38201a81dcaSAmir Ayupov .byte 0 38301a81dcaSAmir Ayupov .byte 0x4 38401a81dcaSAmir Ayupov .byte 0x7d 38501a81dcaSAmir Ayupov .byte 0 38601a81dcaSAmir Ayupov .byte 0x7b 38701a81dcaSAmir Ayupov .align 4 38801a81dcaSAmir Ayupov .long _ZTI4ExcC 38901a81dcaSAmir Ayupov .long _ZTI4ExcG 39001a81dcaSAmir Ayupov .long _ZTI4ExcA 39101a81dcaSAmir Ayupov .long 0 39201a81dcaSAmir Ayupov 39301a81dcaSAmir Ayupov.LLSDATT15: 39401a81dcaSAmir Ayupov .section .text.startup 39501a81dcaSAmir Ayupov .size main, .-main 39601a81dcaSAmir Ayupov .weak _ZTI4ExcG 39701a81dcaSAmir Ayupov .section .rodata._ZTI4ExcG,"aG",@progbits,_ZTI4ExcG,comdat 39801a81dcaSAmir Ayupov .align 16 39901a81dcaSAmir Ayupov .type _ZTI4ExcG, @object 40001a81dcaSAmir Ayupov .size _ZTI4ExcG, 16 40101a81dcaSAmir Ayupov_ZTI4ExcG: 40201a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 40301a81dcaSAmir Ayupov .quad _ZTS4ExcG 40401a81dcaSAmir Ayupov .weak _ZTS4ExcG 40501a81dcaSAmir Ayupov .section .rodata._ZTS4ExcG,"aG",@progbits,_ZTS4ExcG,comdat 40601a81dcaSAmir Ayupov .type _ZTS4ExcG, @object 40701a81dcaSAmir Ayupov .size _ZTS4ExcG, 6 40801a81dcaSAmir Ayupov_ZTS4ExcG: 40901a81dcaSAmir Ayupov .string "4ExcG" 41001a81dcaSAmir Ayupov .weak _ZTI4ExcC 41101a81dcaSAmir Ayupov .section .rodata._ZTI4ExcC,"aG",@progbits,_ZTI4ExcC,comdat 41201a81dcaSAmir Ayupov .align 16 41301a81dcaSAmir Ayupov .type _ZTI4ExcC, @object 41401a81dcaSAmir Ayupov .size _ZTI4ExcC, 16 41501a81dcaSAmir Ayupov_ZTI4ExcC: 41601a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 41701a81dcaSAmir Ayupov .quad _ZTS4ExcC 41801a81dcaSAmir Ayupov .weak _ZTS4ExcC 41901a81dcaSAmir Ayupov .section .rodata._ZTS4ExcC,"aG",@progbits,_ZTS4ExcC,comdat 42001a81dcaSAmir Ayupov .type _ZTS4ExcC, @object 42101a81dcaSAmir Ayupov .size _ZTS4ExcC, 6 42201a81dcaSAmir Ayupov_ZTS4ExcC: 42301a81dcaSAmir Ayupov .string "4ExcC" 42401a81dcaSAmir Ayupov .weak _ZTI4ExcA 42501a81dcaSAmir Ayupov .section .rodata._ZTI4ExcA,"aG",@progbits,_ZTI4ExcA,comdat 42601a81dcaSAmir Ayupov .align 16 42701a81dcaSAmir Ayupov .type _ZTI4ExcA, @object 42801a81dcaSAmir Ayupov .size _ZTI4ExcA, 16 42901a81dcaSAmir Ayupov_ZTI4ExcA: 43001a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 43101a81dcaSAmir Ayupov .quad _ZTS4ExcA 43201a81dcaSAmir Ayupov .weak _ZTS4ExcA 43301a81dcaSAmir Ayupov .section .rodata._ZTS4ExcA,"aG",@progbits,_ZTS4ExcA,comdat 43401a81dcaSAmir Ayupov .type _ZTS4ExcA, @object 43501a81dcaSAmir Ayupov .size _ZTS4ExcA, 6 43601a81dcaSAmir Ayupov_ZTS4ExcA: 43701a81dcaSAmir Ayupov .string "4ExcA" 43801a81dcaSAmir Ayupov .weak _ZTI4ExcB 43901a81dcaSAmir Ayupov .section .rodata._ZTI4ExcB,"aG",@progbits,_ZTI4ExcB,comdat 44001a81dcaSAmir Ayupov .align 16 44101a81dcaSAmir Ayupov .type _ZTI4ExcB, @object 44201a81dcaSAmir Ayupov .size _ZTI4ExcB, 16 44301a81dcaSAmir Ayupov_ZTI4ExcB: 44401a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 44501a81dcaSAmir Ayupov .quad _ZTS4ExcB 44601a81dcaSAmir Ayupov .weak _ZTS4ExcB 44701a81dcaSAmir Ayupov .section .rodata._ZTS4ExcB,"aG",@progbits,_ZTS4ExcB,comdat 44801a81dcaSAmir Ayupov .type _ZTS4ExcB, @object 44901a81dcaSAmir Ayupov .size _ZTS4ExcB, 6 45001a81dcaSAmir Ayupov_ZTS4ExcB: 45101a81dcaSAmir Ayupov .string "4ExcB" 45201a81dcaSAmir Ayupov .weak _ZTI4ExcD 45301a81dcaSAmir Ayupov .section .rodata._ZTI4ExcD,"aG",@progbits,_ZTI4ExcD,comdat 45401a81dcaSAmir Ayupov .align 16 45501a81dcaSAmir Ayupov .type _ZTI4ExcD, @object 45601a81dcaSAmir Ayupov .size _ZTI4ExcD, 16 45701a81dcaSAmir Ayupov_ZTI4ExcD: 45801a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 45901a81dcaSAmir Ayupov .quad _ZTS4ExcD 46001a81dcaSAmir Ayupov .weak _ZTS4ExcD 46101a81dcaSAmir Ayupov .section .rodata._ZTS4ExcD,"aG",@progbits,_ZTS4ExcD,comdat 46201a81dcaSAmir Ayupov .type _ZTS4ExcD, @object 46301a81dcaSAmir Ayupov .size _ZTS4ExcD, 6 46401a81dcaSAmir Ayupov_ZTS4ExcD: 46501a81dcaSAmir Ayupov .string "4ExcD" 46601a81dcaSAmir Ayupov .weak _ZTI4ExcE 46701a81dcaSAmir Ayupov .section .rodata._ZTI4ExcE,"aG",@progbits,_ZTI4ExcE,comdat 46801a81dcaSAmir Ayupov .align 16 46901a81dcaSAmir Ayupov .type _ZTI4ExcE, @object 47001a81dcaSAmir Ayupov .size _ZTI4ExcE, 16 47101a81dcaSAmir Ayupov_ZTI4ExcE: 47201a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 47301a81dcaSAmir Ayupov .quad _ZTS4ExcE 47401a81dcaSAmir Ayupov .weak _ZTS4ExcE 47501a81dcaSAmir Ayupov .section .rodata._ZTS4ExcE,"aG",@progbits,_ZTS4ExcE,comdat 47601a81dcaSAmir Ayupov .type _ZTS4ExcE, @object 47701a81dcaSAmir Ayupov .size _ZTS4ExcE, 6 47801a81dcaSAmir Ayupov_ZTS4ExcE: 47901a81dcaSAmir Ayupov .string "4ExcE" 48001a81dcaSAmir Ayupov .weak _ZTI4ExcF 48101a81dcaSAmir Ayupov .section .rodata._ZTI4ExcF,"aG",@progbits,_ZTI4ExcF,comdat 48201a81dcaSAmir Ayupov .align 16 48301a81dcaSAmir Ayupov .type _ZTI4ExcF, @object 48401a81dcaSAmir Ayupov .size _ZTI4ExcF, 16 48501a81dcaSAmir Ayupov_ZTI4ExcF: 48601a81dcaSAmir Ayupov .quad _ZTVN10__cxxabiv117__class_type_infoE+16 48701a81dcaSAmir Ayupov .quad _ZTS4ExcF 48801a81dcaSAmir Ayupov .weak _ZTS4ExcF 48901a81dcaSAmir Ayupov .section .rodata._ZTS4ExcF,"aG",@progbits,_ZTS4ExcF,comdat 49001a81dcaSAmir Ayupov .type _ZTS4ExcF, @object 49101a81dcaSAmir Ayupov .size _ZTS4ExcF, 6 49201a81dcaSAmir Ayupov_ZTS4ExcF: 49301a81dcaSAmir Ayupov .string "4ExcF" 494