Question: disassemble code: 1) 2) 3) 4) Is there addition information you need? # 42a0 27a4: 27a8: 27af: 27b4: 27b6: 27b8: 27bc: 27bd: 2702: 48 83

disassemble code:

1)disassemble code: 1) 2) 3) 4) Is there addition information you need?

2)

# 42a0 27a4: 27a8: 27af: 27b4: 27b6: 27b8: 27bc: 27bd: 2702: 48

3)

83 ec 08 48 8d 35 fl la 00 00 e8 1905 00 00 85 co 75 05 48 83 c4 08 c3

4)

e 8 4c 08 00 00 ebf4 sub $0x8, frsp lea Oxlafl(trip),

trsi callq 2ccd test Seax, Seax jne 27bd add $0x8, {rsp reta

Is there addition information you need?

# 42a0 <_10_stdin_used> 27a4: 27a8: 27af: 27b4: 27b6: 27b8: 27bc: 27bd: 2702: 48 83 ec 08 48 8d 35 fl la 00 00 e8 19 05 00 00 85 co 75 05 48 83 c4 08 c3 e 8 4c 08 00 00 ebf4 sub $0x8, frsp lea Oxlafl(trip), trsi callq 2ccd test Seax, Seax jne 27bd add $0x8, {rsp reta callq 300e jmp 27b8 push push sub Srbp Srbx $0x28, Srsp Sfs: 0x28, frax mov 27c4: 27c5: 27c6: 27ca: 27dl: 27d3: 27d8: 27 da: 27dd: 27e2: 27e6: 27e8: 27ed: 27ef: 27f4: 27f7: 27fb: 27fd: 2801: 2804: 2806: 2809: 280b: 280e: 2810: 2815: 2817: 281c: 2823: 2825: 2827: 282b: 282c: 282d: 282e: 55 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 co 48 89 e6 e8 68 08 00 00 83 30 24 00 75 07 83 70 24 04 01 74 05 e8 la 08 00 00 48 e3 48 8d 6b 10 eb 09 48 83 c3 04 48 39 eb 74 11 Bb 43 04 03 03 39 43 08 74 ed e8 f9 07 00 00 eb e 6 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 75 07 48 83 c4 28 5b 5d c3 e 8 5d fb ff ff mov xor mov calla cmp1 jne cmp1 je callq mov lea jmp add cmp je mov add cmp je callq jmp mov xor frax, 0x18 (*rsp) Seax, feax rsp, rsi 304a $0x0, (Hrsp) 27ef $0x1, 0x4 (trsp) 27f4 300e rsp, krbx Ox10 ($rbx), Srbp 2806 $0x4, rbx Srbp, krbx 2817 Ox4 (Srbx), seax (Srbx), Seax Seax, Ox8 (Srbx) 27fd 300e 27fd Ox18 (frsp), frax Sfs: 0x28, frax jne 282e add $0x28, {rsp pop Srbx pop Arbp reta calla 2390 stack_chk_fail@plt> sub $0x18, rsp $fs: 0x28, frax mov 2833: 2837: 283e: 2840: 2845: 2847: 284c: 284f: 2856: 285b: 285e: 2860: 2864: 286a: 286d: 2874: 2878: 287b: 287d: 2882: 2884: 2889: 288b: 2890: 2893: 2898: 289d: 28a2: 28a7: 28ac: 28bl: 28b5: 28b7: 28bb: 28bd: 28c2: 28c7: 28ce: 28d0: 28d2: 28d6: 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 co 48 8d 4c 24 04 48 89 e 2 48 8d 35 77 1d 00 00 e8 05 fc ff ff 83 f8 01 7e ld 83 3c 24 07 Of 87 97 00 00 00 Bb 04 24 48 8d 15 9c la 00 00 48 63 04 82 48 01 do ff eo e 8 8c 07 00 00 eb dc b8 fd 02 00 00 eb 05 b8 00 00 00 00 83 e8 76 05 90 00 00 00 2d d5 02 00 00 05 d5 02 00 00 2d d5 02 00 00 05 d5 02 00 00 2d d5 02 00 00 83 30 24 05 75 06 39 44 24 04 74 05 e 8 4c 07 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 75 3b 48 83 c4 18 c3 mov frax, Ox8 (rsp) xor Seax, teax lea Ox4 (&rsp), Xrcx mov rsp, Srdx lea Oxld77(trip), trsi # 45cd calla 2460 cmp $0xl, keax jle 287d cmpl $0x7, (irsp) ja 2901 mov (rsp), teax lea Oxla9c(trip), frdx # 4310 <_io_stdin_used> movslg (&rdx, frax, 4), frax add frdx, krax jmpa *frax callq 300e jmp 2860 mov $0x2fd, teax jmp 2890 mov $0x0, Seax sub $0x76, Seax add $0x9c, feax sub $0x2d5, feax add $0x2d5, Seax sub $0x2d5, feax add $0x2d5, Seax sub $0x2d5, Seax cmpl $0x5, (frsp) jg 28bd cmp Seax, 0x4 (frsp) je 28c2 calla 300e mov Ox8 (&rsp), frax xor Sfs: 0x28, frax jne add reta 2900 $0x18, rsp 28d7: 28dc: 28de: 28e3: 28e5: 28ea: 28ec: 28fl: 28f3: 28f8: 28fa: 28ff: 2901: 2906: 290b: 290d: b8 00 00 00 00 eb b5 b8 00 00 00 00 eb b3 b8 00 00 00 00 ebbi b8 00 00 00 00 eb af b8 00 00 00 00 eb ad b8 00 00 00 00 eb ab e8 08 07 00 00 b8 00 00 00 00 eb a4 e8 7e fa ff ff mov jmp mov jmp mov jmp mov jmp mov jmp mov jmp callq mov jmp calla $0x0, feax 2893 $0x0, feax 2898 $0x0, feax 289d $0x0, feax 28a2 $0x0, teax 28a7 $0x0, feax 28ac 300e $0x0, feax 28bl 2390 sub mov sub mov shr add sar add cmp jg mov 2912: 2916: 2918: 29la: 291c: 291f: 2921: 2923: 2925: 2927: 2929: 292e: 2930: 2932: 2936: 2937: 293a: 293f: 2941: 2943: 2946: 294b: 294f: 48 83 ec 08 89 do 29 fo 89 cl cl e9 lf 01 cl dl f9 01 fl 39 f9 7f Oe b8 00 00 00 00 39 f9 7c 11 48 83 c4 08 c3 8d 51 ff e8 d3 ff ff ff 01 CO eb ef 8d 71 01 e8 c7 ff ff ff 80 44 00 01 eb el $0x8, krsp Sedx, teax Sesi, teax Seax, fecx $0xlf, Secx Seax, fecx Secx Sesi, fecx Sedi, secx 2937 $0x0, feax Sedi, secx 2943 $0x8, trop cmp ji add reta lea callq add jmp lea callg lea jmp -Oxl (frcx), fedx 2912 Seax, feax 2932 Oxl(&rcx), Sesi 2912 Oxl (frax, frax,1), Seax 2932 sub mov $0x18, frsp $fs: 0x28, frax 2951: 2955: 295c: 295e: 2963: 2965: 296a: 2960: 2974: 2979: 297c: 297e: 2982: 2984: 2989: 298e: 2993: 2996: 299b: 299e: 29a0: 29a5: 29a7: 29ac: 29bl: 2968: 29ba: 29bc: 2900: 29cl: 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 co 48 8d 4c 24 04 48 89 e2 48 8d 35 59 1c 00 00 e8 e7 fa ff ff 83 f8 02 75 06 83 3c 24 Oe 76 05 e8 85 06 00 00 ba De 00 00 00 be 00 00 00 00 8b 3c 24 e8 77 ff ff ff 83 f8 04 75 07 83 70 24 04 04 74 05 e 8 62 06 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 75 05 48 83 c4 18 mov frax, Ox8 (frsp) xor Seax, teax lea Ox4 (&rsp), frcx mov rsp, rdx lea Oxlc59 (trip), krsi # 45cd callq 2460 cmp $0x2, Seax jne 2984 cmpl $oxe, (frsp) jbe 2989 callq 300e mov $Oxe, tedx mov $0x0, fesi mov (frsp), Sedi calla 2912 cmp $0x4, teax jne 29a7 cmpl $0x4, 0x4 (frsp) je 29ac calla 300e mov Ox8 (frsp), frax xor *fs: 0x28, frax c3 jne 29cl add $0x18, rsp reta callq 2390 stack_chk_fail@plt> e 8 ca f9 ff ff # 42a0 <_10_stdin_used> 27a4: 27a8: 27af: 27b4: 27b6: 27b8: 27bc: 27bd: 2702: 48 83 ec 08 48 8d 35 fl la 00 00 e8 19 05 00 00 85 co 75 05 48 83 c4 08 c3 e 8 4c 08 00 00 ebf4 sub $0x8, frsp lea Oxlafl(trip), trsi callq 2ccd test Seax, Seax jne 27bd add $0x8, {rsp reta callq 300e jmp 27b8 push push sub Srbp Srbx $0x28, Srsp Sfs: 0x28, frax mov 27c4: 27c5: 27c6: 27ca: 27dl: 27d3: 27d8: 27 da: 27dd: 27e2: 27e6: 27e8: 27ed: 27ef: 27f4: 27f7: 27fb: 27fd: 2801: 2804: 2806: 2809: 280b: 280e: 2810: 2815: 2817: 281c: 2823: 2825: 2827: 282b: 282c: 282d: 282e: 55 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 co 48 89 e6 e8 68 08 00 00 83 30 24 00 75 07 83 70 24 04 01 74 05 e8 la 08 00 00 48 e3 48 8d 6b 10 eb 09 48 83 c3 04 48 39 eb 74 11 Bb 43 04 03 03 39 43 08 74 ed e8 f9 07 00 00 eb e 6 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 75 07 48 83 c4 28 5b 5d c3 e 8 5d fb ff ff mov xor mov calla cmp1 jne cmp1 je callq mov lea jmp add cmp je mov add cmp je callq jmp mov xor frax, 0x18 (*rsp) Seax, feax rsp, rsi 304a $0x0, (Hrsp) 27ef $0x1, 0x4 (trsp) 27f4 300e rsp, krbx Ox10 ($rbx), Srbp 2806 $0x4, rbx Srbp, krbx 2817 Ox4 (Srbx), seax (Srbx), Seax Seax, Ox8 (Srbx) 27fd 300e 27fd Ox18 (frsp), frax Sfs: 0x28, frax jne 282e add $0x28, {rsp pop Srbx pop Arbp reta calla 2390 stack_chk_fail@plt> sub $0x18, rsp $fs: 0x28, frax mov 2833: 2837: 283e: 2840: 2845: 2847: 284c: 284f: 2856: 285b: 285e: 2860: 2864: 286a: 286d: 2874: 2878: 287b: 287d: 2882: 2884: 2889: 288b: 2890: 2893: 2898: 289d: 28a2: 28a7: 28ac: 28bl: 28b5: 28b7: 28bb: 28bd: 28c2: 28c7: 28ce: 28d0: 28d2: 28d6: 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 co 48 8d 4c 24 04 48 89 e 2 48 8d 35 77 1d 00 00 e8 05 fc ff ff 83 f8 01 7e ld 83 3c 24 07 Of 87 97 00 00 00 Bb 04 24 48 8d 15 9c la 00 00 48 63 04 82 48 01 do ff eo e 8 8c 07 00 00 eb dc b8 fd 02 00 00 eb 05 b8 00 00 00 00 83 e8 76 05 90 00 00 00 2d d5 02 00 00 05 d5 02 00 00 2d d5 02 00 00 05 d5 02 00 00 2d d5 02 00 00 83 30 24 05 75 06 39 44 24 04 74 05 e 8 4c 07 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 75 3b 48 83 c4 18 c3 mov frax, Ox8 (rsp) xor Seax, teax lea Ox4 (&rsp), Xrcx mov rsp, Srdx lea Oxld77(trip), trsi # 45cd calla 2460 cmp $0xl, keax jle 287d cmpl $0x7, (irsp) ja 2901 mov (rsp), teax lea Oxla9c(trip), frdx # 4310 <_io_stdin_used> movslg (&rdx, frax, 4), frax add frdx, krax jmpa *frax callq 300e jmp 2860 mov $0x2fd, teax jmp 2890 mov $0x0, Seax sub $0x76, Seax add $0x9c, feax sub $0x2d5, feax add $0x2d5, Seax sub $0x2d5, feax add $0x2d5, Seax sub $0x2d5, Seax cmpl $0x5, (frsp) jg 28bd cmp Seax, 0x4 (frsp) je 28c2 calla 300e mov Ox8 (&rsp), frax xor Sfs: 0x28, frax jne add reta 2900 $0x18, rsp 28d7: 28dc: 28de: 28e3: 28e5: 28ea: 28ec: 28fl: 28f3: 28f8: 28fa: 28ff: 2901: 2906: 290b: 290d: b8 00 00 00 00 eb b5 b8 00 00 00 00 eb b3 b8 00 00 00 00 ebbi b8 00 00 00 00 eb af b8 00 00 00 00 eb ad b8 00 00 00 00 eb ab e8 08 07 00 00 b8 00 00 00 00 eb a4 e8 7e fa ff ff mov jmp mov jmp mov jmp mov jmp mov jmp mov jmp callq mov jmp calla $0x0, feax 2893 $0x0, feax 2898 $0x0, feax 289d $0x0, feax 28a2 $0x0, teax 28a7 $0x0, feax 28ac 300e $0x0, feax 28bl 2390 sub mov sub mov shr add sar add cmp jg mov 2912: 2916: 2918: 29la: 291c: 291f: 2921: 2923: 2925: 2927: 2929: 292e: 2930: 2932: 2936: 2937: 293a: 293f: 2941: 2943: 2946: 294b: 294f: 48 83 ec 08 89 do 29 fo 89 cl cl e9 lf 01 cl dl f9 01 fl 39 f9 7f Oe b8 00 00 00 00 39 f9 7c 11 48 83 c4 08 c3 8d 51 ff e8 d3 ff ff ff 01 CO eb ef 8d 71 01 e8 c7 ff ff ff 80 44 00 01 eb el $0x8, krsp Sedx, teax Sesi, teax Seax, fecx $0xlf, Secx Seax, fecx Secx Sesi, fecx Sedi, secx 2937 $0x0, feax Sedi, secx 2943 $0x8, trop cmp ji add reta lea callq add jmp lea callg lea jmp -Oxl (frcx), fedx 2912 Seax, feax 2932 Oxl(&rcx), Sesi 2912 Oxl (frax, frax,1), Seax 2932 sub mov $0x18, frsp $fs: 0x28, frax 2951: 2955: 295c: 295e: 2963: 2965: 296a: 2960: 2974: 2979: 297c: 297e: 2982: 2984: 2989: 298e: 2993: 2996: 299b: 299e: 29a0: 29a5: 29a7: 29ac: 29bl: 2968: 29ba: 29bc: 2900: 29cl: 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 co 48 8d 4c 24 04 48 89 e2 48 8d 35 59 1c 00 00 e8 e7 fa ff ff 83 f8 02 75 06 83 3c 24 Oe 76 05 e8 85 06 00 00 ba De 00 00 00 be 00 00 00 00 8b 3c 24 e8 77 ff ff ff 83 f8 04 75 07 83 70 24 04 04 74 05 e 8 62 06 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 75 05 48 83 c4 18 mov frax, Ox8 (frsp) xor Seax, teax lea Ox4 (&rsp), frcx mov rsp, rdx lea Oxlc59 (trip), krsi # 45cd callq 2460 cmp $0x2, Seax jne 2984 cmpl $oxe, (frsp) jbe 2989 callq 300e mov $Oxe, tedx mov $0x0, fesi mov (frsp), Sedi calla 2912 cmp $0x4, teax jne 29a7 cmpl $0x4, 0x4 (frsp) je 29ac calla 300e mov Ox8 (frsp), frax xor *fs: 0x28, frax c3 jne 29cl add $0x18, rsp reta callq 2390 stack_chk_fail@plt> e 8 ca f9 ff ff

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!