00401334 <_main>: 401334: 55 push %ebp 401335: 89 e5 mov %esp,%ebp 401337: 83 e4 f0 and $0xfffffff0,%esp 40133a: 83 ec 30 sub $0x30,%esp 40133d: e8 be 06 00 00 call 401a00 <___main> 401342: c7 04 24 24 30 40 00 movl $0x403024,(%esp) 401349: e8 22 09 00 00 call 401c70 <_puts> 40134e: c7 44 24 2c 01 00 00 movl $0x1,0x2c(%esp) 401355: 00 401356: c7 04 24 0d 31 40 00 movl $0x40310d,(%esp) 40135d: e8 16 09 00 00 call 401c78 <_printf> 401362: 8d 44 24 10 lea 0x10(%esp),%eax 401366: 89 44 24 04 mov %eax,0x4(%esp) 40136a: c7 04 24 1a 31 40 00 movl $0x40311a,(%esp) 401371: e8 0a 09 00 00 call 401c80 <_scanf> 401376: 8d 44 24 10 lea 0x10(%esp),%eax 40137a: 89 04 24 mov %eax,(%esp) 40137d: e8 06 09 00 00 call 401c88 <_strlen> 401382: 89 44 24 24 mov %eax,0x24(%esp) 401386: 83 7c 24 24 06 cmpl $0x6,0x24(%esp) 40138b: 7e 07 jle 401394 <_main+0x60> 40138d: 83 7c 24 24 0b cmpl $0xb,0x24(%esp) 401392: 7e 08 jle 40139c <_main+0x68> 401394: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) 40139b: 00 40139c: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp) 4013a3: 00 4013a4: eb 6b jmp 401411 <_main+0xdd> 4013a6: 8d 54 24 10 lea 0x10(%esp),%edx 4013aa: 8b 44 24 28 mov 0x28(%esp),%eax 4013ae: 01 d0 add %edx,%eax 4013b0: 8a 00 mov (%eax),%al 4013b2: 3c 60 cmp $0x60,%al 4013b4: 7e 10 jle 4013c6 <_main+0x92> 4013b6: 8d 54 24 10 lea 0x10(%esp),%edx 4013ba: 8b 44 24 28 mov 0x28(%esp),%eax 4013be: 01 d0 add %edx,%eax 4013c0: 8a 00 mov (%eax),%al 4013c2: 3c 7a cmp $0x7a,%al 4013c4: 7e 0a jle 4013d0 <_main+0x9c> 4013c6: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) 4013cd: 00 4013ce: eb 3d jmp 40140d <_main+0xd9> 4013d0: 8b 44 24 28 mov 0x28(%esp),%eax 4013d4: 83 e0 01 and $0x1,%eax 4013d7: 85 c0 test %eax,%eax 4013d9: 75 1a jne 4013f5 <_main+0xc1> 4013db: 8d 54 24 10 lea 0x10(%esp),%edx 4013df: 8b 44 24 28 mov 0x28(%esp),%eax 4013e3: 01 d0 add %edx,%eax 4013e5: 8a 00 mov (%eax),%al 4013e7: 3c 6d cmp $0x6d,%al 4013e9: 7e 22 jle 40140d <_main+0xd9> 4013eb: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) 4013f2: 00 4013f3: eb 18 jmp 40140d <_main+0xd9> 4013f5: 8d 54 24 10 lea 0x10(%esp),%edx 4013f9: 8b 44 24 28 mov 0x28(%esp),%eax 4013fd: 01 d0 add %edx,%eax 4013ff: 8a 00 mov (%eax),%al 401401: 3c 6d cmp $0x6d,%al 401403: 7f 08 jg 40140d <_main+0xd9> 401405: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) 40140c: 00 40140d: ff 44 24 28 incl 0x28(%esp) 401411: 8b 44 24 28 mov 0x28(%esp),%eax 401415: 3b 44 24 24 cmp 0x24(%esp),%eax 401419: 7c 8b jl 4013a6 <_main+0x72> 40141b: 83 7c 24 2c 00 cmpl $0x0,0x2c(%esp) 401420: 74 0e je 401430 <_main+0xfc> 401422: c7 04 24 1d 31 40 00 movl $0x40311d,(%esp) 401429: e8 4a 08 00 00 call 401c78 <_printf> 40142e: eb 0c jmp 40143c <_main+0x108> 401430: c7 04 24 2f 31 40 00 movl $0x40312f,(%esp) 401437: e8 3c 08 00 00 call 401c78 <_printf> 40143c: b8 00 00 00 00 mov $0x0,%eax 401441: c9 leave 401442: c3 ret 401443: 90 nop
Comments