487e0d:	8b 40 30             	mov    0x30(%eax),%eax
487e10:	85 c0                	test   %eax,%eax
487e12:	0f 8e 4b 02 00 00    	jle    0x488063
487e18:	89 45 9c             	mov    %eax,-0x64(%ebp)
487e1b:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
487e22:	8b 45 f8             	mov    -0x8(%ebp),%eax
487e25:	8b 40 2c             	mov    0x2c(%eax),%eax
487e28:	85 c0                	test   %eax,%eax
487e2a:	0f 8e 07 02 00 00    	jle    0x488037
487e30:	89 45 98             	mov    %eax,-0x68(%ebp)
487e33:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
487e3a:	90                   	nop
487e3b:	90                   	nop
487e3c:	90                   	nop
487e3d:	90                   	nop
487e3e:	90                   	nop
487e3f:	90                   	nop
487e40:	90                   	nop
487e41:	90                   	nop
487e42:	90                   	nop
487e43:	90                   	nop
487e44:	90                   	nop
487e45:	90                   	nop
487e46:	8b 45 f8             	mov    -0x8(%ebp),%eax
487e49:	8b 40 38             	mov    0x38(%eax),%eax
487e4c:	e8 d3 38 ff ff       	call   0x47b724
487e51:	8b 15 10 26 47 00    	mov    0x472610,%edx
487e57:	e8 70 bc f7 ff       	call   0x403acc
487e5c:	8b f0                	mov    %eax,%esi
487e5e:	ff 75 fc             	push   -0x4(%ebp)
487e61:	68 08 83 48 00       	push   $0x488308
487e66:	8d 55 94             	lea    -0x6c(%ebp),%edx
487e69:	8b 45 f4             	mov    -0xc(%ebp),%eax
487e6c:	e8 57 0e f8 ff       	call   0x408cc8
487e71:	ff 75 94             	push   -0x6c(%ebp)
487e74:	68 14 83 48 00       	push   $0x488314
487e79:	8d 55 90             	lea    -0x70(%ebp),%edx
487e7c:	8b 45 f0             	mov    -0x10(%ebp),%eax
487e7f:	e8 44 0e f8 ff       	call   0x408cc8
487e84:	ff 75 90             	push   -0x70(%ebp)
487e87:	8d 46 20             	lea    0x20(%esi),%eax
487e8a:	ba 05 00 00 00       	mov    $0x5,%edx
487e8f:	e8 38 cc f7 ff       	call   0x404acc
487e94:	8b 45 f8             	mov    -0x8(%ebp),%eax
487e97:	8b 40 10             	mov    0x10(%eax),%eax
487e9a:	89 46 10             	mov    %eax,0x10(%esi)
487e9d:	8b 45 f8             	mov    -0x8(%ebp),%eax
487ea0:	8b 40 14             	mov    0x14(%eax),%eax
487ea3:	89 46 14             	mov    %eax,0x14(%esi)
487ea6:	8b 45 f8             	mov    -0x8(%ebp),%eax
487ea9:	8b 40 28             	mov    0x28(%eax),%eax
487eac:	89 46 28             	mov    %eax,0x28(%esi)
487eaf:	8b 46 2c             	mov    0x2c(%esi),%eax
487eb2:	e8 fd 0e f9 ff       	call   0x418db4
487eb7:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
487ebd:	e8 0a bc f7 ff       	call   0x403acc
487ec2:	8b d8                	mov    %eax,%ebx
487ec4:	8b 07                	mov    (%edi),%eax
487ec6:	89 43 10             	mov    %eax,0x10(%ebx)
487ec9:	8b 47 04             	mov    0x4(%edi),%eax
487ecc:	89 43 14             	mov    %eax,0x14(%ebx)
487ecf:	66 8b 47 08          	mov    0x8(%edi),%ax
487ed3:	66 89 43 18          	mov    %ax,0x18(%ebx)
487ed7:	8b 45 e0             	mov    -0x20(%ebp),%eax
487eda:	89 43 1a             	mov    %eax,0x1a(%ebx)
487edd:	8b 45 e4             	mov    -0x1c(%ebp),%eax
487ee0:	89 43 1e             	mov    %eax,0x1e(%ebx)
487ee3:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487ee7:	66 89 43 22          	mov    %ax,0x22(%ebx)
487eeb:	8b 45 d0             	mov    -0x30(%ebp),%eax
487eee:	89 43 24             	mov    %eax,0x24(%ebx)
487ef1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
487ef4:	89 43 28             	mov    %eax,0x28(%ebx)
487ef7:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487efb:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
487eff:	db 6d d0             	fldt   -0x30(%ebp)
487f02:	db 6d a0             	fldt   -0x60(%ebp)
487f05:	de c1                	faddp  %st,%st(1)
487f07:	db 7d d0             	fstpt  -0x30(%ebp)
487f0a:	9b                   	fwait
487f0b:	8b 46 2c             	mov    0x2c(%esi),%eax
487f0e:	e8 a1 0e f9 ff       	call   0x418db4
487f13:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
487f19:	e8 ae bb f7 ff       	call   0x403acc
487f1e:	8b d8                	mov    %eax,%ebx
487f20:	8b 07                	mov    (%edi),%eax
487f22:	89 43 10             	mov    %eax,0x10(%ebx)
487f25:	8b 47 04             	mov    0x4(%edi),%eax
487f28:	89 43 14             	mov    %eax,0x14(%ebx)
487f2b:	66 8b 47 08          	mov    0x8(%edi),%ax
487f2f:	66 89 43 18          	mov    %ax,0x18(%ebx)
487f33:	8b 45 e0             	mov    -0x20(%ebp),%eax
487f36:	89 43 1a             	mov    %eax,0x1a(%ebx)
487f39:	8b 45 e4             	mov    -0x1c(%ebp),%eax
487f3c:	89 43 1e             	mov    %eax,0x1e(%ebx)
487f3f:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487f43:	66 89 43 22          	mov    %ax,0x22(%ebx)
487f47:	8b 45 d0             	mov    -0x30(%ebp),%eax
487f4a:	89 43 24             	mov    %eax,0x24(%ebx)
487f4d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
487f50:	89 43 28             	mov    %eax,0x28(%ebx)
487f53:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487f57:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
487f5b:	db 6d d0             	fldt   -0x30(%ebp)
487f5e:	db 6d a0             	fldt   -0x60(%ebp)
487f61:	de e9                	fsubrp %st,%st(1)
487f63:	db 7d d0             	fstpt  -0x30(%ebp)
487f66:	9b db 6d e0          	fldt   -0x20(%ebp)
487f6a:	db 6d c0             	fldt   -0x40(%ebp)
487f6d:	de c1                	faddp  %st,%st(1)
487f6f:	db 7d e0             	fstpt  -0x20(%ebp)
487f72:	9b                   	fwait
487f73:	8b 46 2c             	mov    0x2c(%esi),%eax
487f76:	e8 39 0e f9 ff       	call   0x418db4
487f7b:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
487f81:	e8 46 bb f7 ff       	call   0x403acc
487f86:	8b d8                	mov    %eax,%ebx
487f88:	8b 07                	mov    (%edi),%eax
487f8a:	89 43 10             	mov    %eax,0x10(%ebx)
487f8d:	8b 47 04             	mov    0x4(%edi),%eax
487f90:	89 43 14             	mov    %eax,0x14(%ebx)
487f93:	66 8b 47 08          	mov    0x8(%edi),%ax
487f97:	66 89 43 18          	mov    %ax,0x18(%ebx)
487f9b:	8b 45 e0             	mov    -0x20(%ebp),%eax
487f9e:	89 43 1a             	mov    %eax,0x1a(%ebx)
487fa1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
487fa4:	89 43 1e             	mov    %eax,0x1e(%ebx)
487fa7:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487fab:	66 89 43 22          	mov    %ax,0x22(%ebx)
487faf:	8b 45 d0             	mov    -0x30(%ebp),%eax
487fb2:	89 43 24             	mov    %eax,0x24(%ebx)
487fb5:	8b 45 d4             	mov    -0x2c(%ebp),%eax
487fb8:	89 43 28             	mov    %eax,0x28(%ebx)
487fbb:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487fbf:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
487fc3:	db 6d d0             	fldt   -0x30(%ebp)
487fc6:	db 6d a0             	fldt   -0x60(%ebp)
487fc9:	de c1                	faddp  %st,%st(1)
487fcb:	db 7d d0             	fstpt  -0x30(%ebp)
487fce:	9b                   	fwait
487fcf:	8b 46 2c             	mov    0x2c(%esi),%eax
487fd2:	e8 dd 0d f9 ff       	call   0x418db4
487fd7:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
487fdd:	e8 ea ba f7 ff       	call   0x403acc
487fe2:	8b d8                	mov    %eax,%ebx
487fe4:	8b 07                	mov    (%edi),%eax
487fe6:	89 43 10             	mov    %eax,0x10(%ebx)
487fe9:	8b 47 04             	mov    0x4(%edi),%eax
487fec:	89 43 14             	mov    %eax,0x14(%ebx)
487fef:	66 8b 47 08          	mov    0x8(%edi),%ax
487ff3:	66 89 43 18          	mov    %ax,0x18(%ebx)
487ff7:	8b 45 e0             	mov    -0x20(%ebp),%eax
487ffa:	89 43 1a             	mov    %eax,0x1a(%ebx)
487ffd:	8b 45 e4             	mov    -0x1c(%ebp),%eax
488000:	89 43 1e             	mov    %eax,0x1e(%ebx)
488003:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
488007:	66 89 43 22          	mov    %ax,0x22(%ebx)
48800b:	8b 45 d0             	mov    -0x30(%ebp),%eax
48800e:	89 43 24             	mov    %eax,0x24(%ebx)
488011:	8b 45 d4             	mov    -0x2c(%ebp),%eax
488014:	89 43 28             	mov    %eax,0x28(%ebx)
488017:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
48801b:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48801f:	db 6d d0             	fldt   -0x30(%ebp)
488022:	db 6d a0             	fldt   -0x60(%ebp)
488025:	de e9                	fsubrp %st,%st(1)
488027:	db 7d d0             	fstpt  -0x30(%ebp)
48802a:	9b                   	fwait
48802b:	ff 45 f4             	incl   -0xc(%ebp)
48802e:	ff 4d 98             	decl   -0x68(%ebp)
488031:	0f 85 03 fe ff ff    	jne    0x487e3a
488037:	db 6d d0             	fldt   -0x30(%ebp)
48803a:	db 6d a0             	fldt   -0x60(%ebp)
48803d:	de c1                	faddp  %st,%st(1)
48803f:	db 7d d0             	fstpt  -0x30(%ebp)
488042:	9b db 6d 20          	fldt   0x20(%ebp)
488046:	d9 e0                	fchs
488048:	d8 35 fc 82 48 00    	fdivs  0x4882fc
48804e:	db 6d 08             	fldt   0x8(%ebp)
488051:	de c1                	faddp  %st,%st(1)
488053:	db 7d e0             	fstpt  -0x20(%ebp)
488056:	9b                   	fwait
488057:	ff 45 f0             	incl   -0x10(%ebp)
48805a:	ff 4d 9c             	decl   -0x64(%ebp)
48805d:	0f 85 bf fd ff ff    	jne    0x487e22
488063:	ff 45 ec             	incl   -0x14(%ebp)
488066:	db 2f                	fldt   (%edi)
488068:	db 6d b0             	fldt   -0x50(%ebp)
48806b:	de c1                	faddp  %st,%st(1)
48806d:	db 3f                	fstpt  (%edi)
48806f:	9b db 6d 20          	fldt   0x20(%ebp)
488073:	d9 e0                	fchs
488075:	d8 35 fc 82 48 00    	fdivs  0x4882fc
48807b:	db 6d 08             	fldt   0x8(%ebp)
48807e:	de c1                	faddp  %st,%st(1)
488080:	db 7d e0             	fstpt  -0x20(%ebp)
488083:	9b                   	fwait
488084:	83 7d ec 02          	cmpl   $0x2,-0x14(%ebp)
488088:	74 0c                	je     0x488096
48808a:	33 c0                	xor    %eax,%eax
48808c:	89 45 d0             	mov    %eax,-0x30(%ebp)
48808f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
488092:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
488096:	83 7d ec 01          	cmpl   $0x1,-0x14(%ebp)
48809a:	0f 8e 5b fd ff ff    	jle    0x487dfb
4880a0:	db 6d 20             	fldt   0x20(%ebp)
4880a3:	d9 e0                	fchs
4880a5:	d8 35 fc 82 48 00    	fdivs  0x4882fc
4880ab:	db 6d 08             	fldt   0x8(%ebp)
4880ae:	de c1                	faddp  %st,%st(1)
4880b0:	db 7d e0             	fstpt  -0x20(%ebp)
4880b3:	9b db 6d b0          	fldt   -0x50(%ebp)
4880b7:	d8 0d fc 82 48 00    	fmuls  0x4882fc
4880bd:	db 2f                	fldt   (%edi)
4880bf:	de e1                	fsubp  %st,%st(1)
4880c1:	db 3f                	fstpt  (%edi)
4880c3:	9b                   	fwait
4880c4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4880c7:	8b 40 2c             	mov    0x2c(%eax),%eax
4880ca:	85 c0                	test   %eax,%eax
4880cc:	0f 8e ed 01 00 00    	jle    0x4882bf
4880d2:	89 45 9c             	mov    %eax,-0x64(%ebp)
4880d5:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
4880dc:	90                   	nop
4880dd:	90                   	nop
4880de:	90                   	nop
4880df:	90                   	nop
4880e0:	90                   	nop
4880e1:	90                   	nop
4880e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4880e5:	8b 40 38             	mov    0x38(%eax),%eax
4880e8:	e8 37 36 ff ff       	call   0x47b724
4880ed:	8b 15 10 26 47 00    	mov    0x472610,%edx
4880f3:	e8 d4 b9 f7 ff       	call   0x403acc
4880f8:	8b f0                	mov    %eax,%esi
4880fa:	ff 75 fc             	push   -0x4(%ebp)
4880fd:	68 20 83 48 00       	push   $0x488320
488102:	68 08 83 48 00       	push   $0x488308
488107:	8d 55 8c             	lea    -0x74(%ebp),%edx
48810a:	8b 45 f4             	mov    -0xc(%ebp),%eax
48810d:	e8 b6 0b f8 ff       	call   0x408cc8
488112:	ff 75 8c             	push   -0x74(%ebp)
488115:	8d 46 20             	lea    0x20(%esi),%eax
488118:	ba 04 00 00 00       	mov    $0x4,%edx
48811d:	e8 aa c9 f7 ff       	call   0x404acc
488122:	c7 46 10 08 00 00 00 	movl   $0x8,0x10(%esi)
488129:	8b 45 f8             	mov    -0x8(%ebp),%eax
48812c:	8b 40 14             	mov    0x14(%eax),%eax
48812f:	89 46 14             	mov    %eax,0x14(%esi)
488132:	8b 45 f8             	mov    -0x8(%ebp),%eax
488135:	8b 40 28             	mov    0x28(%eax),%eax
488138:	89 46 28             	mov    %eax,0x28(%esi)
48813b:	8b 46 2c             	mov    0x2c(%esi),%eax
48813e:	e8 71 0c f9 ff       	call   0x418db4
488143:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
488149:	e8 7e b9 f7 ff       	call   0x403acc
48814e:	8b d8                	mov    %eax,%ebx
488150:	8b 07                	mov    (%edi),%eax
488152:	89 43 10             	mov    %eax,0x10(%ebx)
488155:	8b 47 04             	mov    0x4(%edi),%eax
488158:	89 43 14             	mov    %eax,0x14(%ebx)
48815b:	66 8b 47 08          	mov    0x8(%edi),%ax
48815f:	66 89 43 18          	mov    %ax,0x18(%ebx)
488163:	8b 45 e0             	mov    -0x20(%ebp),%eax
488166:	89 43 1a             	mov    %eax,0x1a(%ebx)
488169:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48816c:	89 43 1e             	mov    %eax,0x1e(%ebx)
48816f:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
488173:	66 89 43 22          	mov    %ax,0x22(%ebx)
488177:	8b 45 d0             	mov    -0x30(%ebp),%eax
48817a:	89 43 24             	mov    %eax,0x24(%ebx)
48817d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
488180:	89 43 28             	mov    %eax,0x28(%ebx)
488183:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
488187:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48818b:	db 6d e0             	fldt   -0x20(%ebp)
48818e:	db 6d c0             	fldt   -0x40(%ebp)
488191:	de c1                	faddp  %st,%st(1)
488193:	db 7d e0             	fstpt  -0x20(%ebp)
488196:	9b                   	fwait
488197:	8b 46 2c             	mov    0x2c(%esi),%eax
48819a:	e8 15 0c f9 ff       	call   0x418db4
48819f:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4881a5:	e8 22 b9 f7 ff       	call   0x403acc
4881aa:	8b d8                	mov    %eax,%ebx
4881ac:	8b 07                	mov    (%edi),%eax
4881ae:	89 43 10             	mov    %eax,0x10(%ebx)
4881b1:	8b 47 04             	mov    0x4(%edi),%eax
4881b4:	89 43 14             	mov    %eax,0x14(%ebx)
4881b7:	66 8b 47 08          	mov    0x8(%edi),%ax
4881bb:	66 89 43 18          	mov    %ax,0x18(%ebx)
4881bf:	8b 45 e0             	mov    -0x20(%ebp),%eax
4881c2:	89 43 1a             	mov    %eax,0x1a(%ebx)
4881c5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4881c8:	89 43 1e             	mov    %eax,0x1e(%ebx)
4881cb:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4881cf:	66 89 43 22          	mov    %ax,0x22(%ebx)
4881d3:	8b 45 d0             	mov    -0x30(%ebp),%eax
4881d6:	89 43 24             	mov    %eax,0x24(%ebx)
4881d9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4881dc:	89 43 28             	mov    %eax,0x28(%ebx)
4881df:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4881e3:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4881e7:	db 6d e0             	fldt   -0x20(%ebp)
4881ea:	db 6d c0             	fldt   -0x40(%ebp)
4881ed:	de e9                	fsubrp %st,%st(1)
4881ef:	db 7d e0             	fstpt  -0x20(%ebp)
4881f2:	9b db 2f             	fldt   (%edi)
4881f5:	db 6d b0             	fldt   -0x50(%ebp)
4881f8:	de c1                	faddp  %st,%st(1)
4881fa:	db 3f                	fstpt  (%edi)
4881fc:	9b                   	fwait
4881fd:	8b 46 2c             	mov    0x2c(%esi),%eax
488200:	e8 af 0b f9 ff       	call   0x418db4
488205:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48820b:	e8 bc b8 f7 ff       	call   0x403acc
488210:	8b d8                	mov    %eax,%ebx
488212:	8b 07                	mov    (%edi),%eax
488214:	89 43 10             	mov    %eax,0x10(%ebx)
488217:	8b 47 04             	mov    0x4(%edi),%eax
48821a:	89 43 14             	mov    %eax,0x14(%ebx)
48821d:	66 8b 47 08          	mov    0x8(%edi),%ax
488221:	66 89 43 18          	mov    %ax,0x18(%ebx)
488225:	8b 45 e0             	mov    -0x20(%ebp),%eax
488228:	89 43 1a             	mov    %eax,0x1a(%ebx)
48822b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48822e:	89 43 1e             	mov    %eax,0x1e(%ebx)
488231:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
488235:	66 89 43 22          	mov    %ax,0x22(%ebx)
488239:	8b 45 d0             	mov    -0x30(%ebp),%eax
48823c:	89 43 24             	mov    %eax,0x24(%ebx)
48823f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
488242:	89 43 28             	mov    %eax,0x28(%ebx)
488245:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
488249:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48824d:	db 6d e0             	fldt   -0x20(%ebp)
488250:	db 6d c0             	fldt   -0x40(%ebp)
488253:	de c1                	faddp  %st,%st(1)
488255:	db 7d e0             	fstpt  -0x20(%ebp)
488258:	9b                   	fwait
488259:	8b 46 2c             	mov    0x2c(%esi),%eax
48825c:	e8 53 0b f9 ff       	call   0x418db4
488261:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
488267:	e8 60 b8 f7 ff       	call   0x403acc
48826c:	8b d8                	mov    %eax,%ebx
48826e:	8b 07                	mov    (%edi),%eax
488270:	89 43 10             	mov    %eax,0x10(%ebx)
488273:	8b 47 04             	mov    0x4(%edi),%eax
488276:	89 43 14             	mov    %eax,0x14(%ebx)
488279:	66 8b 47 08          	mov    0x8(%edi),%ax