57be12:	c2 08 00             	ret    $0x8
57be15:	8d 40 00             	lea    0x0(%eax),%eax
57be18:	56                   	push   %esi
57be19:	85 d2                	test   %edx,%edx
57be1b:	75 05                	jne    0x57be22
57be1d:	83 c8 ff             	or     $0xffffffff,%eax
57be20:	5e                   	pop    %esi
57be21:	c3                   	ret
57be22:	8b b0 bc 00 00 00    	mov    0xbc(%eax),%esi
57be28:	4e                   	dec    %esi
57be29:	85 f6                	test   %esi,%esi
57be2b:	7c 14                	jl     0x57be41
57be2d:	46                   	inc    %esi
57be2e:	33 c9                	xor    %ecx,%ecx
57be30:	3b 94 88 c0 00 00 00 	cmp    0xc0(%eax,%ecx,4),%edx
57be37:	75 04                	jne    0x57be3d
57be39:	8b c1                	mov    %ecx,%eax
57be3b:	5e                   	pop    %esi
57be3c:	c3                   	ret
57be3d:	41                   	inc    %ecx
57be3e:	4e                   	dec    %esi
57be3f:	75 ef                	jne    0x57be30
57be41:	83 c8 ff             	or     $0xffffffff,%eax
57be44:	5e                   	pop    %esi
57be45:	c3                   	ret
57be46:	8b c0                	mov    %eax,%eax
57be48:	55                   	push   %ebp
57be49:	8b ec                	mov    %esp,%ebp
57be4b:	83 c4 e8             	add    $0xffffffe8,%esp
57be4e:	53                   	push   %ebx
57be4f:	56                   	push   %esi
57be50:	89 4d fc             	mov    %ecx,-0x4(%ebp)
57be53:	8b d8                	mov    %eax,%ebx
57be55:	8b c3                	mov    %ebx,%eax
57be57:	e8 bc ff ff ff       	call   0x57be18
57be5c:	8b f0                	mov    %eax,%esi
57be5e:	85 f6                	test   %esi,%esi
57be60:	7d 08                	jge    0x57be6a
57be62:	83 c8 ff             	or     $0xffffffff,%eax
57be65:	e9 ca 00 00 00       	jmp    0x57bf34
57be6a:	83 3b 00             	cmpl   $0x0,(%ebx)
57be6d:	75 22                	jne    0x57be91
57be6f:	8b 8c b3 88 01 00 00 	mov    0x188(%ebx,%esi,4),%ecx
57be76:	8b 94 b3 18 03 00 00 	mov    0x318(%ebx,%esi,4),%edx
57be7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
57be80:	e8 3b c0 e8 ff       	call   0x407ec0
57be85:	8b 84 b3 88 01 00 00 	mov    0x188(%ebx,%esi,4),%eax
57be8c:	e9 a3 00 00 00       	jmp    0x57bf34
57be91:	8b b4 b3 50 02 00 00 	mov    0x250(%ebx,%esi,4),%esi
57be98:	8b c6                	mov    %esi,%eax
57be9a:	99                   	cltd
57be9b:	52                   	push   %edx
57be9c:	50                   	push   %eax
57be9d:	8b 03                	mov    (%ebx),%eax
57be9f:	ff 93 f0 03 00 00    	call   *0x3f0(%ebx)
57bea5:	85 c0                	test   %eax,%eax
57bea7:	74 08                	je     0x57beb1
57bea9:	83 c8 ff             	or     $0xffffffff,%eax
57beac:	e9 83 00 00 00       	jmp    0x57bf34
57beb1:	8b 03                	mov    (%ebx),%eax
57beb3:	50                   	push   %eax
57beb4:	8d 45 f4             	lea    -0xc(%ebp),%eax
57beb7:	b9 08 00 00 00       	mov    $0x8,%ecx
57bebc:	ba 01 00 00 00       	mov    $0x1,%edx
57bec1:	ff 93 ec 03 00 00    	call   *0x3ec(%ebx)
57bec7:	8d 45 f4             	lea    -0xc(%ebp),%eax
57beca:	e8 e5 f8 ff ff       	call   0x57b7b4
57becf:	8b 45 f4             	mov    -0xc(%ebp),%eax
57bed2:	2d 0c b1 c3 07       	sub    $0x7c3b10c,%eax
57bed7:	74 07                	je     0x57bee0
57bed9:	2d 14 a9 95 50       	sub    $0x5095a914,%eax
57bede:	75 44                	jne    0x57bf24
57bee0:	8b 03                	mov    (%ebx),%eax
57bee2:	50                   	push   %eax
57bee3:	8d 45 e8             	lea    -0x18(%ebp),%eax
57bee6:	b9 01 00 00 00       	mov    $0x1,%ecx
57beeb:	ba 0c 00 00 00       	mov    $0xc,%edx
57bef0:	ff 93 ec 03 00 00    	call   *0x3ec(%ebx)
57bef6:	8b 45 e8             	mov    -0x18(%ebp),%eax
57bef9:	e8 36 fb ff ff       	call   0x57ba34
57befe:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bf01:	dd 18                	fstpl  (%eax)
57bf03:	9b                   	fwait
57bf04:	8b 45 ec             	mov    -0x14(%ebp),%eax
57bf07:	e8 28 fb ff ff       	call   0x57ba34
57bf0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bf0f:	dd 58 08             	fstpl  0x8(%eax)
57bf12:	9b                   	fwait
57bf13:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bf16:	e8 19 fb ff ff       	call   0x57ba34
57bf1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bf1e:	dd 58 10             	fstpl  0x10(%eax)
57bf21:	9b                   	fwait
57bf22:	eb 0b                	jmp    0x57bf2f
57bf24:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
57bf28:	74 05                	je     0x57bf2f
57bf2a:	83 c8 ff             	or     $0xffffffff,%eax
57bf2d:	eb 05                	jmp    0x57bf34
57bf2f:	b8 01 00 00 00       	mov    $0x1,%eax
57bf34:	5e                   	pop    %esi
57bf35:	5b                   	pop    %ebx
57bf36:	8b e5                	mov    %ebp,%esp
57bf38:	5d                   	pop    %ebp
57bf39:	c2 04 00             	ret    $0x4
57bf3c:	53                   	push   %ebx
57bf3d:	56                   	push   %esi
57bf3e:	57                   	push   %edi
57bf3f:	83 c4 88             	add    $0xffffff88,%esp
57bf42:	89 0c 24             	mov    %ecx,(%esp)
57bf45:	8b d8                	mov    %eax,%ebx
57bf47:	8b c3                	mov    %ebx,%eax
57bf49:	e8 ca fe ff ff       	call   0x57be18
57bf4e:	8b f0                	mov    %eax,%esi
57bf50:	85 f6                	test   %esi,%esi
57bf52:	7d 08                	jge    0x57bf5c
57bf54:	83 c8 ff             	or     $0xffffffff,%eax
57bf57:	e9 f7 00 00 00       	jmp    0x57c053
57bf5c:	83 3b 00             	cmpl   $0x0,(%ebx)
57bf5f:	75 22                	jne    0x57bf83
57bf61:	8b 8c b3 88 01 00 00 	mov    0x188(%ebx,%esi,4),%ecx
57bf68:	8b 94 b3 18 03 00 00 	mov    0x318(%ebx,%esi,4),%edx
57bf6f:	8b 04 24             	mov    (%esp),%eax
57bf72:	e8 49 bf e8 ff       	call   0x407ec0
57bf77:	8b 84 b3 88 01 00 00 	mov    0x188(%ebx,%esi,4),%eax
57bf7e:	e9 d0 00 00 00       	jmp    0x57c053
57bf83:	8b bc b3 50 02 00 00 	mov    0x250(%ebx,%esi,4),%edi
57bf8a:	8b c7                	mov    %edi,%eax
57bf8c:	99                   	cltd
57bf8d:	52                   	push   %edx
57bf8e:	50                   	push   %eax
57bf8f:	8b 03                	mov    (%ebx),%eax
57bf91:	ff 93 f0 03 00 00    	call   *0x3f0(%ebx)
57bf97:	85 c0                	test   %eax,%eax
57bf99:	74 08                	je     0x57bfa3
57bf9b:	83 c8 ff             	or     $0xffffffff,%eax
57bf9e:	e9 b0 00 00 00       	jmp    0x57c053
57bfa3:	8b 03                	mov    (%ebx),%eax
57bfa5:	50                   	push   %eax
57bfa6:	8d 44 24 08          	lea    0x8(%esp),%eax
57bfaa:	b9 08 00 00 00       	mov    $0x8,%ecx
57bfaf:	ba 01 00 00 00       	mov    $0x1,%edx
57bfb4:	ff 93 ec 03 00 00    	call   *0x3ec(%ebx)
57bfba:	8d 44 24 04          	lea    0x4(%esp),%eax
57bfbe:	e8 f1 f7 ff ff       	call   0x57b7b4
57bfc3:	8b 44 24 04          	mov    0x4(%esp),%eax
57bfc7:	2d 32 33 66 73       	sub    $0x73663332,%eax
57bfcc:	75 7b                	jne    0x57c049
57bfce:	8b 84 b3 88 01 00 00 	mov    0x188(%ebx,%esi,4),%eax
57bfd5:	b9 0c 00 00 00       	mov    $0xc,%ecx
57bfda:	99                   	cltd
57bfdb:	f7 f9                	idiv   %ecx
57bfdd:	83 f8 03             	cmp    $0x3,%eax
57bfe0:	74 05                	je     0x57bfe7
57bfe2:	83 c8 ff             	or     $0xffffffff,%eax
57bfe5:	eb 6c                	jmp    0x57c053
57bfe7:	8b 03                	mov    (%ebx),%eax
57bfe9:	50                   	push   %eax
57bfea:	8d 44 24 10          	lea    0x10(%esp),%eax
57bfee:	b9 03 00 00 00       	mov    $0x3,%ecx
57bff3:	ba 0c 00 00 00       	mov    $0xc,%edx
57bff8:	ff 93 ec 03 00 00    	call   *0x3ec(%ebx)
57bffe:	bf 03 00 00 00       	mov    $0x3,%edi
57c003:	8d 5c 24 0c          	lea    0xc(%esp),%ebx
57c007:	8d 74 24 30          	lea    0x30(%esp),%esi
57c00b:	8b 03                	mov    (%ebx),%eax
57c00d:	e8 22 fa ff ff       	call   0x57ba34
57c012:	dd 1e                	fstpl  (%esi)
57c014:	9b                   	fwait
57c015:	8b 43 04             	mov    0x4(%ebx),%eax
57c018:	e8 17 fa ff ff       	call   0x57ba34
57c01d:	dd 5e 08             	fstpl  0x8(%esi)
57c020:	9b                   	fwait
57c021:	8b 43 08             	mov    0x8(%ebx),%eax
57c024:	e8 0b fa ff ff       	call   0x57ba34
57c029:	dd 5e 10             	fstpl  0x10(%esi)
57c02c:	9b                   	fwait
57c02d:	83 c6 18             	add    $0x18,%esi
57c030:	83 c3 0c             	add    $0xc,%ebx
57c033:	4f                   	dec    %edi
57c034:	75 d5                	jne    0x57c00b
57c036:	8d 54 24 30          	lea    0x30(%esp),%edx
57c03a:	b9 48 00 00 00       	mov    $0x48,%ecx
57c03f:	8b 04 24             	mov    (%esp),%eax
57c042:	e8 79 be e8 ff       	call   0x407ec0
57c047:	eb 05                	jmp    0x57c04e
57c049:	83 c8 ff             	or     $0xffffffff,%eax
57c04c:	eb 05                	jmp    0x57c053
57c04e:	b8 48 00 00 00       	mov    $0x48,%eax
57c053:	83 c4 78             	add    $0x78,%esp
57c056:	5f                   	pop    %edi
57c057:	5e                   	pop    %esi
57c058:	5b                   	pop    %ebx
57c059:	c3                   	ret
57c05a:	8b c0                	mov    %eax,%eax
57c05c:	dd 02                	fldl   (%edx)
57c05e:	dc 09                	fmull  (%ecx)
57c060:	dd 42 08             	fldl   0x8(%edx)
57c063:	dc 49 08             	fmull  0x8(%ecx)
57c066:	de c1                	faddp  %st,%st(1)
57c068:	dd 42 10             	fldl   0x10(%edx)
57c06b:	dc 49 10             	fmull  0x10(%ecx)
57c06e:	de c1                	faddp  %st,%st(1)
57c070:	dd 18                	fstpl  (%eax)
57c072:	9b dd 42 18          	fldl   0x18(%edx)
57c076:	dc 09                	fmull  (%ecx)
57c078:	dd 42 20             	fldl   0x20(%edx)
57c07b:	dc 49 08             	fmull  0x8(%ecx)
57c07e:	de c1                	faddp  %st,%st(1)
57c080:	dd 42 28             	fldl   0x28(%edx)
57c083:	dc 49 10             	fmull  0x10(%ecx)
57c086:	de c1                	faddp  %st,%st(1)
57c088:	dd 58 08             	fstpl  0x8(%eax)
57c08b:	9b dd 42 30          	fldl   0x30(%edx)
57c08f:	dc 09                	fmull  (%ecx)
57c091:	dd 42 38             	fldl   0x38(%edx)
57c094:	dc 49 08             	fmull  0x8(%ecx)
57c097:	de c1                	faddp  %st,%st(1)
57c099:	dd 42 40             	fldl   0x40(%edx)
57c09c:	dc 49 10             	fmull  0x10(%ecx)
57c09f:	de c1                	faddp  %st,%st(1)
57c0a1:	dd 58 10             	fstpl  0x10(%eax)
57c0a4:	9b                   	fwait
57c0a5:	c3                   	ret
57c0a6:	8b c0                	mov    %eax,%eax
57c0a8:	53                   	push   %ebx
57c0a9:	83 c4 d0             	add    $0xffffffd0,%esp
57c0ac:	8b d8                	mov    %eax,%ebx
57c0ae:	8b 01                	mov    (%ecx),%eax
57c0b0:	89 44 24 18          	mov    %eax,0x18(%esp)
57c0b4:	8b 41 04             	mov    0x4(%ecx),%eax
57c0b7:	89 44 24 1c          	mov    %eax,0x1c(%esp)
57c0bb:	8b 41 08             	mov    0x8(%ecx),%eax
57c0be:	89 44 24 20          	mov    %eax,0x20(%esp)
57c0c2:	8b 41 0c             	mov    0xc(%ecx),%eax
57c0c5:	89 44 24 24          	mov    %eax,0x24(%esp)
57c0c9:	8b 41 10             	mov    0x10(%ecx),%eax
57c0cc:	89 44 24 28          	mov    %eax,0x28(%esp)
57c0d0:	8b 41 14             	mov    0x14(%ecx),%eax
57c0d3:	89 44 24 2c          	mov    %eax,0x2c(%esp)
57c0d7:	8d 4c 24 18          	lea    0x18(%esp),%ecx
57c0db:	8b c4                	mov    %esp,%eax
57c0dd:	e8 7a ff ff ff       	call   0x57c05c
57c0e2:	8b 04 24             	mov    (%esp),%eax
57c0e5:	89 03                	mov    %eax,(%ebx)
57c0e7:	8b 44 24 04          	mov    0x4(%esp),%eax
57c0eb:	89 43 04             	mov    %eax,0x4(%ebx)
57c0ee:	8b 44 24 08          	mov    0x8(%esp),%eax
57c0f2:	89 43 08             	mov    %eax,0x8(%ebx)
57c0f5:	8b 44 24 0c          	mov    0xc(%esp),%eax
57c0f9:	89 43 0c             	mov    %eax,0xc(%ebx)
57c0fc:	8b 44 24 10          	mov    0x10(%esp),%eax
57c100:	89 43 10             	mov    %eax,0x10(%ebx)
57c103:	8b 44 24 14          	mov    0x14(%esp),%eax
57c107:	89 43 14             	mov    %eax,0x14(%ebx)
57c10a:	83 c4 30             	add    $0x30,%esp
57c10d:	5b                   	pop    %ebx
57c10e:	c3                   	ret
57c10f:	90                   	nop
57c110:	55                   	push   %ebp
57c111:	8b ec                	mov    %esp,%ebp
57c113:	83 c4 f8             	add    $0xfffffff8,%esp
57c116:	53                   	push   %ebx
57c117:	56                   	push   %esi
57c118:	8b 5d 08             	mov    0x8(%ebp),%ebx
57c11b:	8d 34 49             	lea    (%ecx,%ecx,2),%esi
57c11e:	dd 04 f0             	fldl   (%eax,%esi,8)
57c121:	dc 0c da             	fmull  (%edx,%ebx,8)
57c124:	dd 44 f0 08          	fldl   0x8(%eax,%esi,8)
57c128:	dc 4c da 18          	fmull  0x18(%edx,%ebx,8)
57c12c:	de c1                	faddp  %st,%st(1)
57c12e:	dd 44 f0 10          	fldl   0x10(%eax,%esi,8)
57c132:	dc 4c da 30          	fmull  0x30(%edx,%ebx,8)
57c136:	de c1                	faddp  %st,%st(1)
57c138:	dd 5d f8             	fstpl  -0x8(%ebp)
57c13b:	9b dd 45 f8          	fldl   -0x8(%ebp)
57c13f:	5e                   	pop    %esi
57c140:	5b                   	pop    %ebx
57c141:	59                   	pop    %ecx
57c142:	59                   	pop    %ecx
57c143:	5d                   	pop    %ebp
57c144:	c2 04 00             	ret    $0x4
57c147:	90                   	nop
57c148:	53                   	push   %ebx
57c149:	56                   	push   %esi
57c14a:	57                   	push   %edi
57c14b:	8b f1                	mov    %ecx,%esi
57c14d:	8b da                	mov    %edx,%ebx
57c14f:	8b f8                	mov    %eax,%edi
57c151:	6a 00                	push   $0x0
57c153:	33 c9                	xor    %ecx,%ecx
57c155:	8b d6                	mov    %esi,%edx
57c157:	8b c3                	mov    %ebx,%eax
57c159:	e8 b2 ff ff ff       	call   0x57c110
57c15e:	83 c4 f8             	add    $0xfffffff8,%esp
57c161:	dd 1c 24             	fstpl  (%esp)
57c164:	9b                   	fwait
57c165:	6a 01                	push   $0x1
57c167:	33 c9                	xor    %ecx,%ecx
57c169:	8b d6                	mov    %esi,%edx
57c16b:	8b c3                	mov    %ebx,%eax
57c16d:	e8 9e ff ff ff       	call   0x57c110
57c172:	83 c4 f8             	add    $0xfffffff8,%esp
57c175:	dd 1c 24             	fstpl  (%esp)
57c178:	9b                   	fwait
57c179:	6a 02                	push   $0x2
57c17b:	33 c9                	xor    %ecx,%ecx
57c17d:	8b d6                	mov    %esi,%edx
57c17f:	8b c3                	mov    %ebx,%eax
57c181:	e8 8a ff ff ff       	call   0x57c110
57c186:	83 c4 f8             	add    $0xfffffff8,%esp
57c189:	dd 1c 24             	fstpl  (%esp)
57c18c:	9b                   	fwait
57c18d:	8b c7                	mov    %edi,%eax
57c18f:	e8 40 f6 ff ff       	call   0x57b7d4
57c194:	6a 00                	push   $0x0
57c196:	b9 01 00 00 00       	mov    $0x1,%ecx
57c19b:	8b d6                	mov    %esi,%edx
57c19d:	8b c3                	mov    %ebx,%eax
57c19f:	e8 6c ff ff ff       	call   0x57c110
57c1a4:	83 c4 f8             	add    $0xfffffff8,%esp
57c1a7:	dd 1c 24             	fstpl  (%esp)
57c1aa:	9b                   	fwait
57c1ab:	6a 01                	push   $0x1
57c1ad:	b9 01 00 00 00       	mov    $0x1,%ecx
57c1b2:	8b d6                	mov    %esi,%edx
57c1b4:	8b c3                	mov    %ebx,%eax
57c1b6:	e8 55 ff ff ff       	call   0x57c110
57c1bb:	83 c4 f8             	add    $0xfffffff8,%esp
57c1be:	dd 1c 24             	fstpl  (%esp)
57c1c1:	9b                   	fwait
57c1c2:	6a 02                	push   $0x2
57c1c4:	b9 01 00 00 00       	mov    $0x1,%ecx
57c1c9:	8b d6                	mov    %esi,%edx
57c1cb:	8b c3                	mov    %ebx,%eax
57c1cd:	e8 3e ff ff ff       	call   0x57c110
57c1d2:	83 c4 f8             	add    $0xfffffff8,%esp
57c1d5:	dd 1c 24             	fstpl  (%esp)
57c1d8:	9b                   	fwait
57c1d9:	8d 47 18             	lea    0x18(%edi),%eax
57c1dc:	e8 f3 f5 ff ff       	call   0x57b7d4
57c1e1:	6a 00                	push   $0x0
57c1e3:	b9 02 00 00 00       	mov    $0x2,%ecx
57c1e8:	8b d6                	mov    %esi,%edx
57c1ea:	8b c3                	mov    %ebx,%eax
57c1ec:	e8 1f ff ff ff       	call   0x57c110
57c1f1:	83 c4 f8             	add    $0xfffffff8,%esp
57c1f4:	dd 1c 24             	fstpl  (%esp)
57c1f7:	9b                   	fwait
57c1f8:	6a 01                	push   $0x1
57c1fa:	b9 02 00 00 00       	mov    $0x2,%ecx