CS25 - Lab 2
Part 5: Disassembled Code

lab2:     file format elf32-i386

Disassembly of section .init:

080482d0 <_init>:
 80482d0:	55                   	push   %ebp
 80482d1:	89 e5                	mov    %esp,%ebp
 80482d3:	83 ec 14             	sub    $0x14,%esp
 80482d6:	53                   	push   %ebx
 80482d7:	e8 00 00 00 00       	call   80482dc <_init+0xc>
 80482dc:	5b                   	pop    %ebx
 80482dd:	81 c3 38 17 00 00    	add    $0x1738,%ebx
 80482e3:	e8 9c 00 00 00       	call   8048384 
 80482e8:	e8 1b 01 00 00       	call   8048408 
 80482ed:	e8 6e 04 00 00       	call   8048760 <__do_global_ctors_aux>
 80482f2:	5b                   	pop    %ebx
 80482f3:	c9                   	leave  
 80482f4:	c3                   	ret    
Disassembly of section .plt:

080482f8 <.plt>:
 80482f8:	ff 35 18 9a 04 08    	pushl  0x8049a18
 80482fe:	ff 25 1c 9a 04 08    	jmp    *0x8049a1c
 8048304:	00 00                	add    %al,(%eax)
 8048306:	00 00                	add    %al,(%eax)
 8048308:	ff 25 20 9a 04 08    	jmp    *0x8049a20
 804830e:	68 00 00 00 00       	push   $0x0
 8048313:	e9 e0 ff ff ff       	jmp    80482f8 <_init+0x28>
 8048318:	ff 25 24 9a 04 08    	jmp    *0x8049a24
 804831e:	68 08 00 00 00       	push   $0x8
 8048323:	e9 d0 ff ff ff       	jmp    80482f8 <_init+0x28>
 8048328:	ff 25 28 9a 04 08    	jmp    *0x8049a28
 804832e:	68 10 00 00 00       	push   $0x10
 8048333:	e9 c0 ff ff ff       	jmp    80482f8 <_init+0x28>
 8048338:	ff 25 2c 9a 04 08    	jmp    *0x8049a2c
 804833e:	68 18 00 00 00       	push   $0x18
 8048343:	e9 b0 ff ff ff       	jmp    80482f8 <_init+0x28>
 8048348:	ff 25 30 9a 04 08    	jmp    *0x8049a30
 804834e:	68 20 00 00 00       	push   $0x20
 8048353:	e9 a0 ff ff ff       	jmp    80482f8 <_init+0x28>
Disassembly of section .text:

08048360 <_start>:
 8048360:	31 ed                	xor    %ebp,%ebp
 8048362:	5e                   	pop    %esi
 8048363:	89 e1                	mov    %esp,%ecx
 8048365:	83 e4 f0             	and    $0xfffffff0,%esp
 8048368:	50                   	push   %eax
 8048369:	54                   	push   %esp
 804836a:	52                   	push   %edx
 804836b:	68 90 87 04 08       	push   $0x8048790
 8048370:	68 d0 82 04 08       	push   $0x80482d0
 8048375:	51                   	push   %ecx
 8048376:	56                   	push   %esi
 8048377:	68 04 86 04 08       	push   $0x8048604
 804837c:	e8 a7 ff ff ff       	call   8048328 <_init+0x58>
 8048381:	f4                   	hlt    
 8048382:	89 f6                	mov    %esi,%esi

08048384 :
 8048384:	55                   	push   %ebp
 8048385:	89 e5                	mov    %esp,%ebp
 8048387:	83 ec 14             	sub    $0x14,%esp
 804838a:	53                   	push   %ebx
 804838b:	e8 00 00 00 00       	call   8048390 
 8048390:	5b                   	pop    %ebx
 8048391:	81 c3 84 16 00 00    	add    $0x1684,%ebx
 8048397:	8b 83 20 00 00 00    	mov    0x20(%ebx),%eax
 804839d:	85 c0                	test   %eax,%eax
 804839f:	74 02                	je     80483a3 
 80483a1:	ff d0                	call   *%eax
 80483a3:	5b                   	pop    %ebx
 80483a4:	c9                   	leave  
 80483a5:	c3                   	ret    
 80483a6:	89 f6                	mov    %esi,%esi
 80483a8:	90                   	nop    
 80483a9:	90                   	nop    
 80483aa:	90                   	nop    
 80483ab:	90                   	nop    
 80483ac:	90                   	nop    
 80483ad:	90                   	nop    
 80483ae:	90                   	nop    
 80483af:	90                   	nop    

