48bd11:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
48bd17:	e8 d2 08 00 00       	call   0x48c5ee
48bd1c:	8b c6                	mov    %esi,%eax
48bd1e:	e8 7e 47 00 00       	call   0x4904a1
48bd23:	c3                   	ret
48bd24:	8b ff                	mov    %edi,%edi
48bd26:	56                   	push   %esi
48bd27:	8b f1                	mov    %ecx,%esi
48bd29:	8b 4e 34             	mov    0x34(%esi),%ecx
48bd2c:	c7 06 84 77 40 00    	movl   $0x407784,(%esi)
48bd32:	85 c9                	test   %ecx,%ecx
48bd34:	74 05                	je     0x48bd3b
48bd36:	e8 3a 53 ff ff       	call   0x481075
48bd3b:	8b 4e 38             	mov    0x38(%esi),%ecx
48bd3e:	85 c9                	test   %ecx,%ecx
48bd40:	74 05                	je     0x48bd47
48bd42:	e8 2e 53 ff ff       	call   0x481075
48bd47:	c7 06 74 76 40 00    	movl   $0x407674,(%esi)
48bd4d:	8d 4e 04             	lea    0x4(%esi),%ecx
48bd50:	5e                   	pop    %esi
48bd51:	e9 c3 54 f9 ff       	jmp    0x421219
48bd56:	6a 04                	push   $0x4
48bd58:	b8 68 6a 49 00       	mov    $0x496a68,%eax
48bd5d:	e8 71 47 00 00       	call   0x4904d3
48bd62:	8b f9                	mov    %ecx,%edi
48bd64:	89 7d f0             	mov    %edi,-0x10(%ebp)
48bd67:	c7 07 1c 36 40 00    	movl   $0x40361c,(%edi)
48bd6d:	e8 f1 55 f9 ff       	call   0x421363
48bd72:	8b 75 08             	mov    0x8(%ebp),%esi
48bd75:	8d 4f 14             	lea    0x14(%edi),%ecx
48bd78:	89 47 08             	mov    %eax,0x8(%edi)
48bd7b:	33 db                	xor    %ebx,%ebx
48bd7d:	89 5f 0c             	mov    %ebx,0xc(%edi)
48bd80:	c7 07 74 76 40 00    	movl   $0x407674,(%edi)
48bd86:	8a 46 10             	mov    0x10(%esi),%al
48bd89:	88 47 10             	mov    %al,0x10(%edi)
48bd8c:	8d 46 14             	lea    0x14(%esi),%eax
48bd8f:	50                   	push   %eax
48bd90:	e8 9a 4d ff ff       	call   0x480b2f
48bd95:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48bd98:	8d 4f 3c             	lea    0x3c(%edi),%ecx
48bd9b:	c7 07 84 77 40 00    	movl   $0x407784,(%edi)
48bda1:	8b 46 24             	mov    0x24(%esi),%eax
48bda4:	89 47 24             	mov    %eax,0x24(%edi)
48bda7:	8b 46 28             	mov    0x28(%esi),%eax
48bdaa:	89 47 28             	mov    %eax,0x28(%edi)
48bdad:	8b 46 2c             	mov    0x2c(%esi),%eax
48bdb0:	89 47 2c             	mov    %eax,0x2c(%edi)
48bdb3:	8b 46 30             	mov    0x30(%esi),%eax
48bdb6:	89 47 30             	mov    %eax,0x30(%edi)
48bdb9:	8d 46 3c             	lea    0x3c(%esi),%eax
48bdbc:	50                   	push   %eax
48bdbd:	89 5f 34             	mov    %ebx,0x34(%edi)
48bdc0:	89 5f 38             	mov    %ebx,0x38(%edi)
48bdc3:	e8 67 4d ff ff       	call   0x480b2f
48bdc8:	8a 46 4c             	mov    0x4c(%esi),%al
48bdcb:	8d 4f 50             	lea    0x50(%edi),%ecx
48bdce:	88 47 4c             	mov    %al,0x4c(%edi)
48bdd1:	8a 46 4d             	mov    0x4d(%esi),%al
48bdd4:	88 47 4d             	mov    %al,0x4d(%edi)
48bdd7:	8a 46 4e             	mov    0x4e(%esi),%al
48bdda:	88 47 4e             	mov    %al,0x4e(%edi)
48bddd:	8d 46 50             	lea    0x50(%esi),%eax
48bde0:	50                   	push   %eax
48bde1:	e8 af 4d ff ff       	call   0x480b95
48bde6:	8d 46 70             	lea    0x70(%esi),%eax
48bde9:	50                   	push   %eax
48bdea:	8d 4f 70             	lea    0x70(%edi),%ecx
48bded:	e8 a3 4d ff ff       	call   0x480b95
48bdf2:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
48bdf8:	50                   	push   %eax
48bdf9:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
48bdff:	e8 2b 4d ff ff       	call   0x480b2f
48be04:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
48be0a:	8b cf                	mov    %edi,%ecx
48be0c:	89 87 a0 00 00 00    	mov    %eax,0xa0(%edi)
48be12:	d9 86 a4 00 00 00    	flds   0xa4(%esi)
48be18:	d9 9f a4 00 00 00    	fstps  0xa4(%edi)
48be1e:	d9 86 a8 00 00 00    	flds   0xa8(%esi)
48be24:	d9 9f a8 00 00 00    	fstps  0xa8(%edi)
48be2a:	d9 86 ac 00 00 00    	flds   0xac(%esi)
48be30:	d9 9f ac 00 00 00    	fstps  0xac(%edi)
48be36:	d9 86 b0 00 00 00    	flds   0xb0(%esi)
48be3c:	d9 9f b0 00 00 00    	fstps  0xb0(%edi)
48be42:	d9 86 b4 00 00 00    	flds   0xb4(%esi)
48be48:	d9 9f b4 00 00 00    	fstps  0xb4(%edi)
48be4e:	8a 86 b8 00 00 00    	mov    0xb8(%esi),%al
48be54:	88 87 b8 00 00 00    	mov    %al,0xb8(%edi)
48be5a:	e8 8f 07 00 00       	call   0x48c5ee
48be5f:	8b c7                	mov    %edi,%eax
48be61:	e8 3b 46 00 00       	call   0x4904a1
48be66:	c2 04 00             	ret    $0x4
48be69:	cc                   	int3
48be6a:	cc                   	int3
48be6b:	cc                   	int3
48be6c:	cc                   	int3
48be6d:	cc                   	int3
48be6e:	cc                   	int3
48be6f:	cc                   	int3
48be70:	6a 04                	push   $0x4
48be72:	b8 51 41 49 00       	mov    $0x494151,%eax
48be77:	e8 57 46 00 00       	call   0x4904d3
48be7c:	8b f1                	mov    %ecx,%esi
48be7e:	68 c0 00 00 00       	push   $0xc0
48be83:	ff 15 14 74 4a 00    	call   *0x4a7414
48be89:	59                   	pop    %ecx
48be8a:	8b c8                	mov    %eax,%ecx
48be8c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
48be8f:	33 c0                	xor    %eax,%eax
48be91:	89 45 fc             	mov    %eax,-0x4(%ebp)
48be94:	85 c9                	test   %ecx,%ecx
48be96:	74 06                	je     0x48be9e
48be98:	56                   	push   %esi
48be99:	e8 b8 fe ff ff       	call   0x48bd56
48be9e:	e8 fe 45 00 00       	call   0x4904a1
48bea3:	c3                   	ret
48bea4:	cc                   	int3
48bea5:	cc                   	int3
48bea6:	cc                   	int3
48bea7:	cc                   	int3
48bea8:	cc                   	int3
48bea9:	cc                   	int3
48beaa:	cc                   	int3
48beab:	cc                   	int3
48beac:	cc                   	int3
48bead:	cc                   	int3
48beae:	cc                   	int3
48beaf:	cc                   	int3
48beb0:	8b ff                	mov    %edi,%edi
48beb2:	55                   	push   %ebp
48beb3:	8b ec                	mov    %esp,%ebp
48beb5:	51                   	push   %ecx
48beb6:	51                   	push   %ecx
48beb7:	32 c0                	xor    %al,%al
48beb9:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
48bebd:	74 15                	je     0x48bed4
48bebf:	8d 45 f8             	lea    -0x8(%ebp),%eax
48bec2:	c7 45 f8 14 00 00 00 	movl   $0x14,-0x8(%ebp)
48bec9:	50                   	push   %eax
48beca:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48becd:	e8 4b c8 fe ff       	call   0x47871d
48bed2:	b0 01                	mov    $0x1,%al
48bed4:	c9                   	leave
48bed5:	c2 04 00             	ret    $0x4
48bed8:	cc                   	int3
48bed9:	cc                   	int3
48beda:	cc                   	int3
48bedb:	cc                   	int3
48bedc:	cc                   	int3
48bedd:	cc                   	int3
48bede:	cc                   	int3
48bedf:	cc                   	int3
48bee0:	8b ff                	mov    %edi,%edi
48bee2:	55                   	push   %ebp
48bee3:	8b ec                	mov    %esp,%ebp
48bee5:	51                   	push   %ecx
48bee6:	51                   	push   %ecx
48bee7:	8b 55 08             	mov    0x8(%ebp),%edx
48beea:	56                   	push   %esi
48beeb:	8b f1                	mov    %ecx,%esi
48beed:	ff 32                	push   (%edx)
48beef:	8d 4e 50             	lea    0x50(%esi),%ecx
48bef2:	e8 9e 4c ff ff       	call   0x480b95
48bef7:	ff 72 04             	push   0x4(%edx)
48befa:	8d 4e 70             	lea    0x70(%esi),%ecx
48befd:	e8 93 4c ff ff       	call   0x480b95
48bf02:	8b ce                	mov    %esi,%ecx
48bf04:	e8 e5 06 00 00       	call   0x48c5ee
48bf09:	8d 45 f8             	lea    -0x8(%ebp),%eax
48bf0c:	c7 45 f8 14 00 00 00 	movl   $0x14,-0x8(%ebp)
48bf13:	50                   	push   %eax
48bf14:	8b ce                	mov    %esi,%ecx
48bf16:	89 75 fc             	mov    %esi,-0x4(%ebp)
48bf19:	e8 ff c7 fe ff       	call   0x47871d
48bf1e:	b0 01                	mov    $0x1,%al
48bf20:	5e                   	pop    %esi
48bf21:	c9                   	leave
48bf22:	c2 04 00             	ret    $0x4
48bf25:	cc                   	int3
48bf26:	cc                   	int3
48bf27:	cc                   	int3
48bf28:	cc                   	int3
48bf29:	cc                   	int3
48bf2a:	cc                   	int3
48bf2b:	cc                   	int3
48bf2c:	cc                   	int3
48bf2d:	cc                   	int3
48bf2e:	cc                   	int3
48bf2f:	cc                   	int3
48bf30:	8b ff                	mov    %edi,%edi
48bf32:	55                   	push   %ebp
48bf33:	8b ec                	mov    %esp,%ebp
48bf35:	83 ec 30             	sub    $0x30,%esp
48bf38:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
48bf3d:	33 c5                	xor    %ebp,%eax
48bf3f:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bf42:	53                   	push   %ebx
48bf43:	56                   	push   %esi
48bf44:	57                   	push   %edi
48bf45:	8b f9                	mov    %ecx,%edi
48bf47:	89 7d d8             	mov    %edi,-0x28(%ebp)
48bf4a:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
48bf50:	e8 fe 4b ff ff       	call   0x480b53
48bf55:	89 45 e8             	mov    %eax,-0x18(%ebp)
48bf58:	e8 07 4c ff ff       	call   0x480b64
48bf5d:	8b 4d 08             	mov    0x8(%ebp),%ecx
48bf60:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bf63:	e8 eb 4b ff ff       	call   0x480b53
48bf68:	89 45 dc             	mov    %eax,-0x24(%ebp)
48bf6b:	db 45 dc             	fildl  -0x24(%ebp)
48bf6e:	d9 5d dc             	fstps  -0x24(%ebp)
48bf71:	d9 45 dc             	flds   -0x24(%ebp)
48bf74:	db 45 e8             	fildl  -0x18(%ebp)
48bf77:	d9 5d e8             	fstps  -0x18(%ebp)
48bf7a:	d8 75 e8             	fdivs  -0x18(%ebp)
48bf7d:	d9 9f a8 00 00 00    	fstps  0xa8(%edi)
48bf83:	e8 dc 4b ff ff       	call   0x480b64
48bf88:	89 45 e8             	mov    %eax,-0x18(%ebp)
48bf8b:	db 45 e8             	fildl  -0x18(%ebp)
48bf8e:	d9 5d e8             	fstps  -0x18(%ebp)
48bf91:	d9 45 e8             	flds   -0x18(%ebp)
48bf94:	db 45 e4             	fildl  -0x1c(%ebp)
48bf97:	d9 5d e4             	fstps  -0x1c(%ebp)
48bf9a:	d8 75 e4             	fdivs  -0x1c(%ebp)
48bf9d:	d9 9f ac 00 00 00    	fstps  0xac(%edi)
48bfa3:	e8 ab 4b ff ff       	call   0x480b53
48bfa8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bfab:	db 45 e4             	fildl  -0x1c(%ebp)
48bfae:	d9 5d e4             	fstps  -0x1c(%ebp)
48bfb1:	d9 45 e4             	flds   -0x1c(%ebp)
48bfb4:	dd 05 88 41 41 00    	fldl   0x414188
48bfba:	dc c9                	fmul   %st,%st(1)
48bfbc:	db 01                	fildl  (%ecx)
48bfbe:	dd 5d e0             	fstpl  -0x20(%ebp)
48bfc1:	dd 45 e0             	fldl   -0x20(%ebp)
48bfc4:	de c2                	faddp  %st,%st(2)
48bfc6:	d9 c9                	fxch   %st(1)
48bfc8:	d9 9f b0 00 00 00    	fstps  0xb0(%edi)
48bfce:	e8 91 4b ff ff       	call   0x480b64
48bfd3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bfd6:	db 45 e4             	fildl  -0x1c(%ebp)
48bfd9:	d9 5d e4             	fstps  -0x1c(%ebp)
48bfdc:	d8 4d e4             	fmuls  -0x1c(%ebp)
48bfdf:	db 41 04             	fildl  0x4(%ecx)
48bfe2:	8b cf                	mov    %edi,%ecx
48bfe4:	dd 5d e0             	fstpl  -0x20(%ebp)
48bfe7:	dc 45 e0             	faddl  -0x20(%ebp)
48bfea:	d9 9f b4 00 00 00    	fstps  0xb4(%edi)
48bff0:	e8 17 08 00 00       	call   0x48c80c
48bff5:	8b 0f                	mov    (%edi),%ecx
48bff7:	8b d8                	mov    %eax,%ebx
48bff9:	53                   	push   %ebx
48bffa:	8d 45 ec             	lea    -0x14(%ebp),%eax
48bffd:	50                   	push   %eax
48bffe:	8b b1 80 00 00 00    	mov    0x80(%ecx),%esi
48c004:	8b ce                	mov    %esi,%ecx
48c006:	ff 15 2c 81 4a 00    	call   *0x4a812c
48c00c:	8b cf                	mov    %edi,%ecx
48c00e:	ff d6                	call   *%esi
48c010:	83 c7 3c             	add    $0x3c,%edi
48c013:	8b f0                	mov    %eax,%esi
48c015:	8b cb                	mov    %ebx,%ecx
48c017:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c018:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c019:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c01a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c01b:	e8 f4 4f ff ff       	call   0x481014
48c020:	8b 75 d8             	mov    -0x28(%ebp),%esi
48c023:	8b ce                	mov    %esi,%ecx
48c025:	e8 a7 07 00 00       	call   0x48c7d1
48c02a:	8d 45 d0             	lea    -0x30(%ebp),%eax
48c02d:	c7 45 d0 14 00 00 00 	movl   $0x14,-0x30(%ebp)
48c034:	50                   	push   %eax
48c035:	8b ce                	mov    %esi,%ecx
48c037:	89 75 d4             	mov    %esi,-0x2c(%ebp)
48c03a:	e8 de c6 fe ff       	call   0x47871d
48c03f:	b0 01                	mov    $0x1,%al
48c041:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48c044:	5f                   	pop    %edi
48c045:	5e                   	pop    %esi
48c046:	33 cd                	xor    %ebp,%ecx
48c048:	5b                   	pop    %ebx
48c049:	e8 b2 3e 00 00       	call   0x48ff00
48c04e:	c9                   	leave
48c04f:	c2 04 00             	ret    $0x4
48c052:	cc                   	int3
48c053:	cc                   	int3
48c054:	cc                   	int3
48c055:	cc                   	int3
48c056:	cc                   	int3
48c057:	cc                   	int3
48c058:	cc                   	int3
48c059:	cc                   	int3
48c05a:	cc                   	int3
48c05b:	cc                   	int3
48c05c:	cc                   	int3
48c05d:	cc                   	int3
48c05e:	cc                   	int3
48c05f:	cc                   	int3
48c060:	8b ff                	mov    %edi,%edi
48c062:	55                   	push   %ebp
48c063:	8b ec                	mov    %esp,%ebp
48c065:	83 ec 34             	sub    $0x34,%esp
48c068:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
48c06d:	33 c5                	xor    %ebp,%eax
48c06f:	89 45 fc             	mov    %eax,-0x4(%ebp)
48c072:	8b 45 08             	mov    0x8(%ebp),%eax
48c075:	53                   	push   %ebx
48c076:	56                   	push   %esi
48c077:	57                   	push   %edi
48c078:	8b f9                	mov    %ecx,%edi
48c07a:	89 45 dc             	mov    %eax,-0x24(%ebp)
48c07d:	8d 70 04             	lea    0x4(%eax),%esi
48c080:	89 7d d4             	mov    %edi,-0x2c(%ebp)
48c083:	8b ce                	mov    %esi,%ecx
48c085:	8d 5f 3c             	lea    0x3c(%edi),%ebx
48c088:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48c08b:	e8 c3 4a ff ff       	call   0x480b53
48c090:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c093:	8b cb                	mov    %ebx,%ecx
48c095:	db 45 e8             	fildl  -0x18(%ebp)
48c098:	d9 5d e8             	fstps  -0x18(%ebp)
48c09b:	d9 45 e8             	flds   -0x18(%ebp)
48c09e:	e8 b0 4a ff ff       	call   0x480b53
48c0a3:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0a6:	8b ce                	mov    %esi,%ecx
48c0a8:	db 45 e8             	fildl  -0x18(%ebp)
48c0ab:	d9 5d e8             	fstps  -0x18(%ebp)
48c0ae:	d8 75 e8             	fdivs  -0x18(%ebp)
48c0b1:	d9 5d e0             	fstps  -0x20(%ebp)
48c0b4:	e8 ab 4a ff ff       	call   0x480b64
48c0b9:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0bc:	8b cb                	mov    %ebx,%ecx
48c0be:	db 45 e8             	fildl  -0x18(%ebp)
48c0c1:	d9 5d e8             	fstps  -0x18(%ebp)
48c0c4:	d9 45 e8             	flds   -0x18(%ebp)
48c0c7:	e8 98 4a ff ff       	call   0x480b64
48c0cc:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0cf:	db 45 e8             	fildl  -0x18(%ebp)
48c0d2:	d9 5d e8             	fstps  -0x18(%ebp)
48c0d5:	d8 75 e8             	fdivs  -0x18(%ebp)
48c0d8:	d9 5d e4             	fstps  -0x1c(%ebp)
48c0db:	e8 92 4c ff ff       	call   0x480d72
48c0e0:	d9 87 a4 00 00 00    	flds   0xa4(%edi)
48c0e6:	8b f0                	mov    %eax,%esi
48c0e8:	51                   	push   %ecx
48c0e9:	8b ce                	mov    %esi,%ecx
48c0eb:	d9 1c 24             	fstps  (%esp)
48c0ee:	e8 2b 6c ff ff       	call   0x482d1e
48c0f3:	6a 01                	push   $0x1