
sum:     file format elf32-i386

Disassembly of section .init:

08048288 <_init>:
 8048288:	55                   	push   %ebp
 8048289:	89 e5                	mov    %esp,%ebp
 804828b:	83 ec 08             	sub    $0x8,%esp
 804828e:	e8 81 00 00 00       	call   8048314 <call_gmon_start>
 8048293:	e8 08 01 00 00       	call   80483a0 <frame_dummy>
 8048298:	e8 53 02 00 00       	call   80484f0 <__do_global_ctors_aux>
 804829d:	c9                   	leave  
 804829e:	c3                   	ret    
Disassembly of section .plt:

080482a0 <__gmon_start__@plt-0x10>:
 80482a0:	ff 35 38 96 04 08    	pushl  0x8049638
 80482a6:	ff 25 3c 96 04 08    	jmp    *0x804963c
 80482ac:	00 00                	add    %al,(%eax)
	...

080482b0 <__gmon_start__@plt>:
 80482b0:	ff 25 40 96 04 08    	jmp    *0x8049640
 80482b6:	68 00 00 00 00       	push   $0x0
 80482bb:	e9 e0 ff ff ff       	jmp    80482a0 <_init+0x18>

080482c0 <__strtol_internal@plt>:
 80482c0:	ff 25 44 96 04 08    	jmp    *0x8049644
 80482c6:	68 08 00 00 00       	push   $0x8
 80482cb:	e9 d0 ff ff ff       	jmp    80482a0 <_init+0x18>

080482d0 <__libc_start_main@plt>:
 80482d0:	ff 25 48 96 04 08    	jmp    *0x8049648
 80482d6:	68 10 00 00 00       	push   $0x10
 80482db:	e9 c0 ff ff ff       	jmp    80482a0 <_init+0x18>

080482e0 <printf@plt>:
 80482e0:	ff 25 4c 96 04 08    	jmp    *0x804964c
 80482e6:	68 18 00 00 00       	push   $0x18
 80482eb:	e9 b0 ff ff ff       	jmp    80482a0 <_init+0x18>
Disassembly of section .text:

080482f0 <_start>:
 80482f0:	31 ed                	xor    %ebp,%ebp
 80482f2:	5e                   	pop    %esi
 80482f3:	89 e1                	mov    %esp,%ecx
 80482f5:	83 e4 f0             	and    $0xfffffff0,%esp
 80482f8:	50                   	push   %eax
 80482f9:	54                   	push   %esp
 80482fa:	52                   	push   %edx
 80482fb:	68 70 84 04 08       	push   $0x8048470
 8048300:	68 80 84 04 08       	push   $0x8048480
 8048305:	51                   	push   %ecx
 8048306:	56                   	push   %esi
 8048307:	68 cf 83 04 08       	push   $0x80483cf
 804830c:	e8 bf ff ff ff       	call   80482d0 <__libc_start_main@plt>
 8048311:	f4                   	hlt    
 8048312:	90                   	nop    
 8048313:	90                   	nop    

08048314 <call_gmon_start>:
 8048314:	55                   	push   %ebp
 8048315:	89 e5                	mov    %esp,%ebp
 8048317:	53                   	push   %ebx
 8048318:	83 ec 04             	sub    $0x4,%esp
 804831b:	e8 00 00 00 00       	call   8048320 <call_gmon_start+0xc>
 8048320:	5b                   	pop    %ebx
 8048321:	81 c3 14 13 00 00    	add    $0x1314,%ebx
 8048327:	8b 93 fc ff ff ff    	mov    0xfffffffc(%ebx),%edx
 804832d:	85 d2                	test   %edx,%edx
 804832f:	74 05                	je     8048336 <call_gmon_start+0x22>
 8048331:	e8 7a ff ff ff       	call   80482b0 <__gmon_start__@plt>
 8048336:	58                   	pop    %eax
 8048337:	5b                   	pop    %ebx
 8048338:	c9                   	leave  
 8048339:	c3                   	ret    
 804833a:	90                   	nop    
 804833b:	90                   	nop    
 804833c:	90                   	nop    
 804833d:	90                   	nop    
 804833e:	90                   	nop    
 804833f:	90                   	nop    

08048340 <__do_global_dtors_aux>:
 8048340:	55                   	push   %ebp
 8048341:	89 e5                	mov    %esp,%ebp
 8048343:	53                   	push   %ebx
 8048344:	83 ec 04             	sub    $0x4,%esp
 8048347:	80 3d 58 96 04 08 00 	cmpb   $0x0,0x8049658
 804834e:	75 40                	jne    8048390 <__do_global_dtors_aux+0x50>
 8048350:	8b 15 5c 96 04 08    	mov    0x804965c,%edx
 8048356:	b8 60 95 04 08       	mov    $0x8049560,%eax
 804835b:	2d 5c 95 04 08       	sub    $0x804955c,%eax
 8048360:	c1 f8 02             	sar    $0x2,%eax
 8048363:	8d 58 ff             	lea    0xffffffff(%eax),%ebx
 8048366:	39 da                	cmp    %ebx,%edx
 8048368:	73 1f                	jae    8048389 <__do_global_dtors_aux+0x49>
 804836a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048370:	8d 42 01             	lea    0x1(%edx),%eax
 8048373:	a3 5c 96 04 08       	mov    %eax,0x804965c
 8048378:	ff 14 85 5c 95 04 08 	call   *0x804955c(,%eax,4)
 804837f:	8b 15 5c 96 04 08    	mov    0x804965c,%edx
 8048385:	39 da                	cmp    %ebx,%edx
 8048387:	72 e7                	jb     8048370 <__do_global_dtors_aux+0x30>
 8048389:	c6 05 58 96 04 08 01 	movb   $0x1,0x8049658
 8048390:	83 c4 04             	add    $0x4,%esp
 8048393:	5b                   	pop    %ebx
 8048394:	5d                   	pop    %ebp
 8048395:	c3                   	ret    
 8048396:	8d 76 00             	lea    0x0(%esi),%esi
 8048399:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

