482ed5:	8b 04 f7             	mov    (%edi,%esi,8),%eax
482ed8:	46                   	inc    %esi
482ed9:	89 41 fc             	mov    %eax,-0x4(%ecx)
482edc:	8b 04 0a             	mov    (%edx,%ecx,1),%eax
482edf:	89 01                	mov    %eax,(%ecx)
482ee1:	8d 49 08             	lea    0x8(%ecx),%ecx
482ee4:	3b f3                	cmp    %ebx,%esi
482ee6:	7c ed                	jl     0x482ed5
482ee8:	57                   	push   %edi
482ee9:	e8 5e ab 00 00       	call   0x48da4c
482eee:	59                   	pop    %ecx
482eef:	5f                   	pop    %edi
482ef0:	5e                   	pop    %esi
482ef1:	5b                   	pop    %ebx
482ef2:	c9                   	leave
482ef3:	c2 08 00             	ret    $0x8
482ef6:	8b ff                	mov    %edi,%edi
482ef8:	55                   	push   %ebp
482ef9:	8b ec                	mov    %esp,%ebp
482efb:	51                   	push   %ecx
482efc:	d9 45 1c             	flds   0x1c(%ebp)
482eff:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f02:	56                   	push   %esi
482f03:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
482f07:	8b f1                	mov    %ecx,%esi
482f09:	50                   	push   %eax
482f0a:	83 ec 18             	sub    $0x18,%esp
482f0d:	d9 5c 24 14          	fstps  0x14(%esp)
482f11:	d9 45 18             	flds   0x18(%ebp)
482f14:	d9 5c 24 10          	fstps  0x10(%esp)
482f18:	d9 45 14             	flds   0x14(%ebp)
482f1b:	d9 5c 24 0c          	fstps  0xc(%esp)
482f1f:	d9 45 10             	flds   0x10(%ebp)
482f22:	d9 5c 24 08          	fstps  0x8(%esp)
482f26:	d9 45 0c             	flds   0xc(%ebp)
482f29:	d9 5c 24 04          	fstps  0x4(%esp)
482f2d:	d9 45 08             	flds   0x8(%ebp)
482f30:	d9 1c 24             	fstps  (%esp)
482f33:	ff 15 64 c1 4a 00    	call   *0x4ac164
482f39:	89 46 04             	mov    %eax,0x4(%esi)
482f3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f3f:	89 06                	mov    %eax,(%esi)
482f41:	8b c6                	mov    %esi,%eax
482f43:	5e                   	pop    %esi
482f44:	c9                   	leave
482f45:	c2 18 00             	ret    $0x18
482f48:	8b ff                	mov    %edi,%edi
482f4a:	55                   	push   %ebp
482f4b:	8b ec                	mov    %esp,%ebp
482f4d:	51                   	push   %ecx
482f4e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
482f52:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f55:	56                   	push   %esi
482f56:	8b f1                	mov    %ecx,%esi
482f58:	50                   	push   %eax
482f59:	ff 36                	push   (%esi)
482f5b:	ff 15 50 c1 4a 00    	call   *0x4ac150
482f61:	85 c0                	test   %eax,%eax
482f63:	74 05                	je     0x482f6a
482f65:	89 46 04             	mov    %eax,0x4(%esi)
482f68:	eb 03                	jmp    0x482f6d
482f6a:	8b 46 04             	mov    0x4(%esi),%eax
482f6d:	5e                   	pop    %esi
482f6e:	85 c0                	test   %eax,%eax
482f70:	74 04                	je     0x482f76
482f72:	33 c0                	xor    %eax,%eax
482f74:	c9                   	leave
482f75:	c3                   	ret
482f76:	6a 08                	push   $0x8
482f78:	ff 15 08 c0 4a 00    	call   *0x4ac008
482f7e:	8b c8                	mov    %eax,%ecx
482f80:	85 c9                	test   %ecx,%ecx
482f82:	74 0b                	je     0x482f8f
482f84:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f87:	83 61 04 00          	andl   $0x0,0x4(%ecx)
482f8b:	89 01                	mov    %eax,(%ecx)
482f8d:	eb 02                	jmp    0x482f91
482f8f:	33 c9                	xor    %ecx,%ecx
482f91:	8b c1                	mov    %ecx,%eax
482f93:	c9                   	leave
482f94:	c3                   	ret
482f95:	d9 ee                	fldz
482f97:	56                   	push   %esi
482f98:	83 ec 18             	sub    $0x18,%esp
482f9b:	8b f1                	mov    %ecx,%esi
482f9d:	d9 54 24 14          	fsts   0x14(%esp)
482fa1:	d9 54 24 10          	fsts   0x10(%esp)
482fa5:	d9 e8                	fld1
482fa7:	d9 54 24 0c          	fsts   0xc(%esp)
482fab:	d9 c9                	fxch   %st(1)
482fad:	d9 54 24 08          	fsts   0x8(%esp)
482fb1:	d9 5c 24 04          	fstps  0x4(%esp)
482fb5:	d9 1c 24             	fstps  (%esp)
482fb8:	ff 36                	push   (%esi)
482fba:	ff 15 40 c1 4a 00    	call   *0x4ac140
482fc0:	85 c0                	test   %eax,%eax
482fc2:	74 05                	je     0x482fc9
482fc4:	89 46 04             	mov    %eax,0x4(%esi)
482fc7:	5e                   	pop    %esi
482fc8:	c3                   	ret
482fc9:	33 c0                	xor    %eax,%eax
482fcb:	5e                   	pop    %esi
482fcc:	c3                   	ret
482fcd:	cc                   	int3
482fce:	cc                   	int3
482fcf:	8b ff                	mov    %edi,%edi
482fd1:	55                   	push   %ebp
482fd2:	8b ec                	mov    %esp,%ebp
482fd4:	51                   	push   %ecx
482fd5:	51                   	push   %ecx
482fd6:	56                   	push   %esi
482fd7:	57                   	push   %edi
482fd8:	33 f6                	xor    %esi,%esi
482fda:	ff b6 9c 64 4a 00    	push   0x4a649c(%esi)
482fe0:	8d 45 fc             	lea    -0x4(%ebp),%eax
482fe3:	ff b6 98 64 4a 00    	push   0x4a6498(%esi)
482fe9:	8d 8e 94 64 4a 00    	lea    0x4a6494(%esi),%ecx
482fef:	50                   	push   %eax
482ff0:	e8 cf 42 00 00       	call   0x4872c4
482ff5:	ff b6 cc 64 4a 00    	push   0x4a64cc(%esi)
482ffb:	8d 45 f8             	lea    -0x8(%ebp),%eax
482ffe:	ff b6 c8 64 4a 00    	push   0x4a64c8(%esi)
483004:	8d 8e c4 64 4a 00    	lea    0x4a64c4(%esi),%ecx
48300a:	50                   	push   %eax
48300b:	e8 6f 42 00 00       	call   0x48727f
483010:	83 c6 10             	add    $0x10,%esi
483013:	83 fe 30             	cmp    $0x30,%esi
483016:	7c c2                	jl     0x482fda
483018:	ff 35 fc 64 4a 00    	push   0x4a64fc
48301e:	8d 45 f8             	lea    -0x8(%ebp),%eax
483021:	ff 35 f8 64 4a 00    	push   0x4a64f8
483027:	50                   	push   %eax
483028:	e8 07 42 00 00       	call   0x487234
48302d:	8b 35 fc 65 4a 00    	mov    0x4a65fc,%esi
483033:	85 f6                	test   %esi,%esi
483035:	74 16                	je     0x48304d
483037:	ff 36                	push   (%esi)
483039:	ff 15 2c c0 4a 00    	call   *0x4ac02c
48303f:	56                   	push   %esi
483040:	ff 15 04 c0 4a 00    	call   *0x4ac004
483046:	83 25 fc 65 4a 00 00 	andl   $0x0,0x4a65fc
48304d:	8b 3d 00 66 4a 00    	mov    0x4a6600,%edi
483053:	85 ff                	test   %edi,%edi
483055:	74 19                	je     0x483070
483057:	8b 07                	mov    (%edi),%eax
483059:	6a 01                	push   $0x1
48305b:	8b 30                	mov    (%eax),%esi
48305d:	8b ce                	mov    %esi,%ecx
48305f:	ff 15 2c 81 4a 00    	call   *0x4a812c
483065:	8b cf                	mov    %edi,%ecx
483067:	ff d6                	call   *%esi
483069:	83 25 00 66 4a 00 00 	andl   $0x0,0x4a6600
483070:	68 44 48 4a 00       	push   $0x4a4844
483075:	ff 15 bc 71 4a 00    	call   *0x4a71bc
48307b:	5f                   	pop    %edi
48307c:	5e                   	pop    %esi
48307d:	c9                   	leave
48307e:	c3                   	ret
48307f:	8b ff                	mov    %edi,%edi
483081:	55                   	push   %ebp
483082:	8b ec                	mov    %esp,%ebp
483084:	83 ec 54             	sub    $0x54,%esp
483087:	53                   	push   %ebx
483088:	56                   	push   %esi
483089:	8b f1                	mov    %ecx,%esi
48308b:	8b 45 0c             	mov    0xc(%ebp),%eax
48308e:	8b 4d 08             	mov    0x8(%ebp),%ecx
483091:	b3 01                	mov    $0x1,%bl
483093:	d9 06                	flds   (%esi)
483095:	dd 55 c4             	fstl   -0x3c(%ebp)
483098:	d8 2a                	fsubrs (%edx)
48309a:	d9 5d f0             	fstps  -0x10(%ebp)
48309d:	d9 45 f0             	flds   -0x10(%ebp)
4830a0:	d9 5d e8             	fstps  -0x18(%ebp)
4830a3:	d9 46 04             	flds   0x4(%esi)
4830a6:	dd 55 ac             	fstl   -0x54(%ebp)
4830a9:	d8 6a 04             	fsubrs 0x4(%edx)
4830ac:	d9 5d ec             	fstps  -0x14(%ebp)
4830af:	d9 45 ec             	flds   -0x14(%ebp)
4830b2:	d9 5d e0             	fstps  -0x20(%ebp)
4830b5:	d9 01                	flds   (%ecx)
4830b7:	dd 55 bc             	fstl   -0x44(%ebp)
4830ba:	d8 28                	fsubrs (%eax)
4830bc:	d9 5d f4             	fstps  -0xc(%ebp)
4830bf:	d9 45 f4             	flds   -0xc(%ebp)
4830c2:	d9 5d d8             	fstps  -0x28(%ebp)
4830c5:	d9 41 04             	flds   0x4(%ecx)
4830c8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4830cb:	dd 55 b4             	fstl   -0x4c(%ebp)
4830ce:	d8 68 04             	fsubrs 0x4(%eax)
4830d1:	d9 5d f8             	fstps  -0x8(%ebp)
4830d4:	d9 45 f8             	flds   -0x8(%ebp)
4830d7:	d9 5d d0             	fstps  -0x30(%ebp)
4830da:	d9 45 e8             	flds   -0x18(%ebp)
4830dd:	d9 5d e4             	fstps  -0x1c(%ebp)
4830e0:	d9 45 e0             	flds   -0x20(%ebp)
4830e3:	d9 5d e8             	fstps  -0x18(%ebp)
4830e6:	d9 45 d8             	flds   -0x28(%ebp)
4830e9:	d9 5d d4             	fstps  -0x2c(%ebp)
4830ec:	d9 45 d0             	flds   -0x30(%ebp)
4830ef:	d9 5d d8             	fstps  -0x28(%ebp)
4830f2:	e8 65 4a 00 00       	call   0x487b5c
4830f7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4830fa:	e8 5d 4a 00 00       	call   0x487b5c
4830ff:	d9 45 d8             	flds   -0x28(%ebp)
483102:	d8 4d e8             	fmuls  -0x18(%ebp)
483105:	d9 45 d4             	flds   -0x2c(%ebp)
483108:	d8 4d e4             	fmuls  -0x1c(%ebp)
48310b:	de c1                	faddp  %st,%st(1)
48310d:	d9 5d d0             	fstps  -0x30(%ebp)
483110:	d9 45 d0             	flds   -0x30(%ebp)
483113:	dc 25 b8 41 41 00    	fsubl  0x4141b8
483119:	d9 5d d0             	fstps  -0x30(%ebp)
48311c:	d9 45 d0             	flds   -0x30(%ebp)
48311f:	d9 e1                	fabs
483121:	dc 1d 18 41 41 00    	fcompl 0x414118
483127:	df e0                	fnstsw %ax
483129:	f6 c4 05             	test   $0x5,%ah
48312c:	0f 8b 0a 01 00 00    	jnp    0x48323c
483132:	d9 45 f8             	flds   -0x8(%ebp)
483135:	dd 55 e4             	fstl   -0x1c(%ebp)
483138:	dd 45 c4             	fldl   -0x3c(%ebp)
48313b:	dc 6d bc             	fsubrl -0x44(%ebp)
48313e:	d9 5d d0             	fstps  -0x30(%ebp)
483141:	d9 45 d0             	flds   -0x30(%ebp)
483144:	d9 45 f4             	flds   -0xc(%ebp)
483147:	dd 55 bc             	fstl   -0x44(%ebp)
48314a:	dd 45 b4             	fldl   -0x4c(%ebp)
48314d:	dc 65 ac             	fsubl  -0x54(%ebp)
483150:	d9 5d d0             	fstps  -0x30(%ebp)
483153:	d9 45 d0             	flds   -0x30(%ebp)
483156:	d9 45 f0             	flds   -0x10(%ebp)
483159:	dd 5d d4             	fstpl  -0x2c(%ebp)
48315c:	d9 45 ec             	flds   -0x14(%ebp)
48315f:	dd 5d dc             	fstpl  -0x24(%ebp)
483162:	d9 c2                	fld    %st(2)
483164:	d8 cc                	fmul   %st(4),%st
483166:	d9 c1                	fld    %st(1)
483168:	d8 cb                	fmul   %st(3),%st
48316a:	de e9                	fsubrp %st,%st(1)
48316c:	dd 45 d4             	fldl   -0x2c(%ebp)
48316f:	de cd                	fmulp  %st,%st(5)
483171:	dd 45 dc             	fldl   -0x24(%ebp)
483174:	de cb                	fmulp  %st,%st(3)
483176:	d9 cc                	fxch   %st(4)
483178:	de e2                	fsubp  %st,%st(2)
48317a:	d9 cb                	fxch   %st(3)
48317c:	de f1                	fdivp  %st,%st(1)
48317e:	d9 5d d0             	fstps  -0x30(%ebp)
483181:	d9 ee                	fldz
483183:	d9 45 d0             	flds   -0x30(%ebp)
483186:	d8 d1                	fcom   %st(1)
483188:	df e0                	fnstsw %ax
48318a:	f6 c4 41             	test   $0x41,%ah
48318d:	0f 85 99 00 00 00    	jne    0x48322c
483193:	d9 e8                	fld1
483195:	d8 d1                	fcom   %st(1)
483197:	df e0                	fnstsw %ax
483199:	f6 c4 41             	test   $0x41,%ah
48319c:	0f 85 90 00 00 00    	jne    0x483232
4831a2:	d9 c1                	fld    %st(1)
4831a4:	d9 c0                	fld    %st(0)
4831a6:	dc 4d d4             	fmull  -0x2c(%ebp)
4831a9:	dd 45 dc             	fldl   -0x24(%ebp)
4831ac:	de ca                	fmulp  %st,%st(2)
4831ae:	d9 45 f8             	flds   -0x8(%ebp)
4831b1:	dd ed                	fucomp %st(5)
4831b3:	df e0                	fnstsw %ax
4831b5:	dd dc                	fstp   %st(4)
4831b7:	f6 c4 44             	test   $0x44,%ah
4831ba:	7b 0b                	jnp    0x4831c7
4831bc:	dd dc                	fstp   %st(4)
4831be:	d9 cc                	fxch   %st(4)
4831c0:	d8 e3                	fsub   %st(3),%st
4831c2:	dc 75 e4             	fdivl  -0x1c(%ebp)
4831c5:	eb 0f                	jmp    0x4831d6
4831c7:	dd dd                	fstp   %st(5)
4831c9:	d9 cb                	fxch   %st(3)
4831cb:	d8 e2                	fsub   %st(2),%st
4831cd:	dc 75 bc             	fdivl  -0x44(%ebp)
4831d0:	d9 cb                	fxch   %st(3)
4831d2:	d9 cc                	fxch   %st(4)
4831d4:	d9 cb                	fxch   %st(3)
4831d6:	d9 e0                	fchs
4831d8:	d9 5d d0             	fstps  -0x30(%ebp)
4831db:	d9 45 d0             	flds   -0x30(%ebp)
4831de:	d9 ee                	fldz
4831e0:	d8 d9                	fcomp  %st(1)
4831e2:	df e0                	fnstsw %ax
4831e4:	dd 45 c4             	fldl   -0x3c(%ebp)
4831e7:	f6 c4 05             	test   $0x5,%ah
4831ea:	7a 2c                	jp     0x483218
4831ec:	d9 cd                	fxch   %st(5)
4831ee:	d8 d9                	fcomp  %st(1)
4831f0:	df e0                	fnstsw %ax
4831f2:	f6 c4 41             	test   $0x41,%ah
4831f5:	75 2b                	jne    0x483222
4831f7:	8b 45 10             	mov    0x10(%ebp),%eax
4831fa:	d9 cc                	fxch   %st(4)
4831fc:	de c2                	faddp  %st,%st(2)
4831fe:	d9 c9                	fxch   %st(1)
483200:	d9 18                	fstps  (%eax)
483202:	d9 46 04             	flds   0x4(%esi)
483205:	de c2                	faddp  %st,%st(2)
483207:	d9 c9                	fxch   %st(1)
483209:	d9 58 04             	fstps  0x4(%eax)
48320c:	8b 45 14             	mov    0x14(%ebp),%eax
48320f:	d9 18                	fstps  (%eax)
483211:	8b 45 18             	mov    0x18(%ebp),%eax
483214:	d9 18                	fstps  (%eax)
483216:	eb 26                	jmp    0x48323e
483218:	dd dc                	fstp   %st(4)
48321a:	dd da                	fstp   %st(2)
48321c:	dd d9                	fstp   %st(1)
48321e:	dd d8                	fstp   %st(0)
483220:	eb 06                	jmp    0x483228
483222:	dd db                	fstp   %st(3)
483224:	dd d9                	fstp   %st(1)
483226:	dd d9                	fstp   %st(1)
483228:	dd d8                	fstp   %st(0)
48322a:	eb 0e                	jmp    0x48323a
48322c:	dd d9                	fstp   %st(1)
48322e:	dd da                	fstp   %st(2)
483230:	eb f6                	jmp    0x483228
483232:	dd da                	fstp   %st(2)
483234:	dd db                	fstp   %st(3)
483236:	dd d9                	fstp   %st(1)
483238:	dd d9                	fstp   %st(1)
48323a:	dd d8                	fstp   %st(0)
48323c:	32 db                	xor    %bl,%bl
48323e:	5e                   	pop    %esi
48323f:	8a c3                	mov    %bl,%al
483241:	5b                   	pop    %ebx
483242:	c9                   	leave
483243:	c2 14 00             	ret    $0x14
483246:	8b ff                	mov    %edi,%edi
483248:	55                   	push   %ebp
483249:	8b ec                	mov    %esp,%ebp
48324b:	83 e4 f8             	and    $0xfffffff8,%esp
48324e:	83 ec 48             	sub    $0x48,%esp
483251:	56                   	push   %esi
483252:	8b 75 10             	mov    0x10(%ebp),%esi
483255:	57                   	push   %edi
483256:	8b 46 04             	mov    0x4(%esi),%eax
483259:	48                   	dec    %eax
48325a:	8b 3e                	mov    (%esi),%edi
48325c:	83 b9 90 00 00 00 00 	cmpl   $0x0,0x90(%ecx)
483263:	89 44 24 24          	mov    %eax,0x24(%esp)
483267:	db 44 24 24          	fildl  0x24(%esp)
48326b:	d9 5c 24 0c          	fstps  0xc(%esp)