471c76:	51                   	push   %ecx
471c77:	53                   	push   %ebx
471c78:	8b d8                	mov    %eax,%ebx
471c7a:	33 c0                	xor    %eax,%eax
471c7c:	55                   	push   %ebp
471c7d:	68 b4 1c 47 00       	push   $0x471cb4
471c82:	64 ff 30             	push   %fs:(%eax)
471c85:	64 89 20             	mov    %esp,%fs:(%eax)
471c88:	8d 55 e8             	lea    -0x18(%ebp),%edx
471c8b:	8b c3                	mov    %ebx,%eax
471c8d:	8b 08                	mov    (%eax),%ecx
471c8f:	ff 51 64             	call   *0x64(%ecx)
471c92:	8d 45 e8             	lea    -0x18(%ebp),%eax
471c95:	e8 42 08 fa ff       	call   0x4124dc
471c9a:	dd 5d f8             	fstpl  -0x8(%ebp)
471c9d:	9b                   	fwait
471c9e:	33 c0                	xor    %eax,%eax
471ca0:	5a                   	pop    %edx
471ca1:	59                   	pop    %ecx
471ca2:	59                   	pop    %ecx
471ca3:	64 89 10             	mov    %edx,%fs:(%eax)
471ca6:	68 bb 1c 47 00       	push   $0x471cbb
471cab:	8d 45 e8             	lea    -0x18(%ebp),%eax
471cae:	e8 bd e2 f9 ff       	call   0x40ff70
471cb3:	c3                   	ret
471cb4:	e9 af 1e f9 ff       	jmp    0x403b68
471cb9:	eb f0                	jmp    0x471cab
471cbb:	dd 45 f8             	fldl   -0x8(%ebp)
471cbe:	5b                   	pop    %ebx
471cbf:	8b e5                	mov    %ebp,%esp
471cc1:	5d                   	pop    %ebp
471cc2:	c3                   	ret
471cc3:	90                   	nop
471cc4:	55                   	push   %ebp
471cc5:	8b ec                	mov    %esp,%ebp
471cc7:	33 c9                	xor    %ecx,%ecx
471cc9:	51                   	push   %ecx
471cca:	51                   	push   %ecx
471ccb:	51                   	push   %ecx
471ccc:	51                   	push   %ecx
471ccd:	53                   	push   %ebx
471cce:	8b d8                	mov    %eax,%ebx
471cd0:	33 c0                	xor    %eax,%eax
471cd2:	55                   	push   %ebp
471cd3:	68 08 1d 47 00       	push   $0x471d08
471cd8:	64 ff 30             	push   %fs:(%eax)
471cdb:	64 89 20             	mov    %esp,%fs:(%eax)
471cde:	8d 55 f0             	lea    -0x10(%ebp),%edx
471ce1:	8b c3                	mov    %ebx,%eax
471ce3:	8b 08                	mov    (%eax),%ecx
471ce5:	ff 51 64             	call   *0x64(%ecx)
471ce8:	8d 45 f0             	lea    -0x10(%ebp),%eax
471ceb:	e8 9c ee f9 ff       	call   0x410b8c
471cf0:	8b d8                	mov    %eax,%ebx
471cf2:	33 c0                	xor    %eax,%eax
471cf4:	5a                   	pop    %edx
471cf5:	59                   	pop    %ecx
471cf6:	59                   	pop    %ecx
471cf7:	64 89 10             	mov    %edx,%fs:(%eax)
471cfa:	68 0f 1d 47 00       	push   $0x471d0f
471cff:	8d 45 f0             	lea    -0x10(%ebp),%eax
471d02:	e8 69 e2 f9 ff       	call   0x40ff70
471d07:	c3                   	ret
471d08:	e9 5b 1e f9 ff       	jmp    0x403b68
471d0d:	eb f0                	jmp    0x471cff
471d0f:	8b c3                	mov    %ebx,%eax
471d11:	5b                   	pop    %ebx
471d12:	8b e5                	mov    %ebp,%esp
471d14:	5d                   	pop    %ebp
471d15:	c3                   	ret
471d16:	8b c0                	mov    %eax,%eax
471d18:	55                   	push   %ebp
471d19:	8b ec                	mov    %esp,%ebp
471d1b:	33 c9                	xor    %ecx,%ecx
471d1d:	51                   	push   %ecx
471d1e:	51                   	push   %ecx
471d1f:	51                   	push   %ecx
471d20:	51                   	push   %ecx
471d21:	53                   	push   %ebx
471d22:	56                   	push   %esi
471d23:	8b f2                	mov    %edx,%esi
471d25:	8b d8                	mov    %eax,%ebx
471d27:	33 c0                	xor    %eax,%eax
471d29:	55                   	push   %ebp
471d2a:	68 5f 1d 47 00       	push   $0x471d5f
471d2f:	64 ff 30             	push   %fs:(%eax)
471d32:	64 89 20             	mov    %esp,%fs:(%eax)
471d35:	8d 55 f0             	lea    -0x10(%ebp),%edx
471d38:	8b c3                	mov    %ebx,%eax
471d3a:	8b 08                	mov    (%eax),%ecx
471d3c:	ff 51 64             	call   *0x64(%ecx)
471d3f:	8d 45 f0             	lea    -0x10(%ebp),%eax
471d42:	8b d6                	mov    %esi,%edx
471d44:	e8 77 38 fa ff       	call   0x4155c0
471d49:	33 c0                	xor    %eax,%eax
471d4b:	5a                   	pop    %edx
471d4c:	59                   	pop    %ecx
471d4d:	59                   	pop    %ecx
471d4e:	64 89 10             	mov    %edx,%fs:(%eax)
471d51:	68 66 1d 47 00       	push   $0x471d66
471d56:	8d 45 f0             	lea    -0x10(%ebp),%eax
471d59:	e8 12 e2 f9 ff       	call   0x40ff70
471d5e:	c3                   	ret
471d5f:	e9 04 1e f9 ff       	jmp    0x403b68
471d64:	eb f0                	jmp    0x471d56
471d66:	5e                   	pop    %esi
471d67:	5b                   	pop    %ebx
471d68:	8b e5                	mov    %ebp,%esp
471d6a:	5d                   	pop    %ebp
471d6b:	c3                   	ret
471d6c:	53                   	push   %ebx
471d6d:	56                   	push   %esi
471d6e:	8b f2                	mov    %edx,%esi
471d70:	8b d8                	mov    %eax,%ebx
471d72:	8b d6                	mov    %esi,%edx
471d74:	b1 01                	mov    $0x1,%cl
471d76:	8b c3                	mov    %ebx,%eax
471d78:	e8 33 a1 ff ff       	call   0x46beb0
471d7d:	84 c0                	test   %al,%al
471d7f:	75 07                	jne    0x471d88
471d81:	8b c6                	mov    %esi,%eax
471d83:	e8 bc 54 fa ff       	call   0x417244
471d88:	5e                   	pop    %esi
471d89:	5b                   	pop    %ebx
471d8a:	c3                   	ret
471d8b:	90                   	nop
471d8c:	55                   	push   %ebp
471d8d:	8b ec                	mov    %esp,%ebp
471d8f:	33 c9                	xor    %ecx,%ecx
471d91:	51                   	push   %ecx
471d92:	51                   	push   %ecx
471d93:	51                   	push   %ecx
471d94:	51                   	push   %ecx
471d95:	53                   	push   %ebx
471d96:	56                   	push   %esi
471d97:	8b f2                	mov    %edx,%esi
471d99:	8b d8                	mov    %eax,%ebx
471d9b:	33 c0                	xor    %eax,%eax
471d9d:	55                   	push   %ebp
471d9e:	68 d6 1d 47 00       	push   $0x471dd6
471da3:	64 ff 30             	push   %fs:(%eax)
471da6:	64 89 20             	mov    %esp,%fs:(%eax)
471da9:	8d 55 f0             	lea    -0x10(%ebp),%edx
471dac:	8b c6                	mov    %esi,%eax
471dae:	e8 61 d9 fe ff       	call   0x45f714
471db3:	8d 55 f0             	lea    -0x10(%ebp),%edx
471db6:	8b c3                	mov    %ebx,%eax
471db8:	8b 08                	mov    (%eax),%ecx
471dba:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471dc0:	33 c0                	xor    %eax,%eax
471dc2:	5a                   	pop    %edx
471dc3:	59                   	pop    %ecx
471dc4:	59                   	pop    %ecx
471dc5:	64 89 10             	mov    %edx,%fs:(%eax)
471dc8:	68 dd 1d 47 00       	push   $0x471ddd
471dcd:	8d 45 f0             	lea    -0x10(%ebp),%eax
471dd0:	e8 9b e1 f9 ff       	call   0x40ff70
471dd5:	c3                   	ret
471dd6:	e9 8d 1d f9 ff       	jmp    0x403b68
471ddb:	eb f0                	jmp    0x471dcd
471ddd:	5e                   	pop    %esi
471dde:	5b                   	pop    %ebx
471ddf:	8b e5                	mov    %ebp,%esp
471de1:	5d                   	pop    %ebp
471de2:	c3                   	ret
471de3:	90                   	nop
471de4:	55                   	push   %ebp
471de5:	8b ec                	mov    %esp,%ebp
471de7:	33 c9                	xor    %ecx,%ecx
471de9:	51                   	push   %ecx
471dea:	51                   	push   %ecx
471deb:	51                   	push   %ecx
471dec:	51                   	push   %ecx
471ded:	53                   	push   %ebx
471dee:	56                   	push   %esi
471def:	8b da                	mov    %edx,%ebx
471df1:	8b f0                	mov    %eax,%esi
471df3:	33 c0                	xor    %eax,%eax
471df5:	55                   	push   %ebp
471df6:	68 2e 1e 47 00       	push   $0x471e2e
471dfb:	64 ff 30             	push   %fs:(%eax)
471dfe:	64 89 20             	mov    %esp,%fs:(%eax)
471e01:	8d 45 f0             	lea    -0x10(%ebp),%eax
471e04:	8b d3                	mov    %ebx,%edx
471e06:	e8 49 27 fa ff       	call   0x414554
471e0b:	8d 55 f0             	lea    -0x10(%ebp),%edx
471e0e:	8b c6                	mov    %esi,%eax
471e10:	8b 08                	mov    (%eax),%ecx
471e12:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471e18:	33 c0                	xor    %eax,%eax
471e1a:	5a                   	pop    %edx
471e1b:	59                   	pop    %ecx
471e1c:	59                   	pop    %ecx
471e1d:	64 89 10             	mov    %edx,%fs:(%eax)
471e20:	68 35 1e 47 00       	push   $0x471e35
471e25:	8d 45 f0             	lea    -0x10(%ebp),%eax
471e28:	e8 43 e1 f9 ff       	call   0x40ff70
471e2d:	c3                   	ret
471e2e:	e9 35 1d f9 ff       	jmp    0x403b68
471e33:	eb f0                	jmp    0x471e25
471e35:	5e                   	pop    %esi
471e36:	5b                   	pop    %ebx
471e37:	8b e5                	mov    %ebp,%esp
471e39:	5d                   	pop    %ebp
471e3a:	c3                   	ret
471e3b:	90                   	nop
471e3c:	55                   	push   %ebp
471e3d:	8b ec                	mov    %esp,%ebp
471e3f:	33 c9                	xor    %ecx,%ecx
471e41:	51                   	push   %ecx
471e42:	51                   	push   %ecx
471e43:	51                   	push   %ecx
471e44:	51                   	push   %ecx
471e45:	53                   	push   %ebx
471e46:	8b d8                	mov    %eax,%ebx
471e48:	33 c0                	xor    %eax,%eax
471e4a:	55                   	push   %ebp
471e4b:	68 84 1e 47 00       	push   $0x471e84
471e50:	64 ff 30             	push   %fs:(%eax)
471e53:	64 89 20             	mov    %esp,%fs:(%eax)
471e56:	dd 45 08             	fldl   0x8(%ebp)
471e59:	8d 45 f0             	lea    -0x10(%ebp),%eax
471e5c:	e8 2f 27 fa ff       	call   0x414590
471e61:	8d 55 f0             	lea    -0x10(%ebp),%edx
471e64:	8b c3                	mov    %ebx,%eax
471e66:	8b 08                	mov    (%eax),%ecx
471e68:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471e6e:	33 c0                	xor    %eax,%eax
471e70:	5a                   	pop    %edx
471e71:	59                   	pop    %ecx
471e72:	59                   	pop    %ecx
471e73:	64 89 10             	mov    %edx,%fs:(%eax)
471e76:	68 8b 1e 47 00       	push   $0x471e8b
471e7b:	8d 45 f0             	lea    -0x10(%ebp),%eax
471e7e:	e8 ed e0 f9 ff       	call   0x40ff70
471e83:	c3                   	ret
471e84:	e9 df 1c f9 ff       	jmp    0x403b68
471e89:	eb f0                	jmp    0x471e7b
471e8b:	5b                   	pop    %ebx
471e8c:	8b e5                	mov    %ebp,%esp
471e8e:	5d                   	pop    %ebp
471e8f:	c2 08 00             	ret    $0x8
471e92:	8b c0                	mov    %eax,%eax
471e94:	55                   	push   %ebp
471e95:	8b ec                	mov    %esp,%ebp
471e97:	33 c9                	xor    %ecx,%ecx
471e99:	51                   	push   %ecx
471e9a:	51                   	push   %ecx
471e9b:	51                   	push   %ecx
471e9c:	51                   	push   %ecx
471e9d:	53                   	push   %ebx
471e9e:	56                   	push   %esi
471e9f:	8b f2                	mov    %edx,%esi
471ea1:	8b d8                	mov    %eax,%ebx
471ea3:	33 c0                	xor    %eax,%eax
471ea5:	55                   	push   %ebp
471ea6:	68 de 1e 47 00       	push   $0x471ede
471eab:	64 ff 30             	push   %fs:(%eax)
471eae:	64 89 20             	mov    %esp,%fs:(%eax)
471eb1:	8d 55 f0             	lea    -0x10(%ebp),%edx
471eb4:	8b c6                	mov    %esi,%eax
471eb6:	e8 a9 c7 fe ff       	call   0x45e664
471ebb:	8d 55 f0             	lea    -0x10(%ebp),%edx
471ebe:	8b c3                	mov    %ebx,%eax
471ec0:	8b 08                	mov    (%eax),%ecx
471ec2:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471ec8:	33 c0                	xor    %eax,%eax
471eca:	5a                   	pop    %edx
471ecb:	59                   	pop    %ecx
471ecc:	59                   	pop    %ecx
471ecd:	64 89 10             	mov    %edx,%fs:(%eax)
471ed0:	68 e5 1e 47 00       	push   $0x471ee5
471ed5:	8d 45 f0             	lea    -0x10(%ebp),%eax
471ed8:	e8 93 e0 f9 ff       	call   0x40ff70
471edd:	c3                   	ret
471ede:	e9 85 1c f9 ff       	jmp    0x403b68
471ee3:	eb f0                	jmp    0x471ed5
471ee5:	5e                   	pop    %esi
471ee6:	5b                   	pop    %ebx
471ee7:	8b e5                	mov    %ebp,%esp
471ee9:	5d                   	pop    %ebp
471eea:	c3                   	ret
471eeb:	90                   	nop
471eec:	55                   	push   %ebp
471eed:	8b ec                	mov    %esp,%ebp
471eef:	33 c9                	xor    %ecx,%ecx
471ef1:	51                   	push   %ecx
471ef2:	51                   	push   %ecx
471ef3:	51                   	push   %ecx
471ef4:	51                   	push   %ecx
471ef5:	53                   	push   %ebx
471ef6:	8b d8                	mov    %eax,%ebx
471ef8:	33 c0                	xor    %eax,%eax
471efa:	55                   	push   %ebp
471efb:	68 34 1f 47 00       	push   $0x471f34
471f00:	64 ff 30             	push   %fs:(%eax)
471f03:	64 89 20             	mov    %esp,%fs:(%eax)
471f06:	dd 45 08             	fldl   0x8(%ebp)
471f09:	8d 45 f0             	lea    -0x10(%ebp),%eax
471f0c:	e8 6b 26 fa ff       	call   0x41457c
471f11:	8d 55 f0             	lea    -0x10(%ebp),%edx
471f14:	8b c3                	mov    %ebx,%eax
471f16:	8b 08                	mov    (%eax),%ecx
471f18:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471f1e:	33 c0                	xor    %eax,%eax
471f20:	5a                   	pop    %edx
471f21:	59                   	pop    %ecx
471f22:	59                   	pop    %ecx
471f23:	64 89 10             	mov    %edx,%fs:(%eax)
471f26:	68 3b 1f 47 00       	push   $0x471f3b
471f2b:	8d 45 f0             	lea    -0x10(%ebp),%eax
471f2e:	e8 3d e0 f9 ff       	call   0x40ff70
471f33:	c3                   	ret
471f34:	e9 2f 1c f9 ff       	jmp    0x403b68
471f39:	eb f0                	jmp    0x471f2b
471f3b:	5b                   	pop    %ebx
471f3c:	8b e5                	mov    %ebp,%esp
471f3e:	5d                   	pop    %ebp
471f3f:	c2 08 00             	ret    $0x8
471f42:	8b c0                	mov    %eax,%eax
471f44:	55                   	push   %ebp
471f45:	8b ec                	mov    %esp,%ebp
471f47:	33 c9                	xor    %ecx,%ecx
471f49:	51                   	push   %ecx
471f4a:	51                   	push   %ecx
471f4b:	51                   	push   %ecx
471f4c:	51                   	push   %ecx
471f4d:	53                   	push   %ebx
471f4e:	56                   	push   %esi
471f4f:	8b f2                	mov    %edx,%esi
471f51:	8b d8                	mov    %eax,%ebx
471f53:	33 c0                	xor    %eax,%eax
471f55:	55                   	push   %ebp
471f56:	68 90 1f 47 00       	push   $0x471f90
471f5b:	64 ff 30             	push   %fs:(%eax)
471f5e:	64 89 20             	mov    %esp,%fs:(%eax)
471f61:	8d 45 f0             	lea    -0x10(%ebp),%eax
471f64:	8b d6                	mov    %esi,%edx
471f66:	b1 fc                	mov    $0xfc,%cl
471f68:	e8 f7 23 fa ff       	call   0x414364
471f6d:	8d 55 f0             	lea    -0x10(%ebp),%edx
471f70:	8b c3                	mov    %ebx,%eax
471f72:	8b 08                	mov    (%eax),%ecx
471f74:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
471f7a:	33 c0                	xor    %eax,%eax
471f7c:	5a                   	pop    %edx
471f7d:	59                   	pop    %ecx
471f7e:	59                   	pop    %ecx
471f7f:	64 89 10             	mov    %edx,%fs:(%eax)
471f82:	68 97 1f 47 00       	push   $0x471f97