417c0c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
417c13:	6a 00                	push   $0x0
417c15:	ff 75 d8             	push   -0x28(%ebp)
417c18:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
417c1f:	6a 00                	push   $0x0
417c21:	ff 75 d4             	push   -0x2c(%ebp)
417c24:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
417c2b:	6a 00                	push   $0x0
417c2d:	ff 75 d0             	push   -0x30(%ebp)
417c30:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
417c37:	6a 00                	push   $0x0
417c39:	ff 75 cc             	push   -0x34(%ebp)
417c3c:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
417c43:	6a 00                	push   $0x0
417c45:	ff 75 c8             	push   -0x38(%ebp)
417c48:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
417c4f:	6a 00                	push   $0x0
417c51:	ff 75 c4             	push   -0x3c(%ebp)
417c54:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
417c5b:	6a 00                	push   $0x0
417c5d:	ff 75 c0             	push   -0x40(%ebp)
417c60:	6a 01                	push   $0x1
417c62:	ff 75 e4             	push   -0x1c(%ebp)
417c65:	6a 01                	push   $0x1
417c67:	ff 75 e8             	push   -0x18(%ebp)
417c6a:	6a 01                	push   $0x1
417c6c:	ff 75 f0             	push   -0x10(%ebp)
417c6f:	6a 01                	push   $0x1
417c71:	ff 75 f4             	push   -0xc(%ebp)
417c74:	6a 01                	push   $0x1
417c76:	ff 75 f8             	push   -0x8(%ebp)
417c79:	6a 01                	push   $0x1
417c7b:	ff 75 08             	push   0x8(%ebp)
417c7e:	ff 35 70 99 50 00    	push   0x509970
417c84:	e8 61 aa fe ff       	call   0x4026ea
417c89:	89 45 b8             	mov    %eax,-0x48(%ebp)
417c8c:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
417c90:	b8 00 00 00 00       	mov    $0x0,%eax
417c95:	0f 95 c0             	setne  %al
417c98:	e9 00 00 00 00       	jmp    0x417c9d
417c9d:	8b e5                	mov    %ebp,%esp
417c9f:	5d                   	pop    %ebp
417ca0:	c2 14 00             	ret    $0x14
417ca3:	55                   	push   %ebp
417ca4:	8b ec                	mov    %esp,%ebp
417ca6:	81 ec 44 00 00 00    	sub    $0x44,%esp
417cac:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417cb3:	83 3d 74 99 50 00 00 	cmpl   $0x0,0x509974
417cba:	0f 85 0f 00 00 00    	jne    0x417ccf
417cc0:	68 1c 00 00 00       	push   $0x1c
417cc5:	e8 2e b3 fe ff       	call   0x402ff8
417cca:	a3 74 99 50 00       	mov    %eax,0x509974
417ccf:	8b 5d 10             	mov    0x10(%ebp),%ebx
417cd2:	ff 33                	push   (%ebx)
417cd4:	68 2b 46 4e 00       	push   $0x4e462b
417cd9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
417cdc:	ff 33                	push   (%ebx)
417cde:	b9 03 00 00 00       	mov    $0x3,%ecx
417ce3:	e8 74 28 ff ff       	call   0x40a55c
417ce8:	83 c4 0c             	add    $0xc,%esp
417ceb:	89 45 f8             	mov    %eax,-0x8(%ebp)
417cee:	8d 45 f8             	lea    -0x8(%ebp),%eax
417cf1:	50                   	push   %eax
417cf2:	e8 c1 28 ff ff       	call   0x40a5b8
417cf7:	89 45 f4             	mov    %eax,-0xc(%ebp)
417cfa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
417cfd:	85 db                	test   %ebx,%ebx
417cff:	74 09                	je     0x417d0a
417d01:	53                   	push   %ebx
417d02:	e8 9d 88 08 00       	call   0x4a05a4
417d07:	83 c4 04             	add    $0x4,%esp
417d0a:	ff 75 14             	push   0x14(%ebp)
417d0d:	e8 55 a5 fe ff       	call   0x402267
417d12:	89 45 f0             	mov    %eax,-0x10(%ebp)
417d15:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
417d1c:	6a 00                	push   $0x0
417d1e:	ff 75 ec             	push   -0x14(%ebp)
417d21:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
417d28:	6a 00                	push   $0x0
417d2a:	ff 75 e8             	push   -0x18(%ebp)
417d2d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
417d34:	6a 00                	push   $0x0
417d36:	ff 75 e4             	push   -0x1c(%ebp)
417d39:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
417d40:	6a 00                	push   $0x0
417d42:	ff 75 e0             	push   -0x20(%ebp)
417d45:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
417d4c:	6a 00                	push   $0x0
417d4e:	ff 75 dc             	push   -0x24(%ebp)
417d51:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
417d58:	6a 00                	push   $0x0
417d5a:	ff 75 d8             	push   -0x28(%ebp)
417d5d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
417d64:	6a 00                	push   $0x0
417d66:	ff 75 d4             	push   -0x2c(%ebp)
417d69:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
417d70:	6a 00                	push   $0x0
417d72:	ff 75 d0             	push   -0x30(%ebp)
417d75:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
417d7c:	6a 00                	push   $0x0
417d7e:	ff 75 cc             	push   -0x34(%ebp)
417d81:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
417d88:	6a 00                	push   $0x0
417d8a:	ff 75 c8             	push   -0x38(%ebp)
417d8d:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
417d94:	6a 00                	push   $0x0
417d96:	ff 75 c4             	push   -0x3c(%ebp)
417d99:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
417da0:	6a 00                	push   $0x0
417da2:	ff 75 c0             	push   -0x40(%ebp)
417da5:	6a 01                	push   $0x1
417da7:	ff 75 f0             	push   -0x10(%ebp)
417daa:	6a 01                	push   $0x1
417dac:	ff 75 f4             	push   -0xc(%ebp)
417daf:	6a 01                	push   $0x1
417db1:	ff 75 08             	push   0x8(%ebp)
417db4:	ff 35 74 99 50 00    	push   0x509974
417dba:	e8 2b a9 fe ff       	call   0x4026ea
417dbf:	89 45 fc             	mov    %eax,-0x4(%ebp)
417dc2:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
417dc6:	0f 84 27 00 00 00    	je     0x417df3
417dcc:	68 01 03 00 80       	push   $0x80000301
417dd1:	6a 00                	push   $0x0
417dd3:	ff 75 fc             	push   -0x4(%ebp)
417dd6:	68 01 00 00 00       	push   $0x1
417ddb:	bb 0c 09 00 00       	mov    $0x90c,%ebx
417de0:	e8 2b c9 08 00       	call   0x4a4710
417de5:	83 c4 10             	add    $0x10,%esp
417de8:	89 45 f8             	mov    %eax,-0x8(%ebp)
417deb:	8b 45 f8             	mov    -0x8(%ebp),%eax
417dee:	e9 0a 00 00 00       	jmp    0x417dfd
417df3:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
417df8:	e9 00 00 00 00       	jmp    0x417dfd
417dfd:	8b e5                	mov    %ebp,%esp
417dff:	5d                   	pop    %ebp
417e00:	c2 10 00             	ret    $0x10
417e03:	55                   	push   %ebp
417e04:	8b ec                	mov    %esp,%ebp
417e06:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
417e0c:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e0f:	8b 1b                	mov    (%ebx),%ebx
417e11:	89 5d fc             	mov    %ebx,-0x4(%ebp)
417e14:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e17:	8b 1b                	mov    (%ebx),%ebx
417e19:	89 5d f8             	mov    %ebx,-0x8(%ebp)
417e1c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
417e1f:	d9 03                	flds   (%ebx)
417e21:	db 45 08             	fildl  0x8(%ebp)
417e24:	dd 5d f0             	fstpl  -0x10(%ebp)
417e27:	dc 45 f0             	faddl  -0x10(%ebp)
417e2a:	dd 5d e8             	fstpl  -0x18(%ebp)
417e2d:	dd 45 e8             	fldl   -0x18(%ebp)
417e30:	d9 5d e4             	fstps  -0x1c(%ebp)
417e33:	8b 45 e4             	mov    -0x1c(%ebp),%eax
417e36:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417e39:	89 03                	mov    %eax,(%ebx)
417e3b:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e3e:	8b 1b                	mov    (%ebx),%ebx
417e40:	83 c3 04             	add    $0x4,%ebx
417e43:	89 5d fc             	mov    %ebx,-0x4(%ebp)
417e46:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e49:	8b 1b                	mov    (%ebx),%ebx
417e4b:	83 c3 04             	add    $0x4,%ebx
417e4e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
417e51:	8b 5d f8             	mov    -0x8(%ebp),%ebx
417e54:	d9 03                	flds   (%ebx)
417e56:	db 45 10             	fildl  0x10(%ebp)
417e59:	dd 5d f0             	fstpl  -0x10(%ebp)
417e5c:	dc 45 f0             	faddl  -0x10(%ebp)
417e5f:	dd 5d e8             	fstpl  -0x18(%ebp)
417e62:	dd 45 e8             	fldl   -0x18(%ebp)
417e65:	d9 5d e4             	fstps  -0x1c(%ebp)
417e68:	8b 45 e4             	mov    -0x1c(%ebp),%eax
417e6b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417e6e:	89 03                	mov    %eax,(%ebx)
417e70:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e73:	8b 1b                	mov    (%ebx),%ebx
417e75:	83 c3 08             	add    $0x8,%ebx
417e78:	89 5d fc             	mov    %ebx,-0x4(%ebp)
417e7b:	8b 5d 28             	mov    0x28(%ebp),%ebx
417e7e:	8b 1b                	mov    (%ebx),%ebx
417e80:	83 c3 08             	add    $0x8,%ebx
417e83:	89 5d f8             	mov    %ebx,-0x8(%ebp)
417e86:	8b 5d f8             	mov    -0x8(%ebp),%ebx
417e89:	d9 03                	flds   (%ebx)
417e8b:	db 45 18             	fildl  0x18(%ebp)
417e8e:	dd 5d f0             	fstpl  -0x10(%ebp)
417e91:	dc 45 f0             	faddl  -0x10(%ebp)
417e94:	dd 5d e8             	fstpl  -0x18(%ebp)
417e97:	dd 45 e8             	fldl   -0x18(%ebp)
417e9a:	d9 5d e4             	fstps  -0x1c(%ebp)
417e9d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
417ea0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417ea3:	89 03                	mov    %eax,(%ebx)
417ea5:	8b 5d 28             	mov    0x28(%ebp),%ebx
417ea8:	8b 1b                	mov    (%ebx),%ebx
417eaa:	83 c3 0c             	add    $0xc,%ebx
417ead:	89 5d fc             	mov    %ebx,-0x4(%ebp)
417eb0:	8b 5d 28             	mov    0x28(%ebp),%ebx
417eb3:	8b 1b                	mov    (%ebx),%ebx
417eb5:	83 c3 0c             	add    $0xc,%ebx
417eb8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
417ebb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
417ebe:	d9 03                	flds   (%ebx)
417ec0:	db 45 20             	fildl  0x20(%ebp)
417ec3:	dd 5d f0             	fstpl  -0x10(%ebp)
417ec6:	dc 45 f0             	faddl  -0x10(%ebp)
417ec9:	dd 5d e8             	fstpl  -0x18(%ebp)
417ecc:	dd 45 e8             	fldl   -0x18(%ebp)
417ecf:	d9 5d e4             	fstps  -0x1c(%ebp)
417ed2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
417ed5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417ed8:	89 03                	mov    %eax,(%ebx)
417eda:	8b 5d 28             	mov    0x28(%ebp),%ebx
417edd:	8b 03                	mov    (%ebx),%eax
417edf:	50                   	push   %eax
417ee0:	68 10 00 00 00       	push   $0x10
417ee5:	e8 b4 86 08 00       	call   0x4a059e
417eea:	59                   	pop    %ecx
417eeb:	5e                   	pop    %esi
417eec:	8b f8                	mov    %eax,%edi
417eee:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
417ef0:	e9 00 00 00 00       	jmp    0x417ef5
417ef5:	8b e5                	mov    %ebp,%esp
417ef7:	5d                   	pop    %ebp
417ef8:	c2 24 00             	ret    $0x24
417efb:	55                   	push   %ebp
417efc:	8b ec                	mov    %esp,%ebp
417efe:	81 ec 28 00 00 00    	sub    $0x28,%esp
417f04:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
417f08:	0f 84 3f 00 00 00    	je     0x417f4d
417f0e:	ff 75 08             	push   0x8(%ebp)
417f11:	e8 85 9d fe ff       	call   0x401c9b
417f16:	89 45 fc             	mov    %eax,-0x4(%ebp)
417f19:	db 45 0c             	fildl  0xc(%ebp)
417f1c:	dd 5d f4             	fstpl  -0xc(%ebp)
417f1f:	dd 45 f4             	fldl   -0xc(%ebp)
417f22:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
417f28:	dd 5d ec             	fstpl  -0x14(%ebp)
417f2b:	db 45 fc             	fildl  -0x4(%ebp)
417f2e:	dd 5d e4             	fstpl  -0x1c(%ebp)
417f31:	dd 45 e4             	fldl   -0x1c(%ebp)
417f34:	dc 45 ec             	faddl  -0x14(%ebp)
417f37:	dd 5d dc             	fstpl  -0x24(%ebp)
417f3a:	dd 45 dc             	fldl   -0x24(%ebp)
417f3d:	e8 ad 92 fe ff       	call   0x4011ef
417f42:	50                   	push   %eax
417f43:	e8 53 9d fe ff       	call   0x401c9b
417f48:	e9 0a 00 00 00       	jmp    0x417f57
417f4d:	b8 00 00 00 00       	mov    $0x0,%eax
417f52:	e9 00 00 00 00       	jmp    0x417f57
417f57:	8b e5                	mov    %ebp,%esp
417f59:	5d                   	pop    %ebp
417f5a:	c2 08 00             	ret    $0x8
417f5d:	55                   	push   %ebp
417f5e:	8b ec                	mov    %esp,%ebp
417f60:	81 ec 18 00 00 00    	sub    $0x18,%esp
417f66:	89 65 fc             	mov    %esp,-0x4(%ebp)
417f69:	8b 5d 0c             	mov    0xc(%ebp),%ebx
417f6c:	8b 03                	mov    (%ebx),%eax
417f6e:	85 c0                	test   %eax,%eax
417f70:	74 03                	je     0x417f75
417f72:	83 c0 08             	add    $0x8,%eax
417f75:	50                   	push   %eax
417f76:	33 c0                	xor    %eax,%eax
417f78:	ff 15 7c 31 4b 00    	call   *0x4b317c
417f7e:	90                   	nop
417f7f:	90                   	nop
417f80:	39 65 fc             	cmp    %esp,-0x4(%ebp)
417f83:	74 17                	je     0x417f9c
417f85:	68 44 00 00 00       	push   $0x44
417f8a:	68 5f ce 03 04       	push   $0x403ce5f
417f8f:	68 06 00 00 00       	push   $0x6
417f94:	e8 11 86 08 00       	call   0x4a05aa
417f99:	83 c4 0c             	add    $0xc,%esp
417f9c:	89 45 f8             	mov    %eax,-0x8(%ebp)
417f9f:	89 65 f4             	mov    %esp,-0xc(%ebp)
417fa2:	68 00 00 00 00       	push   $0x0
417fa7:	68 00 00 00 00       	push   $0x0
417fac:	8b 5d 24             	mov    0x24(%ebp),%ebx
417faf:	ff 33                	push   (%ebx)
417fb1:	ff 75 14             	push   0x14(%ebp)
417fb4:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
417fb7:	ff 33                	push   (%ebx)
417fb9:	ff 75 10             	push   0x10(%ebp)
417fbc:	ff 75 f8             	push   -0x8(%ebp)
417fbf:	8b 5d 0c             	mov    0xc(%ebp),%ebx
417fc2:	8b 03                	mov    (%ebx),%eax
417fc4:	85 c0                	test   %eax,%eax
417fc6:	74 03                	je     0x417fcb
417fc8:	83 c0 08             	add    $0x8,%eax
417fcb:	50                   	push   %eax
417fcc:	ff 75 08             	push   0x8(%ebp)
417fcf:	33 c0                	xor    %eax,%eax
417fd1:	ff 15 e0 33 4b 00    	call   *0x4b33e0
417fd7:	90                   	nop
417fd8:	90                   	nop
417fd9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
417fdc:	74 17                	je     0x417ff5
417fde:	68 44 00 00 00       	push   $0x44
417fe3:	68 5f ce 03 04       	push   $0x403ce5f
417fe8:	68 06 00 00 00       	push   $0x6
417fed:	e8 b8 85 08 00       	call   0x4a05aa
417ff2:	83 c4 0c             	add    $0xc,%esp
417ff5:	89 45 ec             	mov    %eax,-0x14(%ebp)
417ff8:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
417ffc:	b8 00 00 00 00       	mov    $0x0,%eax
418001:	0f 94 c0             	sete   %al
418004:	e9 00 00 00 00       	jmp    0x418009
418009:	8b e5                	mov    %ebp,%esp
41800b:	5d                   	pop    %ebp
41800c:	c2 24 00             	ret    $0x24
41800f:	55                   	push   %ebp
418010:	8b ec                	mov    %esp,%ebp
418012:	81 ec 38 00 00 00    	sub    $0x38,%esp
418018:	83 3d 78 99 50 00 00 	cmpl   $0x0,0x509978
41801f:	0f 85 0f 00 00 00    	jne    0x418034
418025:	68 1b 00 00 00       	push   $0x1b
41802a:	e8 c9 af fe ff       	call   0x402ff8
41802f:	a3 78 99 50 00       	mov    %eax,0x509978
418034:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41803b:	6a 00                	push   $0x0
41803d:	ff 75 fc             	push   -0x4(%ebp)
418040:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
418047:	6a 00                	push   $0x0
418049:	ff 75 f8             	push   -0x8(%ebp)
41804c:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
418053:	6a 00                	push   $0x0
418055:	ff 75 f4             	push   -0xc(%ebp)
418058:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41805f:	6a 00                	push   $0x0
418061:	ff 75 f0             	push   -0x10(%ebp)
418064:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41806b:	6a 00                	push   $0x0
41806d:	ff 75 ec             	push   -0x14(%ebp)
418070:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
418077:	6a 00                	push   $0x0
418079:	ff 75 e8             	push   -0x18(%ebp)
41807c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
418083:	6a 00                	push   $0x0
418085:	ff 75 e4             	push   -0x1c(%ebp)
418088:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41808f:	6a 00                	push   $0x0
418091:	ff 75 e0             	push   -0x20(%ebp)
418094:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
41809b:	6a 00                	push   $0x0
41809d:	ff 75 dc             	push   -0x24(%ebp)
4180a0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4180a7:	6a 00                	push   $0x0
4180a9:	ff 75 d8             	push   -0x28(%ebp)