080483b0 <__do_global_dtors_aux>:
 80483b0:	55                   	push   %ebp
 80483b1:	89 e5                	mov    %esp,%ebp
 80483b3:	83 ec 08             	sub    $0x8,%esp
 80483b6:	83 3d 2c 99 04 08 00 	cmpl   $0x0,0x804992c
 80483bd:	75 3e                	jne    80483fd <__do_global_dtors_aux+0x4d>
 80483bf:	eb 12                	jmp    80483d3 <__do_global_dtors_aux+0x23>
 80483c1:	a1 28 99 04 08       	mov    0x8049928,%eax
 80483c6:	8d 50 04             	lea    0x4(%eax),%edx
 80483c9:	89 15 28 99 04 08    	mov    %edx,0x8049928
 80483cf:	8b 00                	mov    (%eax),%eax
 80483d1:	ff d0                	call   *%eax
 80483d3:	a1 28 99 04 08       	mov    0x8049928,%eax
 80483d8:	83 38 00             	cmpl   $0x0,(%eax)
 80483db:	75 e4                	jne    80483c1 <__do_global_dtors_aux+0x11>
 80483dd:	b8 18 83 04 08       	mov    $0x8048318,%eax
 80483e2:	85 c0                	test   %eax,%eax
 80483e4:	74 0d                	je     80483f3 <__do_global_dtors_aux+0x43>
 80483e6:	83 c4 f4             	add    $0xfffffff4,%esp
 80483e9:	68 30 99 04 08       	push   $0x8049930
 80483ee:	e8 25 ff ff ff       	call   8048318 <_init+0x48>
 80483f3:	c7 05 2c 99 04 08 01 	movl   $0x1,0x804992c
 80483fa:	00 00 00 
 80483fd:	c9                   	leave  
 80483fe:	c3                   	ret    
 80483ff:	90                   	nop    

08048400 :
 8048400:	55                   	push   %ebp
 8048401:	89 e5                	mov    %esp,%ebp
 8048403:	83 ec 08             	sub    $0x8,%esp
 8048406:	c9                   	leave  
 8048407:	c3                   	ret    

08048408 :
 8048408:	55                   	push   %ebp
 8048409:	89 e5                	mov    %esp,%ebp
 804840b:	83 ec 08             	sub    $0x8,%esp
 804840e:	b8 08 83 04 08       	mov    $0x8048308,%eax
 8048413:	85 c0                	test   %eax,%eax
 8048415:	74 12                	je     8048429 
 8048417:	83 c4 f8             	add    $0xfffffff8,%esp
 804841a:	68 38 9a 04 08       	push   $0x8049a38
 804841f:	68 30 99 04 08       	push   $0x8049930
 8048424:	e8 df fe ff ff       	call   8048308 <_init+0x38>
 8048429:	c9                   	leave  
 804842a:	c3                   	ret    
 804842b:	90                   	nop    

0804842c :
 804842c:	55                   	push   %ebp
 804842d:	89 e5                	mov    %esp,%ebp
 804842f:	83 ec 08             	sub    $0x8,%esp
 8048432:	c9                   	leave  
 8048433:	c3                   	ret    
 8048434:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 804843a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

