5a6b97:	50                   	push   %eax
5a6b98:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6b9b:	50                   	push   %eax
5a6b9c:	8b c6                	mov    %esi,%eax
5a6b9e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6ba1:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6ba4:	e8 4b bb ff ff       	call   0x5a26f4
5a6ba9:	56                   	push   %esi
5a6baa:	57                   	push   %edi
5a6bab:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a6bae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6baf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bb2:	5f                   	pop    %edi
5a6bb3:	5e                   	pop    %esi
5a6bb4:	57                   	push   %edi
5a6bb5:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a6bb8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bb9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bbb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6bbc:	5f                   	pop    %edi
5a6bbd:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a6bc0:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a6bc3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6bc6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a6bc9:	33 c0                	xor    %eax,%eax
5a6bcb:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a6bce:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6bd1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a6bd4:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6bd7:	50                   	push   %eax
5a6bd8:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6bdb:	8b cb                	mov    %ebx,%ecx
5a6bdd:	8b c3                	mov    %ebx,%eax
5a6bdf:	e8 68 19 e8 ff       	call   0x42854c
5a6be4:	33 c0                	xor    %eax,%eax
5a6be6:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a6be9:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a6bec:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a6bef:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6bf2:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a6bf5:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a6bf8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6bfb:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a6bfe:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6c01:	50                   	push   %eax
5a6c02:	8b c7                	mov    %edi,%eax
5a6c04:	e8 8f 6b e8 ff       	call   0x42d798
5a6c09:	8b c8                	mov    %eax,%ecx
5a6c0b:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6c0e:	8b c3                	mov    %ebx,%eax
5a6c10:	e8 37 19 e8 ff       	call   0x42854c
5a6c15:	5f                   	pop    %edi
5a6c16:	5e                   	pop    %esi
5a6c17:	5b                   	pop    %ebx
5a6c18:	8b e5                	mov    %ebp,%esp
5a6c1a:	5d                   	pop    %ebp
5a6c1b:	c2 0c 00             	ret    $0xc
5a6c1e:	8b c0                	mov    %eax,%eax
5a6c20:	55                   	push   %ebp
5a6c21:	8b ec                	mov    %esp,%ebp
5a6c23:	83 c4 cc             	add    $0xffffffcc,%esp
5a6c26:	53                   	push   %ebx
5a6c27:	56                   	push   %esi
5a6c28:	57                   	push   %edi
5a6c29:	8b f9                	mov    %ecx,%edi
5a6c2b:	8b d8                	mov    %eax,%ebx
5a6c2d:	8b 75 10             	mov    0x10(%ebp),%esi
5a6c30:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a6c33:	50                   	push   %eax
5a6c34:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6c37:	50                   	push   %eax
5a6c38:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6c3b:	50                   	push   %eax
5a6c3c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6c3f:	50                   	push   %eax
5a6c40:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6c43:	50                   	push   %eax
5a6c44:	8b c6                	mov    %esi,%eax
5a6c46:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6c49:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6c4c:	e8 a3 ba ff ff       	call   0x5a26f4
5a6c51:	56                   	push   %esi
5a6c52:	57                   	push   %edi
5a6c53:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a6c56:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c57:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c59:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c5a:	5f                   	pop    %edi
5a6c5b:	5e                   	pop    %esi
5a6c5c:	57                   	push   %edi
5a6c5d:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a6c60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6c64:	5f                   	pop    %edi
5a6c65:	33 c0                	xor    %eax,%eax
5a6c67:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a6c6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6c6d:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a6c70:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a6c73:	33 c0                	xor    %eax,%eax
5a6c75:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a6c78:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6c7b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a6c7e:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6c81:	50                   	push   %eax
5a6c82:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6c85:	8b cb                	mov    %ebx,%ecx
5a6c87:	8b c3                	mov    %ebx,%eax
5a6c89:	e8 be 18 e8 ff       	call   0x42854c
5a6c8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6c91:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a6c94:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a6c97:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a6c9a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a6c9d:	33 c0                	xor    %eax,%eax
5a6c9f:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a6ca2:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a6ca5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a6ca8:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6cab:	50                   	push   %eax
5a6cac:	8b c7                	mov    %edi,%eax
5a6cae:	e8 e5 6a e8 ff       	call   0x42d798
5a6cb3:	8b c8                	mov    %eax,%ecx
5a6cb5:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6cb8:	8b c3                	mov    %ebx,%eax
5a6cba:	e8 8d 18 e8 ff       	call   0x42854c
5a6cbf:	5f                   	pop    %edi
5a6cc0:	5e                   	pop    %esi
5a6cc1:	5b                   	pop    %ebx
5a6cc2:	8b e5                	mov    %ebp,%esp
5a6cc4:	5d                   	pop    %ebp
5a6cc5:	c2 0c 00             	ret    $0xc
5a6cc8:	55                   	push   %ebp
5a6cc9:	8b ec                	mov    %esp,%ebp
5a6ccb:	83 c4 cc             	add    $0xffffffcc,%esp
5a6cce:	53                   	push   %ebx
5a6ccf:	56                   	push   %esi
5a6cd0:	57                   	push   %edi
5a6cd1:	8b f9                	mov    %ecx,%edi
5a6cd3:	8b d8                	mov    %eax,%ebx
5a6cd5:	8b 75 10             	mov    0x10(%ebp),%esi
5a6cd8:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a6cdb:	50                   	push   %eax
5a6cdc:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6cdf:	50                   	push   %eax
5a6ce0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6ce3:	50                   	push   %eax
5a6ce4:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6ce7:	50                   	push   %eax
5a6ce8:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6ceb:	50                   	push   %eax
5a6cec:	8b c6                	mov    %esi,%eax
5a6cee:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6cf1:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6cf4:	e8 fb b9 ff ff       	call   0x5a26f4
5a6cf9:	56                   	push   %esi
5a6cfa:	57                   	push   %edi
5a6cfb:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a6cfe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6cff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d00:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d02:	5f                   	pop    %edi
5a6d03:	5e                   	pop    %esi
5a6d04:	57                   	push   %edi
5a6d05:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a6d08:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d09:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d0a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d0b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6d0c:	5f                   	pop    %edi
5a6d0d:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6d10:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6d13:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6d16:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a6d19:	33 c0                	xor    %eax,%eax
5a6d1b:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a6d1e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6d21:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a6d24:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a6d27:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6d2a:	50                   	push   %eax
5a6d2b:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6d2e:	8b cb                	mov    %ebx,%ecx
5a6d30:	8b c3                	mov    %ebx,%eax
5a6d32:	e8 15 18 e8 ff       	call   0x42854c
5a6d37:	33 c0                	xor    %eax,%eax
5a6d39:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6d3c:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6d3f:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a6d42:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6d45:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a6d48:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a6d4b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6d4e:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a6d51:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6d54:	50                   	push   %eax
5a6d55:	8b c7                	mov    %edi,%eax
5a6d57:	e8 3c 6a e8 ff       	call   0x42d798
5a6d5c:	8b c8                	mov    %eax,%ecx
5a6d5e:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6d61:	8b c3                	mov    %ebx,%eax
5a6d63:	e8 e4 17 e8 ff       	call   0x42854c
5a6d68:	5f                   	pop    %edi
5a6d69:	5e                   	pop    %esi
5a6d6a:	5b                   	pop    %ebx
5a6d6b:	8b e5                	mov    %ebp,%esp
5a6d6d:	5d                   	pop    %ebp
5a6d6e:	c2 0c 00             	ret    $0xc
5a6d71:	8d 40 00             	lea    0x0(%eax),%eax
5a6d74:	55                   	push   %ebp
5a6d75:	8b ec                	mov    %esp,%ebp
5a6d77:	83 c4 cc             	add    $0xffffffcc,%esp
5a6d7a:	53                   	push   %ebx
5a6d7b:	56                   	push   %esi
5a6d7c:	57                   	push   %edi
5a6d7d:	8b f9                	mov    %ecx,%edi
5a6d7f:	8b d8                	mov    %eax,%ebx
5a6d81:	8b 75 10             	mov    0x10(%ebp),%esi
5a6d84:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a6d87:	50                   	push   %eax
5a6d88:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6d8b:	50                   	push   %eax
5a6d8c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6d8f:	50                   	push   %eax
5a6d90:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6d93:	50                   	push   %eax
5a6d94:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6d97:	50                   	push   %eax
5a6d98:	8b c6                	mov    %esi,%eax
5a6d9a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6d9d:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6da0:	e8 4f b9 ff ff       	call   0x5a26f4
5a6da5:	56                   	push   %esi
5a6da6:	57                   	push   %edi
5a6da7:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a6daa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6dab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6dac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6dad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6dae:	5f                   	pop    %edi
5a6daf:	5e                   	pop    %esi
5a6db0:	57                   	push   %edi
5a6db1:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a6db4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6db5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6db6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6db7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6db8:	5f                   	pop    %edi
5a6db9:	33 c0                	xor    %eax,%eax
5a6dbb:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6dbe:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6dc1:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a6dc4:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a6dc7:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6dca:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a6dcd:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6dd0:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a6dd3:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6dd6:	50                   	push   %eax
5a6dd7:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6dda:	8b cb                	mov    %ebx,%ecx
5a6ddc:	8b c3                	mov    %ebx,%eax
5a6dde:	e8 69 17 e8 ff       	call   0x42854c
5a6de3:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6de6:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a6de9:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6dec:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6def:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a6df2:	33 c0                	xor    %eax,%eax
5a6df4:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a6df7:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6dfa:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a6dfd:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6e00:	50                   	push   %eax
5a6e01:	8b c7                	mov    %edi,%eax
5a6e03:	e8 90 69 e8 ff       	call   0x42d798
5a6e08:	8b c8                	mov    %eax,%ecx
5a6e0a:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6e0d:	8b c3                	mov    %ebx,%eax
5a6e0f:	e8 38 17 e8 ff       	call   0x42854c
5a6e14:	5f                   	pop    %edi
5a6e15:	5e                   	pop    %esi
5a6e16:	5b                   	pop    %ebx
5a6e17:	8b e5                	mov    %ebp,%esp
5a6e19:	5d                   	pop    %ebp
5a6e1a:	c2 0c 00             	ret    $0xc
5a6e1d:	8d 40 00             	lea    0x0(%eax),%eax
5a6e20:	55                   	push   %ebp
5a6e21:	8b ec                	mov    %esp,%ebp
5a6e23:	83 c4 cc             	add    $0xffffffcc,%esp
5a6e26:	53                   	push   %ebx
5a6e27:	56                   	push   %esi
5a6e28:	57                   	push   %edi
5a6e29:	8b f9                	mov    %ecx,%edi
5a6e2b:	8b d8                	mov    %eax,%ebx
5a6e2d:	8b 75 10             	mov    0x10(%ebp),%esi
5a6e30:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a6e33:	50                   	push   %eax
5a6e34:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6e37:	50                   	push   %eax
5a6e38:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6e3b:	50                   	push   %eax
5a6e3c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6e3f:	50                   	push   %eax
5a6e40:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6e43:	50                   	push   %eax
5a6e44:	8b c6                	mov    %esi,%eax
5a6e46:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6e49:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6e4c:	e8 a3 b8 ff ff       	call   0x5a26f4
5a6e51:	56                   	push   %esi
5a6e52:	57                   	push   %edi
5a6e53:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a6e56:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e57:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e59:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e5a:	5f                   	pop    %edi
5a6e5b:	5e                   	pop    %esi
5a6e5c:	57                   	push   %edi
5a6e5d:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a6e60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a6e64:	5f                   	pop    %edi
5a6e65:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6e68:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6e6b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6e6e:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a6e71:	33 c0                	xor    %eax,%eax
5a6e73:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a6e76:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a6e79:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a6e7c:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a6e7f:	50                   	push   %eax
5a6e80:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a6e83:	8b cb                	mov    %ebx,%ecx
5a6e85:	8b c3                	mov    %ebx,%eax
5a6e87:	e8 c0 16 e8 ff       	call   0x42854c
5a6e8c:	33 c0                	xor    %eax,%eax
5a6e8e:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a6e91:	8b 45 f0             	mov    -0x10(%ebp),%eax