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
5a4d5b:	e8 60 3f e8 ff       	call   0x428cc0
5a4d60:	50                   	push   %eax
5a4d61:	e8 92 29 e6 ff       	call   0x4076f8
5a4d66:	56                   	push   %esi
5a4d67:	e8 a4 27 e6 ff       	call   0x407510
5a4d6c:	57                   	push   %edi
5a4d6d:	33 c9                	xor    %ecx,%ecx
5a4d6f:	33 d2                	xor    %edx,%edx
5a4d71:	8b c3                	mov    %ebx,%eax
5a4d73:	e8 5c 38 e8 ff       	call   0x4285d4
5a4d78:	6a 00                	push   $0x0
5a4d7a:	8b c3                	mov    %ebx,%eax
5a4d7c:	e8 3f 3f e8 ff       	call   0x428cc0
5a4d81:	50                   	push   %eax
5a4d82:	e8 71 29 e6 ff       	call   0x4076f8
5a4d87:	5f                   	pop    %edi
5a4d88:	5e                   	pop    %esi
5a4d89:	5b                   	pop    %ebx
5a4d8a:	8b e5                	mov    %ebp,%esp
5a4d8c:	5d                   	pop    %ebp
5a4d8d:	c2 0c 00             	ret    $0xc
5a4d90:	55                   	push   %ebp
5a4d91:	8b ec                	mov    %esp,%ebp
5a4d93:	83 c4 ec             	add    $0xffffffec,%esp
5a4d96:	53                   	push   %ebx
5a4d97:	56                   	push   %esi
5a4d98:	57                   	push   %edi
5a4d99:	8b f9                	mov    %ecx,%edi
5a4d9b:	8b d8                	mov    %eax,%ebx
5a4d9d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4da0:	50                   	push   %eax
5a4da1:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4da4:	50                   	push   %eax
5a4da5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4da8:	50                   	push   %eax
5a4da9:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4dac:	50                   	push   %eax
5a4dad:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4db0:	50                   	push   %eax
5a4db1:	8b 45 10             	mov    0x10(%ebp),%eax
5a4db4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4db7:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4dba:	e8 35 d9 ff ff       	call   0x5a26f4
5a4dbf:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4dc2:	50                   	push   %eax
5a4dc3:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a4dc6:	50                   	push   %eax
5a4dc7:	6a 00                	push   $0x0
5a4dc9:	6a 02                	push   $0x2
5a4dcb:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a4dce:	03 d2                	add    %edx,%edx
5a4dd0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4dd3:	33 c0                	xor    %eax,%eax
5a4dd5:	e8 76 cc ff ff       	call   0x5a1a50
5a4dda:	8b f0                	mov    %eax,%esi
5a4ddc:	56                   	push   %esi
5a4ddd:	8b c3                	mov    %ebx,%eax
5a4ddf:	e8 dc 3e e8 ff       	call   0x428cc0
5a4de4:	50                   	push   %eax
5a4de5:	e8 0e 29 e6 ff       	call   0x4076f8
5a4dea:	56                   	push   %esi
5a4deb:	e8 20 27 e6 ff       	call   0x407510
5a4df0:	57                   	push   %edi
5a4df1:	33 c9                	xor    %ecx,%ecx
5a4df3:	33 d2                	xor    %edx,%edx
5a4df5:	8b c3                	mov    %ebx,%eax
5a4df7:	e8 d8 37 e8 ff       	call   0x4285d4
5a4dfc:	6a 00                	push   $0x0
5a4dfe:	8b c3                	mov    %ebx,%eax
5a4e00:	e8 bb 3e e8 ff       	call   0x428cc0
5a4e05:	50                   	push   %eax
5a4e06:	e8 ed 28 e6 ff       	call   0x4076f8
5a4e0b:	5f                   	pop    %edi
5a4e0c:	5e                   	pop    %esi
5a4e0d:	5b                   	pop    %ebx
5a4e0e:	8b e5                	mov    %ebp,%esp
5a4e10:	5d                   	pop    %ebp
5a4e11:	c2 0c 00             	ret    $0xc
5a4e14:	55                   	push   %ebp
5a4e15:	8b ec                	mov    %esp,%ebp
5a4e17:	83 c4 ec             	add    $0xffffffec,%esp
5a4e1a:	53                   	push   %ebx
5a4e1b:	56                   	push   %esi
5a4e1c:	57                   	push   %edi
5a4e1d:	8b f9                	mov    %ecx,%edi
5a4e1f:	8b d8                	mov    %eax,%ebx
5a4e21:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4e24:	50                   	push   %eax
5a4e25:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4e28:	50                   	push   %eax
5a4e29:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4e2c:	50                   	push   %eax
5a4e2d:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4e30:	50                   	push   %eax
5a4e31:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4e34:	50                   	push   %eax
5a4e35:	8b 45 10             	mov    0x10(%ebp),%eax
5a4e38:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4e3b:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4e3e:	e8 b1 d8 ff ff       	call   0x5a26f4
5a4e43:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4e46:	50                   	push   %eax
5a4e47:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a4e4a:	50                   	push   %eax
5a4e4b:	6a 00                	push   $0x0
5a4e4d:	6a 04                	push   $0x4
5a4e4f:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a4e52:	03 d2                	add    %edx,%edx
5a4e54:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4e57:	33 c0                	xor    %eax,%eax
5a4e59:	e8 f2 cb ff ff       	call   0x5a1a50
5a4e5e:	8b f0                	mov    %eax,%esi
5a4e60:	56                   	push   %esi
5a4e61:	8b c3                	mov    %ebx,%eax
5a4e63:	e8 58 3e e8 ff       	call   0x428cc0
5a4e68:	50                   	push   %eax
5a4e69:	e8 8a 28 e6 ff       	call   0x4076f8
5a4e6e:	56                   	push   %esi
5a4e6f:	e8 9c 26 e6 ff       	call   0x407510
5a4e74:	57                   	push   %edi
5a4e75:	33 c9                	xor    %ecx,%ecx
5a4e77:	33 d2                	xor    %edx,%edx
5a4e79:	8b c3                	mov    %ebx,%eax
5a4e7b:	e8 54 37 e8 ff       	call   0x4285d4
5a4e80:	6a 00                	push   $0x0
5a4e82:	8b c3                	mov    %ebx,%eax
5a4e84:	e8 37 3e e8 ff       	call   0x428cc0
5a4e89:	50                   	push   %eax
5a4e8a:	e8 69 28 e6 ff       	call   0x4076f8
5a4e8f:	5f                   	pop    %edi
5a4e90:	5e                   	pop    %esi
5a4e91:	5b                   	pop    %ebx
5a4e92:	8b e5                	mov    %ebp,%esp
5a4e94:	5d                   	pop    %ebp
5a4e95:	c2 0c 00             	ret    $0xc
5a4e98:	55                   	push   %ebp
5a4e99:	8b ec                	mov    %esp,%ebp
5a4e9b:	83 c4 ec             	add    $0xffffffec,%esp
5a4e9e:	53                   	push   %ebx
5a4e9f:	56                   	push   %esi
5a4ea0:	57                   	push   %edi
5a4ea1:	8b f9                	mov    %ecx,%edi
5a4ea3:	8b d8                	mov    %eax,%ebx
5a4ea5:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a4ea8:	50                   	push   %eax
5a4ea9:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a4eac:	50                   	push   %eax
5a4ead:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a4eb0:	50                   	push   %eax
5a4eb1:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a4eb4:	50                   	push   %eax
5a4eb5:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a4eb8:	50                   	push   %eax
5a4eb9:	8b 45 10             	mov    0x10(%ebp),%eax
5a4ebc:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a4ebf:	8b 55 0c             	mov    0xc(%ebp),%edx
5a4ec2:	e8 2d d8 ff ff       	call   0x5a26f4
5a4ec7:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a4eca:	50                   	push   %eax
5a4ecb:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a4ece:	50                   	push   %eax
5a4ecf:	6a 00                	push   $0x0
5a4ed1:	6a 05                	push   $0x5
5a4ed3:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a4ed6:	03 d2                	add    %edx,%edx
5a4ed8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a4edb:	33 c0                	xor    %eax,%eax
5a4edd:	e8 6e cb ff ff       	call   0x5a1a50
5a4ee2:	8b f0                	mov    %eax,%esi
5a4ee4:	56                   	push   %esi
5a4ee5:	8b c3                	mov    %ebx,%eax
5a4ee7:	e8 d4 3d e8 ff       	call   0x428cc0
5a4eec:	50                   	push   %eax
5a4eed:	e8 06 28 e6 ff       	call   0x4076f8
5a4ef2:	56                   	push   %esi