080483a0 <frame_dummy>:
 80483a0:	55                   	push   %ebp
 80483a1:	89 e5                	mov    %esp,%ebp
 80483a3:	83 ec 08             	sub    $0x8,%esp
 80483a6:	a1 64 95 04 08       	mov    0x8049564,%eax
 80483ab:	85 c0                	test   %eax,%eax
 80483ad:	74 12                	je     80483c1 <frame_dummy+0x21>
 80483af:	b8 00 00 00 00       	mov    $0x0,%eax
 80483b4:	85 c0                	test   %eax,%eax
 80483b6:	74 09                	je     80483c1 <frame_dummy+0x21>
 80483b8:	c7 04 24 64 95 04 08 	movl   $0x8049564,(%esp)
 80483bf:	ff d0                	call   *%eax
 80483c1:	c9                   	leave  
 80483c2:	c3                   	ret    
 80483c3:	90                   	nop    

080483c4 <sum>:
 80483c4:	55                   	push   %ebp
 80483c5:	89 e5                	mov    %esp,%ebp
 80483c7:	8b 45 0c             	mov    0xc(%ebp),%eax
 80483ca:	03 45 08             	add    0x8(%ebp),%eax
 80483cd:	5d                   	pop    %ebp
 80483ce:	c3                   	ret    

080483cf <main>:
 80483cf:	8d 4c 24 04          	lea    0x4(%esp),%ecx
 80483d3:	83 e4 f0             	and    $0xfffffff0,%esp
 80483d6:	ff 71 fc             	pushl  0xfffffffc(%ecx)
 80483d9:	55                   	push   %ebp
 80483da:	89 e5                	mov    %esp,%ebp
 80483dc:	83 ec 28             	sub    $0x28,%esp
 80483df:	89 4d f4             	mov    %ecx,0xfffffff4(%ebp)
 80483e2:	89 5d f8             	mov    %ebx,0xfffffff8(%ebp)
 80483e5:	89 75 fc             	mov    %esi,0xfffffffc(%ebp)
 80483e8:	8b 59 04             	mov    0x4(%ecx),%ebx
 80483eb:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
 80483f2:	00 
 80483f3:	c7 44 24 08 0a 00 00 	movl   $0xa,0x8(%esp)
 80483fa:	00 
 80483fb:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
 8048402:	00 
 8048403:	8b 43 04             	mov    0x4(%ebx),%eax
 8048406:	89 04 24             	mov    %eax,(%esp)
 8048409:	e8 b2 fe ff ff       	call   80482c0 <__strtol_internal@plt>
 804840e:	89 c6                	mov    %eax,%esi
 8048410:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
 8048417:	00 
 8048418:	c7 44 24 08 0a 00 00 	movl   $0xa,0x8(%esp)
 804841f:	00 
 8048420:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
 8048427:	00 
 8048428:	8b 43 08             	mov    0x8(%ebx),%eax
 804842b:	89 04 24             	mov    %eax,(%esp)
 804842e:	e8 8d fe ff ff       	call   80482c0 <__strtol_internal@plt>
 8048433:	89 c3                	mov    %eax,%ebx
 8048435:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048439:	89 34 24             	mov    %esi,(%esp)
 804843c:	e8 83 ff ff ff       	call   80483c4 <sum>
 8048441:	89 44 24 0c          	mov    %eax,0xc(%esp)
 8048445:	89 5c 24 08          	mov    %ebx,0x8(%esp)
 8048449:	89 74 24 04          	mov    %esi,0x4(%esp)
 804844d:	c7 04 24 40 85 04 08 	movl   $0x8048540,(%esp)
 8048454:	e8 87 fe ff ff       	call   80482e0 <printf@plt>
 8048459:	b8 00 00 00 00       	mov    $0x0,%eax
 804845e:	8b 4d f4             	mov    0xfffffff4(%ebp),%ecx
 8048461:	8b 5d f8             	mov    0xfffffff8(%ebp),%ebx
 8048464:	8b 75 fc             	mov    0xfffffffc(%ebp),%esi
 8048467:	89 ec                	mov    %ebp,%esp
 8048469:	5d                   	pop    %ebp
 804846a:	8d 61 fc             	lea    0xfffffffc(%ecx),%esp
 804846d:	c3                   	ret    
 804846e:	90                   	nop    
 804846f:	90                   	nop    

