5a4a2c:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4a2f:	e8 34 d3 ff ff       	call   0x5a1d68
5a4a34:	8b f0                	mov    %eax,%esi
5a4a36:	56                   	push   %esi
5a4a37:	8b c3                	mov    %ebx,%eax
5a4a39:	e8 82 42 e8 ff       	call   0x428cc0
5a4a3e:	50                   	push   %eax
5a4a3f:	e8 b4 2c e6 ff       	call   0x4076f8
5a4a44:	56                   	push   %esi
5a4a45:	e8 c6 2a e6 ff       	call   0x407510
5a4a4a:	57                   	push   %edi
5a4a4b:	33 c9                	xor    %ecx,%ecx
5a4a4d:	33 d2                	xor    %edx,%edx
5a4a4f:	8b c3                	mov    %ebx,%eax
5a4a51:	e8 7e 3b e8 ff       	call   0x4285d4
5a4a56:	6a 00                	push   $0x0
5a4a58:	8b c3                	mov    %ebx,%eax
5a4a5a:	e8 61 42 e8 ff       	call   0x428cc0
5a4a5f:	50                   	push   %eax
5a4a60:	e8 93 2c e6 ff       	call   0x4076f8
5a4a65:	5f                   	pop    %edi
5a4a66:	5e                   	pop    %esi
5a4a67:	5b                   	pop    %ebx
5a4a68:	8b e5                	mov    %ebp,%esp
5a4a6a:	5d                   	pop    %ebp
5a4a6b:	c2 0c 00             	ret    $0xc
5a4a6e:	8b c0                	mov    %eax,%eax
5a4a70:	55                   	push   %ebp
5a4a71:	8b ec                	mov    %esp,%ebp
5a4a73:	83 c4 ec             	add    $0xffffffec,%esp
5a4a76:	53                   	push   %ebx
5a4a77:	56                   	push   %esi
5a4a78:	57                   	push   %edi
5a4a79:	8b f9                	mov    %ecx,%edi
5a4a7b:	8b d8                	mov    %eax,%ebx
5a4a7d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4a80:	50                   	push   %eax
5a4a81:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4a84:	50                   	push   %eax
5a4a85:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4a88:	50                   	push   %eax
5a4a89:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4a8c:	50                   	push   %eax
5a4a8d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4a90:	50                   	push   %eax
5a4a91:	8b 45 10             	mov    0x10(%ebp),%eax
5a4a94:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4a97:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4a9a:	e8 55 dc ff ff       	call   0x5a26f4
5a4a9f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4aa2:	50                   	push   %eax
5a4aa3:	6a 02                	push   $0x2
5a4aa5:	6a 00                	push   $0x0
5a4aa7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4aaa:	33 d2                	xor    %edx,%edx
5a4aac:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4aaf:	e8 b4 d2 ff ff       	call   0x5a1d68
5a4ab4:	8b f0                	mov    %eax,%esi
5a4ab6:	56                   	push   %esi
5a4ab7:	8b c3                	mov    %ebx,%eax
5a4ab9:	e8 02 42 e8 ff       	call   0x428cc0
5a4abe:	50                   	push   %eax
5a4abf:	e8 34 2c e6 ff       	call   0x4076f8
5a4ac4:	56                   	push   %esi
5a4ac5:	e8 46 2a e6 ff       	call   0x407510
5a4aca:	57                   	push   %edi
5a4acb:	33 c9                	xor    %ecx,%ecx
5a4acd:	33 d2                	xor    %edx,%edx
5a4acf:	8b c3                	mov    %ebx,%eax
5a4ad1:	e8 fe 3a e8 ff       	call   0x4285d4
5a4ad6:	6a 00                	push   $0x0
5a4ad8:	8b c3                	mov    %ebx,%eax
5a4ada:	e8 e1 41 e8 ff       	call   0x428cc0
5a4adf:	50                   	push   %eax
5a4ae0:	e8 13 2c e6 ff       	call   0x4076f8
5a4ae5:	5f                   	pop    %edi
5a4ae6:	5e                   	pop    %esi
5a4ae7:	5b                   	pop    %ebx
5a4ae8:	8b e5                	mov    %ebp,%esp
5a4aea:	5d                   	pop    %ebp
5a4aeb:	c2 0c 00             	ret    $0xc
5a4aee:	8b c0                	mov    %eax,%eax
5a4af0:	55                   	push   %ebp
5a4af1:	8b ec                	mov    %esp,%ebp
5a4af3:	83 c4 ec             	add    $0xffffffec,%esp
5a4af6:	53                   	push   %ebx
5a4af7:	56                   	push   %esi
5a4af8:	57                   	push   %edi
5a4af9:	8b f9                	mov    %ecx,%edi
5a4afb:	8b d8                	mov    %eax,%ebx
5a4afd:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4b00:	50                   	push   %eax
5a4b01:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4b04:	50                   	push   %eax
5a4b05:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4b08:	50                   	push   %eax
5a4b09:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4b0c:	50                   	push   %eax
5a4b0d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4b10:	50                   	push   %eax
5a4b11:	8b 45 10             	mov    0x10(%ebp),%eax
5a4b14:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4b17:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4b1a:	e8 d5 db ff ff       	call   0x5a26f4
5a4b1f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4b22:	50                   	push   %eax
5a4b23:	6a 03                	push   $0x3
5a4b25:	6a 00                	push   $0x0
5a4b27:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4b2a:	33 d2                	xor    %edx,%edx
5a4b2c:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4b2f:	e8 34 d2 ff ff       	call   0x5a1d68
5a4b34:	8b f0                	mov    %eax,%esi
5a4b36:	56                   	push   %esi
5a4b37:	8b c3                	mov    %ebx,%eax
5a4b39:	e8 82 41 e8 ff       	call   0x428cc0
5a4b3e:	50                   	push   %eax
5a4b3f:	e8 b4 2b e6 ff       	call   0x4076f8
5a4b44:	56                   	push   %esi
5a4b45:	e8 c6 29 e6 ff       	call   0x407510
5a4b4a:	57                   	push   %edi
5a4b4b:	33 c9                	xor    %ecx,%ecx
5a4b4d:	33 d2                	xor    %edx,%edx
5a4b4f:	8b c3                	mov    %ebx,%eax
5a4b51:	e8 7e 3a e8 ff       	call   0x4285d4
5a4b56:	6a 00                	push   $0x0
5a4b58:	8b c3                	mov    %ebx,%eax
5a4b5a:	e8 61 41 e8 ff       	call   0x428cc0
5a4b5f:	50                   	push   %eax
5a4b60:	e8 93 2b e6 ff       	call   0x4076f8
5a4b65:	5f                   	pop    %edi
5a4b66:	5e                   	pop    %esi
5a4b67:	5b                   	pop    %ebx
5a4b68:	8b e5                	mov    %ebp,%esp
5a4b6a:	5d                   	pop    %ebp
5a4b6b:	c2 0c 00             	ret    $0xc
5a4b6e:	8b c0                	mov    %eax,%eax
5a4b70:	55                   	push   %ebp
5a4b71:	8b ec                	mov    %esp,%ebp
5a4b73:	83 c4 ec             	add    $0xffffffec,%esp
5a4b76:	53                   	push   %ebx
5a4b77:	56                   	push   %esi
5a4b78:	57                   	push   %edi
5a4b79:	8b f9                	mov    %ecx,%edi
5a4b7b:	8b d8                	mov    %eax,%ebx
5a4b7d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4b80:	50                   	push   %eax
5a4b81:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4b84:	50                   	push   %eax
5a4b85:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4b88:	50                   	push   %eax
5a4b89:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4b8c:	50                   	push   %eax
5a4b8d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4b90:	50                   	push   %eax
5a4b91:	8b 45 10             	mov    0x10(%ebp),%eax
5a4b94:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4b97:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4b9a:	e8 55 db ff ff       	call   0x5a26f4
5a4b9f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4ba2:	50                   	push   %eax
5a4ba3:	6a 04                	push   $0x4
5a4ba5:	6a 00                	push   $0x0
5a4ba7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4baa:	33 d2                	xor    %edx,%edx
5a4bac:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4baf:	e8 b4 d1 ff ff       	call   0x5a1d68
5a4bb4:	8b f0                	mov    %eax,%esi
5a4bb6:	56                   	push   %esi
5a4bb7:	8b c3                	mov    %ebx,%eax
5a4bb9:	e8 02 41 e8 ff       	call   0x428cc0
5a4bbe:	50                   	push   %eax
5a4bbf:	e8 34 2b e6 ff       	call   0x4076f8
5a4bc4:	56                   	push   %esi
5a4bc5:	e8 46 29 e6 ff       	call   0x407510
5a4bca:	57                   	push   %edi
5a4bcb:	33 c9                	xor    %ecx,%ecx
5a4bcd:	33 d2                	xor    %edx,%edx
5a4bcf:	8b c3                	mov    %ebx,%eax
5a4bd1:	e8 fe 39 e8 ff       	call   0x4285d4
5a4bd6:	6a 00                	push   $0x0
5a4bd8:	8b c3                	mov    %ebx,%eax
5a4bda:	e8 e1 40 e8 ff       	call   0x428cc0
5a4bdf:	50                   	push   %eax
5a4be0:	e8 13 2b e6 ff       	call   0x4076f8
5a4be5:	5f                   	pop    %edi
5a4be6:	5e                   	pop    %esi
5a4be7:	5b                   	pop    %ebx
5a4be8:	8b e5                	mov    %ebp,%esp
5a4bea:	5d                   	pop    %ebp
5a4beb:	c2 0c 00             	ret    $0xc
5a4bee:	8b c0                	mov    %eax,%eax
5a4bf0:	55                   	push   %ebp
5a4bf1:	8b ec                	mov    %esp,%ebp
5a4bf3:	83 c4 e8             	add    $0xffffffe8,%esp
5a4bf6:	53                   	push   %ebx
5a4bf7:	56                   	push   %esi
5a4bf8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a4bfb:	8b d8                	mov    %eax,%ebx
5a4bfd:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4c00:	50                   	push   %eax
5a4c01:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4c04:	50                   	push   %eax
5a4c05:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4c08:	50                   	push   %eax
5a4c09:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4c0c:	50                   	push   %eax
5a4c0d:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a4c10:	50                   	push   %eax
5a4c11:	8b 45 10             	mov    0x10(%ebp),%eax
5a4c14:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4c17:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4c1a:	e8 d5 da ff ff       	call   0x5a26f4
5a4c1f:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4c22:	03 c0                	add    %eax,%eax
5a4c24:	50                   	push   %eax
5a4c25:	50                   	push   %eax
5a4c26:	8b 55 ec             	mov    -0x14(%ebp),%edx
5a4c29:	03 d2                	add    %edx,%edx
5a4c2b:	52                   	push   %edx
5a4c2c:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a4c2f:	83 c2 05             	add    $0x5,%edx
5a4c32:	52                   	push   %edx
5a4c33:	f7 d8                	neg    %eax
5a4c35:	50                   	push   %eax
5a4c36:	6a fb                	push   $0xfffffffb
5a4c38:	e8 b3 28 e6 ff       	call   0x4074f0
5a4c3d:	8b f0                	mov    %eax,%esi
5a4c3f:	56                   	push   %esi
5a4c40:	8b c3                	mov    %ebx,%eax
5a4c42:	e8 79 40 e8 ff       	call   0x428cc0
5a4c47:	50                   	push   %eax
5a4c48:	e8 ab 2a e6 ff       	call   0x4076f8
5a4c4d:	56                   	push   %esi
5a4c4e:	e8 bd 28 e6 ff       	call   0x407510
5a4c53:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a4c56:	50                   	push   %eax
5a4c57:	33 c9                	xor    %ecx,%ecx
5a4c59:	33 d2                	xor    %edx,%edx
5a4c5b:	8b c3                	mov    %ebx,%eax
5a4c5d:	e8 72 39 e8 ff       	call   0x4285d4
5a4c62:	6a 00                	push   $0x0
5a4c64:	8b c3                	mov    %ebx,%eax
5a4c66:	e8 55 40 e8 ff       	call   0x428cc0
5a4c6b:	50                   	push   %eax
5a4c6c:	e8 87 2a e6 ff       	call   0x4076f8
5a4c71:	5e                   	pop    %esi
5a4c72:	5b                   	pop    %ebx
5a4c73:	8b e5                	mov    %ebp,%esp
5a4c75:	5d                   	pop    %ebp
5a4c76:	c2 0c 00             	ret    $0xc
5a4c79:	8d 40 00             	lea    0x0(%eax),%eax
5a4c7c:	55                   	push   %ebp
5a4c7d:	8b ec                	mov    %esp,%ebp
5a4c7f:	83 c4 e8             	add    $0xffffffe8,%esp
5a4c82:	53                   	push   %ebx
5a4c83:	56                   	push   %esi
5a4c84:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a4c87:	8b d8                	mov    %eax,%ebx
5a4c89:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4c8c:	50                   	push   %eax
5a4c8d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4c90:	50                   	push   %eax
5a4c91:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4c94:	50                   	push   %eax
5a4c95:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4c98:	50                   	push   %eax
5a4c99:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a4c9c:	50                   	push   %eax
5a4c9d:	8b 45 10             	mov    0x10(%ebp),%eax
5a4ca0:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4ca3:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4ca6:	e8 49 da ff ff       	call   0x5a26f4
5a4cab:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a4cae:	03 c0                	add    %eax,%eax
5a4cb0:	50                   	push   %eax
5a4cb1:	50                   	push   %eax
5a4cb2:	03 45 f4             	add    -0xc(%ebp),%eax
5a4cb5:	50                   	push   %eax
5a4cb6:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4cb9:	83 c0 05             	add    $0x5,%eax
5a4cbc:	50                   	push   %eax
5a4cbd:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a4cc0:	03 c0                	add    %eax,%eax
5a4cc2:	8b 55 f4             	mov    -0xc(%ebp),%edx
5a4cc5:	2b d0                	sub    %eax,%edx
5a4cc7:	52                   	push   %edx
5a4cc8:	6a fb                	push   $0xfffffffb
5a4cca:	e8 21 28 e6 ff       	call   0x4074f0
5a4ccf:	8b f0                	mov    %eax,%esi
5a4cd1:	56                   	push   %esi
5a4cd2:	8b c3                	mov    %ebx,%eax
5a4cd4:	e8 e7 3f e8 ff       	call   0x428cc0
5a4cd9:	50                   	push   %eax
5a4cda:	e8 19 2a e6 ff       	call   0x4076f8
5a4cdf:	56                   	push   %esi
5a4ce0:	e8 2b 28 e6 ff       	call   0x407510
5a4ce5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a4ce8:	50                   	push   %eax
5a4ce9:	33 c9                	xor    %ecx,%ecx
5a4ceb:	33 d2                	xor    %edx,%edx
5a4ced:	8b c3                	mov    %ebx,%eax
5a4cef:	e8 e0 38 e8 ff       	call   0x4285d4
5a4cf4:	6a 00                	push   $0x0
5a4cf6:	8b c3                	mov    %ebx,%eax
5a4cf8:	e8 c3 3f e8 ff       	call   0x428cc0
5a4cfd:	50                   	push   %eax
5a4cfe:	e8 f5 29 e6 ff       	call   0x4076f8
5a4d03:	5e                   	pop    %esi
5a4d04:	5b                   	pop    %ebx
5a4d05:	8b e5                	mov    %ebp,%esp
5a4d07:	5d                   	pop    %ebp
5a4d08:	c2 0c 00             	ret    $0xc
5a4d0b:	90                   	nop
5a4d0c:	55                   	push   %ebp
5a4d0d:	8b ec                	mov    %esp,%ebp
5a4d0f:	83 c4 ec             	add    $0xffffffec,%esp
5a4d12:	53                   	push   %ebx
5a4d13:	56                   	push   %esi
5a4d14:	57                   	push   %edi
5a4d15:	8b f9                	mov    %ecx,%edi
5a4d17:	8b d8                	mov    %eax,%ebx
5a4d19:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4d1c:	50                   	push   %eax
5a4d1d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4d20:	50                   	push   %eax
5a4d21:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4d24:	50                   	push   %eax
5a4d25:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4d28:	50                   	push   %eax
5a4d29:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4d2c:	50                   	push   %eax
5a4d2d:	8b 45 10             	mov    0x10(%ebp),%eax
5a4d30:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4d33:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4d36:	e8 b9 d9 ff ff       	call   0x5a26f4
5a4d3b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4d3e:	50                   	push   %eax
5a4d3f:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a4d42:	50                   	push   %eax
5a4d43:	6a 00                	push   $0x0
5a4d45:	6a 01                	push   $0x1
5a4d47:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a4d4a:	03 d2                	add    %edx,%edx
5a4d4c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4d4f:	33 c0                	xor    %eax,%eax
5a4d51:	e8 fa cc ff ff       	call   0x5a1a50
5a4d56:	8b f0                	mov    %eax,%esi
5a4d58:	56                   	push   %esi
5a4d59:	8b c3                	mov    %ebx,%eax