585c0b:	dd 1c 24             	fstpl  (%esp)
585c0e:	9b                   	fwait
585c0f:	6a 00                	push   $0x0
585c11:	6a 00                	push   $0x0
585c13:	8d 44 24 3c          	lea    0x3c(%esp),%eax
585c17:	e8 b8 5b ff ff       	call   0x57b7d4
585c1c:	6a 00                	push   $0x0
585c1e:	6a 00                	push   $0x0
585c20:	d9 05 88 5c 58 00    	flds   0x585c88
585c26:	dc 74 24 10          	fdivl  0x10(%esp)
585c2a:	83 c4 f8             	add    $0xfffffff8,%esp
585c2d:	dd 1c 24             	fstpl  (%esp)
585c30:	9b                   	fwait
585c31:	6a 00                	push   $0x0
585c33:	6a 00                	push   $0x0
585c35:	8d 44 24 54          	lea    0x54(%esp),%eax
585c39:	e8 96 5b ff ff       	call   0x57b7d4
585c3e:	6a 00                	push   $0x0
585c40:	6a 00                	push   $0x0
585c42:	d9 05 88 5c 58 00    	flds   0x585c88
585c48:	dc 74 24 10          	fdivl  0x10(%esp)
585c4c:	83 c4 f8             	add    $0xfffffff8,%esp
585c4f:	dd 1c 24             	fstpl  (%esp)
585c52:	9b                   	fwait
585c53:	6a 00                	push   $0x0
585c55:	6a 00                	push   $0x0
585c57:	8d 44 24 6c          	lea    0x6c(%esp),%eax
585c5b:	e8 74 5b ff ff       	call   0x57b7d4
585c60:	8d 54 24 18          	lea    0x18(%esp),%edx
585c64:	8d 44 24 24          	lea    0x24(%esp),%eax
585c68:	b9 08 00 00 00       	mov    $0x8,%ecx
585c6d:	e8 6e fc ff ff       	call   0x5858e0
585c72:	8b d8                	mov    %eax,%ebx
585c74:	8d 44 24 18          	lea    0x18(%esp),%eax
585c78:	e8 bb fa ff ff       	call   0x585738
585c7d:	8b c3                	mov    %ebx,%eax
585c7f:	83 c4 6c             	add    $0x6c,%esp
585c82:	5e                   	pop    %esi
585c83:	5b                   	pop    %ebx
585c84:	c3                   	ret
585c85:	00 00                	add    %al,(%eax)
585c87:	00 00                	add    %al,(%eax)
585c89:	00 80 3f 53 56 81    	add    %al,-0x7ea9acc1(%eax)
585c8f:	c4 64 ff ff          	les    -0x1(%edi,%edi,8),%esp
585c93:	ff 8b f2 8b d8 8b    	decl   -0x7427740e(%ebx)
585c99:	c3                   	ret
585c9a:	e8 25 6a ff ff       	call   0x57c6c4
585c9f:	3d 59 41 52 47       	cmp    $0x47524159,%eax
585ca4:	75 16                	jne    0x585cbc
585ca6:	85 f6                	test   %esi,%esi
585ca8:	74 06                	je     0x585cb0
585caa:	81 0e 00 01 00 00    	orl    $0x100,(%esi)
585cb0:	8b c3                	mov    %ebx,%eax
585cb2:	e8 e1 fe ff ff       	call   0x585b98
585cb7:	e9 82 00 00 00       	jmp    0x585d3e
585cbc:	8b c4                	mov    %esp,%eax
585cbe:	8b d3                	mov    %ebx,%edx
585cc0:	e8 77 f5 ff ff       	call   0x58523c
585cc5:	85 c0                	test   %eax,%eax
585cc7:	75 04                	jne    0x585ccd
585cc9:	33 c0                	xor    %eax,%eax
585ccb:	eb 71                	jmp    0x585d3e
585ccd:	8d 54 24 48          	lea    0x48(%esp),%edx
585cd1:	8b c4                	mov    %esp,%eax
585cd3:	e8 18 5c ff ff       	call   0x57b8f0
585cd8:	85 c0                	test   %eax,%eax
585cda:	7d 04                	jge    0x585ce0
585cdc:	33 c0                	xor    %eax,%eax
585cde:	eb 5e                	jmp    0x585d3e
585ce0:	ba 43 52 54 72       	mov    $0x72545243,%edx
585ce5:	8b c3                	mov    %ebx,%eax
585ce7:	e8 d0 f8 ff ff       	call   0x5855bc
585cec:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
585cf3:	ba 43 52 54 67       	mov    $0x67545243,%edx
585cf8:	8b c3                	mov    %ebx,%eax
585cfa:	e8 bd f8 ff ff       	call   0x5855bc
585cff:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
585d06:	ba 43 52 54 62       	mov    $0x62545243,%edx
585d0b:	8b c3                	mov    %ebx,%eax
585d0d:	e8 aa f8 ff ff       	call   0x5855bc
585d12:	89 84 24 98 00 00 00 	mov    %eax,0x98(%esp)
585d19:	8d 94 24 90 00 00 00 	lea    0x90(%esp),%edx
585d20:	8d 44 24 48          	lea    0x48(%esp),%eax
585d24:	b9 08 00 00 00       	mov    $0x8,%ecx
585d29:	e8 b2 fb ff ff       	call   0x5858e0
585d2e:	8b d8                	mov    %eax,%ebx
585d30:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
585d37:	e8 fc f9 ff ff       	call   0x585738
585d3c:	8b c3                	mov    %ebx,%eax
585d3e:	81 c4 9c 00 00 00    	add    $0x9c,%esp
585d44:	5e                   	pop    %esi
585d45:	5b                   	pop    %ebx
585d46:	c3                   	ret
585d47:	90                   	nop
585d48:	55                   	push   %ebp
585d49:	8b ec                	mov    %esp,%ebp
585d4b:	51                   	push   %ecx
585d4c:	53                   	push   %ebx
585d4d:	56                   	push   %esi
585d4e:	57                   	push   %edi
585d4f:	8b f9                	mov    %ecx,%edi
585d51:	89 55 fc             	mov    %edx,-0x4(%ebp)
585d54:	8b d8                	mov    %eax,%ebx
585d56:	8b 75 08             	mov    0x8(%ebp),%esi
585d59:	8b 43 1c             	mov    0x1c(%ebx),%eax
585d5c:	e8 8b 71 ff ff       	call   0x57ceec
585d61:	3d 6c 63 6d 6e       	cmp    $0x6e6d636c,%eax
585d66:	75 0f                	jne    0x585d77
585d68:	c7 83 98 00 00 00 e8 	movl   $0x584de8,0x98(%ebx)
585d6f:	4d 58 00
585d72:	e9 be 00 00 00       	jmp    0x585e35
585d77:	83 3f 00             	cmpl   $0x0,(%edi)
585d7a:	75 5d                	jne    0x585dd9
585d7c:	83 3e 00             	cmpl   $0x0,(%esi)
585d7f:	75 58                	jne    0x585dd9
585d81:	83 7b 24 00          	cmpl   $0x0,0x24(%ebx)
585d85:	74 52                	je     0x585dd9
585d87:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
585d8b:	74 4c                	je     0x585dd9
585d8d:	81 7b 28 20 42 47 52 	cmpl   $0x52474220,0x28(%ebx)
585d94:	75 43                	jne    0x585dd9
585d96:	81 7b 2c 20 42 47 52 	cmpl   $0x52474220,0x2c(%ebx)
585d9d:	75 3a                	jne    0x585dd9
585d9f:	c7 83 90 00 00 00 80 	movl   $0x585180,0x90(%ebx)
585da6:	51 58 00
585da9:	8b 45 fc             	mov    -0x4(%ebp),%eax
585dac:	81 08 00 01 00 00    	orl    $0x100,(%eax)
585db2:	8b c3                	mov    %ebx,%eax
585db4:	e8 a7 f9 ff ff       	call   0x585760
585db9:	85 c0                	test   %eax,%eax
585dbb:	75 07                	jne    0x585dc4
585dbd:	33 c0                	xor    %eax,%eax
585dbf:	e9 c9 00 00 00       	jmp    0x585e8d
585dc4:	33 c0                	xor    %eax,%eax
585dc6:	89 83 d4 00 00 00    	mov    %eax,0xd4(%ebx)
585dcc:	89 83 cc 00 00 00    	mov    %eax,0xcc(%ebx)
585dd2:	8b c3                	mov    %ebx,%eax
585dd4:	e9 b4 00 00 00       	jmp    0x585e8d
585dd9:	83 3f 00             	cmpl   $0x0,(%edi)
585ddc:	74 2a                	je     0x585e08
585dde:	c7 83 98 00 00 00 b4 	movl   $0x5858b4,0x98(%ebx)
585de5:	58 58 00
585de8:	8b 17                	mov    (%edi),%edx
585dea:	8b 43 1c             	mov    0x1c(%ebx),%eax
585ded:	e8 be c0 ff ff       	call   0x581eb0
585df2:	89 83 ac 00 00 00    	mov    %eax,0xac(%ebx)
585df8:	83 bb ac 00 00 00 00 	cmpl   $0x0,0xac(%ebx)
585dff:	75 34                	jne    0x585e35
585e01:	33 c0                	xor    %eax,%eax
585e03:	e9 85 00 00 00       	jmp    0x585e8d
585e08:	c7 83 98 00 00 00 c0 	movl   $0x5858c0,0x98(%ebx)
585e0f:	58 58 00
585e12:	8b 55 fc             	mov    -0x4(%ebp),%edx
585e15:	8b 43 1c             	mov    0x1c(%ebx),%eax
585e18:	e8 bb fc ff ff       	call   0x585ad8
585e1d:	8b f8                	mov    %eax,%edi
585e1f:	89 bb c0 00 00 00    	mov    %edi,0xc0(%ebx)
585e25:	85 ff                	test   %edi,%edi
585e27:	75 04                	jne    0x585e2d
585e29:	33 c0                	xor    %eax,%eax
585e2b:	eb 60                	jmp    0x585e8d
585e2d:	33 c0                	xor    %eax,%eax
585e2f:	89 83 cc 00 00 00    	mov    %eax,0xcc(%ebx)
585e35:	83 3e 00             	cmpl   $0x0,(%esi)
585e38:	74 24                	je     0x585e5e
585e3a:	c7 83 a4 00 00 00 80 	movl   $0x585b80,0xa4(%ebx)
585e41:	5b 58 00
585e44:	8b 16                	mov    (%esi),%edx
585e46:	8b 43 20             	mov    0x20(%ebx),%eax
585e49:	e8 62 c0 ff ff       	call   0x581eb0
585e4e:	8b f8                	mov    %eax,%edi
585e50:	89 bb b0 00 00 00    	mov    %edi,0xb0(%ebx)
585e56:	85 ff                	test   %edi,%edi
585e58:	75 31                	jne    0x585e8b
585e5a:	33 c0                	xor    %eax,%eax
585e5c:	eb 2f                	jmp    0x585e8d
585e5e:	c7 83 a4 00 00 00 8c 	movl   $0x585b8c,0xa4(%ebx)
585e65:	5b 58 00
585e68:	8b 55 fc             	mov    -0x4(%ebp),%edx
585e6b:	8b 43 20             	mov    0x20(%ebx),%eax
585e6e:	e8 19 fe ff ff       	call   0x585c8c
585e73:	8b f0                	mov    %eax,%esi
585e75:	89 b3 c4 00 00 00    	mov    %esi,0xc4(%ebx)
585e7b:	85 f6                	test   %esi,%esi
585e7d:	75 04                	jne    0x585e83
585e7f:	33 c0                	xor    %eax,%eax
585e81:	eb 0a                	jmp    0x585e8d
585e83:	33 c0                	xor    %eax,%eax
585e85:	89 83 d4 00 00 00    	mov    %eax,0xd4(%ebx)
585e8b:	8b c3                	mov    %ebx,%eax
585e8d:	5f                   	pop    %edi
585e8e:	5e                   	pop    %esi
585e8f:	5b                   	pop    %ebx
585e90:	59                   	pop    %ecx
585e91:	5d                   	pop    %ebp
585e92:	c2 04 00             	ret    $0x4
585e95:	8d 40 00             	lea    0x0(%eax),%eax
585e98:	56                   	push   %esi
585e99:	57                   	push   %edi
585e9a:	8d 72 7c             	lea    0x7c(%edx),%esi
585e9d:	8b f8                	mov    %eax,%edi
585e9f:	b9 06 00 00 00       	mov    $0x6,%ecx
585ea4:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
585ea6:	83 c8 ff             	or     $0xffffffff,%eax
585ea9:	5f                   	pop    %edi
585eaa:	5e                   	pop    %esi
585eab:	c3                   	ret
585eac:	56                   	push   %esi
585ead:	57                   	push   %edi
585eae:	8d b2 94 00 00 00    	lea    0x94(%edx),%esi
585eb4:	8b f8                	mov    %eax,%edi
585eb6:	b9 06 00 00 00       	mov    $0x6,%ecx
585ebb:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
585ebd:	83 c8 ff             	or     $0xffffffff,%eax
585ec0:	5f                   	pop    %edi
585ec1:	5e                   	pop    %esi
585ec2:	c3                   	ret
585ec3:	90                   	nop
585ec4:	8b 40 14             	mov    0x14(%eax),%eax
585ec7:	c3                   	ret
585ec8:	53                   	push   %ebx
585ec9:	56                   	push   %esi
585eca:	57                   	push   %edi
585ecb:	8b da                	mov    %edx,%ebx
585ecd:	8b f0                	mov    %eax,%esi
585ecf:	8b ce                	mov    %esi,%ecx
585ed1:	ba 64 61 68 63       	mov    $0x63686164,%edx
585ed6:	8b c3                	mov    %ebx,%eax
585ed8:	e8 5f 60 ff ff       	call   0x57bf3c
585edd:	85 c0                	test   %eax,%eax
585edf:	7d 32                	jge    0x585f13
585ee1:	8b fb                	mov    %ebx,%edi
585ee3:	8b c6                	mov    %esi,%eax
585ee5:	e8 16 59 ff ff       	call   0x57b800
585eea:	8b c3                	mov    %ebx,%eax
585eec:	e8 fb 6f ff ff       	call   0x57ceec
585ef1:	3d 72 74 6e 6d       	cmp    $0x6d6e7472,%eax
585ef6:	74 0b                	je     0x585f03
585ef8:	8b c3                	mov    %ebx,%eax
585efa:	e8 c5 ff ff ff       	call   0x585ec4
585eff:	a8 01                	test   $0x1,%al
585f01:	74 10                	je     0x585f13
585f03:	8d 47 18             	lea    0x18(%edi),%eax
585f06:	50                   	push   %eax
585f07:	8d 4f 7c             	lea    0x7c(%edi),%ecx
585f0a:	33 d2                	xor    %edx,%edx
585f0c:	8b c6                	mov    %esi,%eax
585f0e:	e8 45 64 ff ff       	call   0x57c358
585f13:	83 c8 ff             	or     $0xffffffff,%eax
585f16:	5f                   	pop    %edi
585f17:	5e                   	pop    %esi
585f18:	5b                   	pop    %ebx
585f19:	c3                   	ret
585f1a:	8b c0                	mov    %eax,%eax
585f1c:	8b 40 30             	mov    0x30(%eax),%eax
585f1f:	c3                   	ret
585f20:	55                   	push   %ebp
585f21:	8b ec                	mov    %esp,%ebp
585f23:	83 c4 84             	add    $0xffffff84,%esp
585f26:	53                   	push   %ebx
585f27:	56                   	push   %esi
585f28:	89 4d fc             	mov    %ecx,-0x4(%ebp)
585f2b:	8b f0                	mov    %eax,%esi
585f2d:	8b 5d 08             	mov    0x8(%ebp),%ebx
585f30:	8b 45 fc             	mov    -0x4(%ebp),%eax
585f33:	50                   	push   %eax
585f34:	8d 45 b4             	lea    -0x4c(%ebp),%eax
585f37:	8b ca                	mov    %edx,%ecx
585f39:	33 d2                	xor    %edx,%edx
585f3b:	e8 18 64 ff ff       	call   0x57c358
585f40:	ff 73 04             	push   0x4(%ebx)
585f43:	ff 33                	push   (%ebx)
585f45:	ff 73 0c             	push   0xc(%ebx)
585f48:	ff 73 08             	push   0x8(%ebx)
585f4b:	ff 73 14             	push   0x14(%ebx)
585f4e:	ff 73 10             	push   0x10(%ebx)
585f51:	8d 45 9c             	lea    -0x64(%ebp),%eax
585f54:	e8 7b 58 ff ff       	call   0x57b7d4
585f59:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
585f5c:	8d 55 b4             	lea    -0x4c(%ebp),%edx
585f5f:	8d 45 84             	lea    -0x7c(%ebp),%eax
585f62:	e8 f5 60 ff ff       	call   0x57c05c
585f67:	8b 45 84             	mov    -0x7c(%ebp),%eax
585f6a:	89 06                	mov    %eax,(%esi)
585f6c:	8b 45 88             	mov    -0x78(%ebp),%eax
585f6f:	89 46 04             	mov    %eax,0x4(%esi)
585f72:	8b 45 8c             	mov    -0x74(%ebp),%eax
585f75:	89 46 08             	mov    %eax,0x8(%esi)
585f78:	8b 45 90             	mov    -0x70(%ebp),%eax
585f7b:	89 46 0c             	mov    %eax,0xc(%esi)
585f7e:	8b 45 94             	mov    -0x6c(%ebp),%eax
585f81:	89 46 10             	mov    %eax,0x10(%esi)
585f84:	8b 45 98             	mov    -0x68(%ebp),%eax
585f87:	89 46 14             	mov    %eax,0x14(%esi)
585f8a:	83 c8 ff             	or     $0xffffffff,%eax
585f8d:	5e                   	pop    %esi
585f8e:	5b                   	pop    %ebx
585f8f:	8b e5                	mov    %ebp,%esp
585f91:	5d                   	pop    %ebp
585f92:	c2 04 00             	ret    $0x4
585f95:	8d 40 00             	lea    0x0(%eax),%eax
585f98:	53                   	push   %ebx
585f99:	83 c4 d0             	add    $0xffffffd0,%esp
585f9c:	8b d8                	mov    %eax,%ebx
585f9e:	f6 c1 01             	test   $0x1,%cl
585fa1:	74 2b                	je     0x585fce
585fa3:	c7 03 bc 79 aa 43    	movl   $0x43aa79bc,(%ebx)
585fa9:	c7 43 04 6e 86 6b 3f 	movl   $0x3f6b866e,0x4(%ebx)
585fb0:	c7 43 08 f0 b8 4d 5d 	movl   $0x5d4db8f0,0x8(%ebx)
585fb7:	c7 43 0c 9e 73 6c 3f 	movl   $0x3f6c739e,0xc(%ebx)
585fbe:	c7 43 10 a6 f2 76 84 	movl   $0x8476f2a6,0x10(%ebx)
585fc5:	c7 43 14 d3 82 67 3f 	movl   $0x3f6782d3,0x14(%ebx)
585fcc:	eb 4b                	jmp    0x586019
585fce:	8d 44 24 18          	lea    0x18(%esp),%eax
585fd2:	e8 c1 fe ff ff       	call   0x585e98
585fd7:	c7 04 24 bc 79 aa 43 	movl   $0x43aa79bc,(%esp)
585fde:	c7 44 24 04 6e 86 6b 	movl   $0x3f6b866e,0x4(%esp)
585fe5:	3f
585fe6:	c7 44 24 08 f0 b8 4d 	movl   $0x5d4db8f0,0x8(%esp)
585fed:	5d
585fee:	c7 44 24 0c 9e 73 6c 	movl   $0x3f6c739e,0xc(%esp)
585ff5:	3f
585ff6:	c7 44 24 10 a6 f2 76 	movl   $0x8476f2a6,0x10(%esp)
585ffd:	84
585ffe:	c7 44 24 14 d3 82 67 	movl   $0x3f6782d3,0x14(%esp)
586005:	3f
586006:	54                   	push   %esp
586007:	e8 60 5b ff ff       	call   0x57bb6c
58600c:	8b d0                	mov    %eax,%edx
58600e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
586012:	8b c3                	mov    %ebx,%eax
586014:	e8 07 ff ff ff       	call   0x585f20
586019:	b8 01 00 00 00       	mov    $0x1,%eax
58601e:	83 c4 30             	add    $0x30,%esp
586021:	5b                   	pop    %ebx
586022:	c3                   	ret
586023:	90                   	nop
586024:	55                   	push   %ebp
586025:	8b ec                	mov    %esp,%ebp
586027:	db 6d 08             	fldt   0x8(%ebp)
58602a:	50                   	push   %eax
58602b:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
586031:	d9 e4                	ftst
586033:	9b df e0             	fstsw  %ax
586036:	9b                   	fwait
586037:	9e                   	sahf
586038:	74 12                	je     0x58604c
58603a:	d9 f4                	fxtract
58603c:	d9 c9                	fxch   %st(1)
58603e:	db 1a                	fistpl (%edx)