08048470 <__libc_csu_fini>:
 8048470:	55                   	push   %ebp
 8048471:	89 e5                	mov    %esp,%ebp
 8048473:	5d                   	pop    %ebp
 8048474:	c3                   	ret    
 8048475:	8d 74 26 00          	lea    0x0(%esi),%esi
 8048479:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

08048480 <__libc_csu_init>:
 8048480:	55                   	push   %ebp
 8048481:	89 e5                	mov    %esp,%ebp
 8048483:	57                   	push   %edi
 8048484:	56                   	push   %esi
 8048485:	53                   	push   %ebx
 8048486:	e8 5e 00 00 00       	call   80484e9 <__i686.get_pc_thunk.bx>
 804848b:	81 c3 a9 11 00 00    	add    $0x11a9,%ebx
 8048491:	83 ec 1c             	sub    $0x1c,%esp
 8048494:	e8 ef fd ff ff       	call   8048288 <_init>
 8048499:	8d 83 20 ff ff ff    	lea    0xffffff20(%ebx),%eax
 804849f:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
 80484a2:	8d 83 20 ff ff ff    	lea    0xffffff20(%ebx),%eax
 80484a8:	29 45 f0             	sub    %eax,0xfffffff0(%ebp)
 80484ab:	c1 7d f0 02          	sarl   $0x2,0xfffffff0(%ebp)
 80484af:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
 80484b2:	85 d2                	test   %edx,%edx
 80484b4:	74 2b                	je     80484e1 <__libc_csu_init+0x61>
 80484b6:	31 ff                	xor    %edi,%edi
 80484b8:	89 c6                	mov    %eax,%esi
 80484ba:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 80484c0:	8b 45 10             	mov    0x10(%ebp),%eax
 80484c3:	83 c7 01             	add    $0x1,%edi
 80484c6:	89 44 24 08          	mov    %eax,0x8(%esp)
 80484ca:	8b 45 0c             	mov    0xc(%ebp),%eax
 80484cd:	89 44 24 04          	mov    %eax,0x4(%esp)
 80484d1:	8b 45 08             	mov    0x8(%ebp),%eax
 80484d4:	89 04 24             	mov    %eax,(%esp)
 80484d7:	ff 16                	call   *(%esi)
 80484d9:	83 c6 04             	add    $0x4,%esi
 80484dc:	39 7d f0             	cmp    %edi,0xfffffff0(%ebp)
 80484df:	75 df                	jne    80484c0 <__libc_csu_init+0x40>
 80484e1:	83 c4 1c             	add    $0x1c,%esp
 80484e4:	5b                   	pop    %ebx
 80484e5:	5e                   	pop    %esi
 80484e6:	5f                   	pop    %edi
 80484e7:	5d                   	pop    %ebp
 80484e8:	c3                   	ret    

080484e9 <__i686.get_pc_thunk.bx>:
 80484e9:	8b 1c 24             	mov    (%esp),%ebx
 80484ec:	c3                   	ret    
 80484ed:	90                   	nop    
 80484ee:	90                   	nop    
 80484ef:	90                   	nop    

080484f0 <__do_global_ctors_aux>:
 80484f0:	55                   	push   %ebp
 80484f1:	89 e5                	mov    %esp,%ebp
 80484f3:	53                   	push   %ebx
 80484f4:	83 ec 04             	sub    $0x4,%esp
 80484f7:	a1 54 95 04 08       	mov    0x8049554,%eax
 80484fc:	83 f8 ff             	cmp    $0xffffffff,%eax
 80484ff:	74 13                	je     8048514 <__do_global_ctors_aux+0x24>
 8048501:	bb 54 95 04 08       	mov    $0x8049554,%ebx
 8048506:	66 90                	xchg   %ax,%ax
 8048508:	83 eb 04             	sub    $0x4,%ebx
 804850b:	ff d0                	call   *%eax
 804850d:	8b 03                	mov    (%ebx),%eax
 804850f:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048512:	75 f4                	jne    8048508 <__do_global_ctors_aux+0x18>
 8048514:	83 c4 04             	add    $0x4,%esp
 8048517:	5b                   	pop    %ebx
 8048518:	5d                   	pop    %ebp
 8048519:	c3                   	ret    
 804851a:	90                   	nop    
 804851b:	90                   	nop    
Disassembly of section .fini:

0804851c <_fini>:
 804851c:	55                   	push   %ebp
 804851d:	89 e5                	mov    %esp,%ebp
 804851f:	53                   	push   %ebx
 8048520:	83 ec 04             	sub    $0x4,%esp
 8048523:	e8 00 00 00 00       	call   8048528 <_fini+0xc>
 8048528:	5b                   	pop    %ebx
 8048529:	81 c3 0c 11 00 00    	add    $0x110c,%ebx
 804852f:	e8 0c fe ff ff       	call   8048340 <__do_global_dtors_aux>
 8048534:	59                   	pop    %ecx
 8048535:	5b                   	pop    %ebx
 8048536:	c9                   	leave  
 8048537:	c3                   	ret    
