5a5a0e:	50                   	push   %eax
5a5a0f:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a5a12:	50                   	push   %eax
5a5a13:	6a 01                	push   $0x1
5a5a15:	6a 03                	push   $0x3
5a5a17:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a5a1a:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a5a1d:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5a20:	e8 2b c0 ff ff       	call   0x5a1a50
5a5a25:	8b f0                	mov    %eax,%esi
5a5a27:	56                   	push   %esi
5a5a28:	8b c3                	mov    %ebx,%eax
5a5a2a:	e8 91 32 e8 ff       	call   0x428cc0
5a5a2f:	50                   	push   %eax
5a5a30:	e8 c3 1c e6 ff       	call   0x4076f8
5a5a35:	56                   	push   %esi
5a5a36:	e8 d5 1a e6 ff       	call   0x407510
5a5a3b:	57                   	push   %edi
5a5a3c:	33 c9                	xor    %ecx,%ecx
5a5a3e:	33 d2                	xor    %edx,%edx
5a5a40:	8b c3                	mov    %ebx,%eax
5a5a42:	e8 8d 2b e8 ff       	call   0x4285d4
5a5a47:	6a 00                	push   $0x0
5a5a49:	8b c3                	mov    %ebx,%eax
5a5a4b:	e8 70 32 e8 ff       	call   0x428cc0
5a5a50:	50                   	push   %eax
5a5a51:	e8 a2 1c e6 ff       	call   0x4076f8
5a5a56:	5f                   	pop    %edi
5a5a57:	5e                   	pop    %esi
5a5a58:	5b                   	pop    %ebx
5a5a59:	8b e5                	mov    %ebp,%esp
5a5a5b:	5d                   	pop    %ebp
5a5a5c:	c2 0c 00             	ret    $0xc
5a5a5f:	90                   	nop
5a5a60:	55                   	push   %ebp
5a5a61:	8b ec                	mov    %esp,%ebp
5a5a63:	83 c4 ec             	add    $0xffffffec,%esp
5a5a66:	53                   	push   %ebx
5a5a67:	56                   	push   %esi
5a5a68:	57                   	push   %edi
5a5a69:	8b f9                	mov    %ecx,%edi
5a5a6b:	8b d8                	mov    %eax,%ebx
5a5a6d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a5a70:	50                   	push   %eax
5a5a71:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a5a74:	50                   	push   %eax
5a5a75:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a5a78:	50                   	push   %eax
5a5a79:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a5a7c:	50                   	push   %eax
5a5a7d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a5a80:	50                   	push   %eax
5a5a81:	8b 45 10             	mov    0x10(%ebp),%eax
5a5a84:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a5a87:	8b 55 0c             	mov    0xc(%ebp),%edx
5a5a8a:	e8 65 cc ff ff       	call   0x5a26f4
5a5a8f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a5a92:	50                   	push   %eax
5a5a93:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a5a96:	50                   	push   %eax
5a5a97:	6a 02                	push   $0x2
5a5a99:	6a 03                	push   $0x3
5a5a9b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a5a9e:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a5aa1:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5aa4:	e8 a7 bf ff ff       	call   0x5a1a50
5a5aa9:	8b f0                	mov    %eax,%esi
5a5aab:	56                   	push   %esi
5a5aac:	8b c3                	mov    %ebx,%eax
5a5aae:	e8 0d 32 e8 ff       	call   0x428cc0
5a5ab3:	50                   	push   %eax
5a5ab4:	e8 3f 1c e6 ff       	call   0x4076f8
5a5ab9:	56                   	push   %esi
5a5aba:	e8 51 1a e6 ff       	call   0x407510
5a5abf:	57                   	push   %edi
5a5ac0:	33 c9                	xor    %ecx,%ecx
5a5ac2:	33 d2                	xor    %edx,%edx
5a5ac4:	8b c3                	mov    %ebx,%eax
5a5ac6:	e8 09 2b e8 ff       	call   0x4285d4
5a5acb:	6a 00                	push   $0x0
5a5acd:	8b c3                	mov    %ebx,%eax
5a5acf:	e8 ec 31 e8 ff       	call   0x428cc0
5a5ad4:	50                   	push   %eax
5a5ad5:	e8 1e 1c e6 ff       	call   0x4076f8
5a5ada:	5f                   	pop    %edi
5a5adb:	5e                   	pop    %esi
5a5adc:	5b                   	pop    %ebx
5a5add:	8b e5                	mov    %ebp,%esp
5a5adf:	5d                   	pop    %ebp
5a5ae0:	c2 0c 00             	ret    $0xc
5a5ae3:	90                   	nop
5a5ae4:	55                   	push   %ebp
5a5ae5:	8b ec                	mov    %esp,%ebp
5a5ae7:	83 c4 ec             	add    $0xffffffec,%esp
5a5aea:	53                   	push   %ebx
5a5aeb:	56                   	push   %esi
5a5aec:	57                   	push   %edi
5a5aed:	8b f9                	mov    %ecx,%edi
5a5aef:	8b d8                	mov    %eax,%ebx
5a5af1:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a5af4:	50                   	push   %eax
5a5af5:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a5af8:	50                   	push   %eax
5a5af9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a5afc:	50                   	push   %eax
5a5afd:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a5b00:	50                   	push   %eax
5a5b01:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a5b04:	50                   	push   %eax
5a5b05:	8b 45 10             	mov    0x10(%ebp),%eax
5a5b08:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a5b0b:	8b 55 0c             	mov    0xc(%ebp),%edx
5a5b0e:	e8 e1 cb ff ff       	call   0x5a26f4
5a5b13:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a5b16:	50                   	push   %eax
5a5b17:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a5b1a:	50                   	push   %eax
5a5b1b:	6a 03                	push   $0x3
5a5b1d:	6a 01                	push   $0x1
5a5b1f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a5b22:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a5b25:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5b28:	e8 23 bf ff ff       	call   0x5a1a50
5a5b2d:	8b f0                	mov    %eax,%esi
5a5b2f:	56                   	push   %esi
5a5b30:	8b c3                	mov    %ebx,%eax
5a5b32:	e8 89 31 e8 ff       	call   0x428cc0
5a5b37:	50                   	push   %eax
5a5b38:	e8 bb 1b e6 ff       	call   0x4076f8
5a5b3d:	56                   	push   %esi
5a5b3e:	e8 cd 19 e6 ff       	call   0x407510
5a5b43:	57                   	push   %edi
5a5b44:	33 c9                	xor    %ecx,%ecx
5a5b46:	33 d2                	xor    %edx,%edx
5a5b48:	8b c3                	mov    %ebx,%eax
5a5b4a:	e8 85 2a e8 ff       	call   0x4285d4
5a5b4f:	6a 00                	push   $0x0
5a5b51:	8b c3                	mov    %ebx,%eax
5a5b53:	e8 68 31 e8 ff       	call   0x428cc0
5a5b58:	50                   	push   %eax
5a5b59:	e8 9a 1b e6 ff       	call   0x4076f8
5a5b5e:	5f                   	pop    %edi
5a5b5f:	5e                   	pop    %esi
5a5b60:	5b                   	pop    %ebx
5a5b61:	8b e5                	mov    %ebp,%esp
5a5b63:	5d                   	pop    %ebp
5a5b64:	c2 0c 00             	ret    $0xc
5a5b67:	90                   	nop
5a5b68:	55                   	push   %ebp
5a5b69:	8b ec                	mov    %esp,%ebp
5a5b6b:	83 c4 ec             	add    $0xffffffec,%esp
5a5b6e:	53                   	push   %ebx
5a5b6f:	56                   	push   %esi
5a5b70:	57                   	push   %edi
5a5b71:	8b f9                	mov    %ecx,%edi
5a5b73:	8b d8                	mov    %eax,%ebx
5a5b75:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a5b78:	50                   	push   %eax
5a5b79:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a5b7c:	50                   	push   %eax
5a5b7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a5b80:	50                   	push   %eax
5a5b81:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a5b84:	50                   	push   %eax
5a5b85:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a5b88:	50                   	push   %eax
5a5b89:	8b 45 10             	mov    0x10(%ebp),%eax
5a5b8c:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a5b8f:	8b 55 0c             	mov    0xc(%ebp),%edx
5a5b92:	e8 5d cb ff ff       	call   0x5a26f4
5a5b97:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a5b9a:	50                   	push   %eax
5a5b9b:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a5b9e:	50                   	push   %eax
5a5b9f:	6a 03                	push   $0x3
5a5ba1:	6a 02                	push   $0x2
5a5ba3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a5ba6:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a5ba9:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5bac:	e8 9f be ff ff       	call   0x5a1a50
5a5bb1:	8b f0                	mov    %eax,%esi
5a5bb3:	56                   	push   %esi
5a5bb4:	8b c3                	mov    %ebx,%eax
5a5bb6:	e8 05 31 e8 ff       	call   0x428cc0
5a5bbb:	50                   	push   %eax
5a5bbc:	e8 37 1b e6 ff       	call   0x4076f8
5a5bc1:	56                   	push   %esi
5a5bc2:	e8 49 19 e6 ff       	call   0x407510
5a5bc7:	57                   	push   %edi
5a5bc8:	33 c9                	xor    %ecx,%ecx
5a5bca:	33 d2                	xor    %edx,%edx
5a5bcc:	8b c3                	mov    %ebx,%eax
5a5bce:	e8 01 2a e8 ff       	call   0x4285d4
5a5bd3:	6a 00                	push   $0x0
5a5bd5:	8b c3                	mov    %ebx,%eax
5a5bd7:	e8 e4 30 e8 ff       	call   0x428cc0
5a5bdc:	50                   	push   %eax
5a5bdd:	e8 16 1b e6 ff       	call   0x4076f8
5a5be2:	5f                   	pop    %edi
5a5be3:	5e                   	pop    %esi
5a5be4:	5b                   	pop    %ebx
5a5be5:	8b e5                	mov    %ebp,%esp
5a5be7:	5d                   	pop    %ebp
5a5be8:	c2 0c 00             	ret    $0xc
5a5beb:	90                   	nop
5a5bec:	55                   	push   %ebp
5a5bed:	8b ec                	mov    %esp,%ebp
5a5bef:	83 c4 ec             	add    $0xffffffec,%esp
5a5bf2:	53                   	push   %ebx
5a5bf3:	56                   	push   %esi
5a5bf4:	57                   	push   %edi
5a5bf5:	8b f9                	mov    %ecx,%edi
5a5bf7:	8b d8                	mov    %eax,%ebx
5a5bf9:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a5bfc:	50                   	push   %eax
5a5bfd:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a5c00:	50                   	push   %eax
5a5c01:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a5c04:	50                   	push   %eax
5a5c05:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a5c08:	50                   	push   %eax
5a5c09:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a5c0c:	50                   	push   %eax
5a5c0d:	8b 45 10             	mov    0x10(%ebp),%eax
5a5c10:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a5c13:	8b 55 0c             	mov    0xc(%ebp),%edx
5a5c16:	e8 d9 ca ff ff       	call   0x5a26f4
5a5c1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a5c1e:	50                   	push   %eax
5a5c1f:	6a 00                	push   $0x0
5a5c21:	6a 03                	push   $0x3
5a5c23:	6a 03                	push   $0x3
5a5c25:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a5c28:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a5c2b:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5c2e:	e8 1d be ff ff       	call   0x5a1a50
5a5c33:	8b f0                	mov    %eax,%esi
5a5c35:	56                   	push   %esi
5a5c36:	8b c3                	mov    %ebx,%eax
5a5c38:	e8 83 30 e8 ff       	call   0x428cc0
5a5c3d:	50                   	push   %eax
5a5c3e:	e8 b5 1a e6 ff       	call   0x4076f8
5a5c43:	56                   	push   %esi
5a5c44:	e8 c7 18 e6 ff       	call   0x407510
5a5c49:	57                   	push   %edi
5a5c4a:	33 c9                	xor    %ecx,%ecx
5a5c4c:	33 d2                	xor    %edx,%edx
5a5c4e:	8b c3                	mov    %ebx,%eax
5a5c50:	e8 7f 29 e8 ff       	call   0x4285d4
5a5c55:	6a 00                	push   $0x0
5a5c57:	8b c3                	mov    %ebx,%eax
5a5c59:	e8 62 30 e8 ff       	call   0x428cc0
5a5c5e:	50                   	push   %eax
5a5c5f:	e8 94 1a e6 ff       	call   0x4076f8
5a5c64:	5f                   	pop    %edi
5a5c65:	5e                   	pop    %esi
5a5c66:	5b                   	pop    %ebx
5a5c67:	8b e5                	mov    %ebp,%esp
5a5c69:	5d                   	pop    %ebp
5a5c6a:	c2 0c 00             	ret    $0xc
5a5c6d:	8d 40 00             	lea    0x0(%eax),%eax
5a5c70:	55                   	push   %ebp
5a5c71:	8b ec                	mov    %esp,%ebp
5a5c73:	83 c4 e8             	add    $0xffffffe8,%esp
5a5c76:	53                   	push   %ebx
5a5c77:	56                   	push   %esi
5a5c78:	57                   	push   %edi
5a5c79:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a5c7c:	8b f0                	mov    %eax,%esi
5a5c7e:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a5c81:	50                   	push   %eax
5a5c82:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a5c85:	50                   	push   %eax
5a5c86:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a5c89:	50                   	push   %eax
5a5c8a:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a5c8d:	50                   	push   %eax
5a5c8e:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a5c91:	50                   	push   %eax
5a5c92:	8b 45 10             	mov    0x10(%ebp),%eax
5a5c95:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a5c98:	8b 55 0c             	mov    0xc(%ebp),%edx
5a5c9b:	e8 54 ca ff ff       	call   0x5a26f4
5a5ca0:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5ca3:	50                   	push   %eax
5a5ca4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5a5ca7:	50                   	push   %eax
5a5ca8:	6a 01                	push   $0x1
5a5caa:	6a 01                	push   $0x1
5a5cac:	8b 55 ec             	mov    -0x14(%ebp),%edx
5a5caf:	03 d2                	add    %edx,%edx
5a5cb1:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a5cb4:	03 c0                	add    %eax,%eax
5a5cb6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5a5cb9:	e8 92 bd ff ff       	call   0x5a1a50
5a5cbe:	8b d8                	mov    %eax,%ebx
5a5cc0:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a5cc3:	50                   	push   %eax
5a5cc4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5a5cc7:	50                   	push   %eax
5a5cc8:	6a 02                	push   $0x2
5a5cca:	6a 02                	push   $0x2
5a5ccc:	8b 55 ec             	mov    -0x14(%ebp),%edx
5a5ccf:	03 d2                	add    %edx,%edx
5a5cd1:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a5cd4:	03 c0                	add    %eax,%eax
5a5cd6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5a5cd9:	e8 72 bd ff ff       	call   0x5a1a50
5a5cde:	8b f8                	mov    %eax,%edi
5a5ce0:	6a 01                	push   $0x1
5a5ce2:	57                   	push   %edi
5a5ce3:	53                   	push   %ebx
5a5ce4:	53                   	push   %ebx
5a5ce5:	e8 5e 17 e6 ff       	call   0x407448
5a5cea:	57                   	push   %edi
5a5ceb:	e8 20 18 e6 ff       	call   0x407510
5a5cf0:	53                   	push   %ebx
5a5cf1:	8b c6                	mov    %esi,%eax
5a5cf3:	e8 c8 2f e8 ff       	call   0x428cc0
5a5cf8:	50                   	push   %eax
5a5cf9:	e8 fa 19 e6 ff       	call   0x4076f8
5a5cfe:	53                   	push   %ebx
5a5cff:	e8 0c 18 e6 ff       	call   0x407510
5a5d04:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a5d07:	50                   	push   %eax
5a5d08:	33 c9                	xor    %ecx,%ecx
5a5d0a:	33 d2                	xor    %edx,%edx
5a5d0c:	8b c6                	mov    %esi,%eax
5a5d0e:	e8 c1 28 e8 ff       	call   0x4285d4
5a5d13:	6a 00                	push   $0x0
5a5d15:	8b c6                	mov    %esi,%eax
5a5d17:	e8 a4 2f e8 ff       	call   0x428cc0
5a5d1c:	50                   	push   %eax
5a5d1d:	e8 d6 19 e6 ff       	call   0x4076f8
5a5d22:	5f                   	pop    %edi
5a5d23:	5e                   	pop    %esi
5a5d24:	5b                   	pop    %ebx
5a5d25:	8b e5                	mov    %ebp,%esp
5a5d27:	5d                   	pop    %ebp
5a5d28:	c2 0c 00             	ret    $0xc
5a5d2b:	90                   	nop
5a5d2c:	55                   	push   %ebp
5a5d2d:	8b ec                	mov    %esp,%ebp
5a5d2f:	83 c4 ec             	add    $0xffffffec,%esp
5a5d32:	53                   	push   %ebx
5a5d33:	56                   	push   %esi
5a5d34:	57                   	push   %edi
5a5d35:	8b f9                	mov    %ecx,%edi
5a5d37:	8b d8                	mov    %eax,%ebx
5a5d39:	8d 45 fc             	lea    -0x4(%ebp),%eax