Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Disassembly of section .init:
- 00000000004006c8 <_init>:
- 4006c8: 48 83 ec 08 sub $0x8,%rsp
- 4006cc: e8 db 00 00 00 callq 4007ac <call_gmon_start>
- 4006d1: e8 6a 01 00 00 callq 400840 <frame_dummy>
- 4006d6: e8 a5 05 00 00 callq 400c80 <__do_global_ctors_aux>
- 4006db: 48 83 c4 08 add $0x8,%rsp
- 4006df: c3 retq
- Disassembly of section .plt:
- 00000000004006e0 <_ZNSt8ios_base4InitC1Ev@plt-0x10>:
- 4006e0: ff 35 0a 19 20 00 pushq 0x20190a(%rip) # 601ff0 <_GLOBAL_OFFSET_TABLE_+0x8>
- 4006e6: ff 25 0c 19 20 00 jmpq *0x20190c(%rip) # 601ff8 <_GLOBAL_OFFSET_TABLE_+0x10>
- 4006ec: 0f 1f 40 00 nopl 0x0(%rax)
- 00000000004006f0 <_ZNSt8ios_base4InitC1Ev@plt>:
- 4006f0: ff 25 0a 19 20 00 jmpq *0x20190a(%rip) # 602000 <_GLOBAL_OFFSET_TABLE_+0x18>
- 4006f6: 68 00 00 00 00 pushq $0x0
- 4006fb: e9 e0 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400700 <__libc_start_main@plt>:
- 400700: ff 25 02 19 20 00 jmpq *0x201902(%rip) # 602008 <_GLOBAL_OFFSET_TABLE_+0x20>
- 400706: 68 01 00 00 00 pushq $0x1
- 40070b: e9 d0 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400710 <__cxa_atexit@plt>:
- 400710: ff 25 fa 18 20 00 jmpq *0x2018fa(%rip) # 602010 <_GLOBAL_OFFSET_TABLE_+0x28>
- 400716: 68 02 00 00 00 pushq $0x2
- 40071b: e9 c0 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400720 <_ZNSt8ios_base4InitD1Ev@plt>:
- 400720: ff 25 f2 18 20 00 jmpq *0x2018f2(%rip) # 602018 <_GLOBAL_OFFSET_TABLE_+0x30>
- 400726: 68 03 00 00 00 pushq $0x3
- 40072b: e9 b0 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
- 400730: ff 25 ea 18 20 00 jmpq *0x2018ea(%rip) # 602020 <_GLOBAL_OFFSET_TABLE_+0x38>
- 400736: 68 04 00 00 00 pushq $0x4
- 40073b: e9 a0 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400740 <strlen@plt>:
- 400740: ff 25 e2 18 20 00 jmpq *0x2018e2(%rip) # 602028 <_GLOBAL_OFFSET_TABLE_+0x40>
- 400746: 68 05 00 00 00 pushq $0x5
- 40074b: e9 90 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400750 <__stack_chk_fail@plt>:
- 400750: ff 25 da 18 20 00 jmpq *0x2018da(%rip) # 602030 <_GLOBAL_OFFSET_TABLE_+0x48>
- 400756: 68 06 00 00 00 pushq $0x6
- 40075b: e9 80 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400760 <_ZNSolsEPFRSoS_E@plt>:
- 400760: ff 25 d2 18 20 00 jmpq *0x2018d2(%rip) # 602038 <_GLOBAL_OFFSET_TABLE_+0x50>
- 400766: 68 07 00 00 00 pushq $0x7
- 40076b: e9 70 ff ff ff jmpq 4006e0 <_init+0x18>
- 0000000000400770 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>:
- 400770: ff 25 ca 18 20 00 jmpq *0x2018ca(%rip) # 602040 <_GLOBAL_OFFSET_TABLE_+0x58>
- 400776: 68 08 00 00 00 pushq $0x8
- 40077b: e9 60 ff ff ff jmpq 4006e0 <_init+0x18>
- Disassembly of section .text:
- 0000000000400780 <_start>:
- 400780: 31 ed xor %ebp,%ebp
- 400782: 49 89 d1 mov %rdx,%r9
- 400785: 5e pop %rsi
- 400786: 48 89 e2 mov %rsp,%rdx
- 400789: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
- 40078d: 50 push %rax
- 40078e: 54 push %rsp
- 40078f: 49 c7 c0 70 0c 40 00 mov $0x400c70,%r8
- 400796: 48 c7 c1 e0 0b 40 00 mov $0x400be0,%rcx
- 40079d: 48 c7 c7 43 09 40 00 mov $0x400943,%rdi
- 4007a4: e8 57 ff ff ff callq 400700 <__libc_start_main@plt>
- 4007a9: f4 hlt
- 4007aa: 90 nop
- 4007ab: 90 nop
- 00000000004007ac <call_gmon_start>:
- 4007ac: 48 83 ec 08 sub $0x8,%rsp
- 4007b0: 48 8b 05 29 18 20 00 mov 0x201829(%rip),%rax # 601fe0 <_DYNAMIC+0x1c0>
- 4007b7: 48 85 c0 test %rax,%rax
- 4007ba: 74 02 je 4007be <call_gmon_start+0x12>
- 4007bc: ff d0 callq *%rax
- 4007be: 48 83 c4 08 add $0x8,%rsp
- 4007c2: c3 retq
- 4007c3: 90 nop
- 4007c4: 90 nop
- 4007c5: 90 nop
- 4007c6: 90 nop
- 4007c7: 90 nop
- 4007c8: 90 nop
- 4007c9: 90 nop
- 4007ca: 90 nop
- 4007cb: 90 nop
- 4007cc: 90 nop
- 4007cd: 90 nop
- 4007ce: 90 nop
- 4007cf: 90 nop
- 00000000004007d0 <__do_global_dtors_aux>:
- 4007d0: 55 push %rbp
- 4007d1: 48 89 e5 mov %rsp,%rbp
- 4007d4: 53 push %rbx
- 4007d5: 48 83 ec 08 sub $0x8,%rsp
- 4007d9: 80 3d 90 19 20 00 00 cmpb $0x0,0x201990(%rip) # 602170 <completed.6531>
- 4007e0: 75 4b jne 40082d <__do_global_dtors_aux+0x5d>
- 4007e2: bb 10 1e 60 00 mov $0x601e10,%ebx
- 4007e7: 48 8b 05 8a 19 20 00 mov 0x20198a(%rip),%rax # 602178 <dtor_idx.6533>
- 4007ee: 48 81 eb 08 1e 60 00 sub $0x601e08,%rbx
- 4007f5: 48 c1 fb 03 sar $0x3,%rbx
- 4007f9: 48 83 eb 01 sub $0x1,%rbx
- 4007fd: 48 39 d8 cmp %rbx,%rax
- 400800: 73 24 jae 400826 <__do_global_dtors_aux+0x56>
- 400802: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
- 400808: 48 83 c0 01 add $0x1,%rax
- 40080c: 48 89 05 65 19 20 00 mov %rax,0x201965(%rip) # 602178 <dtor_idx.6533>
- 400813: ff 14 c5 08 1e 60 00 callq *0x601e08(,%rax,8)
- 40081a: 48 8b 05 57 19 20 00 mov 0x201957(%rip),%rax # 602178 <dtor_idx.6533>
- 400821: 48 39 d8 cmp %rbx,%rax
- 400824: 72 e2 jb 400808 <__do_global_dtors_aux+0x38>
- 400826: c6 05 43 19 20 00 01 movb $0x1,0x201943(%rip) # 602170 <completed.6531>
- 40082d: 48 83 c4 08 add $0x8,%rsp
- 400831: 5b pop %rbx
- 400832: 5d pop %rbp
- 400833: c3 retq
- 400834: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
- 40083b: 00 00 00 00 00
- 0000000000400840 <frame_dummy>:
- 400840: 48 83 3d d0 15 20 00 cmpq $0x0,0x2015d0(%rip) # 601e18 <__JCR_END__>
- 400847: 00
- 400848: 55 push %rbp
- 400849: 48 89 e5 mov %rsp,%rbp
- 40084c: 74 12 je 400860 <frame_dummy+0x20>
- 40084e: b8 00 00 00 00 mov $0x0,%eax
- 400853: 48 85 c0 test %rax,%rax
- 400856: 74 08 je 400860 <frame_dummy+0x20>
- 400858: 5d pop %rbp
- 400859: bf 18 1e 60 00 mov $0x601e18,%edi
- 40085e: ff e0 jmpq *%rax
- 400860: 5d pop %rbp
- 400861: c3 retq
- 400862: 90 nop
- 400863: 90 nop
- 0000000000400864 <_Z4flagv>:
- 400864: 55 push %rbp
- 400865: 48 89 e5 mov %rsp,%rbp
- 400868: 48 83 ec 30 sub $0x30,%rsp
- 40086c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
- 400873: 00 00
- 400875: 48 89 45 f8 mov %rax,-0x8(%rbp)
- 400879: 31 c0 xor %eax,%eax
- 40087b: c7 45 d0 33 63 64 35 movl $0x35646333,-0x30(%rbp)
- 400882: c7 45 d4 30 63 36 62 movl $0x62366330,-0x2c(%rbp)
- 400889: c7 45 d8 65 39 62 62 movl $0x62623965,-0x28(%rbp)
- 400890: c7 45 dc 65 64 65 30 movl $0x30656465,-0x24(%rbp)
- 400897: c7 45 e0 36 65 35 31 movl $0x31356536,-0x20(%rbp)
- 40089e: c7 45 e4 37 34 31 39 movl $0x39313437,-0x1c(%rbp)
- 4008a5: c7 45 e8 32 38 64 38 movl $0x38643832,-0x18(%rbp)
- 4008ac: c7 45 ec 38 62 37 65 movl $0x65376238,-0x14(%rbp)
- 4008b3: c6 45 f0 00 movb $0x0,-0x10(%rbp)
- 4008b7: 48 8d 45 d0 lea -0x30(%rbp),%rax
- 4008bb: 48 89 c6 mov %rax,%rsi
- 4008be: bf 60 20 60 00 mov $0x602060,%edi
- 4008c3: e8 68 fe ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 4008c8: be 70 07 40 00 mov $0x400770,%esi
- 4008cd: 48 89 c7 mov %rax,%rdi
- 4008d0: e8 8b fe ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 4008d5: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 4008d9: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
- 4008e0: 00 00
- 4008e2: 74 05 je 4008e9 <_Z4flagv+0x85>
- 4008e4: e8 67 fe ff ff callq 400750 <__stack_chk_fail@plt>
- 4008e9: c9 leaveq
- 4008ea: c3 retq
- 00000000004008eb <_Z7strcmprPcS_>:
- 4008eb: 55 push %rbp
- 4008ec: 48 89 e5 mov %rsp,%rbp
- 4008ef: 48 83 ec 10 sub $0x10,%rsp
- 4008f3: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 4008f7: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- 4008fb: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 4008ff: 48 89 c7 mov %rax,%rdi
- 400902: e8 39 fe ff ff callq 400740 <strlen@plt>
- 400907: 48 83 f8 0b cmp $0xb,%rax
- 40090b: 74 07 je 400914 <_Z7strcmprPcS_+0x29>
- 40090d: b8 01 00 00 00 mov $0x1,%eax
- 400912: eb 2d jmp 400941 <_Z7strcmprPcS_+0x56>
- 400914: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 400918: 0f b6 00 movzbl (%rax),%eax
- 40091b: 3c 4d cmp $0x4d,%al
- 40091d: 74 07 je 400926 <_Z7strcmprPcS_+0x3b>
- 40091f: b8 01 00 00 00 mov $0x1,%eax
- 400924: eb 1b jmp 400941 <_Z7strcmprPcS_+0x56>
- 400926: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 40092a: 48 83 c0 01 add $0x1,%rax
- 40092e: 0f b6 00 movzbl (%rax),%eax
- 400931: 3c 61 cmp $0x61,%al
- 400933: 74 07 je 40093c <_Z7strcmprPcS_+0x51>
- 400935: b8 01 00 00 00 mov $0x1,%eax
- 40093a: eb 05 jmp 400941 <_Z7strcmprPcS_+0x56>
- 40093c: b8 00 00 00 00 mov $0x0,%eax
- 400941: c9 leaveq
- 400942: c3 retq
- 0000000000400943 <main>:
- 400943: 55 push %rbp
- 400944: 48 89 e5 mov %rsp,%rbp
- 400947: 48 83 ec 30 sub $0x30,%rsp
- 40094b: 89 7d dc mov %edi,-0x24(%rbp)
- 40094e: 48 89 75 d0 mov %rsi,-0x30(%rbp)
- 400952: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
- 400959: 00 00
- 40095b: 48 89 45 f8 mov %rax,-0x8(%rbp)
- 40095f: 31 c0 xor %eax,%eax
- 400961: 83 7d dc 01 cmpl $0x1,-0x24(%rbp)
- 400965: 0f 8e dc 01 00 00 jle 400b47 <main+0x204>
- 40096b: 48 8b 45 d0 mov -0x30(%rbp),%rax
- 40096f: 48 83 c0 08 add $0x8,%rax
- 400973: 48 8b 00 mov (%rax),%rax
- 400976: 48 83 c0 01 add $0x1,%rax
- 40097a: 0f b6 00 movzbl (%rax),%eax
- 40097d: 84 c0 test %al,%al
- 40097f: 0f 84 4e 01 00 00 je 400ad3 <main+0x190>
- 400985: 48 8b 45 d0 mov -0x30(%rbp),%rax
- 400989: 48 83 c0 08 add $0x8,%rax
- 40098d: 48 8b 00 mov (%rax),%rax
- 400990: 48 83 c0 01 add $0x1,%rax
- 400994: 0f b6 00 movzbl (%rax),%eax
- 400997: 84 c0 test %al,%al
- 400999: 0f 85 34 01 00 00 jne 400ad3 <main+0x190>
- 40099f: be d0 0c 40 00 mov $0x400cd0,%esi
- 4009a4: bf 60 20 60 00 mov $0x602060,%edi
- 4009a9: e8 82 fd ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 4009ae: be 70 07 40 00 mov $0x400770,%esi
- 4009b3: 48 89 c7 mov %rax,%rdi
- 4009b6: e8 a5 fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 4009bb: be f0 0c 40 00 mov $0x400cf0,%esi
- 4009c0: bf 60 20 60 00 mov $0x602060,%edi
- 4009c5: e8 66 fd ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 4009ca: be 70 07 40 00 mov $0x400770,%esi
- 4009cf: 48 89 c7 mov %rax,%rdi
- 4009d2: e8 89 fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 4009d7: be 15 0d 40 00 mov $0x400d15,%esi
- 4009dc: bf 60 20 60 00 mov $0x602060,%edi
- 4009e1: e8 4a fd ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 4009e6: be 70 07 40 00 mov $0x400770,%esi
- 4009eb: 48 89 c7 mov %rax,%rdi
- 4009ee: e8 6d fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 4009f3: be 28 0d 40 00 mov $0x400d28,%esi
- 4009f8: bf 60 20 60 00 mov $0x602060,%edi
- 4009fd: e8 2e fd ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a02: be 70 07 40 00 mov $0x400770,%esi
- 400a07: 48 89 c7 mov %rax,%rdi
- 400a0a: e8 51 fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a0f: be 3f 0d 40 00 mov $0x400d3f,%esi
- 400a14: bf 60 20 60 00 mov $0x602060,%edi
- 400a19: e8 12 fd ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a1e: be 70 07 40 00 mov $0x400770,%esi
- 400a23: 48 89 c7 mov %rax,%rdi
- 400a26: e8 35 fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a2b: be 51 0d 40 00 mov $0x400d51,%esi
- 400a30: bf 60 20 60 00 mov $0x602060,%edi
- 400a35: e8 f6 fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a3a: be 70 07 40 00 mov $0x400770,%esi
- 400a3f: 48 89 c7 mov %rax,%rdi
- 400a42: e8 19 fd ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a47: be 68 0d 40 00 mov $0x400d68,%esi
- 400a4c: bf 60 20 60 00 mov $0x602060,%edi
- 400a51: e8 da fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a56: be 70 07 40 00 mov $0x400770,%esi
- 400a5b: 48 89 c7 mov %rax,%rdi
- 400a5e: e8 fd fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a63: be 80 0d 40 00 mov $0x400d80,%esi
- 400a68: bf 60 20 60 00 mov $0x602060,%edi
- 400a6d: e8 be fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a72: be 70 07 40 00 mov $0x400770,%esi
- 400a77: 48 89 c7 mov %rax,%rdi
- 400a7a: e8 e1 fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a7f: be 95 0d 40 00 mov $0x400d95,%esi
- 400a84: bf 60 20 60 00 mov $0x602060,%edi
- 400a89: e8 a2 fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400a8e: be 70 07 40 00 mov $0x400770,%esi
- 400a93: 48 89 c7 mov %rax,%rdi
- 400a96: e8 c5 fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400a9b: be a9 0d 40 00 mov $0x400da9,%esi
- 400aa0: bf 60 20 60 00 mov $0x602060,%edi
- 400aa5: e8 86 fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400aaa: be 70 07 40 00 mov $0x400770,%esi
- 400aaf: 48 89 c7 mov %rax,%rdi
- 400ab2: e8 a9 fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400ab7: be bc 0d 40 00 mov $0x400dbc,%esi
- 400abc: bf 60 20 60 00 mov $0x602060,%edi
- 400ac1: e8 6a fc ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400ac6: be 70 07 40 00 mov $0x400770,%esi
- 400acb: 48 89 c7 mov %rax,%rdi
- 400ace: e8 8d fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400ad3: c6 45 e0 4d movb $0x4d,-0x20(%rbp)
- 400ad7: c6 45 e1 61 movb $0x61,-0x1f(%rbp)
- 400adb: c6 45 e2 73 movb $0x73,-0x1e(%rbp)
- 400adf: c6 45 e3 74 movb $0x74,-0x1d(%rbp)
- 400ae3: c6 45 e4 65 movb $0x65,-0x1c(%rbp)
- 400ae7: c6 45 e5 72 movb $0x72,-0x1b(%rbp)
- 400aeb: c6 45 e6 6e movb $0x6e,-0x1a(%rbp)
- 400aef: c6 45 e7 61 movb $0x61,-0x19(%rbp)
- 400af3: c6 45 e8 6d movb $0x6d,-0x18(%rbp)
- 400af7: c6 45 e9 65 movb $0x65,-0x17(%rbp)
- 400afb: c6 45 ea 72 movb $0x72,-0x16(%rbp)
- 400aff: 48 8b 45 d0 mov -0x30(%rbp),%rax
- 400b03: 48 83 c0 08 add $0x8,%rax
- 400b07: 48 8b 00 mov (%rax),%rax
- 400b0a: 48 8d 55 e0 lea -0x20(%rbp),%rdx
- 400b0e: 48 89 d6 mov %rdx,%rsi
- 400b11: 48 89 c7 mov %rax,%rdi
- 400b14: e8 d2 fd ff ff callq 4008eb <_Z7strcmprPcS_>
- 400b19: 85 c0 test %eax,%eax
- 400b1b: 0f 94 c0 sete %al
- 400b1e: 84 c0 test %al,%al
- 400b20: 74 07 je 400b29 <main+0x1e6>
- 400b22: e8 3d fd ff ff callq 400864 <_Z4flagv>
- 400b27: eb 3a jmp 400b63 <main+0x220>
- 400b29: be cf 0d 40 00 mov $0x400dcf,%esi
- 400b2e: bf 60 20 60 00 mov $0x602060,%edi
- 400b33: e8 f8 fb ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400b38: be 70 07 40 00 mov $0x400770,%esi
- 400b3d: 48 89 c7 mov %rax,%rdi
- 400b40: e8 1b fc ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400b45: eb 1c jmp 400b63 <main+0x220>
- 400b47: be e4 0d 40 00 mov $0x400de4,%esi
- 400b4c: bf 60 20 60 00 mov $0x602060,%edi
- 400b51: e8 da fb ff ff callq 400730 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 400b56: be 70 07 40 00 mov $0x400770,%esi
- 400b5b: 48 89 c7 mov %rax,%rdi
- 400b5e: e8 fd fb ff ff callq 400760 <_ZNSolsEPFRSoS_E@plt>
- 400b63: b8 00 00 00 00 mov $0x0,%eax
- 400b68: 48 8b 55 f8 mov -0x8(%rbp),%rdx
- 400b6c: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
- 400b73: 00 00
- 400b75: 74 05 je 400b7c <main+0x239>
- 400b77: e8 d4 fb ff ff callq 400750 <__stack_chk_fail@plt>
- 400b7c: c9 leaveq
- 400b7d: c3 retq
- 0000000000400b7e <_Z41__static_initialization_and_destruction_0ii>:
- 400b7e: 55 push %rbp
- 400b7f: 48 89 e5 mov %rsp,%rbp
- 400b82: 48 83 ec 10 sub $0x10,%rsp
- 400b86: 89 7d fc mov %edi,-0x4(%rbp)
- 400b89: 89 75 f8 mov %esi,-0x8(%rbp)
- 400b8c: 83 7d fc 01 cmpl $0x1,-0x4(%rbp)
- 400b90: 75 2a jne 400bbc <_Z41__static_initialization_and_destruction_0ii+0x3e>
- 400b92: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp)
- 400b99: 75 21 jne 400bbc <_Z41__static_initialization_and_destruction_0ii+0x3e>
- 400b9b: bf 80 21 60 00 mov $0x602180,%edi
- 400ba0: e8 4b fb ff ff callq 4006f0 <_ZNSt8ios_base4InitC1Ev@plt>
- 400ba5: b8 20 07 40 00 mov $0x400720,%eax
- 400baa: ba 50 20 60 00 mov $0x602050,%edx
- 400baf: be 80 21 60 00 mov $0x602180,%esi
- 400bb4: 48 89 c7 mov %rax,%rdi
- 400bb7: e8 54 fb ff ff callq 400710 <__cxa_atexit@plt>
- 400bbc: c9 leaveq
- 400bbd: c3 retq
- 0000000000400bbe <_GLOBAL__sub_I__Z4flagv>:
- 400bbe: 55 push %rbp
- 400bbf: 48 89 e5 mov %rsp,%rbp
- 400bc2: be ff ff 00 00 mov $0xffff,%esi
- 400bc7: bf 01 00 00 00 mov $0x1,%edi
- 400bcc: e8 ad ff ff ff callq 400b7e <_Z41__static_initialization_and_destruction_0ii>
- 400bd1: 5d pop %rbp
- 400bd2: c3 retq
- 400bd3: 90 nop
- 400bd4: 90 nop
- 400bd5: 90 nop
- 400bd6: 90 nop
- 400bd7: 90 nop
- 400bd8: 90 nop
- 400bd9: 90 nop
- 400bda: 90 nop
- 400bdb: 90 nop
- 400bdc: 90 nop
- 400bdd: 90 nop
- 400bde: 90 nop
- 400bdf: 90 nop
- 0000000000400be0 <__libc_csu_init>:
- 400be0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
- 400be5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
- 400bea: 48 8d 2d 07 12 20 00 lea 0x201207(%rip),%rbp # 601df8 <__init_array_end>
- 400bf1: 4c 8d 25 f8 11 20 00 lea 0x2011f8(%rip),%r12 # 601df0 <__init_array_start>
- 400bf8: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
- 400bfd: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
- 400c02: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
- 400c07: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
- 400c0c: 48 83 ec 38 sub $0x38,%rsp
- 400c10: 4c 29 e5 sub %r12,%rbp
- 400c13: 41 89 fd mov %edi,%r13d
- 400c16: 49 89 f6 mov %rsi,%r14
- 400c19: 48 c1 fd 03 sar $0x3,%rbp
- 400c1d: 49 89 d7 mov %rdx,%r15
- 400c20: e8 a3 fa ff ff callq 4006c8 <_init>
- 400c25: 48 85 ed test %rbp,%rbp
- 400c28: 74 1c je 400c46 <__libc_csu_init+0x66>
- 400c2a: 31 db xor %ebx,%ebx
- 400c2c: 0f 1f 40 00 nopl 0x0(%rax)
- 400c30: 4c 89 fa mov %r15,%rdx
- 400c33: 4c 89 f6 mov %r14,%rsi
- 400c36: 44 89 ef mov %r13d,%edi
- 400c39: 41 ff 14 dc callq *(%r12,%rbx,8)
- 400c3d: 48 83 c3 01 add $0x1,%rbx
- 400c41: 48 39 eb cmp %rbp,%rbx
- 400c44: 75 ea jne 400c30 <__libc_csu_init+0x50>
- 400c46: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
- 400c4b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
- 400c50: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
- 400c55: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
- 400c5a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
- 400c5f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
- 400c64: 48 83 c4 38 add $0x38,%rsp
- 400c68: c3 retq
- 400c69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 0000000000400c70 <__libc_csu_fini>:
- 400c70: f3 c3 repz retq
- 400c72: 90 nop
- 400c73: 90 nop
- 400c74: 90 nop
- 400c75: 90 nop
- 400c76: 90 nop
- 400c77: 90 nop
- 400c78: 90 nop
- 400c79: 90 nop
- 400c7a: 90 nop
- 400c7b: 90 nop
- 400c7c: 90 nop
- 400c7d: 90 nop
- 400c7e: 90 nop
- 400c7f: 90 nop
- 0000000000400c80 <__do_global_ctors_aux>:
- 400c80: 55 push %rbp
- 400c81: 48 89 e5 mov %rsp,%rbp
- 400c84: 53 push %rbx
- 400c85: 48 83 ec 08 sub $0x8,%rsp
- 400c89: 48 8b 05 68 11 20 00 mov 0x201168(%rip),%rax # 601df8 <__init_array_end>
- 400c90: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
- 400c94: 74 19 je 400caf <__do_global_ctors_aux+0x2f>
- 400c96: bb f8 1d 60 00 mov $0x601df8,%ebx
- 400c9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
- 400ca0: 48 83 eb 08 sub $0x8,%rbx
- 400ca4: ff d0 callq *%rax
- 400ca6: 48 8b 03 mov (%rbx),%rax
- 400ca9: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
- 400cad: 75 f1 jne 400ca0 <__do_global_ctors_aux+0x20>
- 400caf: 48 83 c4 08 add $0x8,%rsp
- 400cb3: 5b pop %rbx
- 400cb4: 5d pop %rbp
- 400cb5: c3 retq
- 400cb6: 90 nop
- 400cb7: 90 nop
- Disassembly of section .fini:
- 0000000000400cb8 <_fini>:
- 400cb8: 48 83 ec 08 sub $0x8,%rsp
- 400cbc: e8 0f fb ff ff callq 4007d0 <__do_global_dtors_aux>
- 400cc1: 48 83 c4 08 add $0x8,%rsp
- 400cc5: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement