Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(base64_decode('CiBuYW1lc3BhY2UgQXBwXEh0dHBcQ29udHJvbGxlcnNcRnJvbnRlbmQ7IHVzZSBB..
Decoded Output download
namespace App\Http\Controllers\Frontend; use App\Http\Controllers\Controller; use App\Models\Category; use App\Models\Product; use App\Models\ProductAdditionalPhoto; use App\Models\Review; use App\Models\SubCategory; use Illuminate\Http\Request; class ProductController extends Controller { public function index() { $data["products"] = Product::where("status", "published")->paginate(18); return view("frontend.products.products", $data); } public function details($slug) { $data["product"] = $product = Product::where("slug", $slug)->first(); $data["product_additional_photos"] = ProductAdditionalPhoto::where("product_id", $product->id)->get(); if ($data["product"]) { $data["product_reviews"] = Review::where("product_id", $data["product"]->id)->orderBy("id", "desc")->get(); return view("frontend.products.product_details", $data); } else { return redirect()->route("frontend.products")->with("error", "Product Not Found!"); } } public function details_ajax($uuid) { $product = Product::where("uuid", $uuid)->first(); if ($product) { $reviews = Review::where("product_id", $product->id)->orderBy("id", "desc")->get(); $avgRating = $reviews->avg("rating"); $data = array("uuid" => $product->uuid, "slug" => $product->slug, "name" => $product->name, "photo" => $product->photo, "category" => $product->category->name, "item_sold" => $product->item_sold, "description" => $product->description, "variation" => json_decode($product->variation), "currency_symbol" => env("APP_CURRENCY_SYMBOL"), "base_price" => $product->base_price, "reviews" => $reviews, "avg_rating" => $avgRating); return response(array("data" => $data, "message" => "Product Found", "status" => "success"), 200); } else { return response(array("data" => '', "message" => "Product Not Found", "status" => "failed"), 200); } } public function getVariationPrice(Request $request) { $productUuid = $request->product_uuid; $variationIndex = $request->variation_index; $product = Product::where("uuid", $productUuid)->first(); if ($product) { $variations = json_decode($product->variation, true); if (isset($variations[$variationIndex])) { $selectedVariation = $variations[$variationIndex]; return response()->json(array("status" => "success", "price" => $selectedVariation["product_variation_unit_price"], "currency_symbol" => env("APP_CURRENCY_SYMBOL"))); } else { return response()->json(array("status" => "error", "message" => "Invalid variation index.")); } } else { return response()->json(array("status" => "error", "message" => "Product not found.")); } } public function search_product_cat($cat_slug = null, $sub_cat_slug = null) { try { $data["products"] = array(); if (!empty($sub_cat_slug)) { $sub_category = SubCategory::where("slug", $sub_cat_slug)->first(); if ($sub_category) { $data["products"] = Product::where(array("status" => "published", "sub_category_id" => $sub_category->id))->paginate(18); } } elseif (!empty($cat_slug)) { $category = Category::where("slug", $cat_slug)->first(); if ($category) { $data["products"] = Product::where(array("status" => "published", "category_id" => $category->id))->paginate(18); } } return view("frontend.products.products", $data); } catch (\Exception $e) { return redirect()->back()->with("error", "Something Went Wrong!"); } } public function search_product(Request $request) { try { $data["products"] = array(); if (!empty($request->p)) { $searchQuery = "%" . $request->p . "%"; $data["products"] = Product::where("name", "LIKE", $searchQuery)->paginate(18); } return view("frontend.products.products", $data); } catch (\Exception $e) { return redirect()->back()->with("error", "Something Went Wrong!"); } } public function filter_price(Request $request) { try { $min_value = $request->min_value; $max_value = $request->max_value; $products = Product::where("status", "published")->whereBetween("base_price", array($min_value, $max_value))->get(); if (count($products) > 0) { return response(array("data" => $products, "message" => count($products) . " Products Found!", "status" => "success")); } else { return response(array("data" => null, "message" => "0 Products Found!", "status" => "not_found")); } } catch (\Exception $e) { return response(array("data" => '', "message" => $e->getMessage(), "status" => "error")); } } public function store(Request $request) { try { $data = array("product_id" => decrypt($request->input("product_id")), "user_id" => $request->input("user_id"), "rating" => $request->input("rating"), "comment" => $request->input("comment"), "cus_name" => $request->input("cus_name"), "cus_email" => $request->input("cus_email"), "cus_phone" => $request->input("cus_phone"), "ip_address" => $request->ip()); Review::create($data); return redirect()->back()->with("success", "Review Submitted Successfully!"); } catch (\Exception $e) { return redirect()->back()->with("error", "Something Went Wrong! Try Again Later..."); } } }
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBuYW1lc3BhY2UgQXBwXEh0dHBcQ29udHJvbGxlcnNcRnJvbnRlbmQ7IHVzZSBBcHBcSHR0cFxDb250cm9sbGVyc1xDb250cm9sbGVyOyB1c2UgQXBwXE1vZGVsc1xDYXRlZ29yeTsgdXNlIEFwcFxNb2RlbHNcUHJvZHVjdDsgdXNlIEFwcFxNb2RlbHNcUHJvZHVjdEFkZGl0aW9uYWxQaG90bzsgdXNlIEFwcFxNb2RlbHNcUmV2aWV3OyB1c2UgQXBwXE1vZGVsc1xTdWJDYXRlZ29yeTsgdXNlIElsbHVtaW5hdGVcSHR0cFxSZXF1ZXN0OyBjbGFzcyBQcm9kdWN0Q29udHJvbGxlciBleHRlbmRzIENvbnRyb2xsZXIgeyBwdWJsaWMgZnVuY3Rpb24gaW5kZXgoKSB7ICRkYXRhWyJcMTYwXHg3Mlx4NmZcMTQ0XDE2NVx4NjNceDc0XHg3MyJdID0gUHJvZHVjdDo6d2hlcmUoIlwxNjNcMTY0XDE0MVx4NzRcMTY1XDE2MyIsICJcMTYwXHg3NVwxNDJcMTU0XDE1MVwxNjNceDY4XDE0NVwxNDQiKS0+cGFnaW5hdGUoMTgpOyByZXR1cm4gdmlldygiXDE0Nlx4NzJcMTU3XHg2ZVx4NzRcMTQ1XHg2ZVwxNDRceDJlXHg3MFwxNjJceDZmXDE0NFwxNjVceDYzXDE2NFwxNjNcNTZceDcwXDE2MlwxNTdceDY0XDE2NVx4NjNcMTY0XHg3MyIsICRkYXRhKTsgfSBwdWJsaWMgZnVuY3Rpb24gZGV0YWlscygkc2x1ZykgeyAkZGF0YVsiXHg3MFx4NzJcMTU3XHg2NFx4NzVceDYzXDE2NCJdID0gJHByb2R1Y3QgPSBQcm9kdWN0Ojp3aGVyZSgiXDE2M1wxNTRceDc1XDE0NyIsICRzbHVnKS0+Zmlyc3QoKTsgJGRhdGFbIlwxNjBceDcyXDE1N1wxNDRcMTY1XDE0M1x4NzRceDVmXDE0MVwxNDRcMTQ0XHg2OVx4NzRcMTUxXHg2Zlx4NmVcMTQxXDE1NFwxMzdceDcwXDE1MFwxNTdceDc0XHg2ZlwxNjMiXSA9IFByb2R1Y3RBZGRpdGlvbmFsUGhvdG86OndoZXJlKCJcMTYwXHg3MlwxNTdceDY0XDE2NVwxNDNcMTY0XDEzN1wxNTFceDY0IiwgJHByb2R1Y3QtPmlkKS0+Z2V0KCk7IGlmICgkZGF0YVsiXDE2MFwxNjJcMTU3XHg2NFwxNjVceDYzXHg3NCJdKSB7ICRkYXRhWyJcMTYwXDE2MlwxNTdcMTQ0XDE2NVwxNDNceDc0XHg1Zlx4NzJceDY1XHg3NlwxNTFcMTQ1XDE2N1x4NzMiXSA9IFJldmlldzo6d2hlcmUoIlwxNjBcMTYyXHg2ZlwxNDRcMTY1XHg2M1x4NzRcMTM3XDE1MVwxNDQiLCAkZGF0YVsiXDE2MFwxNjJcMTU3XHg2NFx4NzVceDYzXDE2NCJdLT5pZCktPm9yZGVyQnkoIlwxNTFcMTQ0IiwgIlx4NjRceDY1XDE2M1x4NjMiKS0+Z2V0KCk7IHJldHVybiB2aWV3KCJcMTQ2XHg3Mlx4NmZcMTU2XDE2NFx4NjVceDZlXHg2NFx4MmVcMTYwXHg3Mlx4NmZceDY0XDE2NVx4NjNceDc0XHg3M1w1Nlx4NzBcMTYyXHg2ZlwxNDRceDc1XDE0M1x4NzRcMTM3XHg2NFwxNDVceDc0XHg2MVwxNTFceDZjXDE2MyIsICRkYXRhKTsgfSBlbHNlIHsgcmV0dXJuIHJlZGlyZWN0KCktPnJvdXRlKCJcMTQ2XDE2MlwxNTdceDZlXHg3NFx4NjVceDZlXHg2NFw1NlwxNjBceDcyXDE1N1x4NjRcMTY1XHg2M1x4NzRcMTYzIiktPndpdGgoIlwxNDVcMTYyXHg3Mlx4NmZcMTYyIiwgIlwxMjBcMTYyXHg2ZlwxNDRceDc1XDE0M1x4NzRcNDBceDRlXHg2Zlx4NzRceDIwXDEwNlx4NmZcMTY1XDE1NlwxNDRcNDEiKTsgfSB9IHB1YmxpYyBmdW5jdGlvbiBkZXRhaWxzX2FqYXgoJHV1aWQpIHsgJHByb2R1Y3QgPSBQcm9kdWN0Ojp3aGVyZSgiXDE2NVx4NzVcMTUxXHg2NCIsICR1dWlkKS0+Zmlyc3QoKTsgaWYgKCRwcm9kdWN0KSB7ICRyZXZpZXdzID0gUmV2aWV3Ojp3aGVyZSgiXDE2MFx4NzJceDZmXDE0NFx4NzVcMTQzXDE2NFwxMzdceDY5XHg2NCIsICRwcm9kdWN0LT5pZCktPm9yZGVyQnkoIlx4NjlceDY0IiwgIlx4NjRcMTQ1XHg3M1x4NjMiKS0+Z2V0KCk7ICRhdmdSYXRpbmcgPSAkcmV2aWV3cy0+YXZnKCJcMTYyXDE0MVwxNjRcMTUxXDE1Nlx4NjciKTsgJGRhdGEgPSBhcnJheSgiXDE2NVwxNjVcMTUxXDE0NCIgPT4gJHByb2R1Y3QtPnV1aWQsICJcMTYzXDE1NFwxNjVcMTQ3IiA9PiAkcHJvZHVjdC0+c2x1ZywgIlx4NmVceDYxXHg2ZFx4NjUiID0+ICRwcm9kdWN0LT5uYW1lLCAiXDE2MFwxNTBceDZmXHg3NFx4NmYiID0+ICRwcm9kdWN0LT5waG90bywgIlx4NjNceDYxXHg3NFx4NjVceDY3XDE1N1x4NzJcMTcxIiA9PiAkcHJvZHVjdC0+Y2F0ZWdvcnktPm5hbWUsICJceDY5XHg3NFwxNDVcMTU1XHg1Zlx4NzNceDZmXDE1NFwxNDQiID0+ICRwcm9kdWN0LT5pdGVtX3NvbGQsICJcMTQ0XDE0NVx4NzNceDYzXHg3MlwxNTFceDcwXDE2NFwxNTFcMTU3XHg2ZSIgPT4gJHByb2R1Y3QtPmRlc2NyaXB0aW9uLCAiXDE2Nlx4NjFceDcyXHg2OVwxNDFceDc0XDE1MVwxNTdcMTU2IiA9PiBqc29uX2RlY29kZSgkcHJvZHVjdC0+dmFyaWF0aW9uKSwgIlwxNDNceDc1XDE2Mlx4NzJceDY1XDE1NlwxNDNcMTcxXHg1Zlx4NzNcMTcxXHg2ZFx4NjJceDZmXHg2YyIgPT4gZW52KCJcMTAxXHg1MFx4NTBcMTM3XDEwM1wxMjVcMTIyXHg1MlwxMDVceDRlXHg0M1x4NTlceDVmXHg1M1wxMzFceDRkXHg0Mlx4NGZcMTE0IiksICJceDYyXDE0MVwxNjNcMTQ1XHg1ZlwxNjBceDcyXHg2OVx4NjNcMTQ1IiA9PiAkcHJvZHVjdC0+YmFzZV9wcmljZSwgIlwxNjJceDY1XDE2Nlx4NjlcMTQ1XHg3N1x4NzMiID0+ICRyZXZpZXdzLCAiXHg2MVwxNjZceDY3XDEzN1x4NzJcMTQxXHg3NFwxNTFcMTU2XDE0NyIgPT4gJGF2Z1JhdGluZyk7IHJldHVybiByZXNwb25zZShhcnJheSgiXHg2NFwxNDFcMTY0XDE0MSIgPT4gJGRhdGEsICJceDZkXDE0NVx4NzNcMTYzXHg2MVwxNDdcMTQ1IiA9PiAiXHg1MFx4NzJceDZmXHg2NFwxNjVcMTQzXHg3NFx4MjBcMTA2XDE1N1x4NzVceDZlXDE0NCIsICJcMTYzXDE2NFwxNDFceDc0XHg3NVwxNjMiID0+ICJceDczXHg3NVwxNDNcMTQzXDE0NVx4NzNcMTYzIiksIDIwMCk7IH0gZWxzZSB7IHJldHVybiByZXNwb25zZShhcnJheSgiXDE0NFx4NjFcMTY0XDE0MSIgPT4gJycsICJcMTU1XHg2NVx4NzNcMTYzXHg2MVx4NjdcMTQ1IiA9PiAiXDEyMFx4NzJcMTU3XHg2NFx4NzVceDYzXHg3NFx4MjBceDRlXHg2ZlwxNjRcNDBcMTA2XDE1N1x4NzVceDZlXHg2NCIsICJcMTYzXDE2NFx4NjFceDc0XHg3NVwxNjMiID0+ICJceDY2XHg2MVwxNTFcMTU0XHg2NVwxNDQiKSwgMjAwKTsgfSB9IHB1YmxpYyBmdW5jdGlvbiBnZXRWYXJpYXRpb25QcmljZShSZXF1ZXN0ICRyZXF1ZXN0KSB7ICRwcm9kdWN0VXVpZCA9ICRyZXF1ZXN0LT5wcm9kdWN0X3V1aWQ7ICR2YXJpYXRpb25JbmRleCA9ICRyZXF1ZXN0LT52YXJpYXRpb25faW5kZXg7ICRwcm9kdWN0ID0gUHJvZHVjdDo6d2hlcmUoIlwxNjVceDc1XDE1MVx4NjQiLCAkcHJvZHVjdFV1aWQpLT5maXJzdCgpOyBpZiAoJHByb2R1Y3QpIHsgJHZhcmlhdGlvbnMgPSBqc29uX2RlY29kZSgkcHJvZHVjdC0+dmFyaWF0aW9uLCB0cnVlKTsgaWYgKGlzc2V0KCR2YXJpYXRpb25zWyR2YXJpYXRpb25JbmRleF0pKSB7ICRzZWxlY3RlZFZhcmlhdGlvbiA9ICR2YXJpYXRpb25zWyR2YXJpYXRpb25JbmRleF07IHJldHVybiByZXNwb25zZSgpLT5qc29uKGFycmF5KCJceDczXDE2NFx4NjFceDc0XDE2NVx4NzMiID0+ICJcMTYzXDE2NVx4NjNcMTQzXDE0NVwxNjNceDczIiwgIlx4NzBcMTYyXDE1MVwxNDNcMTQ1IiA9PiAkc2VsZWN0ZWRWYXJpYXRpb25bIlx4NzBceDcyXDE1N1wxNDRcMTY1XDE0M1wxNjRcMTM3XHg3NlwxNDFceDcyXHg2OVx4NjFcMTY0XDE1MVx4NmZcMTU2XHg1Zlx4NzVceDZlXHg2OVwxNjRceDVmXHg3MFwxNjJcMTUxXHg2M1x4NjUiXSwgIlwxNDNceDc1XHg3Mlx4NzJceDY1XDE1NlwxNDNceDc5XHg1Zlx4NzNcMTcxXHg2ZFx4NjJceDZmXDE1NCIgPT4gZW52KCJcMTAxXHg1MFx4NTBcMTM3XDEwM1wxMjVceDUyXDEyMlwxMDVceDRlXHg0M1x4NTlceDVmXDEyM1wxMzFcMTE1XDEwMlx4NGZceDRjIikpKTsgfSBlbHNlIHsgcmV0dXJuIHJlc3BvbnNlKCktPmpzb24oYXJyYXkoIlwxNjNceDc0XHg2MVx4NzRceDc1XDE2MyIgPT4gIlwxNDVcMTYyXDE2Mlx4NmZceDcyIiwgIlx4NmRcMTQ1XHg3M1wxNjNcMTQxXHg2N1wxNDUiID0+ICJcMTExXDE1Nlx4NzZceDYxXHg2Y1wxNTFcMTQ0XDQwXHg3NlwxNDFcMTYyXHg2OVx4NjFceDc0XHg2OVwxNTdcMTU2XDQwXHg2OVx4NmVceDY0XHg2NVx4NzhceDJlIikpOyB9IH0gZWxzZSB7IHJldHVybiByZXNwb25zZSgpLT5qc29uKGFycmF5KCJcMTYzXHg3NFx4NjFceDc0XDE2NVx4NzMiID0+ICJcMTQ1XDE2MlwxNjJceDZmXHg3MiIsICJceDZkXHg2NVx4NzNcMTYzXHg2MVwxNDdcMTQ1IiA9PiAiXDEyMFx4NzJceDZmXDE0NFx4NzVcMTQzXDE2NFw0MFx4NmVcMTU3XHg3NFw0MFwxNDZceDZmXDE2NVx4NmVcMTQ0XHgyZSIpKTsgfSB9IHB1YmxpYyBmdW5jdGlvbiBzZWFyY2hfcHJvZHVjdF9jYXQoJGNhdF9zbHVnID0gbnVsbCwgJHN1Yl9jYXRfc2x1ZyA9IG51bGwpIHsgdHJ5IHsgJGRhdGFbIlx4NzBceDcyXHg2Zlx4NjRcMTY1XDE0M1x4NzRceDczIl0gPSBhcnJheSgpOyBpZiAoIWVtcHR5KCRzdWJfY2F0X3NsdWcpKSB7ICRzdWJfY2F0ZWdvcnkgPSBTdWJDYXRlZ29yeTo6d2hlcmUoIlwxNjNceDZjXHg3NVx4NjciLCAkc3ViX2NhdF9zbHVnKS0+Zmlyc3QoKTsgaWYgKCRzdWJfY2F0ZWdvcnkpIHsgJGRhdGFbIlx4NzBceDcyXHg2ZlwxNDRceDc1XHg2M1x4NzRceDczIl0gPSBQcm9kdWN0Ojp3aGVyZShhcnJheSgiXDE2M1wxNjRcMTQxXDE2NFx4NzVcMTYzIiA9PiAiXHg3MFx4NzVceDYyXDE1NFx4NjlcMTYzXDE1MFx4NjVcMTQ0IiwgIlwxNjNcMTY1XDE0Mlx4NWZceDYzXDE0MVwxNjRcMTQ1XDE0N1wxNTdcMTYyXHg3OVwxMzdcMTUxXHg2NCIgPT4gJHN1Yl9jYXRlZ29yeS0+aWQpKS0+cGFnaW5hdGUoMTgpOyB9IH0gZWxzZWlmICghZW1wdHkoJGNhdF9zbHVnKSkgeyAkY2F0ZWdvcnkgPSBDYXRlZ29yeTo6d2hlcmUoIlx4NzNceDZjXDE2NVx4NjciLCAkY2F0X3NsdWcpLT5maXJzdCgpOyBpZiAoJGNhdGVnb3J5KSB7ICRkYXRhWyJcMTYwXDE2MlwxNTdcMTQ0XHg3NVwxNDNcMTY0XDE2MyJdID0gUHJvZHVjdDo6d2hlcmUoYXJyYXkoIlwxNjNceDc0XDE0MVx4NzRcMTY1XDE2MyIgPT4gIlx4NzBceDc1XDE0MlwxNTRcMTUxXDE2M1x4NjhceDY1XHg2NCIsICJcMTQzXDE0MVwxNjRceDY1XDE0N1wxNTdceDcyXHg3OVwxMzdceDY5XHg2NCIgPT4gJGNhdGVnb3J5LT5pZCkpLT5wYWdpbmF0ZSgxOCk7IH0gfSByZXR1cm4gdmlldygiXHg2NlwxNjJceDZmXHg2ZVx4NzRcMTQ1XHg2ZVwxNDRceDJlXHg3MFx4NzJceDZmXHg2NFx4NzVceDYzXHg3NFx4NzNcNTZcMTYwXHg3MlwxNTdceDY0XHg3NVx4NjNcMTY0XDE2MyIsICRkYXRhKTsgfSBjYXRjaCAoXEV4Y2VwdGlvbiAkZSkgeyByZXR1cm4gcmVkaXJlY3QoKS0+YmFjaygpLT53aXRoKCJcMTQ1XDE2MlwxNjJcMTU3XDE2MiIsICJceDUzXDE1N1wxNTVceDY1XDE2NFwxNTBceDY5XDE1Nlx4NjdcNDBceDU3XHg2NVx4NmVcMTY0XDQwXHg1N1wxNjJceDZmXHg2ZVx4NjdceDIxIik7IH0gfSBwdWJsaWMgZnVuY3Rpb24gc2VhcmNoX3Byb2R1Y3QoUmVxdWVzdCAkcmVxdWVzdCkgeyB0cnkgeyAkZGF0YVsiXHg3MFx4NzJcMTU3XHg2NFx4NzVceDYzXHg3NFwxNjMiXSA9IGFycmF5KCk7IGlmICghZW1wdHkoJHJlcXVlc3QtPnApKSB7ICRzZWFyY2hRdWVyeSA9ICJceDI1IiAuICRyZXF1ZXN0LT5wIC4gIlx4MjUiOyAkZGF0YVsiXHg3MFx4NzJceDZmXHg2NFx4NzVcMTQzXHg3NFwxNjMiXSA9IFByb2R1Y3Q6OndoZXJlKCJceDZlXDE0MVwxNTVceDY1IiwgIlx4NGNcMTExXHg0Ylx4NDUiLCAkc2VhcmNoUXVlcnkpLT5wYWdpbmF0ZSgxOCk7IH0gcmV0dXJuIHZpZXcoIlx4NjZceDcyXDE1N1x4NmVceDc0XDE0NVx4NmVcMTQ0XDU2XDE2MFx4NzJceDZmXHg2NFx4NzVceDYzXHg3NFx4NzNcNTZcMTYwXHg3MlwxNTdcMTQ0XHg3NVx4NjNcMTY0XHg3MyIsICRkYXRhKTsgfSBjYXRjaCAoXEV4Y2VwdGlvbiAkZSkgeyByZXR1cm4gcmVkaXJlY3QoKS0+YmFjaygpLT53aXRoKCJceDY1XDE2MlwxNjJcMTU3XDE2MiIsICJcMTIzXDE1N1x4NmRcMTQ1XHg3NFwxNTBcMTUxXDE1Nlx4NjdceDIwXHg1N1wxNDVcMTU2XHg3NFw0MFwxMjdcMTYyXDE1N1wxNTZceDY3XHgyMSIpOyB9IH0gcHVibGljIGZ1bmN0aW9uIGZpbHRlcl9wcmljZShSZXF1ZXN0ICRyZXF1ZXN0KSB7IHRyeSB7ICRtaW5fdmFsdWUgPSAkcmVxdWVzdC0+bWluX3ZhbHVlOyAkbWF4X3ZhbHVlID0gJHJlcXVlc3QtPm1heF92YWx1ZTsgJHByb2R1Y3RzID0gUHJvZHVjdDo6d2hlcmUoIlwxNjNcMTY0XHg2MVwxNjRcMTY1XDE2MyIsICJceDcwXDE2NVx4NjJcMTU0XHg2OVx4NzNcMTUwXHg2NVx4NjQiKS0+d2hlcmVCZXR3ZWVuKCJceDYyXHg2MVx4NzNceDY1XDEzN1wxNjBcMTYyXHg2OVx4NjNceDY1IiwgYXJyYXkoJG1pbl92YWx1ZSwgJG1heF92YWx1ZSkpLT5nZXQoKTsgaWYgKGNvdW50KCRwcm9kdWN0cykgPiAwKSB7IHJldHVybiByZXNwb25zZShhcnJheSgiXHg2NFx4NjFcMTY0XDE0MSIgPT4gJHByb2R1Y3RzLCAiXHg2ZFx4NjVcMTYzXHg3M1x4NjFceDY3XDE0NSIgPT4gY291bnQoJHByb2R1Y3RzKSAuICJcNDBceDUwXHg3Mlx4NmZcMTQ0XHg3NVx4NjNcMTY0XHg3M1w0MFwxMDZceDZmXHg3NVwxNTZcMTQ0XHgyMSIsICJcMTYzXHg3NFx4NjFceDc0XDE2NVwxNjMiID0+ICJceDczXDE2NVx4NjNceDYzXHg2NVx4NzNceDczIikpOyB9IGVsc2UgeyByZXR1cm4gcmVzcG9uc2UoYXJyYXkoIlx4NjRcMTQxXHg3NFwxNDEiID0+IG51bGwsICJcMTU1XDE0NVx4NzNceDczXHg2MVx4NjdceDY1IiA9PiAiXDYwXHgyMFx4NTBcMTYyXHg2Zlx4NjRceDc1XHg2M1x4NzRceDczXHgyMFwxMDZceDZmXDE2NVwxNTZcMTQ0XHgyMSIsICJceDczXDE2NFx4NjFcMTY0XDE2NVx4NzMiID0+ICJcMTU2XHg2Zlx4NzRceDVmXDE0Nlx4NmZcMTY1XHg2ZVwxNDQiKSk7IH0gfSBjYXRjaCAoXEV4Y2VwdGlvbiAkZSkgeyByZXR1cm4gcmVzcG9uc2UoYXJyYXkoIlwxNDRceDYxXHg3NFx4NjEiID0+ICcnLCAiXHg2ZFwxNDVceDczXHg3M1x4NjFcMTQ3XDE0NSIgPT4gJGUtPmdldE1lc3NhZ2UoKSwgIlwxNjNcMTY0XHg2MVwxNjRcMTY1XDE2MyIgPT4gIlx4NjVceDcyXHg3MlwxNTdceDcyIikpOyB9IH0gcHVibGljIGZ1bmN0aW9uIHN0b3JlKFJlcXVlc3QgJHJlcXVlc3QpIHsgdHJ5IHsgJGRhdGEgPSBhcnJheSgiXHg3MFx4NzJceDZmXHg2NFwxNjVcMTQzXDE2NFwxMzdceDY5XDE0NCIgPT4gZGVjcnlwdCgkcmVxdWVzdC0+aW5wdXQoIlx4NzBcMTYyXHg2Zlx4NjRceDc1XDE0M1wxNjRcMTM3XHg2OVx4NjQiKSksICJcMTY1XDE2M1x4NjVcMTYyXDEzN1x4NjlceDY0IiA9PiAkcmVxdWVzdC0+aW5wdXQoIlwxNjVcMTYzXHg2NVx4NzJceDVmXDE1MVx4NjQiKSwgIlwxNjJceDYxXDE2NFwxNTFcMTU2XHg2NyIgPT4gJHJlcXVlc3QtPmlucHV0KCJcMTYyXDE0MVx4NzRceDY5XHg2ZVwxNDciKSwgIlwxNDNcMTU3XDE1NVwxNTVceDY1XHg2ZVx4NzQiID0+ICRyZXF1ZXN0LT5pbnB1dCgiXHg2M1wxNTdcMTU1XHg2ZFx4NjVcMTU2XHg3NCIpLCAiXHg2M1x4NzVceDczXDEzN1x4NmVcMTQxXDE1NVx4NjUiID0+ICRyZXF1ZXN0LT5pbnB1dCgiXHg2M1wxNjVceDczXDEzN1x4NmVcMTQxXHg2ZFwxNDUiKSwgIlx4NjNceDc1XHg3M1x4NWZceDY1XHg2ZFwxNDFcMTUxXHg2YyIgPT4gJHJlcXVlc3QtPmlucHV0KCJcMTQzXHg3NVwxNjNceDVmXDE0NVx4NmRcMTQxXDE1MVx4NmMiKSwgIlx4NjNceDc1XDE2M1x4NWZceDcwXDE1MFwxNTdceDZlXDE0NSIgPT4gJHJlcXVlc3QtPmlucHV0KCJcMTQzXDE2NVx4NzNcMTM3XDE2MFwxNTBcMTU3XDE1NlwxNDUiKSwgIlwxNTFceDcwXDEzN1x4NjFceDY0XDE0NFwxNjJcMTQ1XHg3M1wxNjMiID0+ICRyZXF1ZXN0LT5pcCgpKTsgUmV2aWV3OjpjcmVhdGUoJGRhdGEpOyByZXR1cm4gcmVkaXJlY3QoKS0+YmFjaygpLT53aXRoKCJcMTYzXHg3NVwxNDNceDYzXDE0NVx4NzNcMTYzIiwgIlwxMjJceDY1XDE2Nlx4NjlcMTQ1XDE2N1w0MFx4NTNcMTY1XHg2Mlx4NmRceDY5XHg3NFx4NzRcMTQ1XDE0NFw0MFx4NTNcMTY1XHg2M1x4NjNceDY1XHg3M1wxNjNcMTQ2XHg3NVwxNTRcMTU0XDE3MVw0MSIpOyB9IGNhdGNoIChcRXhjZXB0aW9uICRlKSB7IHJldHVybiByZWRpcmVjdCgpLT5iYWNrKCktPndpdGgoIlwxNDVcMTYyXHg3Mlx4NmZceDcyIiwgIlx4NTNceDZmXDE1NVwxNDVcMTY0XDE1MFx4NjlcMTU2XDE0N1w0MFx4NTdceDY1XHg2ZVx4NzRcNDBcMTI3XDE2Mlx4NmZcMTU2XDE0N1w0MVx4MjBceDU0XDE2Mlx4NzlcNDBceDQxXDE0N1x4NjFceDY5XDE1Nlw0MFwxMTRcMTQxXDE2NFwxNDVcMTYyXHgyZVx4MmVceDJlIik7IH0gfSB9IA=='));
Function Calls
base64_decode | 1 |
Stats
MD5 | 1e467379225b5c2b3f33b85a124e228f |
Eval Count | 1 |
Decode Time | 86 ms |