data/5803fe7c4f533.bin: file format elf64-x86-64 Disassembly of section .init: 0000000000400968 <_init>: 400968: 48 83 ec 08 sub $0x8,%rsp 40096c: 48 8b 05 85 16 20 00 mov 0x201685(%rip),%rax # 601ff8 <_DYNAMIC+0x200> 400973: 48 85 c0 test %rax,%rax 400976: 74 05 je 40097d <_init+0x15> 400978: e8 f3 00 00 00 callq 400a70 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@plt+0x10> 40097d: 48 83 c4 08 add $0x8,%rsp 400981: c3 retq Disassembly of section .plt: 0000000000400990 <_ZNSolsEd@plt-0x10>: 400990: ff 35 72 16 20 00 pushq 0x201672(%rip) # 602008 <_GLOBAL_OFFSET_TABLE_+0x8> 400996: ff 25 74 16 20 00 jmpq *0x201674(%rip) # 602010 <_GLOBAL_OFFSET_TABLE_+0x10> 40099c: 0f 1f 40 00 nopl 0x0(%rax) 00000000004009a0 <_ZNSolsEd@plt>: 4009a0: ff 25 72 16 20 00 jmpq *0x201672(%rip) # 602018 <_GLOBAL_OFFSET_TABLE_+0x18> 4009a6: 68 00 00 00 00 pushq $0x0 4009ab: e9 e0 ff ff ff jmpq 400990 <_init+0x28> 00000000004009b0 <_ZNSolsEi@plt>: 4009b0: ff 25 6a 16 20 00 jmpq *0x20166a(%rip) # 602020 <_GLOBAL_OFFSET_TABLE_+0x20> 4009b6: 68 01 00 00 00 pushq $0x1 4009bb: e9 d0 ff ff ff jmpq 400990 <_init+0x28> 00000000004009c0 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@plt>: 4009c0: ff 25 62 16 20 00 jmpq *0x201662(%rip) # 602028 <_GLOBAL_OFFSET_TABLE_+0x28> 4009c6: 68 02 00 00 00 pushq $0x2 4009cb: e9 c0 ff ff ff jmpq 400990 <_init+0x28> 00000000004009d0 <_ZNSt8ios_base4InitC1Ev@plt>: 4009d0: ff 25 5a 16 20 00 jmpq *0x20165a(%rip) # 602030 <_GLOBAL_OFFSET_TABLE_+0x30> 4009d6: 68 03 00 00 00 pushq $0x3 4009db: e9 b0 ff ff ff jmpq 400990 <_init+0x28> 00000000004009e0 <__libc_start_main@plt>: 4009e0: ff 25 52 16 20 00 jmpq *0x201652(%rip) # 602038 <_GLOBAL_OFFSET_TABLE_+0x38> 4009e6: 68 04 00 00 00 pushq $0x4 4009eb: e9 a0 ff ff ff jmpq 400990 <_init+0x28> 00000000004009f0 <__cxa_atexit@plt>: 4009f0: ff 25 4a 16 20 00 jmpq *0x20164a(%rip) # 602040 <_GLOBAL_OFFSET_TABLE_+0x40> 4009f6: 68 05 00 00 00 pushq $0x5 4009fb: e9 90 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a00 <_ZNSt8ios_base4InitD1Ev@plt>: 400a00: ff 25 42 16 20 00 jmpq *0x201642(%rip) # 602048 <_GLOBAL_OFFSET_TABLE_+0x48> 400a06: 68 06 00 00 00 pushq $0x6 400a0b: e9 80 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a10 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>: 400a10: ff 25 3a 16 20 00 jmpq *0x20163a(%rip) # 602050 <_GLOBAL_OFFSET_TABLE_+0x50> 400a16: 68 07 00 00 00 pushq $0x7 400a1b: e9 70 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a20 <_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@plt>: 400a20: ff 25 32 16 20 00 jmpq *0x201632(%rip) # 602058 <_GLOBAL_OFFSET_TABLE_+0x58> 400a26: 68 08 00 00 00 pushq $0x8 400a2b: e9 60 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a30 <__gxx_personality_v0@plt>: 400a30: ff 25 2a 16 20 00 jmpq *0x20162a(%rip) # 602060 <_GLOBAL_OFFSET_TABLE_+0x60> 400a36: 68 09 00 00 00 pushq $0x9 400a3b: e9 50 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a40 <_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@plt>: 400a40: ff 25 22 16 20 00 jmpq *0x201622(%rip) # 602068 <_GLOBAL_OFFSET_TABLE_+0x68> 400a46: 68 0a 00 00 00 pushq $0xa 400a4b: e9 40 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a50 <_Unwind_Resume@plt>: 400a50: ff 25 1a 16 20 00 jmpq *0x20161a(%rip) # 602070 <_GLOBAL_OFFSET_TABLE_+0x70> 400a56: 68 0b 00 00 00 pushq $0xb 400a5b: e9 30 ff ff ff jmpq 400990 <_init+0x28> 0000000000400a60 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@plt>: 400a60: ff 25 12 16 20 00 jmpq *0x201612(%rip) # 602078 <_GLOBAL_OFFSET_TABLE_+0x78> 400a66: 68 0c 00 00 00 pushq $0xc 400a6b: e9 20 ff ff ff jmpq 400990 <_init+0x28> Disassembly of section .plt.got: 0000000000400a70 <.plt.got>: 400a70: ff 25 82 15 20 00 jmpq *0x201582(%rip) # 601ff8 <_DYNAMIC+0x200> 400a76: 66 90 xchg %ax,%ax Disassembly of section .text: 0000000000400a80 <_start>: 400a80: 31 ed xor %ebp,%ebp 400a82: 49 89 d1 mov %rdx,%r9 400a85: 5e pop %rsi 400a86: 48 89 e2 mov %rsp,%rdx 400a89: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 400a8d: 50 push %rax 400a8e: 54 push %rsp 400a8f: 49 c7 c0 30 0d 40 00 mov $0x400d30,%r8 400a96: 48 c7 c1 c0 0c 40 00 mov $0x400cc0,%rcx 400a9d: 48 c7 c7 88 0b 40 00 mov $0x400b88,%rdi 400aa4: e8 37 ff ff ff callq 4009e0 <__libc_start_main@plt> 400aa9: f4 hlt 400aaa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400ab0 : 400ab0: b8 8f 20 60 00 mov $0x60208f,%eax 400ab5: 55 push %rbp 400ab6: 48 2d 88 20 60 00 sub $0x602088,%rax 400abc: 48 83 f8 0e cmp $0xe,%rax 400ac0: 48 89 e5 mov %rsp,%rbp 400ac3: 76 1b jbe 400ae0 400ac5: b8 00 00 00 00 mov $0x0,%eax 400aca: 48 85 c0 test %rax,%rax 400acd: 74 11 je 400ae0 400acf: 5d pop %rbp 400ad0: bf 88 20 60 00 mov $0x602088,%edi 400ad5: ff e0 jmpq *%rax 400ad7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 400ade: 00 00 400ae0: 5d pop %rbp 400ae1: c3 retq 400ae2: 0f 1f 40 00 nopl 0x0(%rax) 400ae6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 400aed: 00 00 00 0000000000400af0 : 400af0: be 88 20 60 00 mov $0x602088,%esi 400af5: 55 push %rbp 400af6: 48 81 ee 88 20 60 00 sub $0x602088,%rsi 400afd: 48 c1 fe 03 sar $0x3,%rsi 400b01: 48 89 e5 mov %rsp,%rbp 400b04: 48 89 f0 mov %rsi,%rax 400b07: 48 c1 e8 3f shr $0x3f,%rax 400b0b: 48 01 c6 add %rax,%rsi 400b0e: 48 d1 fe sar %rsi 400b11: 74 15 je 400b28 400b13: b8 00 00 00 00 mov $0x0,%eax 400b18: 48 85 c0 test %rax,%rax 400b1b: 74 0b je 400b28 400b1d: 5d pop %rbp 400b1e: bf 88 20 60 00 mov $0x602088,%edi 400b23: ff e0 jmpq *%rax 400b25: 0f 1f 00 nopl (%rax) 400b28: 5d pop %rbp 400b29: c3 retq 400b2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400b30 <__do_global_dtors_aux>: 400b30: 80 3d 79 16 20 00 00 cmpb $0x0,0x201679(%rip) # 6021b0 400b37: 75 11 jne 400b4a <__do_global_dtors_aux+0x1a> 400b39: 55 push %rbp 400b3a: 48 89 e5 mov %rsp,%rbp 400b3d: e8 6e ff ff ff callq 400ab0 400b42: 5d pop %rbp 400b43: c6 05 66 16 20 00 01 movb $0x1,0x201666(%rip) # 6021b0 400b4a: f3 c3 repz retq 400b4c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400b50 : 400b50: bf f0 1d 60 00 mov $0x601df0,%edi 400b55: 48 83 3f 00 cmpq $0x0,(%rdi) 400b59: 75 05 jne 400b60 400b5b: eb 93 jmp 400af0 400b5d: 0f 1f 00 nopl (%rax) 400b60: b8 00 00 00 00 mov $0x0,%eax 400b65: 48 85 c0 test %rax,%rax 400b68: 74 f1 je 400b5b 400b6a: 55 push %rbp 400b6b: 48 89 e5 mov %rsp,%rbp 400b6e: ff d0 callq *%rax 400b70: 5d pop %rbp 400b71: e9 7a ff ff ff jmpq 400af0 0000000000400b76 <_ZStorSt13_Ios_OpenmodeS_>: 400b76: 55 push %rbp 400b77: 48 89 e5 mov %rsp,%rbp 400b7a: 89 7d fc mov %edi,-0x4(%rbp) 400b7d: 89 75 f8 mov %esi,-0x8(%rbp) 400b80: 8b 45 fc mov -0x4(%rbp),%eax 400b83: 0b 45 f8 or -0x8(%rbp),%eax 400b86: 5d pop %rbp 400b87: c3 retq 0000000000400b88
: 400b88: 55 push %rbp 400b89: 48 89 e5 mov %rsp,%rbp 400b8c: 53 push %rbx 400b8d: 48 81 ec c8 01 00 00 sub $0x1c8,%rsp 400b94: be 08 00 00 00 mov $0x8,%esi 400b99: bf 10 00 00 00 mov $0x10,%edi 400b9e: e8 d3 ff ff ff callq 400b76 <_ZStorSt13_Ios_OpenmodeS_> 400ba3: 89 c2 mov %eax,%edx 400ba5: 48 8d 85 40 fe ff ff lea -0x1c0(%rbp),%rax 400bac: 89 d6 mov %edx,%esi 400bae: 48 89 c7 mov %rax,%rdi 400bb1: e8 0a fe ff ff callq 4009c0 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@plt> 400bb6: 48 8b 05 9b 01 00 00 mov 0x19b(%rip),%rax # 400d58 <_ZStL19piecewise_construct+0x8> 400bbd: 48 8d 95 40 fe ff ff lea -0x1c0(%rbp),%rdx 400bc4: 48 83 c2 10 add $0x10,%rdx 400bc8: 48 89 85 38 fe ff ff mov %rax,-0x1c8(%rbp) 400bcf: f2 0f 10 85 38 fe ff movsd -0x1c8(%rbp),%xmm0 400bd6: ff 400bd7: 48 89 d7 mov %rdx,%rdi 400bda: e8 c1 fd ff ff callq 4009a0 <_ZNSolsEd@plt> 400bdf: be 01 00 00 00 mov $0x1,%esi 400be4: 48 89 c7 mov %rax,%rdi 400be7: e8 c4 fd ff ff callq 4009b0 <_ZNSolsEi@plt> 400bec: 48 8d 45 d0 lea -0x30(%rbp),%rax 400bf0: 48 8d 95 40 fe ff ff lea -0x1c0(%rbp),%rdx 400bf7: 48 89 d6 mov %rdx,%rsi 400bfa: 48 89 c7 mov %rax,%rdi 400bfd: e8 1e fe ff ff callq 400a20 <_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@plt> 400c02: 48 8d 45 d0 lea -0x30(%rbp),%rax 400c06: 48 89 c6 mov %rax,%rsi 400c09: bf a0 20 60 00 mov $0x6020a0,%edi 400c0e: e8 2d fe ff ff callq 400a40 <_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@plt> 400c13: 48 8d 45 d0 lea -0x30(%rbp),%rax 400c17: 48 89 c7 mov %rax,%rdi 400c1a: e8 f1 fd ff ff callq 400a10 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt> 400c1f: 48 8d 85 40 fe ff ff lea -0x1c0(%rbp),%rax 400c26: 48 89 c7 mov %rax,%rdi 400c29: e8 32 fe ff ff callq 400a60 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@plt> 400c2e: b8 00 00 00 00 mov $0x0,%eax 400c33: eb 2e jmp 400c63 400c35: 48 89 c3 mov %rax,%rbx 400c38: 48 8d 45 d0 lea -0x30(%rbp),%rax 400c3c: 48 89 c7 mov %rax,%rdi 400c3f: e8 cc fd ff ff callq 400a10 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt> 400c44: eb 03 jmp 400c49 400c46: 48 89 c3 mov %rax,%rbx 400c49: 48 8d 85 40 fe ff ff lea -0x1c0(%rbp),%rax 400c50: 48 89 c7 mov %rax,%rdi 400c53: e8 08 fe ff ff callq 400a60 <_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@plt> 400c58: 48 89 d8 mov %rbx,%rax 400c5b: 48 89 c7 mov %rax,%rdi 400c5e: e8 ed fd ff ff callq 400a50 <_Unwind_Resume@plt> 400c63: 48 81 c4 c8 01 00 00 add $0x1c8,%rsp 400c6a: 5b pop %rbx 400c6b: 5d pop %rbp 400c6c: c3 retq 0000000000400c6d <_Z41__static_initialization_and_destruction_0ii>: 400c6d: 55 push %rbp 400c6e: 48 89 e5 mov %rsp,%rbp 400c71: 48 83 ec 10 sub $0x10,%rsp 400c75: 89 7d fc mov %edi,-0x4(%rbp) 400c78: 89 75 f8 mov %esi,-0x8(%rbp) 400c7b: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 400c7f: 75 27 jne 400ca8 <_Z41__static_initialization_and_destruction_0ii+0x3b> 400c81: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp) 400c88: 75 1e jne 400ca8 <_Z41__static_initialization_and_destruction_0ii+0x3b> 400c8a: bf b1 21 60 00 mov $0x6021b1,%edi 400c8f: e8 3c fd ff ff callq 4009d0 <_ZNSt8ios_base4InitC1Ev@plt> 400c94: ba 48 0d 40 00 mov $0x400d48,%edx 400c99: be b1 21 60 00 mov $0x6021b1,%esi 400c9e: bf 00 0a 40 00 mov $0x400a00,%edi 400ca3: e8 48 fd ff ff callq 4009f0 <__cxa_atexit@plt> 400ca8: 90 nop 400ca9: c9 leaveq 400caa: c3 retq 0000000000400cab <_GLOBAL__sub_I_main>: 400cab: 55 push %rbp 400cac: 48 89 e5 mov %rsp,%rbp 400caf: be ff ff 00 00 mov $0xffff,%esi 400cb4: bf 01 00 00 00 mov $0x1,%edi 400cb9: e8 af ff ff ff callq 400c6d <_Z41__static_initialization_and_destruction_0ii> 400cbe: 5d pop %rbp 400cbf: c3 retq 0000000000400cc0 <__libc_csu_init>: 400cc0: 41 57 push %r15 400cc2: 41 56 push %r14 400cc4: 41 89 ff mov %edi,%r15d 400cc7: 41 55 push %r13 400cc9: 41 54 push %r12 400ccb: 4c 8d 25 06 11 20 00 lea 0x201106(%rip),%r12 # 601dd8 <__frame_dummy_init_array_entry> 400cd2: 55 push %rbp 400cd3: 48 8d 2d 0e 11 20 00 lea 0x20110e(%rip),%rbp # 601de8 <__init_array_end> 400cda: 53 push %rbx 400cdb: 49 89 f6 mov %rsi,%r14 400cde: 49 89 d5 mov %rdx,%r13 400ce1: 4c 29 e5 sub %r12,%rbp 400ce4: 48 83 ec 08 sub $0x8,%rsp 400ce8: 48 c1 fd 03 sar $0x3,%rbp 400cec: e8 77 fc ff ff callq 400968 <_init> 400cf1: 48 85 ed test %rbp,%rbp 400cf4: 74 20 je 400d16 <__libc_csu_init+0x56> 400cf6: 31 db xor %ebx,%ebx 400cf8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 400cff: 00 400d00: 4c 89 ea mov %r13,%rdx 400d03: 4c 89 f6 mov %r14,%rsi 400d06: 44 89 ff mov %r15d,%edi 400d09: 41 ff 14 dc callq *(%r12,%rbx,8) 400d0d: 48 83 c3 01 add $0x1,%rbx 400d11: 48 39 dd cmp %rbx,%rbp 400d14: 75 ea jne 400d00 <__libc_csu_init+0x40> 400d16: 48 83 c4 08 add $0x8,%rsp 400d1a: 5b pop %rbx 400d1b: 5d pop %rbp 400d1c: 41 5c pop %r12 400d1e: 41 5d pop %r13 400d20: 41 5e pop %r14 400d22: 41 5f pop %r15 400d24: c3 retq 400d25: 90 nop 400d26: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 400d2d: 00 00 00 0000000000400d30 <__libc_csu_fini>: 400d30: f3 c3 repz retq Disassembly of section .fini: 0000000000400d34 <_fini>: 400d34: 48 83 ec 08 sub $0x8,%rsp 400d38: 48 83 c4 08 add $0x8,%rsp 400d3c: c3 retq