5a3aab:	56                   	push   %esi
5a3aac:	57                   	push   %edi
5a3aad:	8b f9                	mov    %ecx,%edi
5a3aaf:	8b f0                	mov    %eax,%esi
5a3ab1:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3ab4:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3ab7:	50                   	push   %eax
5a3ab8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3abb:	50                   	push   %eax
5a3abc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3abf:	50                   	push   %eax
5a3ac0:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3ac3:	50                   	push   %eax
5a3ac4:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3ac7:	50                   	push   %eax
5a3ac8:	8b c3                	mov    %ebx,%eax
5a3aca:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3acd:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3ad0:	e8 1f ec ff ff       	call   0x5a26f4
5a3ad5:	56                   	push   %esi
5a3ad6:	57                   	push   %edi
5a3ad7:	8b f3                	mov    %ebx,%esi
5a3ad9:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3adc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3add:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ade:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3adf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ae0:	5f                   	pop    %edi
5a3ae1:	5e                   	pop    %esi
5a3ae2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3ae5:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a3ae8:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a3aeb:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3aee:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3af1:	53                   	push   %ebx
5a3af2:	8b c7                	mov    %edi,%eax
5a3af4:	e8 9f 9c e8 ff       	call   0x42d798
5a3af9:	8b c8                	mov    %eax,%ecx
5a3afb:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3afe:	8b c6                	mov    %esi,%eax
5a3b00:	e8 47 4a e8 ff       	call   0x42854c
5a3b05:	5f                   	pop    %edi
5a3b06:	5e                   	pop    %esi
5a3b07:	5b                   	pop    %ebx
5a3b08:	8b e5                	mov    %ebp,%esp
5a3b0a:	5d                   	pop    %ebp
5a3b0b:	c2 0c 00             	ret    $0xc
5a3b0e:	8b c0                	mov    %eax,%eax
5a3b10:	55                   	push   %ebp
5a3b11:	8b ec                	mov    %esp,%ebp
5a3b13:	83 c4 dc             	add    $0xffffffdc,%esp
5a3b16:	53                   	push   %ebx
5a3b17:	56                   	push   %esi
5a3b18:	57                   	push   %edi
5a3b19:	8b f9                	mov    %ecx,%edi
5a3b1b:	8b f0                	mov    %eax,%esi
5a3b1d:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3b20:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3b23:	50                   	push   %eax
5a3b24:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3b27:	50                   	push   %eax
5a3b28:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3b2b:	50                   	push   %eax
5a3b2c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3b2f:	50                   	push   %eax
5a3b30:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3b33:	50                   	push   %eax
5a3b34:	8b c3                	mov    %ebx,%eax
5a3b36:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3b39:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3b3c:	e8 b3 eb ff ff       	call   0x5a26f4
5a3b41:	56                   	push   %esi
5a3b42:	57                   	push   %edi
5a3b43:	8b f3                	mov    %ebx,%esi
5a3b45:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3b48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b49:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4c:	5f                   	pop    %edi
5a3b4d:	5e                   	pop    %esi
5a3b4e:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3b51:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3b54:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3b57:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3b5a:	53                   	push   %ebx
5a3b5b:	8b c7                	mov    %edi,%eax
5a3b5d:	e8 36 9c e8 ff       	call   0x42d798
5a3b62:	8b c8                	mov    %eax,%ecx
5a3b64:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3b67:	8b c6                	mov    %esi,%eax
5a3b69:	e8 de 49 e8 ff       	call   0x42854c
5a3b6e:	5f                   	pop    %edi
5a3b6f:	5e                   	pop    %esi
5a3b70:	5b                   	pop    %ebx
5a3b71:	8b e5                	mov    %ebp,%esp
5a3b73:	5d                   	pop    %ebp
5a3b74:	c2 0c 00             	ret    $0xc
5a3b77:	90                   	nop
5a3b78:	55                   	push   %ebp
5a3b79:	8b ec                	mov    %esp,%ebp
5a3b7b:	83 c4 dc             	add    $0xffffffdc,%esp
5a3b7e:	53                   	push   %ebx
5a3b7f:	56                   	push   %esi
5a3b80:	57                   	push   %edi
5a3b81:	8b f9                	mov    %ecx,%edi
5a3b83:	8b f0                	mov    %eax,%esi
5a3b85:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3b88:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3b8b:	50                   	push   %eax
5a3b8c:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3b8f:	50                   	push   %eax
5a3b90:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3b93:	50                   	push   %eax
5a3b94:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3b97:	50                   	push   %eax
5a3b98:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3b9b:	50                   	push   %eax
5a3b9c:	8b c3                	mov    %ebx,%eax
5a3b9e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3ba1:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3ba4:	e8 4b eb ff ff       	call   0x5a26f4
5a3ba9:	56                   	push   %esi
5a3baa:	57                   	push   %edi
5a3bab:	8b f3                	mov    %ebx,%esi
5a3bad:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3bb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb4:	5f                   	pop    %edi
5a3bb5:	5e                   	pop    %esi
5a3bb6:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3bb9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3bbc:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3bbf:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3bc2:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3bc5:	53                   	push   %ebx
5a3bc6:	8b c7                	mov    %edi,%eax
5a3bc8:	e8 cb 9b e8 ff       	call   0x42d798
5a3bcd:	8b c8                	mov    %eax,%ecx
5a3bcf:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3bd2:	8b c6                	mov    %esi,%eax
5a3bd4:	e8 73 49 e8 ff       	call   0x42854c
5a3bd9:	5f                   	pop    %edi
5a3bda:	5e                   	pop    %esi
5a3bdb:	5b                   	pop    %ebx
5a3bdc:	8b e5                	mov    %ebp,%esp
5a3bde:	5d                   	pop    %ebp
5a3bdf:	c2 0c 00             	ret    $0xc
5a3be2:	8b c0                	mov    %eax,%eax
5a3be4:	55                   	push   %ebp
5a3be5:	8b ec                	mov    %esp,%ebp
5a3be7:	83 c4 cc             	add    $0xffffffcc,%esp
5a3bea:	53                   	push   %ebx
5a3beb:	56                   	push   %esi
5a3bec:	57                   	push   %edi
5a3bed:	8b f9                	mov    %ecx,%edi
5a3bef:	8b f0                	mov    %eax,%esi
5a3bf1:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3bf4:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3bf7:	50                   	push   %eax
5a3bf8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3bfb:	50                   	push   %eax
5a3bfc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3bff:	50                   	push   %eax
5a3c00:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3c03:	50                   	push   %eax
5a3c04:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3c07:	50                   	push   %eax
5a3c08:	8b c3                	mov    %ebx,%eax
5a3c0a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3c0d:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3c10:	e8 df ea ff ff       	call   0x5a26f4
5a3c15:	56                   	push   %esi
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