.section __TEXT,__text,regular,pure_instructions .section __TEXT,__literal4,4byte_literals .align 2 LCPI1_0: .long 1167867904 LCPI1_1: .long 1195593728 LCPI1_2: .long 1193033728 .section __TEXT,__text,regular,pure_instructions .globl _main .align 4, 0x90 _main: Leh_func_begin1: pushq %rbp Ltmp112: movq %rsp, %rbp Ltmp113: subq $400, %rsp Ltmp114: leaq -304(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountC1Ev Ltmp0: leaq -328(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountC1Ev Ltmp1: jmp LBB1_1 LBB1_1: leaq -272(%rbp), %rax movq %rax, %rdi callq __ZNSaIcEC1Ev Ltmp2: leaq -280(%rbp), %rax leaq L_.str(%rip), %rcx leaq -272(%rbp), %rdx movq %rax, %rdi movq %rcx, %rsi callq __ZNSsC1EPKcRKSaIcE Ltmp3: jmp LBB1_2 LBB1_2: Ltmp4: leaq -304(%rbp), %rax leaq -280(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount10initialiseESs Ltmp5: jmp LBB1_3 LBB1_3: Ltmp6: leaq -280(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp7: jmp LBB1_4 LBB1_4: jmp LBB1_8 LBB1_5: movl -340(%rbp), %eax movl %eax, -180(%rbp) movq -336(%rbp), %rax movq %rax, -192(%rbp) Ltmp8: leaq -280(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp9: jmp LBB1_6 LBB1_6: movq -192(%rbp), %rax movq %rax, -336(%rbp) movl -180(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_104 LBB1_7: callq __ZSt9terminatev LBB1_8: leaq -272(%rbp), %rax movq %rax, %rdi callq __ZNSaIcED1Ev leaq -256(%rbp), %rax movq %rax, %rdi callq __ZNSaIcEC1Ev Ltmp10: leaq -264(%rbp), %rax leaq L_.str1(%rip), %rcx leaq -256(%rbp), %rdx movq %rax, %rdi movq %rcx, %rsi callq __ZNSsC1EPKcRKSaIcE Ltmp11: jmp LBB1_9 LBB1_9: jmp LBB1_11 LBB1_10: movl -340(%rbp), %eax movl %eax, -164(%rbp) movq -336(%rbp), %rax movq %rax, -176(%rbp) leaq -272(%rbp), %rax movq %rax, %rdi callq __ZNSaIcED1Ev movq -176(%rbp), %rax movq %rax, -336(%rbp) movl -164(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_11: Ltmp12: leaq -328(%rbp), %rax leaq -264(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount10initialiseESs Ltmp13: jmp LBB1_12 LBB1_12: Ltmp14: leaq -264(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp15: jmp LBB1_13 LBB1_13: jmp LBB1_17 LBB1_14: movl -340(%rbp), %eax movl %eax, -148(%rbp) movq -336(%rbp), %rax movq %rax, -160(%rbp) Ltmp16: leaq -264(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp17: jmp LBB1_15 LBB1_15: movq -160(%rbp), %rax movq %rax, -336(%rbp) movl -148(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_107 LBB1_16: callq __ZSt9terminatev LBB1_17: leaq -256(%rbp), %rax movq %rax, %rdi callq __ZNSaIcED1Ev Ltmp18: leaq -304(%rbp), %rax movss LCPI1_0(%rip), %xmm0 movq %rax, %rdi callq __ZN11BankAccount7depositEf Ltmp19: jmp LBB1_18 LBB1_18: jmp LBB1_20 LBB1_19: movl -340(%rbp), %eax movl %eax, -132(%rbp) movq -336(%rbp), %rax movq %rax, -144(%rbp) leaq -256(%rbp), %rax movq %rax, %rdi callq __ZNSaIcED1Ev movq -144(%rbp), %rax movq %rax, -336(%rbp) movl -132(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_20: Ltmp20: leaq -248(%rbp), %rax leaq -304(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp21: jmp LBB1_21 LBB1_21: Ltmp22: leaq -248(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp23: movq %rax, -352(%rbp) jmp LBB1_22 LBB1_22: Ltmp24: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -352(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp25: jmp LBB1_23 LBB1_23: Ltmp26: leaq -248(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp27: jmp LBB1_24 LBB1_24: jmp LBB1_28 LBB1_25: movl -340(%rbp), %eax movl %eax, -116(%rbp) movq -336(%rbp), %rax movq %rax, -128(%rbp) Ltmp28: leaq -248(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp29: jmp LBB1_26 LBB1_26: movq -128(%rbp), %rax movq %rax, -336(%rbp) movl -116(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_27: callq __ZSt9terminatev LBB1_28: Ltmp30: leaq -240(%rbp), %rax leaq -328(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp31: jmp LBB1_29 LBB1_29: Ltmp32: leaq -240(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp33: movq %rax, -360(%rbp) jmp LBB1_30 LBB1_30: Ltmp34: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -360(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp35: jmp LBB1_31 LBB1_31: Ltmp36: leaq -240(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp37: jmp LBB1_32 LBB1_32: jmp LBB1_36 LBB1_33: movl -340(%rbp), %eax movl %eax, -100(%rbp) movq -336(%rbp), %rax movq %rax, -112(%rbp) Ltmp38: leaq -240(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp39: jmp LBB1_34 LBB1_34: movq -112(%rbp), %rax movq %rax, -336(%rbp) movl -100(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_35: callq __ZSt9terminatev LBB1_36: Ltmp40: leaq -328(%rbp), %rax movss LCPI1_1(%rip), %xmm0 movq %rax, %rdi callq __ZN11BankAccount7depositEf Ltmp41: jmp LBB1_37 LBB1_37: Ltmp42: leaq -232(%rbp), %rax leaq -304(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp43: jmp LBB1_38 LBB1_38: Ltmp44: leaq -232(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp45: movq %rax, -368(%rbp) jmp LBB1_39 LBB1_39: Ltmp46: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -368(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp47: jmp LBB1_40 LBB1_40: Ltmp48: leaq -232(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp49: jmp LBB1_41 LBB1_41: jmp LBB1_45 LBB1_42: movl -340(%rbp), %eax movl %eax, -84(%rbp) movq -336(%rbp), %rax movq %rax, -96(%rbp) Ltmp50: leaq -232(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp51: jmp LBB1_43 LBB1_43: movq -96(%rbp), %rax movq %rax, -336(%rbp) movl -84(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_44: callq __ZSt9terminatev LBB1_45: Ltmp52: leaq -224(%rbp), %rax leaq -328(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp53: jmp LBB1_46 LBB1_46: Ltmp54: leaq -224(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp55: movq %rax, -376(%rbp) jmp LBB1_47 LBB1_47: Ltmp56: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -376(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp57: jmp LBB1_48 LBB1_48: Ltmp58: leaq -224(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp59: jmp LBB1_49 LBB1_49: jmp LBB1_53 LBB1_50: movl -340(%rbp), %eax movl %eax, -68(%rbp) movq -336(%rbp), %rax movq %rax, -80(%rbp) Ltmp60: leaq -224(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp61: jmp LBB1_51 LBB1_51: movq -80(%rbp), %rax movq %rax, -336(%rbp) movl -68(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_52: callq __ZSt9terminatev LBB1_53: Ltmp62: leaq -328(%rbp), %rax leaq -304(%rbp), %rcx movss LCPI1_2(%rip), %xmm0 movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount8transferERS_f Ltmp63: jmp LBB1_54 LBB1_54: Ltmp64: leaq -216(%rbp), %rax leaq -304(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp65: jmp LBB1_55 LBB1_55: Ltmp66: leaq -216(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp67: movq %rax, -384(%rbp) jmp LBB1_56 LBB1_56: Ltmp68: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -384(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp69: jmp LBB1_57 LBB1_57: Ltmp70: leaq -216(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp71: jmp LBB1_58 LBB1_58: jmp LBB1_62 LBB1_59: movl -340(%rbp), %eax movl %eax, -52(%rbp) movq -336(%rbp), %rax movq %rax, -64(%rbp) Ltmp72: leaq -216(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp73: jmp LBB1_60 LBB1_60: movq -64(%rbp), %rax movq %rax, -336(%rbp) movl -52(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_61: callq __ZSt9terminatev LBB1_62: Ltmp74: leaq -208(%rbp), %rax leaq -328(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZN11BankAccount6reportEv Ltmp75: jmp LBB1_63 LBB1_63: Ltmp76: leaq -208(%rbp), %rax movq __ZSt4cout@GOTPCREL(%rip), %rcx movq %rcx, %rdi movq %rax, %rsi callq __ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E Ltmp77: movq %rax, -392(%rbp) jmp LBB1_64 LBB1_64: Ltmp78: movq __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax movq -392(%rbp), %rdi movq %rax, %rsi callq __ZNSolsEPFRSoS_E Ltmp79: jmp LBB1_65 LBB1_65: Ltmp80: leaq -208(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp81: jmp LBB1_66 LBB1_66: jmp LBB1_70 LBB1_67: movl -340(%rbp), %eax movl %eax, -36(%rbp) movq -336(%rbp), %rax movq %rax, -48(%rbp) Ltmp82: leaq -208(%rbp), %rax movq %rax, %rdi callq __ZNSsD1Ev Ltmp83: jmp LBB1_68 LBB1_68: movq -48(%rbp), %rax movq %rax, -336(%rbp) movl -36(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_69: callq __ZSt9terminatev LBB1_70: Ltmp84: leaq -328(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountD1Ev Ltmp85: jmp LBB1_71 LBB1_71: jmp LBB1_75 LBB1_72: movl -340(%rbp), %eax movl %eax, -20(%rbp) movq -336(%rbp), %rax movq %rax, -32(%rbp) Ltmp86: leaq -328(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountD1Ev Ltmp87: jmp LBB1_73 LBB1_73: movq -32(%rbp), %rax movq %rax, -336(%rbp) movl -20(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_102 LBB1_74: callq __ZSt9terminatev LBB1_75: leaq -304(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountD1Ev movl $0, -196(%rbp) movl -196(%rbp), %eax movl %eax, -4(%rbp) jmp LBB1_79 LBB1_76: movl -340(%rbp), %eax movl %eax, -8(%rbp) movq -336(%rbp), %rax movq %rax, -16(%rbp) Ltmp88: leaq -304(%rbp), %rax movq %rax, %rdi callq __ZN11BankAccountD1Ev Ltmp89: jmp LBB1_77 LBB1_77: movq -16(%rbp), %rax movq %rax, -336(%rbp) movl -8(%rbp), %eax movl %eax, -340(%rbp) jmp LBB1_124 LBB1_78: callq __ZSt9terminatev LBB1_79: movl -4(%rbp), %eax addq $400, %rsp popq %rbp ret LBB1_80: Ltmp90: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_102 LBB1_81: Ltmp91: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_103 LBB1_82: Ltmp92: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_104 LBB1_83: Ltmp93: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_105 LBB1_84: Ltmp94: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_106 LBB1_85: Ltmp95: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_107 LBB1_86: Ltmp96: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_108 LBB1_87: Ltmp97: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_109 LBB1_88: Ltmp98: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_110 LBB1_89: Ltmp99: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_111 LBB1_90: Ltmp100: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_112 LBB1_91: Ltmp101: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_113 LBB1_92: Ltmp102: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_114 LBB1_93: Ltmp103: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_115 LBB1_94: Ltmp104: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_116 LBB1_95: Ltmp105: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_117 LBB1_96: Ltmp106: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_118 LBB1_97: Ltmp107: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_119 LBB1_98: Ltmp108: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_120 LBB1_99: Ltmp109: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_121 LBB1_100: Ltmp110: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_122 LBB1_101: Ltmp111: movq %rax, -336(%rbp) movq -336(%rbp), %rax movl %edx, %eax movl %eax, -340(%rbp) jmp LBB1_123 LBB1_102: jmp LBB1_76 LBB1_103: jmp LBB1_72 LBB1_104: jmp LBB1_10 LBB1_105: jmp LBB1_5 LBB1_106: jmp LBB1_7 LBB1_107: jmp LBB1_19 LBB1_108: jmp LBB1_14 LBB1_109: jmp LBB1_16 LBB1_110: jmp LBB1_25 LBB1_111: jmp LBB1_27 LBB1_112: jmp LBB1_33 LBB1_113: jmp LBB1_35 LBB1_114: jmp LBB1_42 LBB1_115: jmp LBB1_44 LBB1_116: jmp LBB1_50 LBB1_117: jmp LBB1_52 LBB1_118: jmp LBB1_59 LBB1_119: jmp LBB1_61 LBB1_120: jmp LBB1_67 LBB1_121: jmp LBB1_69 LBB1_122: jmp LBB1_74 LBB1_123: jmp LBB1_78 LBB1_124: movq -336(%rbp), %rax movq %rax, %rdi callq __Unwind_Resume_or_Rethrow Leh_func_end1: .section __TEXT,__gcc_except_tab .align 2 GCC_except_table1: Lexception1: .byte 255 .byte 155 .byte 128 .byte 4 .byte 3 .byte 251 .byte 3 Lset0 = Leh_func_begin1-Leh_func_begin1 .long Lset0 Lset1 = Ltmp0-Leh_func_begin1 .long Lset1 .long 0 .byte 0 Lset2 = Ltmp0-Leh_func_begin1 .long Lset2 Lset3 = Ltmp1-Ltmp0 .long Lset3 Lset4 = Ltmp90-Leh_func_begin1 .long Lset4 .byte 0 Lset5 = Ltmp2-Leh_func_begin1 .long Lset5 Lset6 = Ltmp3-Ltmp2 .long Lset6 Lset7 = Ltmp92-Leh_func_begin1 .long Lset7 .byte 0 Lset8 = Ltmp4-Leh_func_begin1 .long Lset8 Lset9 = Ltmp5-Ltmp4 .long Lset9 Lset10 = Ltmp93-Leh_func_begin1 .long Lset10 .byte 0 Lset11 = Ltmp6-Leh_func_begin1 .long Lset11 Lset12 = Ltmp7-Ltmp6 .long Lset12 Lset13 = Ltmp92-Leh_func_begin1 .long Lset13 .byte 0 Lset14 = Ltmp8-Leh_func_begin1 .long Lset14 Lset15 = Ltmp9-Ltmp8 .long Lset15 Lset16 = Ltmp94-Leh_func_begin1 .long Lset16 .byte 1 Lset17 = Ltmp10-Leh_func_begin1 .long Lset17 Lset18 = Ltmp11-Ltmp10 .long Lset18 Lset19 = Ltmp95-Leh_func_begin1 .long Lset19 .byte 0 Lset20 = Ltmp12-Leh_func_begin1 .long Lset20 Lset21 = Ltmp13-Ltmp12 .long Lset21 Lset22 = Ltmp96-Leh_func_begin1 .long Lset22 .byte 0 Lset23 = Ltmp14-Leh_func_begin1 .long Lset23 Lset24 = Ltmp15-Ltmp14 .long Lset24 Lset25 = Ltmp95-Leh_func_begin1 .long Lset25 .byte 0 Lset26 = Ltmp16-Leh_func_begin1 .long Lset26 Lset27 = Ltmp17-Ltmp16 .long Lset27 Lset28 = Ltmp97-Leh_func_begin1 .long Lset28 .byte 1 Lset29 = Ltmp18-Leh_func_begin1 .long Lset29 Lset30 = Ltmp21-Ltmp18 .long Lset30 Lset31 = Ltmp91-Leh_func_begin1 .long Lset31 .byte 0 Lset32 = Ltmp22-Leh_func_begin1 .long Lset32 Lset33 = Ltmp25-Ltmp22 .long Lset33 Lset34 = Ltmp98-Leh_func_begin1 .long Lset34 .byte 0 Lset35 = Ltmp26-Leh_func_begin1 .long Lset35 Lset36 = Ltmp27-Ltmp26 .long Lset36 Lset37 = Ltmp91-Leh_func_begin1 .long Lset37 .byte 0 Lset38 = Ltmp28-Leh_func_begin1 .long Lset38 Lset39 = Ltmp29-Ltmp28 .long Lset39 Lset40 = Ltmp99-Leh_func_begin1 .long Lset40 .byte 1 Lset41 = Ltmp30-Leh_func_begin1 .long Lset41 Lset42 = Ltmp31-Ltmp30 .long Lset42 Lset43 = Ltmp91-Leh_func_begin1 .long Lset43 .byte 0 Lset44 = Ltmp32-Leh_func_begin1 .long Lset44 Lset45 = Ltmp35-Ltmp32 .long Lset45 Lset46 = Ltmp100-Leh_func_begin1 .long Lset46 .byte 0 Lset47 = Ltmp36-Leh_func_begin1 .long Lset47 Lset48 = Ltmp37-Ltmp36 .long Lset48 Lset49 = Ltmp91-Leh_func_begin1 .long Lset49 .byte 0 Lset50 = Ltmp38-Leh_func_begin1 .long Lset50 Lset51 = Ltmp39-Ltmp38 .long Lset51 Lset52 = Ltmp101-Leh_func_begin1 .long Lset52 .byte 1 Lset53 = Ltmp40-Leh_func_begin1 .long Lset53 Lset54 = Ltmp43-Ltmp40 .long Lset54 Lset55 = Ltmp91-Leh_func_begin1 .long Lset55 .byte 0 Lset56 = Ltmp44-Leh_func_begin1 .long Lset56 Lset57 = Ltmp47-Ltmp44 .long Lset57 Lset58 = Ltmp102-Leh_func_begin1 .long Lset58 .byte 0 Lset59 = Ltmp48-Leh_func_begin1 .long Lset59 Lset60 = Ltmp49-Ltmp48 .long Lset60 Lset61 = Ltmp91-Leh_func_begin1 .long Lset61 .byte 0 Lset62 = Ltmp50-Leh_func_begin1 .long Lset62 Lset63 = Ltmp51-Ltmp50 .long Lset63 Lset64 = Ltmp103-Leh_func_begin1 .long Lset64 .byte 1 Lset65 = Ltmp52-Leh_func_begin1 .long Lset65 Lset66 = Ltmp53-Ltmp52 .long Lset66 Lset67 = Ltmp91-Leh_func_begin1 .long Lset67 .byte 0 Lset68 = Ltmp54-Leh_func_begin1 .long Lset68 Lset69 = Ltmp57-Ltmp54 .long Lset69 Lset70 = Ltmp104-Leh_func_begin1 .long Lset70 .byte 0 Lset71 = Ltmp58-Leh_func_begin1 .long Lset71 Lset72 = Ltmp59-Ltmp58 .long Lset72 Lset73 = Ltmp91-Leh_func_begin1 .long Lset73 .byte 0 Lset74 = Ltmp60-Leh_func_begin1 .long Lset74 Lset75 = Ltmp61-Ltmp60 .long Lset75 Lset76 = Ltmp105-Leh_func_begin1 .long Lset76 .byte 1 Lset77 = Ltmp62-Leh_func_begin1 .long Lset77 Lset78 = Ltmp65-Ltmp62 .long Lset78 Lset79 = Ltmp91-Leh_func_begin1 .long Lset79 .byte 0 Lset80 = Ltmp66-Leh_func_begin1 .long Lset80 Lset81 = Ltmp69-Ltmp66 .long Lset81 Lset82 = Ltmp106-Leh_func_begin1 .long Lset82 .byte 0 Lset83 = Ltmp70-Leh_func_begin1 .long Lset83 Lset84 = Ltmp71-Ltmp70 .long Lset84 Lset85 = Ltmp91-Leh_func_begin1 .long Lset85 .byte 0 Lset86 = Ltmp72-Leh_func_begin1 .long Lset86 Lset87 = Ltmp73-Ltmp72 .long Lset87 Lset88 = Ltmp107-Leh_func_begin1 .long Lset88 .byte 1 Lset89 = Ltmp74-Leh_func_begin1 .long Lset89 Lset90 = Ltmp75-Ltmp74 .long Lset90 Lset91 = Ltmp91-Leh_func_begin1 .long Lset91 .byte 0 Lset92 = Ltmp76-Leh_func_begin1 .long Lset92 Lset93 = Ltmp79-Ltmp76 .long Lset93 Lset94 = Ltmp108-Leh_func_begin1 .long Lset94 .byte 0 Lset95 = Ltmp80-Leh_func_begin1 .long Lset95 Lset96 = Ltmp81-Ltmp80 .long Lset96 Lset97 = Ltmp91-Leh_func_begin1 .long Lset97 .byte 0 Lset98 = Ltmp82-Leh_func_begin1 .long Lset98 Lset99 = Ltmp83-Ltmp82 .long Lset99 Lset100 = Ltmp109-Leh_func_begin1 .long Lset100 .byte 1 Lset101 = Ltmp84-Leh_func_begin1 .long Lset101 Lset102 = Ltmp85-Ltmp84 .long Lset102 Lset103 = Ltmp90-Leh_func_begin1 .long Lset103 .byte 0 Lset104 = Ltmp86-Leh_func_begin1 .long Lset104 Lset105 = Ltmp87-Ltmp86 .long Lset105 Lset106 = Ltmp110-Leh_func_begin1 .long Lset106 .byte 1 Lset107 = Ltmp87-Leh_func_begin1 .long Lset107 Lset108 = Ltmp88-Ltmp87 .long Lset108 .long 0 .byte 0 Lset109 = Ltmp88-Leh_func_begin1 .long Lset109 Lset110 = Ltmp89-Ltmp88 .long Lset110 Lset111 = Ltmp111-Leh_func_begin1 .long Lset111 .byte 1 Lset112 = Ltmp89-Leh_func_begin1 .long Lset112 Lset113 = Leh_func_end1-Ltmp89 .long Lset113 .long 0 .byte 0 .byte 127 .byte 0 .byte 0 .align 2 .section __TEXT,__StaticInit,regular,pure_instructions .align 4, 0x90 __GLOBAL__I_main: Leh_func_begin2: pushq %rbp Ltmp115: movq %rsp, %rbp Ltmp116: movl $1, %eax movl $65535, %ecx movl %eax, %edi movl %ecx, %esi callq __Z41__static_initialization_and_destruction_0ii popq %rbp ret Leh_func_end2: .section __TEXT,__textcoal_nt,coalesced,pure_instructions .globl __ZN11BankAccountC1Ev .weak_definition __ZN11BankAccountC1Ev .align 1, 0x90 __ZN11BankAccountC1Ev: Leh_func_begin3: pushq %rbp Ltmp117: movq %rsp, %rbp Ltmp118: subq $16, %rsp Ltmp119: movq %rdi, -8(%rbp) movq -8(%rbp), %rax movabsq $8, %rcx addq %rcx, %rax movq %rax, %rdi callq __ZNSsC1Ev addq $16, %rsp popq %rbp ret Leh_func_end3: .globl __ZN11BankAccountD1Ev .weak_definition __ZN11BankAccountD1Ev .align 1, 0x90 __ZN11BankAccountD1Ev: Leh_func_begin4: pushq %rbp Ltmp120: movq %rsp, %rbp Ltmp121: subq $16, %rsp Ltmp122: movq %rdi, -8(%rbp) movq -8(%rbp), %rax movabsq $8, %rcx addq %rcx, %rax movq %rax, %rdi callq __ZNSsD1Ev addq $16, %rsp popq %rbp ret Leh_func_end4: .section __TEXT,__StaticInit,regular,pure_instructions .align 4, 0x90 __Z41__static_initialization_and_destruction_0ii: Leh_func_begin5: pushq %rbp Ltmp123: movq %rsp, %rbp Ltmp124: subq $16, %rsp Ltmp125: movl %edi, -4(%rbp) movl %esi, -8(%rbp) movl -4(%rbp), %eax cmpl $1, %eax jne LBB5_3 movl -8(%rbp), %eax cmpl $65535, %eax jne LBB5_3 leaq __ZStL8__ioinit(%rip), %rax movq %rax, %rdi callq __ZNSt8ios_base4InitC1Ev leaq ___tcf_0(%rip), %rax movabsq $0, %rcx movq ___dso_handle@GOTPCREL(%rip), %rdx leaq (%rdx), %rdx movq %rax, %rdi movq %rcx, %rsi callq ___cxa_atexit LBB5_3: addq $16, %rsp popq %rbp ret Leh_func_end5: .section __TEXT,__text,regular,pure_instructions .align 4, 0x90 ___tcf_0: Leh_func_begin6: pushq %rbp Ltmp126: movq %rsp, %rbp Ltmp127: subq $16, %rsp Ltmp128: movq %rdi, -8(%rbp) leaq __ZStL8__ioinit(%rip), %rax movq %rax, %rdi callq __ZNSt8ios_base4InitD1Ev addq $16, %rsp popq %rbp ret Leh_func_end6: .zerofill __DATA,__bss,__ZStL8__ioinit,1,3 .section __TEXT,__cstring,cstring_literals L_.str: .asciz "Stuart" L_.str1: .asciz "Bob" .section __DATA,__mod_init_func,mod_init_funcs .align 3 .quad __GLOBAL__I_main .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support EH_frame0: Lsection_eh_frame: Leh_frame_common: Lset114 = Leh_frame_common_end-Leh_frame_common_begin .long Lset114 Leh_frame_common_begin: .long 0 .byte 1 .asciz "zPLR" .byte 1 .byte 120 .byte 16 .byte 7 .byte 155 .long ___gxx_personality_v0@GOTPCREL+4 .byte 16 .byte 16 .byte 12 .byte 7 .byte 8 .byte 144 .byte 1 .align 3 Leh_frame_common_end: .globl _main.eh _main.eh: Lset115 = Leh_frame_end1-Leh_frame_begin1 .long Lset115 Leh_frame_begin1: Lset116 = Leh_frame_begin1-Leh_frame_common .long Lset116 Ltmp129: .quad Leh_func_begin1-Ltmp129 Lset117 = Leh_func_end1-Leh_func_begin1 .quad Lset117 .byte 8 Ltmp130: .quad Lexception1-Ltmp130 .byte 4 Lset118 = Ltmp112-Leh_func_begin1 .long Lset118 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset119 = Ltmp113-Ltmp112 .long Lset119 .byte 13 .byte 6 .align 3 Leh_frame_end1: __GLOBAL__I_main.eh: Lset120 = Leh_frame_end2-Leh_frame_begin2 .long Lset120 Leh_frame_begin2: Lset121 = Leh_frame_begin2-Leh_frame_common .long Lset121 Ltmp131: .quad Leh_func_begin2-Ltmp131 Lset122 = Leh_func_end2-Leh_func_begin2 .quad Lset122 .byte 8 .quad 0 .byte 4 Lset123 = Ltmp115-Leh_func_begin2 .long Lset123 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset124 = Ltmp116-Ltmp115 .long Lset124 .byte 13 .byte 6 .align 3 Leh_frame_end2: .globl __ZN11BankAccountC1Ev.eh .weak_definition __ZN11BankAccountC1Ev.eh __ZN11BankAccountC1Ev.eh: Lset125 = Leh_frame_end3-Leh_frame_begin3 .long Lset125 Leh_frame_begin3: Lset126 = Leh_frame_begin3-Leh_frame_common .long Lset126 Ltmp132: .quad Leh_func_begin3-Ltmp132 Lset127 = Leh_func_end3-Leh_func_begin3 .quad Lset127 .byte 8 .quad 0 .byte 4 Lset128 = Ltmp117-Leh_func_begin3 .long Lset128 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset129 = Ltmp118-Ltmp117 .long Lset129 .byte 13 .byte 6 .align 3 Leh_frame_end3: .globl __ZN11BankAccountD1Ev.eh .weak_definition __ZN11BankAccountD1Ev.eh __ZN11BankAccountD1Ev.eh: Lset130 = Leh_frame_end4-Leh_frame_begin4 .long Lset130 Leh_frame_begin4: Lset131 = Leh_frame_begin4-Leh_frame_common .long Lset131 Ltmp133: .quad Leh_func_begin4-Ltmp133 Lset132 = Leh_func_end4-Leh_func_begin4 .quad Lset132 .byte 8 .quad 0 .byte 4 Lset133 = Ltmp120-Leh_func_begin4 .long Lset133 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset134 = Ltmp121-Ltmp120 .long Lset134 .byte 13 .byte 6 .align 3 Leh_frame_end4: __Z41__static_initialization_and_destruction_0ii.eh: Lset135 = Leh_frame_end5-Leh_frame_begin5 .long Lset135 Leh_frame_begin5: Lset136 = Leh_frame_begin5-Leh_frame_common .long Lset136 Ltmp134: .quad Leh_func_begin5-Ltmp134 Lset137 = Leh_func_end5-Leh_func_begin5 .quad Lset137 .byte 8 .quad 0 .byte 4 Lset138 = Ltmp123-Leh_func_begin5 .long Lset138 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset139 = Ltmp124-Ltmp123 .long Lset139 .byte 13 .byte 6 .align 3 Leh_frame_end5: ___tcf_0.eh: Lset140 = Leh_frame_end6-Leh_frame_begin6 .long Lset140 Leh_frame_begin6: Lset141 = Leh_frame_begin6-Leh_frame_common .long Lset141 Ltmp135: .quad Leh_func_begin6-Ltmp135 Lset142 = Leh_func_end6-Leh_func_begin6 .quad Lset142 .byte 8 .quad 0 .byte 4 Lset143 = Ltmp126-Leh_func_begin6 .long Lset143 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset144 = Ltmp127-Ltmp126 .long Lset144 .byte 13 .byte 6 .align 3 Leh_frame_end6: .subsections_via_symbols