Now this shit can complete any test with 100%

This commit is contained in:
Alexandr Bogomyakov committed 2018-05-04 21:40:50 +03:00
1 parent 5478ba03ad
commit 311b359129
4 files changed
+280 -17

No files matched your search

+2 -1
View File
@@ -1,4 +1,5 @@
{
"python.pythonPath": "C:\\Users\\ab\\AppData\\Local\\Programs\\Python\\Python36-32\\python.exe",
"python.formatting.provider": "yapf"
"python.formatting.provider": "yapf",
"python.linting.pylintEnabled": false
}
+13 -4
View File
@@ -1,11 +1,20 @@
from main import Main
username='4016014'
password='40201'
username = '4016014'
password = '40201'
app = Main(username, password)
app.auth()
app.get_tests()
print(app.start_test(3,0))
#print(app.start_test(3, 0))
while True:
q = input('Subj >>> ')
a = input('Test >>> ')
app.resolve(int(q),int(a))
#q = input('Q >>> ')
#a = input('A >>> ')
#z = [a]
#app.answer(q, z)
+129 -11
View File
@@ -50,7 +50,7 @@ class Main:
for subject in soup.find_all(class_="dxeListBoxItem_Aqua dxeFTM"):
if subject.get_text() != '\xa0':
self.subjects.update({subject.get_text(): []})
logging.info('Found subject %s', subject.get_text())
logging.debug('Found subject %s', subject.get_text())
logging.info('Found %s subjects', len(self.subjects))
# parse tests per subject
i = 0
@@ -64,8 +64,8 @@ class Main:
for test in soup.find_all(class_="dxeListBoxItem_Aqua dxeLTM"):
if test.get_text() != '\xa0':
self.subjects[subject].append(test.get_text())
logging.info('%s - Found test %s' % (subject,
test.get_text()))
logging.debug('%s - Found test %s' % (subject,
test.get_text()))
i += 1
#print(self.subjects)
@@ -74,11 +74,10 @@ class Main:
# start test
r = requests.post(
settings.fesmu_root_url + 'studtst1.aspx',
data=settings.merge(
settings.scam_data_3, {
'ctl00$MainContent$hfPred': pred,
'ctl00$MainContent$hfTest': test
}),
data=settings.merge(settings.scam_data_3, {
'ctl00$MainContent$hfPred': pred,
'ctl00$MainContent$hfTest': test
}),
cookies={'ASP.NET_SessionId': self.SessionId})
# get test content
r = requests.get(
@@ -86,7 +85,126 @@ class Main:
cookies={'ASP.NET_SessionId': self.SessionId})
soup = BeautifulSoup(r.text, "html.parser")
_a = soup.find(class_='btntest')
q=[]
for i in _a.find_all(id=re.compile("ctl00_MainContent_ASPxButton.*_B")):
q = []
for i in _a.find_all(
id=re.compile("ctl00_MainContent_ASPxButton.*_B")):
q.append(i)
return(len(q))
logging.info("Started subj %s, test %s" % (pred, test))
return (len(q))
# predict answers for any question
def predict(self, q_number):
# select question. just load its page.
answers = []
def parse(html):
a = []
soup = BeautifulSoup(html, "html.parser")
# find all correct answer
for i in soup.find_all(
'span',
attrs=
{
'style':
'display:inline-block;background-color:'\
'Aquamarine;font-size:Medium;width:860px;'
}):
logging.debug(
'Predicting answer for question #%s - %s | Answer number - %s'
% (q_number, i.text, i.get('id')[-1:]))
a.append(int(i.get('id')[-1:]))
return a
requests.post(
settings.fesmu_root_url + 'studtst2.aspx',
data=settings.merge(
settings.scam_data_4,
{'ctl00$MainContent$ASPxButton' + str(q_number): ''}),
cookies={'ASP.NET_SessionId': self.SessionId})
# send all checkboxes as answer
requests.post(
settings.fesmu_root_url + 'studtst3.aspx',
data=settings.scam_data_5,
cookies={'ASP.NET_SessionId': self.SessionId})
# get answer page
r = requests.get(
settings.fesmu_root_url + 'studtst5.aspx',
cookies={'ASP.NET_SessionId': self.SessionId},
headers={'User-Agent': 'Mozilla/1337'})
answers = parse(r.text)
if len(answers) == 0:
logging.warning(
"There isn't any correct answers for %s. Looks like"\
" something went wrong. Trying other way...", q_number
)
# send all checkboxes as answer to 30th page
requests.post(
settings.fesmu_root_url + 'studtst2.aspx',
data=settings.merge(
settings.scam_data_4,
{'ctl00$MainContent$ASPxButton' + str(q_number): ''}),
cookies={'ASP.NET_SessionId': self.SessionId})
requests.post(
settings.fesmu_root_url + 'studtst30.aspx',
data=settings.scam_data_7,
cookies={'ASP.NET_SessionId': self.SessionId})
r = requests.get(
settings.fesmu_root_url + 'studtst5.aspx',
cookies={'ASP.NET_SessionId': self.SessionId},
headers={'User-Agent': 'Mozilla/1337'})
answers = parse(r.text)
logging.info("Prediction for question %s. Answers numbers - %s" %
(q_number, answers))
return answers
def answer(self, q_number, answers):
def gen_a(a_count, answers):
a = {}
for i in range(1, a_count+1):
if i in answers:
a['ctl00$MainContent$ASPxCheckBox' + str(i)] = 'C'
a['ctl00$MainContent$hfo' + str(i)] = '1'
else:
a['ctl00$MainContent$ASPxCheckBox' + str(i)] = 'U'
a['ctl00$MainContent$hfo' + str(i)] = '0'
return a
if len(answers) == 0:
logging.warning("Incorrect answers count. Expected [1-5] got 0.")
return 1
# select question. just post to its page.
requests.post(
settings.fesmu_root_url + 'studtst2.aspx',
data=settings.merge(
settings.scam_data_4,
{'ctl00$MainContent$ASPxButton' + str(q_number): ''}),
cookies={'ASP.NET_SessionId': self.SessionId})
# mark and send correct answers
r = requests.post(
settings.fesmu_root_url + 'studtst3.aspx',
data=settings.merge(settings.scam_data_6, gen_a(5, answers)),
cookies={'ASP.NET_SessionId': self.SessionId})
if r.url == settings.fesmu_root_url + 'studtst30.aspx':
requests.post(
settings.fesmu_root_url + 'studtst2.aspx',
data=settings.merge(
settings.scam_data_4,
{'ctl00$MainContent$ASPxButton' + str(q_number): ''}),
cookies={'ASP.NET_SessionId': self.SessionId})
r = requests.post(
settings.fesmu_root_url + 'studtst30.aspx',
data=settings.merge(settings.scam_data_8, gen_a(4, answers)),
cookies={'ASP.NET_SessionId': self.SessionId})
logging.info("Send correct answer for %s. It's %s" % (q_number,
answers))
def resolve(self, subj, test):
q_count = self.start_test(subj, test)
for i in range(1, q_count + 1):
prediction = self.predict(i)
self.answer(i, prediction)
+136 -1
View File
@@ -106,4 +106,139 @@ scam_data_3 = {
'',
'DXScript':
'1_42,1_75,2_27,2_34,2_40,1_41,2_36',
}
}
scam_data_4 = {
'ctl00_MainContent_ToolkitScriptManager1_HiddenField':
'',
'__EVENTTARGET':
'',
'__EVENTARGUMENT':
'',
'__VIEWSTATE':
'/wEPDwUKMTUwNzg4NDI2OQ9kFgJmD2QWAgIDD2QWAgIBD2QWAgIDD2QWQgIBDzwrAAQBAA8WAh4FVmFsdWUFPdGE0LjQt9C40LrQvi3RhdC40LzQuNGH0LXRgdC60LjQtSDQvNC10YLQvtC00Ysg0LDQvdCw0LvQuNC30LBkZAIJDzwrAAQBAA8WAh8ABSrQmNC00LXQvdGC0LjRhNC40LrQsNGC0L7RgCDRgtC10YHRgtCwIDIwNDZkZAILDxQrAAQPFgIfAAUr0JLQsNGIINC70LjQvNC40YIg0LLRgNC10LzQtdC90LggMzYg0LzQuNC9LmQ8KwAMAQAWBB4JRm9yZUNvbG9yCk8eBF8hU0ICBGRkZAIPDxQrAAZkZGRkPCsABwEAFgQeC0Nzc0ZpbGVQYXRoBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx4KQ3NzUG9zdGZpeAUEQXF1YTwrAAYBABYCHhFTcHJpdGVDc3NGaWxlUGF0aAUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIRDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCEw8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAhUPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIXDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCGQ8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAhsPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIdDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCHw8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAiEPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIjDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCJQ8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAicPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIpDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCKw8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAi0PFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAIvDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCMQ8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAjMPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAI1DxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCNw8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAjkPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAI7DxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCPQ8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAj8PFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAJBDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCQw8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kAkUPFCsABmRkZGQ8KwAHAQAWBB8DBSB+L0FwcF9UaGVtZXMvQXF1YS97MH0vc3R5bGVzLmNzcx8EBQRBcXVhPCsABgEAFgIfBQUhfi9BcHBfVGhlbWVzL0FxdWEvQVNQeEJ1dHRvbi5za2luZAJHDxQrAAZkZGRkPCsABwEAFgQfAwUgfi9BcHBfVGhlbWVzL0FxdWEvezB9L3N0eWxlcy5jc3MfBAUEQXF1YTwrAAYBABYCHwUFIX4vQXBwX1RoZW1lcy9BcXVhL0FTUHhCdXR0b24uc2tpbmQCSQ8UKwAGZGRkZDwrAAcBABYEHwMFIH4vQXBwX1RoZW1lcy9BcXVhL3swfS9zdHlsZXMuY3NzHwQFBEFxdWE8KwAGAQAWAh8FBSF+L0FwcF9UaGVtZXMvQXF1YS9BU1B4QnV0dG9uLnNraW5kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYhBR5jdGwwMCRNYWluQ29udGVudCRBU1B4QnV0dG9uMDQFHmN0bDAwJE1haW5Db250ZW50JEFTUHhCdXR0b24wMgUeY3RsMDAkTWFpbkNvbnRlbnQkQVNQeEJ1dHRvbjAzBR1jdGwwMCRNYWluQ29udGVudCRBU1B4QnV0dGLine truncated
'__VIEWSTATEGENERATOR':
'4F4B5F1E',
'DXScript':
'1_42,1_75,2_27,2_34,2_40'
}
scam_data_5 = {
'ctl00_MainContent_ToolkitScriptManager1_HiddenField':
'',
'__EVENTTARGET':
'',
'__EVENTARGUMENT':
'',
'__VIEWSTATE':
'/wEPDwUKLTg2NDIzNjE0Ng9kFgJmD2QWAgIDD2QWAmYPZBYCAg8PZBYSAgEPPCsABAEADxYCHgVWYWx1ZQU90YTQuNC30LjQutC+LdGF0LjQvNC40YfQtdGB0LrQuNC1INC80LXRgtC+0LTRiyDQsNC90LDQu9C40LfQsGRkAgUPPCsABAEADxYCHwAFENCX0LDQtNCw0L3QuNC1IDFkZAIHDxQrAAQPFgIfAAUr0JLQsNGIINC70LjQvNC40YIg0LLRgNC10LzQtdC90LggMTIg0LzQuNC9LmQ8KwAMAQAWBB4JRm9yZUNvbG9yCk8eBF8hU0ICBGRkZAIJDw8WAh4EVGV4dAVL0JjRgdGC0L7Rh9C90LjQuiDQuNC30LvRg9GH0LXQvdC40Y8g0LTQu9GPINC30LDQv9C40YHQuCDQo9CkLdGB0L/QtdC60YLRgNCwZGQCDQ8PFgIfAwUjIDEuINCy0L7QtNC+0YDQvtC00L3QsNGPINC70LDQvNC/0LBkZAIRDw8WAh8DBUQgMi4g0YDQsNGB0LrQsNC70LXQvdC90YvQuSDQutC10YDQsNC80LjRh9C10YHQutC40Lkg0YHRgtC10YDQttC10L3RjGRkAhUPDxYCHwMFJiAzLiAg0YDQtdC90YLQs9C10L0t0LjQt9C70YPRh9C10L3QuNC1ZGQCGQ8PFgIfAwUjIDQuINC/0YPRh9C+0Log0Y3Qu9C10LrRgtGA0L7QvdC+0LJkZAIdDw8WAh8DBTMgNS4g0YDQsNC00LjQvtGH0LDRgdGC0L7RgtC90L7QtSDQuNC30LvRg9GH0LXQvdC40LVkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUeY3RsMDAkTWFpbkNvbnRlbnQkQVNQeEJ1dHRvbjA0x2Z7+QQP5Y/hVrY7cvt5SeE1BcTtqqzz7GwfJqiY3t4=',
'__VIEWSTATEGENERATOR':
'A8B80323',
'__EVENTVALIDATION':
'/wEdAAdGx6mxj15QYqcjjfe3nXgICa17vhDUriBurXCsNy590WMU/f8RYiHeDshdCQG6KXsl+bxYKsnWKi1oDF+SPbsJHS3vs9PY66cqRnl9zzvdQgrZ+0y1djOQFJQdjlbLnVhP/HXZRS6bBCR/aTH01z+9oEeM4ZfCJC3TnFS01YsCg380YvFlodimbZtjbB3klSo=',
'ctl00$MainContent$hfo1':
'1',
'ctl00$MainContent$hfo2':
'1',
'ctl00$MainContent$hfo3':
'1',
'ctl00$MainContent$hfo4':
'1',
'ctl00$MainContent$hfo5':
'1',
'ctl00$MainContent$hf1':
'0',
'ctl00$MainContent$ASPxButton04':
'',
'ctl00$MainContent$ASPxCheckBox1':
'C',
'ctl00$MainContent$ASPxCheckBox2':
'C',
'ctl00$MainContent$ASPxCheckBox3':
'C',
'ctl00$MainContent$ASPxCheckBox4':
'C',
'ctl00$MainContent$ASPxCheckBox5':
'C',
'DXScript':
'1_42,1_75,2_27,2_34,2_40,2_30',
}
scam_data_6 = {
'ctl00_MainContent_ToolkitScriptManager1_HiddenField':
'',
'__EVENTTARGET':
'',
'__EVENTARGUMENT':
'',
'__VIEWSTATE':
'/wEPDwUKLTg2NDIzNjE0Ng9kFgJmD2QWAgIDD2QWAmYPZBYCAg8PZBYSAgEPPCsABAEADxYCHgVWYWx1ZQU90YTQuNC30LjQutC+LdGF0LjQvNC40YfQtdGB0LrQuNC1INC80LXRgtC+0LTRiyDQsNC90LDQu9C40LfQsGRkAgUPPCsABAEADxYCHwAFENCX0LDQtNCw0L3QuNC1IDFkZAIHDxQrAAQPFgIfAAUr0JLQsNGIINC70LjQvNC40YIg0LLRgNC10LzQtdC90LggMTIg0LzQuNC9LmQ8KwAMAQAWBB4JRm9yZUNvbG9yCk8eBF8hU0ICBGRkZAIJDw8WAh4EVGV4dAVL0JjRgdGC0L7Rh9C90LjQuiDQuNC30LvRg9GH0LXQvdC40Y8g0LTQu9GPINC30LDQv9C40YHQuCDQo9CkLdGB0L/QtdC60YLRgNCwZGQCDQ8PFgIfAwUjIDEuINCy0L7QtNC+0YDQvtC00L3QsNGPINC70LDQvNC/0LBkZAIRDw8WAh8DBUQgMi4g0YDQsNGB0LrQsNC70LXQvdC90YvQuSDQutC10YDQsNC80LjRh9C10YHQutC40Lkg0YHRgtC10YDQttC10L3RjGRkAhUPDxYCHwMFJiAzLiAg0YDQtdC90YLQs9C10L0t0LjQt9C70YPRh9C10L3QuNC1ZGQCGQ8PFgIfAwUjIDQuINC/0YPRh9C+0Log0Y3Qu9C10LrRgtGA0L7QvdC+0LJkZAIdDw8WAh8DBTMgNS4g0YDQsNC00LjQvtGH0LDRgdGC0L7RgtC90L7QtSDQuNC30LvRg9GH0LXQvdC40LVkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUeY3RsMDAkTWFpbkNvbnRlbnQkQVNQeEJ1dHRvbjA0x2Z7+QQP5Y/hVrY7cvt5SeE1BcTtqqzz7GwfJqiY3t4=',
'__VIEWSTATEGENERATOR':
'A8B80323',
'__EVENTVALIDATION':
'/wEdAAdGx6mxj15QYqcjjfe3nXgICa17vhDUriBurXCsNy590WMU/f8RYiHeDshdCQG6KXsl+bxYKsnWKi1oDF+SPbsJHS3vs9PY66cqRnl9zzvdQgrZ+0y1djOQFJQdjlbLnVhP/HXZRS6bBCR/aTH01z+9oEeM4ZfCJC3TnFS01YsCg380YvFlodimbZtjbB3klSo=',
'ctl00$MainContent$hf1':
'0',
'ctl00$MainContent$ASPxButton04':
'',
'DXScript':
'1_42,1_75,2_27,2_34,2_40,2_30',
}
scam_data_7 = {
'ctl00_MainContent_ToolkitScriptManager1_HiddenField':
'',
'__EVENTTARGET':
'',
'__EVENTARGUMENT':
'',
'__VIEWSTATE':
'/wEPDwUKMTM1MDQwNjYyNQ9kFgJmD2QWAgIDD2QWAmYPZBYCAg0PZBYQAgEPPCsABAEADxYCHgVWYWx1ZQU90YTQuNC30LjQutC+LdGF0LjQvNC40YfQtdGB0LrQuNC1INC80LXRgtC+0LTRiyDQsNC90LDQu9C40LfQsGRkAgUPPCsABAEADxYCHwAFENCX0LDQtNCw0L3QuNC1IDlkZAIHDxQrAAQPFgIfAAUr0JLQsNGIINC70LjQvNC40YIg0LLRgNC10LzQtdC90LggNDkg0LzQuNC9LmQ8KwAMAQAWBB4JRm9yZUNvbG9yCk8eBF8hU0ICBGRkZAIJDw8WAh4EVGV4dAW+AdCa0L7Qu9C40YfQtdGB0YLQstC+INCz0YDRg9C/0L8g0Y3QutCy0LjQstCw0LvQtdC90YLQvdGL0YUg0L/RgNC+0YLQvtC90L7QsiAo0LrQvtC70LjRh9C10YHRgtCy0L4g0YHQuNCz0L3QsNC70L7QsiDQsiDRgdC/0LXQutGC0YDQtSDQn9Cc0KApICDQsiDQvNC+0LvQtdC60YPQu9C1ICAgQ9CdM+KAk0NIMi1DSDIt0KHQntCe0KHQnTNkZAINDw8WAh8DBQUgMS4gMWRkAhEPDxYCHwMFBDIuIDJkZAIVDw8WAh8DBQUgMy4gM2RkAhkPDxYCHwMFBiA0LiA0LmRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBR5jdGwwMCRNYWluQ29udGVudCRBU1B4QnV0dG9uMDStmLXb+IDhHVOuc6v2ggSwlAyCTaPvcFdaxmt/B2AbfQ==',
'__VIEWSTATEGENERATOR':
'CF2D5825',
'__EVENTVALIDATION':
'/wEdAAaaBvpys60PIgSxg+M1OrEaCa17vhDUriBurXCsNy590WMU/f8RYiHeDshdCQG6KXsl+bxYKsnWKi1oDF+SPbsJHS3vs9PY66cqRnl9zzvdQk/8ddlFLpsEJH9pMfTXP73d2sxLMrZLOdOMs+KouIYZNYnOxqP+BjWVdod4JtHNlQ==',
'ctl00$MainContent$hfo1':
'1',
'ctl00$MainContent$hfo2':
'1',
'ctl00$MainContent$hfo3':
'1',
'ctl00$MainContent$hfo4':
'1',
'ctl00$MainContent$hf1':
'0',
'ctl00$MainContent$ASPxButton04':
'',
'ctl00$MainContent$ASPxCheckBox1':
'C',
'ctl00$MainContent$ASPxCheckBox2':
'C',
'ctl00$MainContent$ASPxCheckBox3':
'C',
'ctl00$MainContent$ASPxCheckBox4':
'C',
'DXScript':
'1_42,1_75,2_27,2_34,2_40,2_30',
}
scam_data_8 = {
'ctl00_MainContent_ToolkitScriptManager1_HiddenField':
'',
'__EVENTTARGET':
'',
'__EVENTARGUMENT':
'',
'__VIEWSTATE':
'/wEPDwUKMTM1MDQwNjYyNQ9kFgJmD2QWAgIDD2QWAmYPZBYCAg0PZBYQAgEPPCsABAEADxYCHgVWYWx1ZQU90YTQuNC30LjQutC+LdGF0LjQvNC40YfQtdGB0LrQuNC1INC80LXRgtC+0LTRiyDQsNC90LDQu9C40LfQsGRkAgUPPCsABAEADxYCHwAFENCX0LDQtNCw0L3QuNC1IDlkZAIHDxQrAAQPFgIfAAUr0JLQsNGIINC70LjQvNC40YIg0LLRgNC10LzQtdC90LggNDkg0LzQuNC9LmQ8KwAMAQAWBB4JRm9yZUNvbG9yCk8eBF8hU0ICBGRkZAIJDw8WAh4EVGV4dAW+AdCa0L7Qu9C40YfQtdGB0YLQstC+INCz0YDRg9C/0L8g0Y3QutCy0LjQstCw0LvQtdC90YLQvdGL0YUg0L/RgNC+0YLQvtC90L7QsiAo0LrQvtC70LjRh9C10YHRgtCy0L4g0YHQuNCz0L3QsNC70L7QsiDQsiDRgdC/0LXQutGC0YDQtSDQn9Cc0KApICDQsiDQvNC+0LvQtdC60YPQu9C1ICAgQ9CdM+KAk0NIMi1DSDIt0KHQntCe0KHQnTNkZAINDw8WAh8DBQUgMS4gMWRkAhEPDxYCHwMFBDIuIDJkZAIVDw8WAh8DBQUgMy4gM2RkAhkPDxYCHwMFBiA0LiA0LmRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBR5jdGwwMCRNYWluQ29udGVudCRBU1B4QnV0dG9uMDStmLXb+IDhHVOuc6v2ggSwlAyCTaPvcFdaxmt/B2AbfQ==',
'__VIEWSTATEGENERATOR':
'CF2D5825',
'__EVENTVALIDATION':
'/wEdAAaaBvpys60PIgSxg+M1OrEaCa17vhDUriBurXCsNy590WMU/f8RYiHeDshdCQG6KXsl+bxYKsnWKi1oDF+SPbsJHS3vs9PY66cqRnl9zzvdQk/8ddlFLpsEJH9pMfTXP73d2sxLMrZLOdOMs+KouIYZNYnOxqP+BjWVdod4JtHNlQ==',
'ctl00$MainContent$hf1':
'0',
'ctl00$MainContent$ASPxButton04':
'',
'DXScript':
'1_42,1_75,2_27,2_34,2_40,2_30',
}