08048440 :
 8048440:	55                   	push   %ebp
 8048441:	89 e5                	mov    %esp,%ebp
 8048443:	83 ec 28             	sub    $0x28,%esp
 8048446:	c7 45 f4 00 00 80 3f 	movl   $0x3f800000,0xfffffff4(%ebp)
 804844d:	d9 05 e0 87 04 08    	flds   0x80487e0
 8048453:	d9 5d f0             	fstps  0xfffffff0(%ebp)
 8048456:	d9 05 e4 87 04 08    	flds   0x80487e4
 804845c:	d9 5d ec             	fstps  0xffffffec(%ebp)
 804845f:	d9 05 e8 87 04 08    	flds   0x80487e8
 8048465:	d9 5d e8             	fstps  0xffffffe8(%ebp)
 8048468:	d9 05 ec 87 04 08    	flds   0x80487ec
 804846e:	d9 5d e4             	fstps  0xffffffe4(%ebp)
 8048471:	c7 45 fc 00 00 00 00 	movl   $0x0,0xfffffffc(%ebp)
 8048478:	81 7d fc bf cf 6a 00 	cmpl   $0x6acfbf,0xfffffffc(%ebp)
 804847f:	7e 02                	jle    8048483 
 8048481:	eb 2d                	jmp    80484b0 
 8048483:	d9 45 f4             	flds   0xfffffff4(%ebp)
 8048486:	d8 4d ec             	fmuls  0xffffffec(%ebp)
 8048489:	d9 5d f4             	fstps  0xfffffff4(%ebp)
 804848c:	d9 45 f0             	flds   0xfffffff0(%ebp)
 804848f:	d8 4d ec             	fmuls  0xffffffec(%ebp)
 8048492:	d9 5d f0             	fstps  0xfffffff0(%ebp)
 8048495:	d9 45 ec             	flds   0xffffffec(%ebp)
 8048498:	d8 4d e4             	fmuls  0xffffffe4(%ebp)
 804849b:	d9 5d ec             	fstps  0xffffffec(%ebp)
 804849e:	d9 45 e8             	flds   0xffffffe8(%ebp)
 80484a1:	d8 4d e4             	fmuls  0xffffffe4(%ebp)
 80484a4:	d9 5d e8             	fstps  0xffffffe8(%ebp)
 80484a7:	ff 45 fc             	incl   0xfffffffc(%ebp)
 80484aa:	eb cc                	jmp    8048478 
 80484ac:	8d 74 26 00          	lea    0x0(%esi,1),%esi
 80484b0:	c9                   	leave  
 80484b1:	c3                   	ret    
 80484b2:	89 f6                	mov    %esi,%esi

080484b4 :
 80484b4:	55                   	push   %ebp
 80484b5:	89 e5                	mov    %esp,%ebp
 80484b7:	83 ec 38             	sub    $0x38,%esp
 80484ba:	dd 05 f0 87 04 08    	fldl   0x80487f0
 80484c0:	dd 5d f0             	fstpl  0xfffffff0(%ebp)
 80484c3:	dd 05 f8 87 04 08    	fldl   0x80487f8
 80484c9:	dd 5d e8             	fstpl  0xffffffe8(%ebp)
 80484cc:	dd 05 00 88 04 08    	fldl   0x8048800
 80484d2:	dd 5d e0             	fstpl  0xffffffe0(%ebp)
 80484d5:	dd 05 08 88 04 08    	fldl   0x8048808
 80484db:	dd 5d d8             	fstpl  0xffffffd8(%ebp)
 80484de:	dd 05 10 88 04 08    	fldl   0x8048810
 80484e4:	dd 5d d0             	fstpl  0xffffffd0(%ebp)
 80484e7:	c7 45 fc 00 00 00 00 	movl   $0x0,0xfffffffc(%ebp)
 80484ee:	89 f6                	mov    %esi,%esi
 80484f0:	81 7d fc bf cf 6a 00 	cmpl   $0x6acfbf,0xfffffffc(%ebp)
 80484f7:	7e 07                	jle    8048500 
 80484f9:	eb 35                	jmp    8048530 
 80484fb:	90                   	nop    
 80484fc:	8d 74 26 00          	lea    0x0(%esi,1),%esi
 8048500:	dd 45 f0             	fldl   0xfffffff0(%ebp)
 8048503:	dc 4d e0             	fmull  0xffffffe0(%ebp)
 8048506:	dd 5d f0             	fstpl  0xfffffff0(%ebp)
 8048509:	dd 45 e8             	fldl   0xffffffe8(%ebp)
 804850c:	dc 4d e0             	fmull  0xffffffe0(%ebp)
 804850f:	dd 5d e8             	fstpl  0xffffffe8(%ebp)
 8048512:	dd 45 e0             	fldl   0xffffffe0(%ebp)
 8048515:	dc 4d d0             	fmull  0xffffffd0(%ebp)
 8048518:	dd 5d e0             	fstpl  0xffffffe0(%ebp)
 804851b:	dd 45 d8             	fldl   0xffffffd8(%ebp)
 804851e:	dc 4d d0             	fmull  0xffffffd0(%ebp)
 8048521:	dd 5d d8             	fstpl  0xffffffd8(%ebp)
 8048524:	ff 45 fc             	incl   0xfffffffc(%ebp)
 8048527:	eb c7                	jmp    80484f0 
 8048529:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi
 8048530:	c9                   	leave  
 8048531:	c3                   	ret    
 8048532:	89 f6                	mov    %esi,%esi

