Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test: file format elf64-x86-64
- Disassembly of section .init:
- 0000000000001000 <_init>:
- 1000: f3 0f 1e fa endbr64
- 1004: 48 83 ec 08 sub $0x8,%rsp
- 1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8 <__gmon_start__>
- 100f: 48 85 c0 test %rax,%rax
- 1012: 74 02 je 1016 <_init+0x16>
- 1014: ff d0 callq *%rax
- 1016: 48 83 c4 08 add $0x8,%rsp
- 101a: c3 retq
- Disassembly of section .plt:
- 0000000000001020 <.plt>:
- 1020: ff 35 e2 2f 00 00 pushq 0x2fe2(%rip) # 4008 <_GLOBAL_OFFSET_TABLE_+0x8>
- 1026: ff 25 e4 2f 00 00 jmpq *0x2fe4(%rip) # 4010 <_GLOBAL_OFFSET_TABLE_+0x10>
- 102c: 0f 1f 40 00 nopl 0x0(%rax)
- 0000000000001030 <sin@plt>:
- 1030: ff 25 e2 2f 00 00 jmpq *0x2fe2(%rip) # 4018 <sin@GLIBC_2.2.5>
- 1036: 68 00 00 00 00 pushq $0x0
- 103b: e9 e0 ff ff ff jmpq 1020 <.plt>
- 0000000000001040 <_ZNSolsEPFRSt8ios_baseS0_E@plt>:
- 1040: ff 25 da 2f 00 00 jmpq *0x2fda(%rip) # 4020 <_ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4>
- 1046: 68 01 00 00 00 pushq $0x1
- 104b: e9 d0 ff ff ff jmpq 1020 <.plt>
- 0000000000001050 <__cxa_atexit@plt>:
- 1050: ff 25 d2 2f 00 00 jmpq *0x2fd2(%rip) # 4028 <__cxa_atexit@GLIBC_2.2.5>
- 1056: 68 02 00 00 00 pushq $0x2
- 105b: e9 c0 ff ff ff jmpq 1020 <.plt>
- 0000000000001060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
- 1060: ff 25 ca 2f 00 00 jmpq *0x2fca(%rip) # 4030 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
- 1066: 68 03 00 00 00 pushq $0x3
- 106b: e9 b0 ff ff ff jmpq 1020 <.plt>
- 0000000000001070 <_ZNSolsEPFRSoS_E@plt>:
- 1070: ff 25 c2 2f 00 00 jmpq *0x2fc2(%rip) # 4038 <_ZNSolsEPFRSoS_E@GLIBCXX_3.4>
- 1076: 68 04 00 00 00 pushq $0x4
- 107b: e9 a0 ff ff ff jmpq 1020 <.plt>
- 0000000000001080 <__stack_chk_fail@plt>:
- 1080: ff 25 ba 2f 00 00 jmpq *0x2fba(%rip) # 4040 <__stack_chk_fail@GLIBC_2.4>
- 1086: 68 05 00 00 00 pushq $0x5
- 108b: e9 90 ff ff ff jmpq 1020 <.plt>
- 0000000000001090 <_ZNSt8ios_base4InitC1Ev@plt>:
- 1090: ff 25 b2 2f 00 00 jmpq *0x2fb2(%rip) # 4048 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
- 1096: 68 06 00 00 00 pushq $0x6
- 109b: e9 80 ff ff ff jmpq 1020 <.plt>
- 00000000000010a0 <cos@plt>:
- 10a0: ff 25 aa 2f 00 00 jmpq *0x2faa(%rip) # 4050 <cos@GLIBC_2.2.5>
- 10a6: 68 07 00 00 00 pushq $0x7
- 10ab: e9 70 ff ff ff jmpq 1020 <.plt>
- 00000000000010b0 <_ZNSolsEd@plt>:
- 10b0: ff 25 a2 2f 00 00 jmpq *0x2fa2(%rip) # 4058 <_ZNSolsEd@GLIBCXX_3.4>
- 10b6: 68 08 00 00 00 pushq $0x8
- 10bb: e9 60 ff ff ff jmpq 1020 <.plt>
- Disassembly of section .text:
- 00000000000010c0 <_start>:
- 10c0: f3 0f 1e fa endbr64
- 10c4: 31 ed xor %ebp,%ebp
- 10c6: 49 89 d1 mov %rdx,%r9
- 10c9: 5e pop %rsi
- 10ca: 48 89 e2 mov %rsp,%rdx
- 10cd: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
- 10d1: 50 push %rax
- 10d2: 54 push %rsp
- 10d3: 4c 8d 05 96 06 00 00 lea 0x696(%rip),%r8 # 1770 <__libc_csu_fini>
- 10da: 48 8d 0d 1f 06 00 00 lea 0x61f(%rip),%rcx # 1700 <__libc_csu_init>
- 10e1: 48 8d 3d d1 00 00 00 lea 0xd1(%rip),%rdi # 11b9 <main>
- 10e8: ff 15 f2 2e 00 00 callq *0x2ef2(%rip) # 3fe0 <__libc_start_main@GLIBC_2.2.5>
- 10ee: f4 hlt
- 10ef: 90 nop
- 00000000000010f0 <deregister_tm_clones>:
- 10f0: 48 8d 3d 79 2f 00 00 lea 0x2f79(%rip),%rdi # 4070 <__TMC_END__>
- 10f7: 48 8d 05 72 2f 00 00 lea 0x2f72(%rip),%rax # 4070 <__TMC_END__>
- 10fe: 48 39 f8 cmp %rdi,%rax
- 1101: 74 15 je 1118 <deregister_tm_clones+0x28>
- 1103: 48 8b 05 ce 2e 00 00 mov 0x2ece(%rip),%rax # 3fd8 <_ITM_deregisterTMCloneTable>
- 110a: 48 85 c0 test %rax,%rax
- 110d: 74 09 je 1118 <deregister_tm_clones+0x28>
- 110f: ff e0 jmpq *%rax
- 1111: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 1118: c3 retq
- 1119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 0000000000001120 <register_tm_clones>:
- 1120: 48 8d 3d 49 2f 00 00 lea 0x2f49(%rip),%rdi # 4070 <__TMC_END__>
- 1127: 48 8d 35 42 2f 00 00 lea 0x2f42(%rip),%rsi # 4070 <__TMC_END__>
- 112e: 48 29 fe sub %rdi,%rsi
- 1131: 48 89 f0 mov %rsi,%rax
- 1134: 48 c1 ee 3f shr $0x3f,%rsi
- 1138: 48 c1 f8 03 sar $0x3,%rax
- 113c: 48 01 c6 add %rax,%rsi
- 113f: 48 d1 fe sar %rsi
- 1142: 74 14 je 1158 <register_tm_clones+0x38>
- 1144: 48 8b 05 a5 2e 00 00 mov 0x2ea5(%rip),%rax # 3ff0 <_ITM_registerTMCloneTable>
- 114b: 48 85 c0 test %rax,%rax
- 114e: 74 08 je 1158 <register_tm_clones+0x38>
- 1150: ff e0 jmpq *%rax
- 1152: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
- 1158: c3 retq
- 1159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 0000000000001160 <__do_global_dtors_aux>:
- 1160: f3 0f 1e fa endbr64
- 1164: 80 3d 25 30 00 00 00 cmpb $0x0,0x3025(%rip) # 4190 <completed.7392>
- 116b: 75 33 jne 11a0 <__do_global_dtors_aux+0x40>
- 116d: 55 push %rbp
- 116e: 48 83 3d 52 2e 00 00 cmpq $0x0,0x2e52(%rip) # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
- 1175: 00
- 1176: 48 89 e5 mov %rsp,%rbp
- 1179: 74 0d je 1188 <__do_global_dtors_aux+0x28>
- 117b: 48 8b 3d e6 2e 00 00 mov 0x2ee6(%rip),%rdi # 4068 <__dso_handle>
- 1182: ff 15 40 2e 00 00 callq *0x2e40(%rip) # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
- 1188: e8 63 ff ff ff callq 10f0 <deregister_tm_clones>
- 118d: c6 05 fc 2f 00 00 01 movb $0x1,0x2ffc(%rip) # 4190 <completed.7392>
- 1194: 5d pop %rbp
- 1195: c3 retq
- 1196: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 119d: 00 00 00
- 11a0: c3 retq
- 11a1: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
- 11a8: 00 00 00 00
- 11ac: 0f 1f 40 00 nopl 0x0(%rax)
- 00000000000011b0 <frame_dummy>:
- 11b0: f3 0f 1e fa endbr64
- 11b4: e9 67 ff ff ff jmpq 1120 <register_tm_clones>
- 00000000000011b9 <main>:
- 11b9: 55 push %rbp
- 11ba: 48 89 e5 mov %rsp,%rbp
- 11bd: 48 83 c4 80 add $0xffffffffffffff80,%rsp
- 11c1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
- 11c8: 00 00
- 11ca: 48 89 45 f8 mov %rax,-0x8(%rbp)
- 11ce: 31 c0 xor %eax,%eax
- 11d0: 66 0f ef c0 pxor %xmm0,%xmm0
- 11d4: f2 0f 11 45 90 movsd %xmm0,-0x70(%rbp)
- 11d9: 48 8d 55 90 lea -0x70(%rbp),%rdx
- 11dd: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 11e1: 48 89 d6 mov %rdx,%rsi
- 11e4: 48 89 c7 mov %rax,%rdi
- 11e7: e8 3a 03 00 00 callq 1526 <_ZNSt5arrayIdLm2EE4fillERKd>
- 11ec: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 11f0: 48 89 c7 mov %rax,%rdi
- 11f3: e8 77 03 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 11f8: f2 0f 10 05 10 0e 00 movsd 0xe10(%rip),%xmm0 # 2010 <_IO_stdin_used+0x10>
- 11ff: 00
- 1200: f2 0f 11 00 movsd %xmm0,(%rax)
- 1204: f2 0f 10 05 0c 0e 00 movsd 0xe0c(%rip),%xmm0 # 2018 <_IO_stdin_used+0x18>
- 120b: 00
- 120c: f2 0f 11 45 a0 movsd %xmm0,-0x60(%rbp)
- 1211: 48 8b 45 a0 mov -0x60(%rbp),%rax
- 1215: 66 48 0f 6e c0 movq %rax,%xmm0
- 121a: e8 81 fe ff ff callq 10a0 <cos@plt>
- 121f: 66 48 0f 7e c0 movq %xmm0,%rax
- 1224: 48 89 45 a8 mov %rax,-0x58(%rbp)
- 1228: 48 8b 45 a0 mov -0x60(%rbp),%rax
- 122c: 66 48 0f 6e c0 movq %rax,%xmm0
- 1231: e8 fa fd ff ff callq 1030 <sin@plt>
- 1236: 66 48 0f 7e c0 movq %xmm0,%rax
- 123b: 48 89 45 b0 mov %rax,-0x50(%rbp)
- 123f: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 1243: 48 89 c7 mov %rax,%rdi
- 1246: e8 24 03 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 124b: f2 0f 10 00 movsd (%rax),%xmm0
- 124f: f2 0f 59 45 a8 mulsd -0x58(%rbp),%xmm0
- 1254: f2 0f 11 45 88 movsd %xmm0,-0x78(%rbp)
- 1259: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 125d: 48 89 c7 mov %rax,%rdi
- 1260: e8 29 03 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 1265: f2 0f 10 00 movsd (%rax),%xmm0
- 1269: f2 0f 59 45 b0 mulsd -0x50(%rbp),%xmm0
- 126e: f2 0f 10 4d 88 movsd -0x78(%rbp),%xmm1
- 1273: f2 0f 5c c8 subsd %xmm0,%xmm1
- 1277: 66 0f 28 c1 movapd %xmm1,%xmm0
- 127b: f2 0f 11 45 b8 movsd %xmm0,-0x48(%rbp)
- 1280: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 1284: 48 89 c7 mov %rax,%rdi
- 1287: e8 e3 02 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 128c: f2 0f 10 00 movsd (%rax),%xmm0
- 1290: f2 0f 59 45 b0 mulsd -0x50(%rbp),%xmm0
- 1295: f2 0f 11 45 88 movsd %xmm0,-0x78(%rbp)
- 129a: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 129e: 48 89 c7 mov %rax,%rdi
- 12a1: e8 e8 02 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 12a6: f2 0f 10 00 movsd (%rax),%xmm0
- 12aa: f2 0f 59 45 a8 mulsd -0x58(%rbp),%xmm0
- 12af: f2 0f 58 45 88 addsd -0x78(%rbp),%xmm0
- 12b4: f2 0f 11 45 c0 movsd %xmm0,-0x40(%rbp)
- 12b9: f2 0f 10 5d b8 movsd -0x48(%rbp),%xmm3
- 12be: f2 0f 11 5d 88 movsd %xmm3,-0x78(%rbp)
- 12c3: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 12c7: 48 89 c7 mov %rax,%rdi
- 12ca: e8 a0 02 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 12cf: f2 0f 10 5d 88 movsd -0x78(%rbp),%xmm3
- 12d4: f2 0f 11 18 movsd %xmm3,(%rax)
- 12d8: f2 0f 10 65 c0 movsd -0x40(%rbp),%xmm4
- 12dd: f2 0f 11 65 88 movsd %xmm4,-0x78(%rbp)
- 12e2: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 12e6: 48 89 c7 mov %rax,%rdi
- 12e9: e8 a0 02 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
- 12ee: f2 0f 10 65 88 movsd -0x78(%rbp),%xmm4
- 12f3: f2 0f 11 20 movsd %xmm4,(%rax)
- 12f7: 48 8d 35 f2 01 00 00 lea 0x1f2(%rip),%rsi # 14f0 <_ZSt8hexfloatRSt8ios_base>
- 12fe: 48 8d 3d 7b 2d 00 00 lea 0x2d7b(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
- 1305: e8 36 fd ff ff callq 1040 <_ZNSolsEPFRSt8ios_baseS0_E@plt>
- 130a: 48 8d 45 e0 lea -0x20(%rbp),%rax
- 130e: 48 89 45 c8 mov %rax,-0x38(%rbp)
- 1312: 48 8b 45 c8 mov -0x38(%rbp),%rax
- 1316: 48 89 c7 mov %rax,%rdi
- 1319: e8 90 02 00 00 callq 15ae <_ZNSt5arrayIdLm2EE5beginEv>
- 131e: 48 89 45 98 mov %rax,-0x68(%rbp)
- 1322: 48 8b 45 c8 mov -0x38(%rbp),%rax
- 1326: 48 89 c7 mov %rax,%rdi
- 1329: e8 9a 02 00 00 callq 15c8 <_ZNSt5arrayIdLm2EE3endEv>
- 132e: 48 89 45 d0 mov %rax,-0x30(%rbp)
- 1332: 48 8b 45 98 mov -0x68(%rbp),%rax
- 1336: 48 3b 45 d0 cmp -0x30(%rbp),%rax
- 133a: 74 36 je 1372 <main+0x1b9>
- 133c: 48 8b 45 98 mov -0x68(%rbp),%rax
- 1340: 48 89 45 d8 mov %rax,-0x28(%rbp)
- 1344: 48 8b 45 d8 mov -0x28(%rbp),%rax
- 1348: 48 8b 00 mov (%rax),%rax
- 134b: 66 48 0f 6e c0 movq %rax,%xmm0
- 1350: 48 8d 3d 29 2d 00 00 lea 0x2d29(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
- 1357: e8 54 fd ff ff callq 10b0 <_ZNSolsEd@plt>
- 135c: 48 8d 35 a5 0c 00 00 lea 0xca5(%rip),%rsi # 2008 <_IO_stdin_used+0x8>
- 1363: 48 89 c7 mov %rax,%rdi
- 1366: e8 f5 fc ff ff callq 1060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- 136b: 48 83 45 98 08 addq $0x8,-0x68(%rbp)
- 1370: eb c0 jmp 1332 <main+0x179>
- 1372: 48 8b 05 57 2c 00 00 mov 0x2c57(%rip),%rax # 3fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
- 1379: 48 89 c6 mov %rax,%rsi
- 137c: 48 8d 3d fd 2c 00 00 lea 0x2cfd(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
- 1383: e8 e8 fc ff ff callq 1070 <_ZNSolsEPFRSoS_E@plt>
- 1388: b8 00 00 00 00 mov $0x0,%eax
- 138d: 48 8b 4d f8 mov -0x8(%rbp),%rcx
- 1391: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
- 1398: 00 00
- 139a: 74 05 je 13a1 <main+0x1e8>
- 139c: e8 df fc ff ff callq 1080 <__stack_chk_fail@plt>
- 13a1: c9 leaveq
- 13a2: c3 retq
- 00000000000013a3 <_Z41__static_initialization_and_destruction_0ii>:
- 13a3: 55 push %rbp
- 13a4: 48 89 e5 mov %rsp,%rbp
- 13a7: 48 83 ec 10 sub $0x10,%rsp
- 13ab: 89 7d fc mov %edi,-0x4(%rbp)
- 13ae: 89 75 f8 mov %esi,-0x8(%rbp)
- 13b1: 83 7d fc 01 cmpl $0x1,-0x4(%rbp)
- 13b5: 75 32 jne 13e9 <_Z41__static_initialization_and_destruction_0ii+0x46>
- 13b7: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp)
- 13be: 75 29 jne 13e9 <_Z41__static_initialization_and_destruction_0ii+0x46>
- 13c0: 48 8d 3d ca 2d 00 00 lea 0x2dca(%rip),%rdi # 4191 <_ZStL8__ioinit>
- 13c7: e8 c4 fc ff ff callq 1090 <_ZNSt8ios_base4InitC1Ev@plt>
- 13cc: 48 8d 15 95 2c 00 00 lea 0x2c95(%rip),%rdx # 4068 <__dso_handle>
- 13d3: 48 8d 35 b7 2d 00 00 lea 0x2db7(%rip),%rsi # 4191 <_ZStL8__ioinit>
- 13da: 48 8b 05 17 2c 00 00 mov 0x2c17(%rip),%rax # 3ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
- 13e1: 48 89 c7 mov %rax,%rdi
- 13e4: e8 67 fc ff ff callq 1050 <__cxa_atexit@plt>
- 13e9: 90 nop
- 13ea: c9 leaveq
- 13eb: c3 retq
- 00000000000013ec <_GLOBAL__sub_I_main>:
- 13ec: 55 push %rbp
- 13ed: 48 89 e5 mov %rsp,%rbp
- 13f0: be ff ff 00 00 mov $0xffff,%esi
- 13f5: bf 01 00 00 00 mov $0x1,%edi
- 13fa: e8 a4 ff ff ff callq 13a3 <_Z41__static_initialization_and_destruction_0ii>
- 13ff: 5d pop %rbp
- 1400: c3 retq
- 0000000000001401 <_ZStanSt13_Ios_FmtflagsS_>:
- 1401: 55 push %rbp
- 1402: 48 89 e5 mov %rsp,%rbp
- 1405: 89 7d fc mov %edi,-0x4(%rbp)
- 1408: 89 75 f8 mov %esi,-0x8(%rbp)
- 140b: 8b 45 fc mov -0x4(%rbp),%eax
- 140e: 23 45 f8 and -0x8(%rbp),%eax
- 1411: 5d pop %rbp
- 1412: c3 retq
- 0000000000001413 <_ZStorSt13_Ios_FmtflagsS_>:
- 1413: 55 push %rbp
- 1414: 48 89 e5 mov %rsp,%rbp
- 1417: 89 7d fc mov %edi,-0x4(%rbp)
- 141a: 89 75 f8 mov %esi,-0x8(%rbp)
- 141d: 8b 45 fc mov -0x4(%rbp),%eax
- 1420: 0b 45 f8 or -0x8(%rbp),%eax
- 1423: 5d pop %rbp
- 1424: c3 retq
- 0000000000001425 <_ZStcoSt13_Ios_Fmtflags>:
- 1425: 55 push %rbp
- 1426: 48 89 e5 mov %rsp,%rbp
- 1429: 89 7d fc mov %edi,-0x4(%rbp)
- 142c: 8b 45 fc mov -0x4(%rbp),%eax
- 142f: f7 d0 not %eax
- 1431: 5d pop %rbp
- 1432: c3 retq
- 0000000000001433 <_ZStoRRSt13_Ios_FmtflagsS_>:
- 1433: 55 push %rbp
- 1434: 48 89 e5 mov %rsp,%rbp
- 1437: 48 83 ec 10 sub $0x10,%rsp
- 143b: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 143f: 89 75 f4 mov %esi,-0xc(%rbp)
- 1442: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1446: 8b 00 mov (%rax),%eax
- 1448: 8b 55 f4 mov -0xc(%rbp),%edx
- 144b: 89 d6 mov %edx,%esi
- 144d: 89 c7 mov %eax,%edi
- 144f: e8 bf ff ff ff callq 1413 <_ZStorSt13_Ios_FmtflagsS_>
- 1454: 48 8b 55 f8 mov -0x8(%rbp),%rdx
- 1458: 89 02 mov %eax,(%rdx)
- 145a: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 145e: c9 leaveq
- 145f: c3 retq
- 0000000000001460 <_ZStaNRSt13_Ios_FmtflagsS_>:
- 1460: 55 push %rbp
- 1461: 48 89 e5 mov %rsp,%rbp
- 1464: 48 83 ec 10 sub $0x10,%rsp
- 1468: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 146c: 89 75 f4 mov %esi,-0xc(%rbp)
- 146f: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1473: 8b 00 mov (%rax),%eax
- 1475: 8b 55 f4 mov -0xc(%rbp),%edx
- 1478: 89 d6 mov %edx,%esi
- 147a: 89 c7 mov %eax,%edi
- 147c: e8 80 ff ff ff callq 1401 <_ZStanSt13_Ios_FmtflagsS_>
- 1481: 48 8b 55 f8 mov -0x8(%rbp),%rdx
- 1485: 89 02 mov %eax,(%rdx)
- 1487: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 148b: c9 leaveq
- 148c: c3 retq
- 148d: 90 nop
- 000000000000148e <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>:
- 148e: 55 push %rbp
- 148f: 48 89 e5 mov %rsp,%rbp
- 1492: 48 83 ec 20 sub $0x20,%rsp
- 1496: 48 89 7d e8 mov %rdi,-0x18(%rbp)
- 149a: 89 75 e4 mov %esi,-0x1c(%rbp)
- 149d: 89 55 e0 mov %edx,-0x20(%rbp)
- 14a0: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 14a4: 8b 40 18 mov 0x18(%rax),%eax
- 14a7: 89 45 fc mov %eax,-0x4(%rbp)
- 14aa: 8b 45 e0 mov -0x20(%rbp),%eax
- 14ad: 89 c7 mov %eax,%edi
- 14af: e8 71 ff ff ff callq 1425 <_ZStcoSt13_Ios_Fmtflags>
- 14b4: 89 c2 mov %eax,%edx
- 14b6: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 14ba: 48 83 c0 18 add $0x18,%rax
- 14be: 89 d6 mov %edx,%esi
- 14c0: 48 89 c7 mov %rax,%rdi
- 14c3: e8 98 ff ff ff callq 1460 <_ZStaNRSt13_Ios_FmtflagsS_>
- 14c8: 8b 55 e0 mov -0x20(%rbp),%edx
- 14cb: 8b 45 e4 mov -0x1c(%rbp),%eax
- 14ce: 89 d6 mov %edx,%esi
- 14d0: 89 c7 mov %eax,%edi
- 14d2: e8 2a ff ff ff callq 1401 <_ZStanSt13_Ios_FmtflagsS_>
- 14d7: 89 c2 mov %eax,%edx
- 14d9: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 14dd: 48 83 c0 18 add $0x18,%rax
- 14e1: 89 d6 mov %edx,%esi
- 14e3: 48 89 c7 mov %rax,%rdi
- 14e6: e8 48 ff ff ff callq 1433 <_ZStoRRSt13_Ios_FmtflagsS_>
- 14eb: 8b 45 fc mov -0x4(%rbp),%eax
- 14ee: c9 leaveq
- 14ef: c3 retq
- 00000000000014f0 <_ZSt8hexfloatRSt8ios_base>:
- 14f0: 55 push %rbp
- 14f1: 48 89 e5 mov %rsp,%rbp
- 14f4: 48 83 ec 10 sub $0x10,%rsp
- 14f8: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 14fc: be 00 01 00 00 mov $0x100,%esi
- 1501: bf 04 00 00 00 mov $0x4,%edi
- 1506: e8 08 ff ff ff callq 1413 <_ZStorSt13_Ios_FmtflagsS_>
- 150b: 89 c1 mov %eax,%ecx
- 150d: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1511: ba 04 01 00 00 mov $0x104,%edx
- 1516: 89 ce mov %ecx,%esi
- 1518: 48 89 c7 mov %rax,%rdi
- 151b: e8 6e ff ff ff callq 148e <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>
- 1520: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1524: c9 leaveq
- 1525: c3 retq
- 0000000000001526 <_ZNSt5arrayIdLm2EE4fillERKd>:
- 1526: 55 push %rbp
- 1527: 48 89 e5 mov %rsp,%rbp
- 152a: 53 push %rbx
- 152b: 48 83 ec 18 sub $0x18,%rsp
- 152f: 48 89 7d e8 mov %rdi,-0x18(%rbp)
- 1533: 48 89 75 e0 mov %rsi,-0x20(%rbp)
- 1537: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 153b: 48 89 c7 mov %rax,%rdi
- 153e: e8 a3 00 00 00 callq 15e6 <_ZNKSt5arrayIdLm2EE4sizeEv>
- 1543: 48 89 c3 mov %rax,%rbx
- 1546: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 154a: 48 89 c7 mov %rax,%rdi
- 154d: e8 5c 00 00 00 callq 15ae <_ZNSt5arrayIdLm2EE5beginEv>
- 1552: 48 89 c1 mov %rax,%rcx
- 1555: 48 8b 45 e0 mov -0x20(%rbp),%rax
- 1559: 48 89 c2 mov %rax,%rdx
- 155c: 48 89 de mov %rbx,%rsi
- 155f: 48 89 cf mov %rcx,%rdi
- 1562: e8 8e 00 00 00 callq 15f5 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>
- 1567: 90 nop
- 1568: 48 83 c4 18 add $0x18,%rsp
- 156c: 5b pop %rbx
- 156d: 5d pop %rbp
- 156e: c3 retq
- 000000000000156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>:
- 156f: 55 push %rbp
- 1570: 48 89 e5 mov %rsp,%rbp
- 1573: 48 83 ec 10 sub $0x10,%rsp
- 1577: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 157b: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 157f: be 00 00 00 00 mov $0x0,%esi
- 1584: 48 89 c7 mov %rax,%rdi
- 1587: e8 b3 00 00 00 callq 163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>
- 158c: c9 leaveq
- 158d: c3 retq
- 000000000000158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>:
- 158e: 55 push %rbp
- 158f: 48 89 e5 mov %rsp,%rbp
- 1592: 48 83 ec 10 sub $0x10,%rsp
- 1596: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 159a: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 159e: be 01 00 00 00 mov $0x1,%esi
- 15a3: 48 89 c7 mov %rax,%rdi
- 15a6: e8 94 00 00 00 callq 163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>
- 15ab: c9 leaveq
- 15ac: c3 retq
- 15ad: 90 nop
- 00000000000015ae <_ZNSt5arrayIdLm2EE5beginEv>:
- 15ae: 55 push %rbp
- 15af: 48 89 e5 mov %rsp,%rbp
- 15b2: 48 83 ec 10 sub $0x10,%rsp
- 15b6: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 15ba: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 15be: 48 89 c7 mov %rax,%rdi
- 15c1: e8 9a 00 00 00 callq 1660 <_ZNSt5arrayIdLm2EE4dataEv>
- 15c6: c9 leaveq
- 15c7: c3 retq
- 00000000000015c8 <_ZNSt5arrayIdLm2EE3endEv>:
- 15c8: 55 push %rbp
- 15c9: 48 89 e5 mov %rsp,%rbp
- 15cc: 48 83 ec 10 sub $0x10,%rsp
- 15d0: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 15d4: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 15d8: 48 89 c7 mov %rax,%rdi
- 15db: e8 80 00 00 00 callq 1660 <_ZNSt5arrayIdLm2EE4dataEv>
- 15e0: 48 83 c0 10 add $0x10,%rax
- 15e4: c9 leaveq
- 15e5: c3 retq
- 00000000000015e6 <_ZNKSt5arrayIdLm2EE4sizeEv>:
- 15e6: 55 push %rbp
- 15e7: 48 89 e5 mov %rsp,%rbp
- 15ea: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 15ee: b8 02 00 00 00 mov $0x2,%eax
- 15f3: 5d pop %rbp
- 15f4: c3 retq
- 00000000000015f5 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>:
- 15f5: 55 push %rbp
- 15f6: 48 89 e5 mov %rsp,%rbp
- 15f9: 48 83 ec 20 sub $0x20,%rsp
- 15fd: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 1601: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- 1605: 48 89 55 e8 mov %rdx,-0x18(%rbp)
- 1609: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 160d: 48 89 c7 mov %rax,%rdi
- 1610: e8 65 00 00 00 callq 167a <_ZSt12__niter_baseIPdET_S1_>
- 1615: 48 89 c1 mov %rax,%rcx
- 1618: 48 8b 55 e8 mov -0x18(%rbp),%rdx
- 161c: 48 8b 45 f0 mov -0x10(%rbp),%rax
- 1620: 48 89 c6 mov %rax,%rsi
- 1623: 48 89 cf mov %rcx,%rdi
- 1626: e8 5d 00 00 00 callq 1688 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>
- 162b: 48 89 c2 mov %rax,%rdx
- 162e: 48 8d 45 f8 lea -0x8(%rbp),%rax
- 1632: 48 89 d6 mov %rdx,%rsi
- 1635: 48 89 c7 mov %rax,%rdi
- 1638: e8 96 00 00 00 callq 16d3 <_ZSt12__niter_wrapIPdET_RKS1_S1_>
- 163d: c9 leaveq
- 163e: c3 retq
- 000000000000163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>:
- 163f: 55 push %rbp
- 1640: 48 89 e5 mov %rsp,%rbp
- 1643: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 1647: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- 164b: 48 8b 45 f0 mov -0x10(%rbp),%rax
- 164f: 48 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%rdx
- 1656: 00
- 1657: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 165b: 48 01 d0 add %rdx,%rax
- 165e: 5d pop %rbp
- 165f: c3 retq
- 0000000000001660 <_ZNSt5arrayIdLm2EE4dataEv>:
- 1660: 55 push %rbp
- 1661: 48 89 e5 mov %rsp,%rbp
- 1664: 48 83 ec 10 sub $0x10,%rsp
- 1668: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 166c: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1670: 48 89 c7 mov %rax,%rdi
- 1673: e8 6d 00 00 00 callq 16e5 <_ZNSt14__array_traitsIdLm2EE6_S_ptrERA2_Kd>
- 1678: c9 leaveq
- 1679: c3 retq
- 000000000000167a <_ZSt12__niter_baseIPdET_S1_>:
- 167a: 55 push %rbp
- 167b: 48 89 e5 mov %rsp,%rbp
- 167e: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 1682: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 1686: 5d pop %rbp
- 1687: c3 retq
- 0000000000001688 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>:
- 1688: 55 push %rbp
- 1689: 48 89 e5 mov %rsp,%rbp
- 168c: 48 89 7d e8 mov %rdi,-0x18(%rbp)
- 1690: 48 89 75 e0 mov %rsi,-0x20(%rbp)
- 1694: 48 89 55 d8 mov %rdx,-0x28(%rbp)
- 1698: 48 8b 45 d8 mov -0x28(%rbp),%rax
- 169c: f2 0f 10 00 movsd (%rax),%xmm0
- 16a0: f2 0f 11 45 f8 movsd %xmm0,-0x8(%rbp)
- 16a5: 48 8b 45 e0 mov -0x20(%rbp),%rax
- 16a9: 48 89 45 f0 mov %rax,-0x10(%rbp)
- 16ad: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp)
- 16b2: 74 19 je 16cd <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x45>
- 16b4: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 16b8: f2 0f 10 45 f8 movsd -0x8(%rbp),%xmm0
- 16bd: f2 0f 11 00 movsd %xmm0,(%rax)
- 16c1: 48 83 6d f0 01 subq $0x1,-0x10(%rbp)
- 16c6: 48 83 45 e8 08 addq $0x8,-0x18(%rbp)
- 16cb: eb e0 jmp 16ad <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x25>
- 16cd: 48 8b 45 e8 mov -0x18(%rbp),%rax
- 16d1: 5d pop %rbp
- 16d2: c3 retq
- 00000000000016d3 <_ZSt12__niter_wrapIPdET_RKS1_S1_>:
- 16d3: 55 push %rbp
- 16d4: 48 89 e5 mov %rsp,%rbp
- 16d7: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 16db: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- 16df: 48 8b 45 f0 mov -0x10(%rbp),%rax
- 16e3: 5d pop %rbp
- 16e4: c3 retq
- 00000000000016e5 <_ZNSt14__array_traitsIdLm2EE6_S_ptrERA2_Kd>:
- 16e5: 55 push %rbp
- 16e6: 48 89 e5 mov %rsp,%rbp
- 16e9: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- 16ed: 48 8b 45 f8 mov -0x8(%rbp),%rax
- 16f1: 5d pop %rbp
- 16f2: c3 retq
- 16f3: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 16fa: 00 00 00
- 16fd: 0f 1f 00 nopl (%rax)
- 0000000000001700 <__libc_csu_init>:
- 1700: f3 0f 1e fa endbr64
- 1704: 41 57 push %r15
- 1706: 4c 8d 3d 93 26 00 00 lea 0x2693(%rip),%r15 # 3da0 <__frame_dummy_init_array_entry>
- 170d: 41 56 push %r14
- 170f: 49 89 d6 mov %rdx,%r14
- 1712: 41 55 push %r13
- 1714: 49 89 f5 mov %rsi,%r13
- 1717: 41 54 push %r12
- 1719: 41 89 fc mov %edi,%r12d
- 171c: 55 push %rbp
- 171d: 48 8d 2d 8c 26 00 00 lea 0x268c(%rip),%rbp # 3db0 <__init_array_end>
- 1724: 53 push %rbx
- 1725: 4c 29 fd sub %r15,%rbp
- 1728: 48 83 ec 08 sub $0x8,%rsp
- 172c: e8 cf f8 ff ff callq 1000 <_init>
- 1731: 48 c1 fd 03 sar $0x3,%rbp
- 1735: 74 1f je 1756 <__libc_csu_init+0x56>
- 1737: 31 db xor %ebx,%ebx
- 1739: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 1740: 4c 89 f2 mov %r14,%rdx
- 1743: 4c 89 ee mov %r13,%rsi
- 1746: 44 89 e7 mov %r12d,%edi
- 1749: 41 ff 14 df callq *(%r15,%rbx,8)
- 174d: 48 83 c3 01 add $0x1,%rbx
- 1751: 48 39 dd cmp %rbx,%rbp
- 1754: 75 ea jne 1740 <__libc_csu_init+0x40>
- 1756: 48 83 c4 08 add $0x8,%rsp
- 175a: 5b pop %rbx
- 175b: 5d pop %rbp
- 175c: 41 5c pop %r12
- 175e: 41 5d pop %r13
- 1760: 41 5e pop %r14
- 1762: 41 5f pop %r15
- 1764: c3 retq
- 1765: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
- 176c: 00 00 00 00
- 0000000000001770 <__libc_csu_fini>:
- 1770: f3 0f 1e fa endbr64
- 1774: c3 retq
- Disassembly of section .fini:
- 0000000000001778 <_fini>:
- 1778: f3 0f 1e fa endbr64
- 177c: 48 83 ec 08 sub $0x8,%rsp
- 1780: 48 83 c4 08 add $0x8,%rsp
- 1784: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement