5a3c16:	57                   	push   %edi
5a3c17:	8b f3                	mov    %ebx,%esi
5a3c19:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3c1c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c1d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c1e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c1f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c20:	5f                   	pop    %edi
5a3c21:	5e                   	pop    %esi
5a3c22:	56                   	push   %esi
5a3c23:	57                   	push   %edi
5a3c24:	8b f3                	mov    %ebx,%esi
5a3c26:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a3c29:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c2a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c2b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c2c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3c2d:	5f                   	pop    %edi
5a3c2e:	5e                   	pop    %esi
5a3c2f:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3c32:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3c35:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3c38:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3c3b:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3c3e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a3c41:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3c44:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a3c47:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a3c4a:	50                   	push   %eax
5a3c4b:	8b c7                	mov    %edi,%eax
5a3c4d:	e8 46 9b e8 ff       	call   0x42d798
5a3c52:	8b c8                	mov    %eax,%ecx
5a3c54:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3c57:	8b c6                	mov    %esi,%eax
5a3c59:	e8 ee 48 e8 ff       	call   0x42854c
5a3c5e:	5f                   	pop    %edi
5a3c5f:	5e                   	pop    %esi
5a3c60:	5b                   	pop    %ebx
5a3c61:	8b e5                	mov    %ebp,%esp
5a3c63:	5d                   	pop    %ebp
5a3c64:	c2 0c 00             	ret    $0xc
5a3c67:	90                   	nop
5a3c68:	55                   	push   %ebp
5a3c69:	8b ec                	mov    %esp,%ebp
5a3c6b:	83 c4 c8             	add    $0xffffffc8,%esp
5a3c6e:	53                   	push   %ebx
5a3c6f:	56                   	push   %esi
5a3c70:	57                   	push   %edi
5a3c71:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a3c74:	8b f0                	mov    %eax,%esi
5a3c76:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3c79:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3c7c:	50                   	push   %eax
5a3c7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3c80:	50                   	push   %eax
5a3c81:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3c84:	50                   	push   %eax
5a3c85:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3c88:	50                   	push   %eax
5a3c89:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a3c8c:	50                   	push   %eax
5a3c8d:	8b c3                	mov    %ebx,%eax
5a3c8f:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3c92:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3c95:	e8 5a ea ff ff       	call   0x5a26f4
5a3c9a:	56                   	push   %esi
5a3c9b:	8b f3                	mov    %ebx,%esi
5a3c9d:	8d 7d d8             	lea    -0x28(%ebp),%edi
5a3ca0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ca1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ca2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ca3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ca4:	5e                   	pop    %esi
5a3ca5:	56                   	push   %esi
5a3ca6:	8b f3                	mov    %ebx,%esi
5a3ca8:	8d 7d c8             	lea    -0x38(%ebp),%edi
5a3cab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3cac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3cad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3cae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3caf:	5e                   	pop    %esi
5a3cb0:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3cb3:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3cb6:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3cb9:	2b 45 ec             	sub    -0x14(%ebp),%eax
5a3cbc:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a3cbf:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a3cc2:	89 55 d0             	mov    %edx,-0x30(%ebp)
5a3cc5:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a3cc8:	8d 45 c8             	lea    -0x38(%ebp),%eax
5a3ccb:	50                   	push   %eax
5a3ccc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3ccf:	e8 c4 9a e8 ff       	call   0x42d798
5a3cd4:	8b c8                	mov    %eax,%ecx
5a3cd6:	8d 55 d8             	lea    -0x28(%ebp),%edx
5a3cd9:	8b c6                	mov    %esi,%eax
5a3cdb:	e8 6c 48 e8 ff       	call   0x42854c
5a3ce0:	5f                   	pop    %edi
5a3ce1:	5e                   	pop    %esi
5a3ce2:	5b                   	pop    %ebx
5a3ce3:	8b e5                	mov    %ebp,%esp
5a3ce5:	5d                   	pop    %ebp
5a3ce6:	c2 0c 00             	ret    $0xc
5a3ce9:	8d 40 00             	lea    0x0(%eax),%eax
5a3cec:	55                   	push   %ebp
5a3ced:	8b ec                	mov    %esp,%ebp
5a3cef:	83 c4 c4             	add    $0xffffffc4,%esp
5a3cf2:	53                   	push   %ebx
5a3cf3:	56                   	push   %esi
5a3cf4:	57                   	push   %edi
5a3cf5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5a3cf8:	89 45 fc             	mov    %eax,-0x4(%ebp)
5a3cfb:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3cfe:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3d01:	50                   	push   %eax
5a3d02:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3d05:	50                   	push   %eax
5a3d06:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3d09:	50                   	push   %eax
5a3d0a:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a3d0d:	50                   	push   %eax
5a3d0e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5a3d11:	50                   	push   %eax
5a3d12:	8b c3                	mov    %ebx,%eax
5a3d14:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3d17:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3d1a:	e8 d5 e9 ff ff       	call   0x5a26f4
5a3d1f:	8b f3                	mov    %ebx,%esi
5a3d21:	8d 7d d4             	lea    -0x2c(%ebp),%edi
5a3d24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d25:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d26:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d27:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d28:	8b f3                	mov    %ebx,%esi
5a3d2a:	8d 7d c4             	lea    -0x3c(%ebp),%edi
5a3d2d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d2e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d2f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3d31:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3d34:	2b 45 ec             	sub    -0x14(%ebp),%eax
5a3d37:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a3d3a:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a3d3d:	2b 55 e8             	sub    -0x18(%ebp),%edx
5a3d40:	89 55 d8             	mov    %edx,-0x28(%ebp)
5a3d43:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5a3d46:	89 55 c8             	mov    %edx,-0x38(%ebp)
5a3d49:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5a3d4c:	50                   	push   %eax
5a3d4d:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3d50:	e8 43 9a e8 ff       	call   0x42d798
5a3d55:	8b c8                	mov    %eax,%ecx
5a3d57:	8d 55 d4             	lea    -0x2c(%ebp),%edx
5a3d5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3d5d:	e8 ea 47 e8 ff       	call   0x42854c
5a3d62:	5f                   	pop    %edi
5a3d63:	5e                   	pop    %esi
5a3d64:	5b                   	pop    %ebx
5a3d65:	8b e5                	mov    %ebp,%esp
5a3d67:	5d                   	pop    %ebp
5a3d68:	c2 0c 00             	ret    $0xc
5a3d6b:	90                   	nop
5a3d6c:	55                   	push   %ebp
5a3d6d:	8b ec                	mov    %esp,%ebp
5a3d6f:	83 c4 c8             	add    $0xffffffc8,%esp
5a3d72:	53                   	push   %ebx
5a3d73:	56                   	push   %esi
5a3d74:	57                   	push   %edi
5a3d75:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a3d78:	8b f0                	mov    %eax,%esi
5a3d7a:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3d7d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3d80:	50                   	push   %eax
5a3d81:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3d84:	50                   	push   %eax
5a3d85:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3d88:	50                   	push   %eax
5a3d89:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3d8c:	50                   	push   %eax
5a3d8d:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a3d90:	50                   	push   %eax
5a3d91:	8b c3                	mov    %ebx,%eax
5a3d93:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3d96:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3d99:	e8 56 e9 ff ff       	call   0x5a26f4
5a3d9e:	56                   	push   %esi
5a3d9f:	8b f3                	mov    %ebx,%esi
5a3da1:	8d 7d d8             	lea    -0x28(%ebp),%edi
5a3da4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3da5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3da6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3da7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3da8:	5e                   	pop    %esi
5a3da9:	56                   	push   %esi
5a3daa:	8b f3                	mov    %ebx,%esi
5a3dac:	8d 7d c8             	lea    -0x38(%ebp),%edi
5a3daf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3db0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3db1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3db2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3db3:	5e                   	pop    %esi
5a3db4:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3db7:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3dba:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a3dbd:	8b 55 ec             	mov    -0x14(%ebp),%edx
5a3dc0:	89 55 e4             	mov    %edx,-0x1c(%ebp)
5a3dc3:	89 45 c8             	mov    %eax,-0x38(%ebp)
5a3dc6:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a3dc9:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a3dcc:	8d 45 c8             	lea    -0x38(%ebp),%eax
5a3dcf:	50                   	push   %eax
5a3dd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3dd3:	e8 c0 99 e8 ff       	call   0x42d798
5a3dd8:	8b c8                	mov    %eax,%ecx
5a3dda:	8d 55 d8             	lea    -0x28(%ebp),%edx
5a3ddd:	8b c6                	mov    %esi,%eax
5a3ddf:	e8 68 47 e8 ff       	call   0x42854c
5a3de4:	5f                   	pop    %edi
5a3de5:	5e                   	pop    %esi
5a3de6:	5b                   	pop    %ebx
5a3de7:	8b e5                	mov    %ebp,%esp
5a3de9:	5d                   	pop    %ebp
5a3dea:	c2 0c 00             	ret    $0xc
5a3ded:	8d 40 00             	lea    0x0(%eax),%eax
5a3df0:	55                   	push   %ebp
5a3df1:	8b ec                	mov    %esp,%ebp
5a3df3:	83 c4 cc             	add    $0xffffffcc,%esp
5a3df6:	53                   	push   %ebx
5a3df7:	56                   	push   %esi
5a3df8:	57                   	push   %edi
5a3df9:	8b f9                	mov    %ecx,%edi
5a3dfb:	8b f0                	mov    %eax,%esi
5a3dfd:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3e00:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3e03:	50                   	push   %eax
5a3e04:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3e07:	50                   	push   %eax
5a3e08:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3e0b:	50                   	push   %eax
5a3e0c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3e0f:	50                   	push   %eax
5a3e10:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3e13:	50                   	push   %eax
5a3e14:	8b c3                	mov    %ebx,%eax
5a3e16:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3e19:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3e1c:	e8 d3 e8 ff ff       	call   0x5a26f4
5a3e21:	56                   	push   %esi
5a3e22:	57                   	push   %edi
5a3e23:	8b f3                	mov    %ebx,%esi
5a3e25:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3e28:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e29:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e2a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e2b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e2c:	5f                   	pop    %edi
5a3e2d:	5e                   	pop    %esi
5a3e2e:	56                   	push   %esi
5a3e2f:	57                   	push   %edi
5a3e30:	8b f3                	mov    %ebx,%esi
5a3e32:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a3e35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3e39:	5f                   	pop    %edi
5a3e3a:	5e                   	pop    %esi
5a3e3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3e3e:	03 c0                	add    %eax,%eax
5a3e40:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a3e43:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3e46:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3e49:	03 c0                	add    %eax,%eax
5a3e4b:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3e4e:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3e51:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3e54:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a3e57:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3e5a:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a3e5d:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a3e60:	50                   	push   %eax
5a3e61:	8b c7                	mov    %edi,%eax
5a3e63:	e8 30 99 e8 ff       	call   0x42d798
5a3e68:	8b c8                	mov    %eax,%ecx
5a3e6a:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3e6d:	8b c6                	mov    %esi,%eax
5a3e6f:	e8 d8 46 e8 ff       	call   0x42854c
5a3e74:	5f                   	pop    %edi
5a3e75:	5e                   	pop    %esi
5a3e76:	5b                   	pop    %ebx
5a3e77:	8b e5                	mov    %ebp,%esp
5a3e79:	5d                   	pop    %ebp
5a3e7a:	c2 0c 00             	ret    $0xc
5a3e7d:	8d 40 00             	lea    0x0(%eax),%eax
5a3e80:	55                   	push   %ebp
5a3e81:	8b ec                	mov    %esp,%ebp
5a3e83:	83 c4 cc             	add    $0xffffffcc,%esp
5a3e86:	53                   	push   %ebx
5a3e87:	56                   	push   %esi
5a3e88:	57                   	push   %edi
5a3e89:	8b f9                	mov    %ecx,%edi
5a3e8b:	8b f0                	mov    %eax,%esi
5a3e8d:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3e90:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3e93:	50                   	push   %eax
5a3e94:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3e97:	50                   	push   %eax
5a3e98:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3e9b:	50                   	push   %eax
5a3e9c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3e9f:	50                   	push   %eax
5a3ea0:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3ea3:	50                   	push   %eax
5a3ea4:	8b c3                	mov    %ebx,%eax
5a3ea6:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3ea9:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3eac:	e8 43 e8 ff ff       	call   0x5a26f4
5a3eb1:	56                   	push   %esi
5a3eb2:	57                   	push   %edi
5a3eb3:	8b f3                	mov    %ebx,%esi
5a3eb5:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3eb8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3eb9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3eba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ebb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ebc:	5f                   	pop    %edi
5a3ebd:	5e                   	pop    %esi
5a3ebe:	56                   	push   %esi
5a3ebf:	57                   	push   %edi
5a3ec0:	8b f3                	mov    %ebx,%esi
5a3ec2:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a3ec5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ec6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ec7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ec8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ec9:	5f                   	pop    %edi
5a3eca:	5e                   	pop    %esi
5a3ecb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3ece:	03 c0                	add    %eax,%eax
5a3ed0:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a3ed3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3ed6:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3ed9:	2b 45 f8             	sub    -0x8(%ebp),%eax
5a3edc:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3edf:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3ee2:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a3ee5:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3ee8:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3eeb:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a3eee:	8d 45 cc             	lea    -0x34(%ebp),%eax