08048534 :
 8048534:	55                   	push   %ebp
 8048535:	89 e5                	mov    %esp,%ebp
 8048537:	83 ec 18             	sub    $0x18,%esp
 804853a:	c6 45 f7 01          	movb   $0x1,0xfffffff7(%ebp)
 804853e:	c6 45 f6 03          	movb   $0x3,0xfffffff6(%ebp)
 8048542:	c6 45 f5 05          	movb   $0x5,0xfffffff5(%ebp)
 8048546:	c6 45 f4 07          	movb   $0x7,0xfffffff4(%ebp)
 804854a:	c6 45 f3 09          	movb   $0x9,0xfffffff3(%ebp)
 804854e:	c7 45 fc 00 00 00 00 	movl   $0x0,0xfffffffc(%ebp)
 8048555:	81 7d fc bf cf 6a 00 	cmpl   $0x6acfbf,0xfffffffc(%ebp)
 804855c:	7e 02                	jle    8048560 
 804855e:	eb 31                	jmp    8048591 
 8048560:	8a 55 f7             	mov    0xfffffff7(%ebp),%dl
 8048563:	88 d0                	mov    %dl,%al
 8048565:	f6 6d f5             	imulb  0xfffffff5(%ebp)
 8048568:	88 45 f7             	mov    %al,0xfffffff7(%ebp)
 804856b:	8a 55 f6             	mov    0xfffffff6(%ebp),%dl
 804856e:	88 d0                	mov    %dl,%al
 8048570:	f6 6d f5             	imulb  0xfffffff5(%ebp)
 8048573:	88 45 f6             	mov    %al,0xfffffff6(%ebp)
 8048576:	8a 55 f5             	mov    0xfffffff5(%ebp),%dl
 8048579:	88 d0                	mov    %dl,%al
 804857b:	f6 6d f3             	imulb  0xfffffff3(%ebp)
 804857e:	88 45 f5             	mov    %al,0xfffffff5(%ebp)
 8048581:	8a 55 f4             	mov    0xfffffff4(%ebp),%dl
 8048584:	88 d0                	mov    %dl,%al
 8048586:	f6 6d f3             	imulb  0xfffffff3(%ebp)
 8048589:	88 45 f4             	mov    %al,0xfffffff4(%ebp)
 804858c:	ff 45 fc             	incl   0xfffffffc(%ebp)
 804858f:	eb c4                	jmp    8048555 
 8048591:	c9                   	leave  
 8048592:	c3                   	ret    
 8048593:	90                   	nop    

08048594 :
 8048594:	55                   	push   %ebp
 8048595:	89 e5                	mov    %esp,%ebp
 8048597:	83 ec 28             	sub    $0x28,%esp
 804859a:	c7 45 f4 01 00 00 00 	movl   $0x1,0xfffffff4(%ebp)
 80485a1:	c7 45 f0 03 00 00 00 	movl   $0x3,0xfffffff0(%ebp)
 80485a8:	c7 45 ec 05 00 00 00 	movl   $0x5,0xffffffec(%ebp)
 80485af:	c7 45 e8 07 00 00 00 	movl   $0x7,0xffffffe8(%ebp)
 80485b6:	c7 45 e4 09 00 00 00 	movl   $0x9,0xffffffe4(%ebp)
 80485bd:	c7 45 fc 00 00 00 00 	movl   $0x0,0xfffffffc(%ebp)
 80485c4:	81 7d fc bf cf 6a 00 	cmpl   $0x6acfbf,0xfffffffc(%ebp)
 80485cb:	7e 03                	jle    80485d0 
 80485cd:	eb 31                	jmp    8048600 
 80485cf:	90                   	nop    
 80485d0:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
 80485d3:	0f af 45 ec          	imul   0xffffffec(%ebp),%eax
 80485d7:	89 45 f4             	mov    %eax,0xfffffff4(%ebp)
 80485da:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
 80485dd:	0f af 45 ec          	imul   0xffffffec(%ebp),%eax
 80485e1:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
 80485e4:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
 80485e7:	0f af 45 e4          	imul   0xffffffe4(%ebp),%eax
 80485eb:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
 80485ee:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
 80485f1:	0f af 45 e4          	imul   0xffffffe4(%ebp),%eax
 80485f5:	89 45 e8             	mov    %eax,0xffffffe8(%ebp)
 80485f8:	ff 45 fc             	incl   0xfffffffc(%ebp)
 80485fb:	eb c7                	jmp    80485c4 
 80485fd:	8d 76 00             	lea    0x0(%esi),%esi
 8048600:	c9                   	leave  
 8048601:	c3                   	ret    
 8048602:	89 f6                	mov    %esi,%esi

