1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| Dump of assembler code for function main:
0x0000000000400880 <+0>: push rbp
0x0000000000400881 <+1>: mov edi,0x6012a0
0x0000000000400886 <+6>: push rbx
0x0000000000400887 <+7>: sub rsp,0x18
0x000000000040088b <+11>: lea rsi,[rsp+0xe]
0x0000000000400890 <+16>: call 0x400870 <_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@plt>
0x0000000000400895 <+21>: lea rsi,[rsp+0xf]
0x000000000040089a <+26>: mov rdi,rax
0x000000000040089d <+29>: call 0x400850 <_ZNSi10_M_extractIbEERSiRT_@plt>
0x00000000004008a2 <+34>: movzx eax,BYTE PTR [rsp+0xe]
0x00000000004008a7 <+39>: cmp al,0x64
0x00000000004008a9 <+41>: je 0x4008ed <main+109>
0x00000000004008ab <+43>: xor ebx,ebx
0x00000000004008ad <+45>: xor esi,esi
0x00000000004008af <+47>: cmp al,0x69
0x00000000004008b1 <+49>: je 0x4008f9 <main+121>
0x00000000004008b3 <+51>: movzx ebp,BYTE PTR [rsp+0xf]
0x00000000004008b8 <+56>: mov edi,0x6013c0
0x00000000004008bd <+61>: call 0x4007e0 <_ZNSolsEi@plt>
0x00000000004008c2 <+66>: movsx esi,bl
0x00000000004008c5 <+69>: mov rdi,rax
0x00000000004008c8 <+72>: call 0x400820 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@plt>
0x00000000004008cd <+77>: mov esi,ebp
0x00000000004008cf <+79>: mov rdi,rax
0x00000000004008d2 <+82>: call 0x400860 <_ZNSo9_M_insertIbEERSoT_@plt>
0x00000000004008d7 <+87>: mov esi,0x400b0c
0x00000000004008dc <+92>: mov rdi,rax
0x00000000004008df <+95>: call 0x400840 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
0x00000000004008e4 <+100>: add rsp,0x18
0x00000000004008e8 <+104>: xor eax,eax
0x00000000004008ea <+106>: pop rbx
0x00000000004008eb <+107>: pop rbp
0x00000000004008ec <+108>: ret
0x00000000004008ed <+109>: movzx ebx,BYTE PTR [rsp+0xf]
0x00000000004008f2 <+114>: xor esi,esi
0x00000000004008f4 <+116>: and ebx,0x1
0x00000000004008f7 <+119>: jmp 0x4008b3 <main+51>
0x00000000004008f9 <+121>: movzx esi,BYTE PTR [rsp+0xf]
0x00000000004008fe <+126>: xor ebx,ebx
0x0000000000400900 <+128>: jmp 0x4008b3 <main+51> |
Partager