57bbd9:	53                   	push   %ebx
57bbda:	56                   	push   %esi
57bbdb:	57                   	push   %edi
57bbdc:	89 4d f8             	mov    %ecx,-0x8(%ebp)
57bbdf:	89 45 fc             	mov    %eax,-0x4(%ebp)
57bbe2:	8d 9d 60 ff ff ff    	lea    -0xa0(%ebp),%ebx
57bbe8:	33 c0                	xor    %eax,%eax
57bbea:	89 45 f4             	mov    %eax,-0xc(%ebp)
57bbed:	8b 45 08             	mov    0x8(%ebp),%eax
57bbf0:	50                   	push   %eax
57bbf1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
57bbf4:	8b c2                	mov    %edx,%eax
57bbf6:	8b 55 f8             	mov    -0x8(%ebp),%edx
57bbf9:	e8 ce fe ff ff       	call   0x57bacc
57bbfe:	89 45 f0             	mov    %eax,-0x10(%ebp)
57bc01:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
57bc05:	75 0a                	jne    0x57bc11
57bc07:	33 c0                	xor    %eax,%eax
57bc09:	89 45 f4             	mov    %eax,-0xc(%ebp)
57bc0c:	e9 f8 01 00 00       	jmp    0x57be09
57bc11:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bc14:	8b 55 fc             	mov    -0x4(%ebp),%edx
57bc17:	89 10                	mov    %edx,(%eax)
57bc19:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bc1c:	50                   	push   %eax
57bc1d:	8b c3                	mov    %ebx,%eax
57bc1f:	8b 75 f0             	mov    -0x10(%ebp),%esi
57bc22:	b9 01 00 00 00       	mov    $0x1,%ecx
57bc27:	ba 80 00 00 00       	mov    $0x80,%edx
57bc2c:	ff 96 ec 03 00 00    	call   *0x3ec(%esi)
57bc32:	8b c3                	mov    %ebx,%eax
57bc34:	e8 7b fb ff ff       	call   0x57b7b4
57bc39:	8d 43 04             	lea    0x4(%ebx),%eax
57bc3c:	e8 73 fb ff ff       	call   0x57b7b4
57bc41:	8d 43 08             	lea    0x8(%ebx),%eax
57bc44:	e8 6b fb ff ff       	call   0x57b7b4
57bc49:	8d 43 0c             	lea    0xc(%ebx),%eax
57bc4c:	e8 63 fb ff ff       	call   0x57b7b4
57bc51:	8d 43 10             	lea    0x10(%ebx),%eax
57bc54:	e8 5b fb ff ff       	call   0x57b7b4
57bc59:	8d 43 14             	lea    0x14(%ebx),%eax
57bc5c:	e8 53 fb ff ff       	call   0x57b7b4
57bc61:	8d 43 24             	lea    0x24(%ebx),%eax
57bc64:	e8 4b fb ff ff       	call   0x57b7b4
57bc69:	8d 43 2c             	lea    0x2c(%ebx),%eax
57bc6c:	e8 43 fb ff ff       	call   0x57b7b4
57bc71:	8d 43 40             	lea    0x40(%ebx),%eax
57bc74:	e8 3b fb ff ff       	call   0x57b7b4
57bc79:	33 c0                	xor    %eax,%eax
57bc7b:	55                   	push   %ebp
57bc7c:	68 02 be 57 00       	push   $0x57be02
57bc81:	64 ff 30             	push   %fs:(%eax)
57bc84:	64 89 20             	mov    %esp,%fs:(%eax)
57bc87:	81 7b 24 70 73 63 61 	cmpl   $0x61637370,0x24(%ebx)
57bc8e:	74 0a                	je     0x57bc9a
57bc90:	e8 5b 86 e8 ff       	call   0x4042f0
57bc95:	e9 6f 01 00 00       	jmp    0x57be09
57bc9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bc9d:	50                   	push   %eax
57bc9e:	8d 45 ec             	lea    -0x14(%ebp),%eax
57bca1:	8b 75 f0             	mov    -0x10(%ebp),%esi
57bca4:	b9 01 00 00 00       	mov    $0x1,%ecx
57bca9:	ba 04 00 00 00       	mov    $0x4,%edx
57bcae:	ff 96 ec 03 00 00    	call   *0x3ec(%esi)
57bcb4:	48                   	dec    %eax
57bcb5:	74 0a                	je     0x57bcc1
57bcb7:	e8 34 86 e8 ff       	call   0x4042f0
57bcbc:	e9 48 01 00 00       	jmp    0x57be09
57bcc1:	8d 45 ec             	lea    -0x14(%ebp),%eax
57bcc4:	e8 eb fa ff ff       	call   0x57b7b4
57bcc9:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bccc:	8b 53 0c             	mov    0xc(%ebx),%edx
57bccf:	89 50 04             	mov    %edx,0x4(%eax)
57bcd2:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bcd5:	8b 53 10             	mov    0x10(%ebx),%edx
57bcd8:	89 50 08             	mov    %edx,0x8(%eax)
57bcdb:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bcde:	8b 53 14             	mov    0x14(%ebx),%edx
57bce1:	89 50 0c             	mov    %edx,0xc(%eax)
57bce4:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bce7:	8b 53 40             	mov    0x40(%ebx),%edx
57bcea:	89 50 10             	mov    %edx,0x10(%eax)
57bced:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bcf0:	8b 53 2c             	mov    0x2c(%ebx),%edx
57bcf3:	89 50 14             	mov    %edx,0x14(%eax)
57bcf6:	8b 43 44             	mov    0x44(%ebx),%eax
57bcf9:	e8 36 fd ff ff       	call   0x57ba34
57bcfe:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd01:	dd 58 18             	fstpl  0x18(%eax)
57bd04:	9b                   	fwait
57bd05:	8b 43 48             	mov    0x48(%ebx),%eax
57bd08:	e8 27 fd ff ff       	call   0x57ba34
57bd0d:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd10:	dd 58 20             	fstpl  0x20(%eax)
57bd13:	9b                   	fwait
57bd14:	8b 43 4c             	mov    0x4c(%ebx),%eax
57bd17:	e8 18 fd ff ff       	call   0x57ba34
57bd1c:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd1f:	dd 58 28             	fstpl  0x28(%eax)
57bd22:	9b                   	fwait
57bd23:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd26:	8b 53 08             	mov    0x8(%ebx),%edx
57bd29:	89 50 30             	mov    %edx,0x30(%eax)
57bd2c:	e8 3b fe ff ff       	call   0x57bb6c
57bd31:	8b 55 f0             	mov    -0x10(%ebp),%edx
57bd34:	8b f0                	mov    %eax,%esi
57bd36:	8d 7a 18             	lea    0x18(%edx),%edi
57bd39:	b9 06 00 00 00       	mov    $0x6,%ecx
57bd3e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
57bd40:	8d 53 54             	lea    0x54(%ebx),%edx
57bd43:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd46:	05 ac 00 00 00       	add    $0xac,%eax
57bd4b:	b9 10 00 00 00       	mov    $0x10,%ecx
57bd50:	e8 6b c1 e8 ff       	call   0x407ec0
57bd55:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd58:	83 c0 18             	add    $0x18,%eax
57bd5b:	e8 14 fe ff ff       	call   0x57bb74
57bd60:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bd63:	8b 55 ec             	mov    -0x14(%ebp),%edx
57bd66:	89 90 bc 00 00 00    	mov    %edx,0xbc(%eax)
57bd6c:	8b 75 ec             	mov    -0x14(%ebp),%esi
57bd6f:	4e                   	dec    %esi
57bd70:	85 f6                	test   %esi,%esi
57bd72:	7c 60                	jl     0x57bdd4
57bd74:	46                   	inc    %esi
57bd75:	33 db                	xor    %ebx,%ebx
57bd77:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bd7a:	50                   	push   %eax
57bd7b:	8d 45 e0             	lea    -0x20(%ebp),%eax
57bd7e:	8b 7d f0             	mov    -0x10(%ebp),%edi
57bd81:	b9 01 00 00 00       	mov    $0x1,%ecx
57bd86:	ba 0c 00 00 00       	mov    $0xc,%edx
57bd8b:	ff 97 ec 03 00 00    	call   *0x3ec(%edi)
57bd91:	8d 45 e4             	lea    -0x1c(%ebp),%eax
57bd94:	e8 1b fa ff ff       	call   0x57b7b4
57bd99:	8d 45 e8             	lea    -0x18(%ebp),%eax
57bd9c:	e8 13 fa ff ff       	call   0x57b7b4
57bda1:	8d 45 e0             	lea    -0x20(%ebp),%eax
57bda4:	e8 0b fa ff ff       	call   0x57b7b4
57bda9:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bdac:	8b 55 e0             	mov    -0x20(%ebp),%edx
57bdaf:	89 94 98 c0 00 00 00 	mov    %edx,0xc0(%eax,%ebx,4)
57bdb6:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bdb9:	8b 55 e4             	mov    -0x1c(%ebp),%edx
57bdbc:	89 94 98 50 02 00 00 	mov    %edx,0x250(%eax,%ebx,4)
57bdc3:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bdc6:	8b 55 e8             	mov    -0x18(%ebp),%edx
57bdc9:	89 94 98 88 01 00 00 	mov    %edx,0x188(%eax,%ebx,4)
57bdd0:	43                   	inc    %ebx
57bdd1:	4e                   	dec    %esi
57bdd2:	75 a3                	jne    0x57bd77
57bdd4:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bdd7:	89 45 f4             	mov    %eax,-0xc(%ebp)
57bdda:	33 c0                	xor    %eax,%eax
57bddc:	5a                   	pop    %edx
57bddd:	59                   	pop    %ecx
57bdde:	59                   	pop    %ecx
57bddf:	64 89 10             	mov    %edx,%fs:(%eax)
57bde2:	68 09 be 57 00       	push   $0x57be09
57bde7:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
57bdeb:	75 14                	jne    0x57be01
57bded:	8b 5d f0             	mov    -0x10(%ebp),%ebx
57bdf0:	8b 45 fc             	mov    -0x4(%ebp),%eax
57bdf3:	ff 93 f4 03 00 00    	call   *0x3f4(%ebx)
57bdf9:	8b 45 f0             	mov    -0x10(%ebp),%eax
57bdfc:	e8 cb 69 e8 ff       	call   0x4027cc
57be01:	c3                   	ret
57be02:	e9 05 84 e8 ff       	jmp    0x40420c
57be07:	eb de                	jmp    0x57bde7
57be09:	8b 45 f4             	mov    -0xc(%ebp),%eax
57be0c:	5f                   	pop    %edi
57be0d:	5e                   	pop    %esi
57be0e:	5b                   	pop    %ebx
57be0f:	8b e5                	mov    %ebp,%esp
57be11:	5d                   	pop    %ebp
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)