08048604 
: 8048604: 55 push %ebp 8048605: 89 e5 mov %esp,%ebp 8048607: 83 ec 08 sub $0x8,%esp 804860a: 83 c4 f4 add $0xfffffff4,%esp 804860d: 68 20 88 04 08 push $0x8048820 8048612: e8 21 fd ff ff call 8048338 <_init+0x68> 8048617: 83 c4 10 add $0x10,%esp 804861a: 83 c4 f4 add $0xfffffff4,%esp 804861d: 68 54 88 04 08 push $0x8048854 8048622: 6a 00 push $0x0 8048624: 6a 00 push $0x0 8048626: 68 40 84 04 08 push $0x8048440 804862b: 68 c0 cf 6a 00 push $0x6acfc0 8048630: e8 6b 00 00 00 call 80486a0 8048635: 83 c4 20 add $0x20,%esp 8048638: 83 c4 f4 add $0xfffffff4,%esp 804863b: 68 6b 88 04 08 push $0x804886b 8048640: 6a 00 push $0x0 8048642: 6a 00 push $0x0 8048644: 68 b4 84 04 08 push $0x80484b4 8048649: 68 c0 cf 6a 00 push $0x6acfc0 804864e: e8 4d 00 00 00 call 80486a0 8048653: 83 c4 20 add $0x20,%esp 8048656: 83 c4 f4 add $0xfffffff4,%esp 8048659: 68 82 88 04 08 push $0x8048882 804865e: 6a 00 push $0x0 8048660: 6a 00 push $0x0 8048662: 68 34 85 04 08 push $0x8048534 8048667: 68 c0 cf 6a 00 push $0x6acfc0 804866c: e8 2f 00 00 00 call 80486a0 8048671: 83 c4 20 add $0x20,%esp 8048674: 83 c4 f4 add $0xfffffff4,%esp 8048677: 68 96 88 04 08 push $0x8048896 804867c: 6a 00 push $0x0 804867e: 6a 00 push $0x0 8048680: 68 94 85 04 08 push $0x8048594 8048685: 68 c0 cf 6a 00 push $0x6acfc0 804868a: e8 11 00 00 00 call 80486a0 804868f: 83 c4 20 add $0x20,%esp 8048692: 31 c0 xor %eax,%eax 8048694: eb 00 jmp 8048696 8048696: c9 leave 8048697: c3 ret 08048698 : 8048698: 90 nop 8048699: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi 080486a0 : 80486a0: 55 push %ebp 80486a1: 89 e5 mov %esp,%ebp 80486a3: 83 ec 24 sub $0x24,%esp 80486a6: 53 push %ebx 80486a7: 83 c4 f8 add $0xfffffff8,%esp 80486aa: 6a 00 push $0x0 80486ac: 8d 45 f8 lea 0xfffffff8(%ebp),%eax 80486af: 50 push %eax 80486b0: e8 93 fc ff ff call 8048348 <_init+0x78> 80486b5: 83 c4 10 add $0x10,%esp 80486b8: db 45 f8 fildl 0xfffffff8(%ebp) 80486bb: db 45 fc fildl 0xfffffffc(%ebp) 80486be: dd 05 08 89 04 08 fldl 0x8048908 80486c4: de f9 fdivrp %st,%st(1) 80486c6: de c1 faddp %st,%st(1) 80486c8: dd 5d f0 fstpl 0xfffffff0(%ebp) 80486cb: 83 c4 f8 add $0xfffffff8,%esp 80486ce: 8b 45 18 mov 0x18(%ebp),%eax 80486d1: 50 push %eax 80486d2: 68 c0 88 04 08 push $0x80488c0 80486d7: e8 5c fc ff ff call 8048338 <_init+0x68> 80486dc: 83 c4 10 add $0x10,%esp 80486df: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 80486e3: 74 13 je 80486f8 80486e5: 83 c4 f8 add $0xfffffff8,%esp 80486e8: 8b 45 14 mov 0x14(%ebp),%eax 80486eb: 50 push %eax 80486ec: 8b 45 10 mov 0x10(%ebp),%eax 80486ef: 50 push %eax 80486f0: 8b 5d 0c mov 0xc(%ebp),%ebx 80486f3: ff d3 call *%ebx 80486f5: 83 c4 10 add $0x10,%esp 80486f8: 83 c4 f8 add $0xfffffff8,%esp 80486fb: 6a 00 push $0x0 80486fd: 8d 45 f8 lea 0xfffffff8(%ebp),%eax 8048700: 50 push %eax 8048701: e8 42 fc ff ff call 8048348 <_init+0x78> 8048706: 83 c4 10 add $0x10,%esp 8048709: db 45 f8 fildl 0xfffffff8(%ebp) 804870c: db 45 fc fildl 0xfffffffc(%ebp) 804870f: dd 05 08 89 04 08 fldl 0x8048908 8048715: de f9 fdivrp %st,%st(1) 8048717: de c1 faddp %st,%st(1) 8048719: dd 5d e8 fstpl 0xffffffe8(%ebp) 804871c: 83 c4 f4 add $0xfffffff4,%esp 804871f: dd 45 e8 fldl 0xffffffe8(%ebp) 8048722: dc 65 f0 fsubl 0xfffffff0(%ebp) 8048725: db 45 08 fildl 0x8(%ebp) 8048728: dd 05 10 89 04 08 fldl 0x8048910 804872e: de f1 fdivp %st,%st(1) 8048730: de c9 fmulp %st,%st(1) 8048732: 83 ec 08 sub $0x8,%esp 8048735: dd 1c 24 fstpl (%esp,1) 8048738: dd 45 e8 fldl 0xffffffe8(%ebp) 804873b: dc 65 f0 fsubl 0xfffffff0(%ebp) 804873e: 83 ec 08 sub $0x8,%esp 8048741: dd 1c 24 fstpl (%esp,1) 8048744: 68 e0 88 04 08 push $0x80488e0 8048749: e8 ea fb ff ff call 8048338 <_init+0x68> 804874e: 83 c4 20 add $0x20,%esp 8048751: 8b 5d d8 mov 0xffffffd8(%ebp),%ebx 8048754: c9 leave 8048755: c3 ret 08048756 : 8048756: 89 f6 mov %esi,%esi 8048758: 90 nop 8048759: 90 nop 804875a: 90 nop 804875b: 90 nop 804875c: 90 nop 804875d: 90 nop 804875e: 90 nop 804875f: 90 nop 08048760 <__do_global_ctors_aux>: 8048760: 55 push %ebp 8048761: 89 e5 mov %esp,%ebp 8048763: 83 ec 14 sub $0x14,%esp 8048766: 53 push %ebx 8048767: bb 04 9a 04 08 mov $0x8049a04,%ebx 804876c: 83 3d 04 9a 04 08 ff cmpl $0xffffffff,0x8049a04 8048773: 74 0c je 8048781 <__do_global_ctors_aux+0x21> 8048775: 8b 03 mov (%ebx),%eax 8048777: ff d0 call *%eax 8048779: 83 c3 fc add $0xfffffffc,%ebx 804877c: 83 3b ff cmpl $0xffffffff,(%ebx) 804877f: 75 f4 jne 8048775 <__do_global_ctors_aux+0x15> 8048781: 5b pop %ebx 8048782: c9 leave 8048783: c3 ret 08048784 : 8048784: 55 push %ebp 8048785: 89 e5 mov %esp,%ebp 8048787: 83 ec 08 sub $0x8,%esp 804878a: c9 leave 804878b: c3 ret 804878c: 8d 74 26 00 lea 0x0(%esi,1),%esi Disassembly of section .fini: 08048790 <_fini>: 8048790: 55 push %ebp 8048791: 89 e5 mov %esp,%ebp 8048793: 83 ec 14 sub $0x14,%esp 8048796: 53 push %ebx 8048797: e8 00 00 00 00 call 804879c 804879c: 5b pop %ebx 804879d: 81 c3 78 12 00 00 add $0x1278,%ebx 80487a3: 90 nop 80487a4: e8 07 fc ff ff call 80483b0 <__do_global_dtors_aux> 80487a9: 5b pop %ebx 80487aa: c9 leave 80487ab: c3 ret