414a5e:	53                   	push   %ebx
414a5f:	e8 40 bb 08 00       	call   0x4a05a4
414a64:	83 c4 04             	add    $0x4,%esp
414a67:	8b 45 84             	mov    -0x7c(%ebp),%eax
414a6a:	89 45 f0             	mov    %eax,-0x10(%ebp)
414a6d:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
414a71:	0f 84 6b 2f 00 00    	je     0x4179e2
414a77:	83 7d 58 00          	cmpl   $0x0,0x58(%ebp)
414a7b:	b8 00 00 00 00       	mov    $0x0,%eax
414a80:	0f 94 c0             	sete   %al
414a83:	85 c0                	test   %eax,%eax
414a85:	0f 84 0a 00 00 00    	je     0x414a95
414a8b:	b8 75 94 41 00       	mov    $0x419475,%eax
414a90:	e9 03 00 00 00       	jmp    0x414a98
414a95:	8b 45 54             	mov    0x54(%ebp),%eax
414a98:	89 45 a0             	mov    %eax,-0x60(%ebp)
414a9b:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
414aa2:	6a 00                	push   $0x0
414aa4:	ff 75 9c             	push   -0x64(%ebp)
414aa7:	ff 75 a0             	push   -0x60(%ebp)
414aaa:	8d 45 ec             	lea    -0x14(%ebp),%eax
414aad:	50                   	push   %eax
414aae:	8b 04 24             	mov    (%esp),%eax
414ab1:	8b 00                	mov    (%eax),%eax
414ab3:	8b 00                	mov    (%eax),%eax
414ab5:	ff 90 38 01 00 00    	call   *0x138(%eax)
414abb:	ff 75 08             	push   0x8(%ebp)
414abe:	e8 55 30 00 00       	call   0x417b18
414ac3:	89 45 a0             	mov    %eax,-0x60(%ebp)
414ac6:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
414aca:	0f 85 5e 01 00 00    	jne    0x414c2e
414ad0:	68 01 03 00 80       	push   $0x80000301
414ad5:	6a 00                	push   $0x0
414ad7:	68 04 00 00 00       	push   $0x4
414adc:	68 01 03 00 80       	push   $0x80000301
414ae1:	6a 00                	push   $0x0
414ae3:	68 02 00 00 00       	push   $0x2
414ae8:	68 02 00 00 00       	push   $0x2
414aed:	bb c8 00 00 00       	mov    $0xc8,%ebx
414af2:	e8 d9 c4 08 00       	call   0x4a0fd0
414af7:	83 c4 1c             	add    $0x1c,%esp
414afa:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414afd:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
414b04:	6a 00                	push   $0x0
414b06:	ff 75 a0             	push   -0x60(%ebp)
414b09:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
414b10:	6a 00                	push   $0x0
414b12:	ff 75 9c             	push   -0x64(%ebp)
414b15:	68 08 00 00 00       	push   $0x8
414b1a:	e8 7f ba 08 00       	call   0x4a059e
414b1f:	83 c4 04             	add    $0x4,%esp
414b22:	89 45 98             	mov    %eax,-0x68(%ebp)
414b25:	8b f8                	mov    %eax,%edi
414b27:	be 51 34 4c 00       	mov    $0x4c3451,%esi
414b2c:	ad                   	lods   %ds:(%esi),%eax
414b2d:	ab                   	stos   %eax,%es:(%edi)
414b2e:	ad                   	lods   %ds:(%esi),%eax
414b2f:	ab                   	stos   %eax,%es:(%edi)
414b30:	6a 00                	push   $0x0
414b32:	8d 45 98             	lea    -0x68(%ebp),%eax
414b35:	50                   	push   %eax
414b36:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
414b3d:	6a 00                	push   $0x0
414b3f:	ff 75 94             	push   -0x6c(%ebp)
414b42:	68 10 00 00 00       	push   $0x10
414b47:	e8 52 ba 08 00       	call   0x4a059e
414b4c:	83 c4 04             	add    $0x4,%esp
414b4f:	89 45 90             	mov    %eax,-0x70(%ebp)
414b52:	8b d8                	mov    %eax,%ebx
414b54:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
414b5a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
414b61:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
414b68:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414b6f:	6a 00                	push   $0x0
414b71:	8d 45 90             	lea    -0x70(%ebp),%eax
414b74:	50                   	push   %eax
414b75:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
414b7c:	6a 00                	push   $0x0
414b7e:	ff 75 8c             	push   -0x74(%ebp)
414b81:	6a 01                	push   $0x1
414b83:	68 d2 00 00 00       	push   $0xd2
414b88:	6a 01                	push   $0x1
414b8a:	ff 75 a4             	push   -0x5c(%ebp)
414b8d:	6a 01                	push   $0x1
414b8f:	68 33 99 ff 00       	push   $0xff9933
414b94:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
414b9b:	6a 00                	push   $0x0
414b9d:	8d 45 88             	lea    -0x78(%ebp),%eax
414ba0:	50                   	push   %eax
414ba1:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
414ba8:	6a 00                	push   $0x0
414baa:	8d 45 84             	lea    -0x7c(%ebp),%eax
414bad:	50                   	push   %eax
414bae:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
414bb5:	6a 00                	push   $0x0
414bb7:	8d 45 80             	lea    -0x80(%ebp),%eax
414bba:	50                   	push   %eax
414bbb:	ff 75 f0             	push   -0x10(%ebp)
414bbe:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
414bc5:	00 00 00
414bc8:	6a 00                	push   $0x0
414bca:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
414bd0:	8d 45 ec             	lea    -0x14(%ebp),%eax
414bd3:	50                   	push   %eax
414bd4:	8b 04 24             	mov    (%esp),%eax
414bd7:	8b 00                	mov    (%eax),%eax
414bd9:	8b 00                	mov    (%eax),%eax
414bdb:	ff 90 80 00 00 00    	call   *0x80(%eax)
414be1:	8b 5d 80             	mov    -0x80(%ebp),%ebx
414be4:	85 db                	test   %ebx,%ebx
414be6:	74 09                	je     0x414bf1
414be8:	53                   	push   %ebx
414be9:	e8 b6 b9 08 00       	call   0x4a05a4
414bee:	83 c4 04             	add    $0x4,%esp
414bf1:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
414bf4:	85 db                	test   %ebx,%ebx
414bf6:	74 09                	je     0x414c01
414bf8:	53                   	push   %ebx
414bf9:	e8 a6 b9 08 00       	call   0x4a05a4
414bfe:	83 c4 04             	add    $0x4,%esp
414c01:	8b 5d 88             	mov    -0x78(%ebp),%ebx
414c04:	85 db                	test   %ebx,%ebx
414c06:	74 09                	je     0x414c11
414c08:	53                   	push   %ebx
414c09:	e8 96 b9 08 00       	call   0x4a05a4
414c0e:	83 c4 04             	add    $0x4,%esp
414c11:	8b 5d 90             	mov    -0x70(%ebp),%ebx
414c14:	53                   	push   %ebx
414c15:	e8 8a b9 08 00       	call   0x4a05a4
414c1a:	83 c4 04             	add    $0x4,%esp
414c1d:	8b 5d 98             	mov    -0x68(%ebp),%ebx
414c20:	53                   	push   %ebx
414c21:	e8 7e b9 08 00       	call   0x4a05a4
414c26:	83 c4 04             	add    $0x4,%esp
414c29:	e9 68 01 00 00       	jmp    0x414d96
414c2e:	68 01 03 00 80       	push   $0x80000301
414c33:	6a 00                	push   $0x0
414c35:	68 04 00 00 00       	push   $0x4
414c3a:	68 01 03 00 80       	push   $0x80000301
414c3f:	6a 00                	push   $0x0
414c41:	68 02 00 00 00       	push   $0x2
414c46:	68 02 00 00 00       	push   $0x2
414c4b:	bb c8 00 00 00       	mov    $0xc8,%ebx
414c50:	e8 7b c3 08 00       	call   0x4a0fd0
414c55:	83 c4 1c             	add    $0x1c,%esp
414c58:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414c5b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
414c62:	6a 00                	push   $0x0
414c64:	ff 75 a0             	push   -0x60(%ebp)
414c67:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
414c6e:	6a 00                	push   $0x0
414c70:	ff 75 9c             	push   -0x64(%ebp)
414c73:	68 08 00 00 00       	push   $0x8
414c78:	e8 21 b9 08 00       	call   0x4a059e
414c7d:	83 c4 04             	add    $0x4,%esp
414c80:	89 45 98             	mov    %eax,-0x68(%ebp)
414c83:	8b f8                	mov    %eax,%edi
414c85:	be 51 34 4c 00       	mov    $0x4c3451,%esi
414c8a:	ad                   	lods   %ds:(%esi),%eax
414c8b:	ab                   	stos   %eax,%es:(%edi)
414c8c:	ad                   	lods   %ds:(%esi),%eax
414c8d:	ab                   	stos   %eax,%es:(%edi)
414c8e:	6a 00                	push   $0x0
414c90:	8d 45 98             	lea    -0x68(%ebp),%eax
414c93:	50                   	push   %eax
414c94:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
414c9b:	6a 00                	push   $0x0
414c9d:	ff 75 94             	push   -0x6c(%ebp)
414ca0:	68 10 00 00 00       	push   $0x10
414ca5:	e8 f4 b8 08 00       	call   0x4a059e
414caa:	83 c4 04             	add    $0x4,%esp
414cad:	89 45 90             	mov    %eax,-0x70(%ebp)
414cb0:	8b d8                	mov    %eax,%ebx
414cb2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
414cb8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
414cbf:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
414cc6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414ccd:	6a 00                	push   $0x0
414ccf:	8d 45 90             	lea    -0x70(%ebp),%eax
414cd2:	50                   	push   %eax
414cd3:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
414cda:	6a 00                	push   $0x0
414cdc:	ff 75 8c             	push   -0x74(%ebp)
414cdf:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
414ce6:	6a 00                	push   $0x0
414ce8:	ff 75 88             	push   -0x78(%ebp)
414ceb:	6a 01                	push   $0x1
414ced:	ff 75 a4             	push   -0x5c(%ebp)
414cf0:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
414cf7:	6a 00                	push   $0x0
414cf9:	ff 75 84             	push   -0x7c(%ebp)
414cfc:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
414d03:	6a 00                	push   $0x0
414d05:	8d 45 80             	lea    -0x80(%ebp),%eax
414d08:	50                   	push   %eax
414d09:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
414d10:	00 00 00
414d13:	6a 00                	push   $0x0
414d15:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
414d1b:	50                   	push   %eax
414d1c:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
414d23:	00 00 00
414d26:	6a 00                	push   $0x0
414d28:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
414d2e:	50                   	push   %eax
414d2f:	ff 75 f0             	push   -0x10(%ebp)
414d32:	6a 01                	push   $0x1
414d34:	ff 75 08             	push   0x8(%ebp)
414d37:	8d 45 ec             	lea    -0x14(%ebp),%eax
414d3a:	50                   	push   %eax
414d3b:	8b 04 24             	mov    (%esp),%eax
414d3e:	8b 00                	mov    (%eax),%eax
414d40:	8b 00                	mov    (%eax),%eax
414d42:	ff 90 80 00 00 00    	call   *0x80(%eax)
414d48:	8b 9d 78 ff ff ff    	mov    -0x88(%ebp),%ebx
414d4e:	85 db                	test   %ebx,%ebx
414d50:	74 09                	je     0x414d5b
414d52:	53                   	push   %ebx
414d53:	e8 4c b8 08 00       	call   0x4a05a4
414d58:	83 c4 04             	add    $0x4,%esp
414d5b:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
414d61:	85 db                	test   %ebx,%ebx
414d63:	74 09                	je     0x414d6e
414d65:	53                   	push   %ebx
414d66:	e8 39 b8 08 00       	call   0x4a05a4
414d6b:	83 c4 04             	add    $0x4,%esp
414d6e:	8b 5d 80             	mov    -0x80(%ebp),%ebx
414d71:	85 db                	test   %ebx,%ebx
414d73:	74 09                	je     0x414d7e
414d75:	53                   	push   %ebx
414d76:	e8 29 b8 08 00       	call   0x4a05a4
414d7b:	83 c4 04             	add    $0x4,%esp
414d7e:	8b 5d 90             	mov    -0x70(%ebp),%ebx
414d81:	53                   	push   %ebx
414d82:	e8 1d b8 08 00       	call   0x4a05a4
414d87:	83 c4 04             	add    $0x4,%esp
414d8a:	8b 5d 98             	mov    -0x68(%ebp),%ebx
414d8d:	53                   	push   %ebx
414d8e:	e8 11 b8 08 00       	call   0x4a05a4
414d93:	83 c4 04             	add    $0x4,%esp
414d96:	6a 01                	push   $0x1
414d98:	68 01 00 00 00       	push   $0x1
414d9d:	8d 45 ec             	lea    -0x14(%ebp),%eax
414da0:	50                   	push   %eax
414da1:	8b 04 24             	mov    (%esp),%eax
414da4:	8b 00                	mov    (%eax),%eax
414da6:	8b 00                	mov    (%eax),%eax
414da8:	ff 90 f8 00 00 00    	call   *0xf8(%eax)
414dae:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
414db5:	6a 00                	push   $0x0
414db7:	ff 75 a4             	push   -0x5c(%ebp)
414dba:	68 05 95 41 00       	push   $0x419505
414dbf:	8d 45 ec             	lea    -0x14(%ebp),%eax
414dc2:	50                   	push   %eax
414dc3:	8b 04 24             	mov    (%esp),%eax
414dc6:	8b 00                	mov    (%eax),%eax
414dc8:	8b 00                	mov    (%eax),%eax
414dca:	ff 50 0c             	call   *0xc(%eax)
414dcd:	8d 45 ec             	lea    -0x14(%ebp),%eax
414dd0:	50                   	push   %eax
414dd1:	8b 04 24             	mov    (%esp),%eax
414dd4:	8b 00                	mov    (%eax),%eax
414dd6:	8b 00                	mov    (%eax),%eax
414dd8:	ff 90 30 01 00 00    	call   *0x130(%eax)
414dde:	89 45 e8             	mov    %eax,-0x18(%ebp)
414de1:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
414de5:	0f 84 50 00 00 00    	je     0x414e3b
414deb:	b8 00 00 00 00       	mov    $0x0,%eax
414df0:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414df3:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414df6:	50                   	push   %eax
414df7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
414dfa:	50                   	push   %eax
414dfb:	b8 3c 44 4e 00       	mov    $0x4e443c,%eax
414e00:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e03:	8d 45 a0             	lea    -0x60(%ebp),%eax
414e06:	50                   	push   %eax
414e07:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
414e0c:	89 45 9c             	mov    %eax,-0x64(%ebp)
414e0f:	8d 45 9c             	lea    -0x64(%ebp),%eax
414e12:	50                   	push   %eax
414e13:	ff 75 e8             	push   -0x18(%ebp)
414e16:	e8 42 2d 00 00       	call   0x417b5d
414e1b:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414e1e:	85 db                	test   %ebx,%ebx
414e20:	74 09                	je     0x414e2b
414e22:	53                   	push   %ebx
414e23:	e8 7c b7 08 00       	call   0x4a05a4
414e28:	83 c4 04             	add    $0x4,%esp
414e2b:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414e2e:	85 db                	test   %ebx,%ebx
414e30:	74 09                	je     0x414e3b
414e32:	53                   	push   %ebx
414e33:	e8 6c b7 08 00       	call   0x4a05a4
414e38:	83 c4 04             	add    $0x4,%esp
414e3b:	b8 00 00 00 00       	mov    $0x0,%eax
414e40:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414e43:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414e46:	50                   	push   %eax
414e47:	8d 45 e0             	lea    -0x20(%ebp),%eax
414e4a:	50                   	push   %eax
414e4b:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
414e50:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e53:	8d 45 a0             	lea    -0x60(%ebp),%eax
414e56:	50                   	push   %eax
414e57:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
414e5c:	89 45 9c             	mov    %eax,-0x64(%ebp)
414e5f:	8d 45 9c             	lea    -0x64(%ebp),%eax
414e62:	50                   	push   %eax
414e63:	ff 75 e8             	push   -0x18(%ebp)
414e66:	e8 f2 2c 00 00       	call   0x417b5d
414e6b:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414e6e:	85 db                	test   %ebx,%ebx
414e70:	74 09                	je     0x414e7b
414e72:	53                   	push   %ebx
414e73:	e8 2c b7 08 00       	call   0x4a05a4
414e78:	83 c4 04             	add    $0x4,%esp
414e7b:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414e7e:	85 db                	test   %ebx,%ebx
414e80:	74 09                	je     0x414e8b
414e82:	53                   	push   %ebx
414e83:	e8 1c b7 08 00       	call   0x4a05a4
414e88:	83 c4 04             	add    $0x4,%esp
414e8b:	b8 00 00 00 00       	mov    $0x0,%eax
414e90:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414e93:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414e96:	50                   	push   %eax
414e97:	b8 64 44 4e 00       	mov    $0x4e4464,%eax
414e9c:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e9f:	8d 45 a0             	lea    -0x60(%ebp),%eax
414ea2:	50                   	push   %eax
414ea3:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
414ea8:	89 45 9c             	mov    %eax,-0x64(%ebp)
414eab:	8d 45 9c             	lea    -0x64(%ebp),%eax
414eae:	50                   	push   %eax
414eaf:	ff 75 e8             	push   -0x18(%ebp)
414eb2:	e8 ec 2d 00 00       	call   0x417ca3
414eb7:	89 45 98             	mov    %eax,-0x68(%ebp)
414eba:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414ebd:	85 db                	test   %ebx,%ebx
414ebf:	74 09                	je     0x414eca
414ec1:	53                   	push   %ebx
414ec2:	e8 dd b6 08 00       	call   0x4a05a4
414ec7:	83 c4 04             	add    $0x4,%esp
414eca:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414ecd:	85 db                	test   %ebx,%ebx
414ecf:	74 09                	je     0x414eda
414ed1:	53                   	push   %ebx
414ed2:	e8 cd b6 08 00       	call   0x4a05a4
414ed7:	83 c4 04             	add    $0x4,%esp