Exemple #1
0
    def createUser(self, username, password, mail, group, dbname, domain):
        ssh = SSH(password, username, mail, group)
        db = DataBase(username, password, dbname)
        vhost = Vhost(username, mail, domain)
        dns = DNS(mail, domain)

        ssh.generatekey()
        db.createdb()
        vhost.createvhost()
        dns.createzone()
Exemple #2
0
 def process(self):
     print(str(len(self.player.Token)))
     if len(self.player.Token) == 40:
         LoginOkMessage(self.client, self.player).send(self.crypto)
         DataBase.loadAccount(self)
         OwnHomeDataMessage(self.client, self.player).send(self.crypto)
     else:
         self.player.LowID = random.randint(0, 2147483647)
         self.player.Token = Helpers.generateToken(self)
         LoginOkMessage(self.client, self.player).send(self.crypto)
         DataBase.createAccount(self)
         OwnHomeDataMessage(self.client, self.player).send(self.crypto)
    def SignUpPostHandler(self, httpMessage):

        #check user name is unique
        #Enter into database
        postParams = httpMessage.ParseBodyPost()
        #check password and re-password match
        if postParams["password"] == postParams["rePassword"]:
            if DataBase.GetInstance().AddNewUser(postParams["userName"],
                                                 postParams["password"]):
                #return redirect to main page
                return self.RedirectToMainPage(postParams["userName"])
            #return sign up page with error; TODO add error messages
            return self.ServeSignUpPage()
        #return to sign up page with error; TODO add error messages
        return self.ServeSignUpPage()
 async def handleMessages(self, websocket, path):
     print("socket connected to websocket")
     # register(websocket) sends user_event() to websocket
     await self.register(websocket)
     try:
         async for content in websocket:
             contentJson = json.loads(content)
             message = contentJson["message"]
             valid, tokenBody = TokenAuthentication.DecodeToken(
                 contentJson["Token"])
             if not valid:
                 #TODO close connection in this scenario
                 continue
             DataBase.GetInstance().AddMessage(message,
                                               tokenBody["UserName"])
             await self.NotifyUsers(tokenBody["UserName"], message)
     finally:
         await self.unregister(websocket)
    def LoginHandler(self, httpMessage):
        if httpMessage.command == 'GET':
            return self.ServeLoginPage()
        if httpMessage.command == 'POST':
            #check to make sure password is good
            #make token for user
            #redirect to main page
            info = httpMessage.body.split("&")
            userName = info[0].split('=')[1]
            password = info[1].split('=')[1]
            userName = urllib.parse.unquote_plus(userName)
            password = urllib.parse.unquote_plus(password)

            #check for valid user name and password
            dbInstance = DataBase.GetInstance()
            if dbInstance.ValidateUser(userName, password):
                #make JWT java web token
                return self.RedirectToMainPage(userName)
            else:
                return self.ServeLoginPage()
    def ServeIndex(self, httpMessage):
        if httpMessage.command == 'GET':
            #Check for valid token
            if "Token" in httpMessage.cookies:
                encodedToken = httpMessage.cookies["Token"]
                valid, decodedToken = TokenAuthentication.DecodeToken(
                    encodedToken)
                if not valid:
                    return self.ServeLoginPage()

                print("The user is " + decodedToken["UserName"])
                response = HttpResponseBuilder.MakeStatus200()
                response += HttpResponseBuilder.MakeGenericHeader()
                params = {}
                params['messages'] = DataBase.GetInstance().GetAllMessages()
                params['ipAddress'] = self.network.ServerIp
                params['portNum'] = self.network.WebsocketPortNum
                response += HttpResponseBuilder.MakeFile(
                    "Views/main.html", params)
                response += HttpResponseBuilder.newline
                return response

            return self.ServeLoginPage()
    def encode(self):
        #CALCULATING RESULTS HERE

        helper = Helpers(self.player)

        if self.player.rank == 1:
            keys = 40
            trophies = 8
            exp = 10
        elif self.player.rank < 5:
            keys = 20
            trophies = 5
            exp = 6
        elif self.player.rank == 5:
            keys = 10
            trophies = 0
            exp = 6
        else:
            keys = 2
            trophies = 0
            exp = 6

        #ENCODE STARTS HERE

        print(str(self.player.selectedBrawler))

        self.writeVInt(2)  #Battle End Screen Type
        self.writeVInt(self.player.rank)  #Rank Score

        self.writeVInt(keys)  #Battle Keys
        self.writeVInt(trophies)  #Trophies Added
        self.writeVInt(keys)  #Doubled Keys
        self.writeVInt(500 - keys)  #Key Doubler Remaining
        self.writeVInt(0)  #Unknown
        self.writeVInt(16)  #Result info - 16-23 to enable 'proceed' button
        self.writeVInt(1)  #End Screen Players
        self.writeString(self.player.name)  #Your Name
        self.writeByte(1)
        self.writeVInt(16)  # CsvID
        self.writeVInt(self.player.selectedBrawler)  # BrawlerID
        self.writeVInt(29)  #DataRef
        self.writeVInt(helper.getSkinID(self.player.selectedBrawler))
        self.writeVInt(helper.getTrophies(
            self.player.selectedBrawler))  #Brawler Trophies
        self.writeVInt(10)  #Brawler Power Level

        self.writeByte(1)  # LongLong ID entry
        self.writeInt(0)
        self.writeInt(self.player.LowID)

        self.writeVInt(1)  #Exp array
        self.writeVInt(0)
        self.writeVInt(exp)

        self.writeVInt(0)  #Unknown

        self.writeVInt(2)  #Milestones bars array
        self.writeVInt(1)  # ranks milestone ID
        self.writeVInt(helper.getTrophies(
            self.player.selectedBrawler))  # progress_bar trophies
        self.writeVInt(helper.getTrophies(
            self.player.selectedBrawler))  # trophies for rank
        self.writeVInt(5)  # exp milestone ID
        self.writeVInt(self.player.experience)  # exp
        self.writeVInt(0)  # another VINT by structure (unused in this context)

        helper.addTrophies(self.player.selectedBrawler, trophies)
        self.player.experience += exp
        self.player.brawlBoxTokens += keys * 2
        self.player.keysReward = keys * 2
        self.player.trophiesReward = trophies
        DataBase.replaceValue(self, 'experience', self.player.experience)
        DataBase.replaceValue(self, 'keysReward', self.player.keysReward)
        DataBase.replaceValue(self, 'trophiesReward',
                              self.player.trophiesReward)
        DataBase.replaceValue(self, 'brawlBoxTokens',
                              self.player.brawlBoxTokens)

        self.writeByte(1)  #govnoarray enable

        self.writeVInt(621)
        self.writeHexa(
            '''01 00 00 0A 00 01 0B 0A 00 00 00 01 01 0A 0A 00 01 0B 0A 00 00 00 01 02 14 0A 00 01 0B 0A 00 00 00 01 03 1E 0A 00 01 0B 0A 00 00 00 01 04 28 14 00 01 0B 0A 00 00 00 01 05 3C 14 00 01 0B 0A 00 00 00 01 06 90 01 14 00 01 0B 0A 00 00 00 01 07 A4 01 14 00 01 0B 0A 00 00 00 01 08 B8 01 14 00 01 0B 0A 00 00 00 01 09 8C 02 14 00 01 0B 0A 00 00 00 01 0A A0 02 14 00 01 0B 0A 00 00 00 01 0B B4 02 28 00 01 0B 0A 00 00 00 01 0C 9C 03 28 00 01 0B 0A 00 00 00 01 0D 84 04 28 00 01 0B 0A 00 00 00 01 0E AC 04 28 00 01 0B 0A 00 00 00 01 0F 94 05 28 00 01 0B 0A 00 00 00 01 10 BC 05 28 00 01 0B 0A 00 00 00 01 11 A4 06 28 00 01 0B 0A 00 00 00 01 12 8C 07 28 00 01 0B 0A 00 00 00 05 00 00 28 00 01 0B 14 00 00 00 05 01 28 32 00 01 0B 14 00 00 00 05 02 9A 01 3C 00 01 0B 14 00 00 00 05 03 96 02 86 01 00 01 0B 14 00 00 00 05 04 9C 03 90 01 00 01 0B 14 00 00 00 05 05 AC 04 9A 01 00 01 0B 14 00 00 00 05 06 86 06 A4 01 00 01 0B 14 00 00 00 05 07 AA 07 AE 01 00 01 0B 14 00 00 00 05 08 98 09 B8 01 00 01 0B 14 00 00 00 05 09 90 0B 82 02 00 01 0B 14 00 00 00 05 0A 92 0D 8C 02 00 01 0B 14 00 00 00 05 0B 9E 0F 96 02 00 01 0B 14 00 00 00 05 0C B4 11 A0 02 00 01 0B 14 00 00 00 05 0D 94 14 AA 02 00 01 0B 14 00 00 00 05 0E BE 16 B4 02 00 01 0B 14 00 00 00 05 0F B2 19 BE 02 00 01 0B 14 00 00 00 05 10 B0 1C 88 03 00 01 0B 14 00 00 00 05 11 B8 1F 92 03 00 01 0B 14 00 00 00 05 12 8A 23 9C 03 00 01 0B 14 00 00 00 05 13 A6 26 A6 03 00 01 0B 14 00 00 00 05 14 8C 2A B0 03 00 01 0B 14 00 00 00 05 15 BC 2D BA 03 00 01 0B 14 00 00 00 05 16 B6 31 84 04 00 01 0B 14 00 00 00 05 17 BA 35 8E 04 00 01 0B 14 00 00 00 05 18 88 3A 98 04 00 01 0B 14 00 00 00 05 19 A0 3E A2 04 00 01 0B 14 00 00 00 05 1A 82 43 AC 04 00 01 0B 14 00 00 00 05 1B AE 47 B6 04 00 01 0B 14 00 00 00 05 1C A4 4C 80 05 00 01 0B 14 00 00 00 05 1D A4 51 8A 05 00 01 0B 14 00 00 00 05 1E AE 56 94 05 00 01 0B 14 00 00 00 05 1F 82 5C 9E 05 00 01 0B 14 00 00 00 05 20 A0 61 A8 05 00 01 0B 14 00 00 00 05 21 88 67 B2 05 00 01 0B 14 00 00 00 05 22 BA 6C BC 05 00 01 0B 14 00 00 00 05 23 B6 72 86 06 00 01 0B 14 00 00 00 05 24 BC 78 90 06 00 01 0B 14 00 00 00 05 25 8C 7F 9A 06 00 01 0B 14 00 00 00 05 26 A6 85 01 A4 06 00 01 0B 14 00 00 00 05 27 8A 8C 01 AE 06 00 01 0B 14 00 00 00 05 28 B8 92 01 B8 06 00 01 0B 14 00 00 00 05 29 B0 99 01 82 07 00 01 0B 14 00 00 00 05 2A B2 A0 01 8C 07 00 01 0B 14 00 00 00 05 2B BE A7 01 96 07 00 01 0B 14 00 00 00 05 2C 94 AF 01 A0 07 00 01 0B 14 00 00 00 05 2D B4 B6 01 AA 07 00 01 0B 14 00 00 00 05 2E 9E BE 01 B4 07 00 01 0B 14 00 00 00 05 2F 92 C6 01 BE 07 00 01 0B 14 00 00 00 05 30 90 CE 01 88 08 00 01 0B 14 00 00 00 05 31 98 D6 01 92 08 00 01 0B 14 00 00 00 05 32 AA DE 01 9C 08 00 01 0B 14 00 00 00 05 33 86 E7 01 A6 08 00 01 0B 14 00 00 00 05 34 AC EF 01 B0 08 00 01 0B 14 00 00 00 05 35 9C F8 01 BA 08 00 01 0B 14 00 00 00 05 36 96 81 02 84 09 00 01 0B 14 00 00 00 05 37 9A 8A 02 8E 09 00 01 0B 14 00 00 00 05 38 A8 93 02 98 09 00 01 0B 14 00 00 00 05 39 80 9D 02 A2 09 00 01 0B 14 00 00 00 05 3A A2 A6 02 AC 09 00 01 0B 14 00 00 00 05 3B 8E B0 02 B6 09 00 01 0B 14 00 00 00 05 3C 84 BA 02 80 0A 00 01 0B 14 00 00 00 05 3D 84 C4 02 8A 0A 00 01 0B 14 00 00 00 05 3E 8E CE 02 94 0A 00 01 0B 14 00 00 00 05 3F A2 D8 02 9E 0A 00 01 0B 14 00 00 00 05 80 01 80 E3 02 A8 0A 00 01 0B 14 00 00 00 05 81 01 A8 ED 02 B2 0A 00 01 0B 14 00 00 00 05 82 01 9A F8 02 BC 0A 00 01 0B 14 00 00 00 05 83 01 96 83 03 86 0B 00 01 0B 14 00 00 00 05 84 01 9C 8E 03 90 0B 00 01 0B 14 00 00 00 05 85 01 AC 99 03 9A 0B 00 01 0B 14 00 00 00 05 86 01 86 A5 03 A4 0B 00 01 0B 14 00 00 00 05 87 01 AA B0 03 AE 0B 00 01 0B 14 00 00 00 05 88 01 98 BC 03 B8 0B 00 01 0B 14 00 00 00 05 89 01 90 C8 03 82 0C 00 01 0B 14 00 00 00 05 8A 01 92 D4 03 8C 0C 00 01 0B 14 00 00 00 05 8B 01 9E E0 03 96 0C 00 01 0B 14 00 00 00 05 8C 01 B4 EC 03 A0 0C 00 01 0B 14 00 00 00 05 8D 01 94 F9 03 AA 0C 00 01 0B 14 00 00 00 05 8E 01 BE 85 04 B4 0C 00 01 0B 14 00 00 00 05 8F 01 B2 92 04 BE 0C 00 01 0B 14 00 00 00 05 90 01 B0 9F 04 88 0D 00 01 0B 14 00 00 00 05 91 01 B8 AC 04 92 0D 00 01 0B 14 00 00 00 05 92 01 8A BA 04 9C 0D 00 01 0B 14 00 00 00 05 93 01 A6 C7 04 A6 0D 00 01 0B 14 00 00 00 05 94 01 8C D5 04 B0 0D 00 01 0B 14 00 00 00 05 95 01 BC E2 04 BA 0D 00 01 0B 14 00 00 00 05 96 01 B6 F0 04 84 0E 00 01 0B 14 00 00 00 05 97 01 BA FE 04 8E 0E 00 01 0B 14 00 00 00 05 98 01 88 8D 05 98 0E 00 01 0B 14 00 00 00 05 99 01 A0 9B 05 A2 0E 00 01 0B 14 00 00 00 05 9A 01 82 AA 05 AC 0E 00 01 0B 14 00 00 00 05 9B 01 AE B8 05 B6 0E 00 01 0B 14 00 00 00 05 9C 01 A4 C7 05 80 0F 00 01 0B 14 00 00 00 05 9D 01 A4 D6 05 8A 0F 00 01 0B 14 00 00 00 05 9E 01 AE E5 05 94 0F 00 01 0B 14 00 00 00 05 9F 01 82 F5 05 9E 0F 00 01 0B 14 00 00 00 05 A0 01 A0 84 06 A8 0F 00 01 0B 14 00 00 00 05 A1 01 88 94 06 B2 0F 00 01 0B 14 00 00 00 05 A2 01 BA A3 06 BC 0F 00 01 0B 14 00 00 00 05 A3 01 B6 B3 06 86 10 00 01 0B 14 00 00 00 05 A4 01 BC C3 06 90 10 00 01 0B 14 00 00 00 05 A5 01 8C D4 06 9A 10 00 01 0B 14 00 00 00 05 A6 01 A6 E4 06 A4 10 00 01 0B 14 00 00 00 05 A7 01 8A F5 06 AE 10 00 01 0B 14 00 00 00 05 A8 01 B8 85 07 B8 10 00 01 0B 14 00 00 00 05 A9 01 B0 96 07 82 11 00 01 0B 14 00 00 00 05 AA 01 B2 A7 07 8C 11 00 01 0B 14 00 00 00 05 AB 01 BE B8 07 96 11 00 01 0B 14 00 00 00 05 AC 01 94 CA 07 A0 11 00 01 0B 14 00 00 00 05 AD 01 B4 DB 07 AA 11 00 01 0B 14 00 00 00 05 AE 01 9E ED 07 B4 11 00 01 0B 14 00 00 00 05 AF 01 92 FF 07 BE 11 00 01 0B 14 00 00 00 05 B0 01 90 91 08 88 12 00 01 0B 14 00 00 00 05 B1 01 98 A3 08 92 12 00 01 0B 14 00 00 00 05 B2 01 AA B5 08 9C 12 00 01 0B 14 00 00 00 05 B3 01 86 C8 08 A6 12 00 01 0B 14 00 00 00 05 B4 01 AC DA 08 B0 12 00 01 0B 14 00 00 00 05 B5 01 9C ED 08 BA 12 00 01 0B 14 00 00 00 05 B6 01 96 80 09 84 13 00 01 0B 14 00 00 00 05 B7 01 9A 93 09 8E 13 00 01 0B 14 00 00 00 05 B8 01 A8 A6 09 98 13 00 01 0B 14 00 00 00 05 B9 01 80 BA 09 A2 13 00 01 0B 14 00 00 00 05 BA 01 A2 CD 09 AC 13 00 01 0B 14 00 00 00 05 BB 01 8E E1 09 B6 13 00 01 0B 14 00 00 00 05 BC 01 84 F5 09 80 14 00 01 0B 14 00 00 00 05 BD 01 84 89 0A 8A 14 00 01 0B 14 00 00 00 05 BE 01 8E 9D 0A 94 14 00 01 0B 14 00 00 00 05 BF 01 A2 B1 0A 9E 14 00 01 0B 14 00 00 00 05 80 02 80 C6 0A A8 14 00 01 0B 14 00 00 00 05 81 02 A8 DA 0A B2 14 00 01 0B 14 00 00 00 05 82 02 9A EF 0A BC 14 00 01 0B 14 00 00 00 05 83 02 96 84 0B 86 15 00 01 0B 14 00 00 00 05 84 02 9C 99 0B 90 15 00 01 0B 14 00 00 00 05 85 02 AC AE 0B 9A 15 00 01 0B 14 00 00 00 05 86 02 86 C4 0B A4 15 00 01 0B 14 00 00 00 05 87 02 AA D9 0B AE 15 00 01 0B 14 00 00 00 05 88 02 98 EF 0B B8 15 00 01 0B 14 00 00 00 05 89 02 90 85 0C 82 16 00 01 0B 14 00 00 00 05 8A 02 92 9B 0C 8C 16 00 01 0B 14 00 00 00 05 8B 02 9E B1 0C 96 16 00 01 0B 14 00 00 00 05 8C 02 B4 C7 0C A0 16 00 01 0B 14 00 00 00 05 8D 02 94 DE 0C AA 16 00 01 0B 14 00 00 00 05 8E 02 BE F4 0C B4 16 00 01 0B 14 00 00 00 05 8F 02 B2 8B 0D BE 16 00 01 0B 14 00 00 00 05 90 02 B0 A2 0D 88 17 00 01 0B 14 00 00 00 05 91 02 B8 B9 0D 92 17 00 01 0B 14 00 00 00 05 92 02 8A D1 0D 9C 17 00 01 0B 14 00 00 00 05 93 02 A6 E8 0D A6 17 00 01 0B 14 00 00 00 05 94 02 8C 80 0E B0 17 00 01 0B 14 00 00 00 05 95 02 BC 97 0E BA 17 00 01 0B 14 00 00 00 05 96 02 B6 AF 0E 84 18 00 01 0B 14 00 00 00 05 97 02 BA C7 0E 8E 18 00 01 0B 14 00 00 00 05 98 02 88 E0 0E 98 18 00 01 0B 14 00 00 00 05 99 02 A0 F8 0E A2 18 00 01 0B 14 00 00 00 05 9A 02 82 91 0F AC 18 00 01 0B 14 00 00 00 05 9B 02 AE A9 0F B6 18 00 01 0B 14 00 00 00 05 9C 02 A4 C2 0F 80 19 00 01 0B 14 00 00 00 05 9D 02 A4 DB 0F 8A 19 00 01 0B 14 00 00 00 05 9E 02 AE F4 0F 94 19 00 01 0B 14 00 00 00 05 9F 02 82 8E 10 9E 19 00 01 0B 14 00 00 00 05 A0 02 A0 A7 10 A8 19 00 01 0B 14 00 00 00 05 A1 02 88 C1 10 B2 19 00 01 0B 14 00 00 00 05 A2 02 BA DA 10 BC 19 00 01 0B 14 00 00 00 05 A3 02 B6 F4 10 86 1A 00 01 0B 14 00 00 00 05 A4 02 BC 8E 11 90 1A 00 01 0B 14 00 00 00 05 A5 02 8C A9 11 9A 1A 00 01 0B 14 00 00 00 05 A6 02 A6 C3 11 A4 1A 00 01 0B 14 00 00 00 05 A7 02 8A DE 11 AE 1A 00 01 0B 14 00 00 00 05 A8 02 B8 F8 11 B8 1A 00 01 0B 14 00 00 00 05 A9 02 B0 93 12 82 1B 00 01 0B 14 00 00 00 05 AA 02 B2 AE 12 8C 1B 00 01 0B 14 00 00 00 05 AB 02 BE C9 12 96 1B 00 01 0B 14 00 00 00 05 AC 02 94 E5 12 A0 1B 00 01 0B 14 00 00 00 05 AD 02 B4 80 13 AA 1B 00 01 0B 14 00 00 00 05 AE 02 9E 9C 13 B4 1B 00 01 0B 14 00 00 00 05 AF 02 92 B8 13 BE 1B 00 01 0B 14 00 00 00 05 B0 02 90 D4 13 88 1C 00 01 0B 14 00 00 00 05 B1 02 98 F0 13 92 1C 00 01 0B 14 00 00 00 05 B2 02 AA 8C 14 9C 1C 00 01 0B 14 00 00 00 05 B3 02 86 A9 14 A6 1C 00 01 0B 14 00 00 00 05 B4 02 AC C5 14 B0 1C 00 01 0B 14 00 00 00 05 B5 02 9C E2 14 BA 1C 00 01 0B 14 00 00 00 05 B6 02 96 FF 14 84 1D 00 01 0B 14 00 00 00 05 B7 02 9A 9C 15 8E 1D 00 01 0B 14 00 00 00 05 B8 02 A8 B9 15 98 1D 00 01 0B 14 00 00 00 05 B9 02 80 D7 15 A2 1D 00 01 0B 14 00 00 00 05 BA 02 A2 F4 15 AC 1D 00 01 0B 14 00 00 00 05 BB 02 8E 92 16 B6 1D 00 01 0B 14 00 00 00 05 BC 02 84 B0 16 80 1E 00 01 0B 14 00 00 00 05 BD 02 84 CE 16 8A 1E 00 01 0B 14 00 00 00 05 BE 02 8E EC 16 94 1E 00 01 0B 14 00 00 00 05 BF 02 A2 8A 17 9E 1E 00 01 0B 14 00 00 00 05 80 03 80 A9 17 A8 1E 00 01 0B 14 00 00 00 05 81 03 A8 C7 17 B2 1E 00 01 0B 14 00 00 00 05 82 03 9A E6 17 BC 1E 00 01 0B 14 00 00 00 05 83 03 96 85 18 86 1F 00 01 0B 14 00 00 00 05 84 03 9C A4 18 90 1F 00 01 0B 14 00 00 00 05 85 03 AC C3 18 9A 1F 00 01 0B 14 00 00 00 05 86 03 86 E3 18 A4 1F 00 01 0B 14 00 00 00 05 87 03 AA 82 19 AE 1F 00 01 0B 14 00 00 00 05 88 03 98 A2 19 B8 1F 00 01 0B 14 00 00 00 05 89 03 90 C2 19 82 20 00 01 0B 14 00 00 00 05 8A 03 92 E2 19 8C 20 00 01 0B 14 00 00 00 05 8B 03 9E 82 1A 96 20 00 01 0B 14 00 00 00 05 8C 03 B4 A2 1A A0 20 00 01 0B 14 00 00 00 05 8D 03 94 C3 1A AA 20 00 01 0B 14 00 00 00 05 8E 03 BE E3 1A B4 20 00 01 0B 14 00 00 00 05 8F 03 B2 84 1B BE 20 00 01 0B 14 00 00 00 05 90 03 B0 A5 1B 88 21 00 01 0B 14 00 00 00 05 91 03 B8 C6 1B 92 21 00 01 0B 14 00 00 00 05 92 03 8A E8 1B 9C 21 00 01 0B 14 00 00 00 05 93 03 A6 89 1C A6 21 00 01 0B 14 00 00 00 05 94 03 8C AB 1C B0 21 00 01 0B 14 00 00 00 05 95 03 BC CC 1C BA 21 00 01 0B 14 00 00 00 05 96 03 B6 EE 1C 84 22 00 01 0B 14 00 00 00 05 97 03 BA 90 1D 8E 22 00 01 0B 14 00 00 00 05 98 03 88 B3 1D 98 22 00 01 0B 14 00 00 00 05 99 03 A0 D5 1D A2 22 00 01 0B 14 00 00 00 05 9A 03 82 F8 1D AC 22 00 01 0B 14 00 00 00 05 9B 03 AE 9A 1E B6 22 00 01 0B 14 00 00 00 05 9C 03 A4 BD 1E 80 23 00 01 0B 14 00 00 00 05 9D 03 A4 E0 1E 8A 23 00 01 0B 14 00 00 00 05 9E 03 AE 83 1F 94 23 00 01 0B 14 00 00 00 05 9F 03 82 A7 1F 9E 23 00 01 0B 14 00 00 00 05 A0 03 A0 CA 1F A8 23 00 01 0B 14 00 00 00 05 A1 03 88 EE 1F B2 23 00 01 0B 14 00 00 00 05 A2 03 BA 91 20 BC 23 00 01 0B 14 00 00 00 05 A3 03 B6 B5 20 86 24 00 01 0B 14 00 00 00 05 A4 03 BC D9 20 90 24 00 01 0B 14 00 00 00 05 A5 03 8C FE 20 9A 24 00 01 0B 14 00 00 00 05 A6 03 A6 A2 21 A4 24 00 01 0B 14 00 00 00 05 A7 03 8A C7 21 AE 24 00 01 0B 14 00 00 00 05 A8 03 B8 EB 21 B8 24 00 01 0B 14 00 00 00 05 A9 03 B0 90 22 82 25 00 01 0B 14 00 00 00 05 AA 03 B2 B5 22 8C 25 00 01 0B 14 00 00 00 05 AB 03 BE DA 22 96 25 00 01 0B 14 00 00 00 05 AC 03 94 80 23 A0 25 00 01 0B 14 00 00 00 05 AD 03 B4 A5 23 AA 25 00 01 0B 14 00 00 00 05 AE 03 9E CB 23 B4 25 00 01 0B 14 00 00 00 05 AF 03 92 F1 23 BE 25 00 01 0B 14 00 00 00 05 B0 03 90 97 24 88 26 00 01 0B 14 00 00 00 05 B1 03 98 BD 24 92 26 00 01 0B 14 00 00 00 05 B2 03 AA E3 24 9C 26 00 01 0B 14 00 00 00 05 B3 03 86 8A 25 A6 26 00 01 0B 14 00 00 00 05 B4 03 AC B0 25 B0 26 00 01 0B 14 00 00 00 05 B5 03 9C D7 25 BA 26 00 01 0B 14 00 00 00 05 B6 03 96 FE 25 84 27 00 01 0B 14 00 00 00 05 B7 03 9A A5 26 8E 27 00 01 0B 14 00 00 00 05 B8 03 A8 CC 26 98 27 00 01 0B 14 00 00 00 05 B9 03 80 F4 26 A2 27 00 01 0B 14 00 00 00 05 BA 03 A2 9B 27 AC 27 00 01 0B 14 00 00 00 05 BB 03 8E C3 27 B6 27 00 01 0B 14 00 00 00 05 BC 03 84 EB 27 80 28 00 01 0B 14 00 00 00 05 BD 03 84 93 28 8A 28 00 01 0B 14 00 00 00 05 BE 03 8E BB 28 94 28 00 01 0B 14 00 00 00 05 BF 03 A2 E3 28 9E 28 00 01 0B 14 00 00 00 05 80 04 80 8C 29 A8 28 00 01 0B 14 00 00 00 05 81 04 A8 B4 29 B2 28 00 01 0B 14 00 00 00 05 82 04 9A DD 29 BC 28 00 01 0B 14 00 00 00 05 83 04 96 86 2A 86 29 00 01 0B 14 00 00 00 05 84 04 9C AF 2A 90 29 00 01 0B 14 00 00 00 05 85 04 AC D8 2A 9A 29 00 01 0B 14 00 00 00 05 86 04 86 82 2B A4 29 00 01 0B 14 00 00 00 05 87 04 AA AB 2B AE 29 00 01 0B 14 00 00 00 05 88 04 98 D5 2B B8 29 00 01 0B 14 00 00 00 05 89 04 90 FF 2B 82 2A 00 01 0B 14 00 00 00 05 8A 04 92 A9 2C 8C 2A 00 01 0B 14 00 00 00 05 8B 04 9E D3 2C 96 2A 00 01 0B 14 00 00 00 05 8C 04 B4 FD 2C A0 2A 00 01 0B 14 00 00 00 05 8D 04 94 A8 2D AA 2A 00 01 0B 14 00 00 00 05 8E 04 BE D2 2D B4 2A 00 01 0B 14 00 00 00 05 8F 04 B2 FD 2D BE 2A 00 01 0B 14 00 00 00 05 90 04 B0 A8 2E 88 2B 00 01 0B 14 00 00 00 05 91 04 B8 D3 2E 92 2B 00 01 0B 14 00 00 00 05 92 04 8A FF 2E 9C 2B 00 01 0B 14 00 00 00 05 93 04 A6 AA 2F A6 2B 00 01 0B 14 00 00 00 05 94 04 8C D6 2F B0 2B 00 01 0B 14 00 00 00 05 95 04 BC 81 30 BA 2B 00 01 0B 14 00 00 00 05 96 04 B6 AD 30 84 2C 00 01 0B 14 00 00 00 05 97 04 BA D9 30 8E 2C 00 01 0B 14 00 00 00 05 98 04 88 86 31 98 2C 00 01 0B 14 00 00 00 05 99 04 A0 B2 31 A2 2C 00 01 0B 14 00 00 00 05 9A 04 82 DF 31 AC 2C 00 01 0B 14 00 00 00 05 9B 04 AE 8B 32 B6 2C 00 01 0B 14 00 00 00 05 9C 04 A4 B8 32 80 2D 00 01 0B 14 00 00 00 05 9D 04 A4 E5 32 8A 2D 00 01 0B 14 00 00 00 05 9E 04 AE 92 33 94 2D 00 01 0B 14 00 00 00 05 9F 04 82 C0 33 9E 2D 00 01 0B 14 00 00 00 05 A0 04 A0 ED 33 A8 2D 00 01 0B 14 00 00 00 05 A1 04 88 9B 34 B2 2D 00 01 0B 14 00 00 00 05 A2 04 BA C8 34 BC 2D 00 01 0B 14 00 00 00 05 A3 04 B6 F6 34 86 2E 00 01 0B 14 00 00 00 05 A4 04 BC A4 35 90 2E 00 01 0B 14 00 00 00 05 A5 04 8C D3 35 9A 2E 00 01 0B 14 00 00 00 05 A6 04 A6 81 36 A4 2E 00 01 0B 14 00 00 00 05 A7 04 8A B0 36 AE 2E 00 01 0B 14 00 00 00 05 A8 04 B8 DE 36 B8 2E 00 01 0B 14 00 00 00 05 A9 04 B0 8D 37 82 2F 00 01 0B 14 00 00 00 05 AA 04 B2 BC 37 8C 2F 00 01 0B 14 00 00 00 05 AB 04 BE EB 37 96 2F 00 01 0B 14 00 00 00 05 AC 04 94 9B 38 A0 2F 00 01 0B 14 00 00 00 05 AD 04 B4 CA 38 AA 2F 00 01 0B 14 00 00 00 05 AE 04 9E FA 38 B4 2F 00 01 0B 14 00 00 00 05 AF 04 92 AA 39 BE 2F 00 01 0B 14 00 00 00 05 B0 04 90 DA 39 88 30 00 01 0B 14 00 00 00 05 B1 04 98 8A 3A 92 30 00 01 0B 14 00 00 00 05 B2 04 AA BA 3A 9C 30 00 01 0B 14 00 00 00 05 B3 04 86 EB 3A A6 30 00 01 0B 14 00 00 00 05 B4 04 AC 9B 3B B0 30 00 01 0B 14 00 00 00 05 B5 04 9C CC 3B BA 30 00 01 0B 14 00 00 00 05 B6 04 96 FD 3B 84 31 00 01 0B 14 00 00 00 05 B7 04 9A AE 3C 8E 31 00 01 0B 14 00 00 00 05 B8 04 A8 DF 3C 98 31 00 01 0B 14 00 00 00 05 B9 04 80 91 3D A2 31 00 01 0B 14 00 00 00 05 BA 04 A2 C2 3D AC 31 00 01 0B 14 00 00 00 05 BB 04 8E F4 3D B6 31 00 01 0B 14 00 00 00 05 BC 04 84 A6 3E 80 32 00 01 0B 14 00 00 00 05 BD 04 84 D8 3E 8A 32 00 01 0B 14 00 00 00 05 BE 04 8E 8A 3F 94 32 00 01 0B 14 00 00 00 05 BF 04 A2 BC 3F 9E 32 00 01 0B 14 00 00 00 05 80 05 80 EF 3F A8 32 00 01 0B 14 00 00 00 05 81 05 A8 A1 40 B2 32 00 01 0B 14 00 00 00 05 82 05 9A D4 40 BC 32 00 01 0B 14 00 00 00 05 83 05 96 87 41 86 33 00 01 0B 14 00 00 00 05 84 05 9C BA 41 90 33 00 01 0B 14 00 00 00 05 85 05 AC ED 41 9A 33 00 01 0B 14 00 00 00 05 86 05 86 A1 42 A4 33 00 01 0B 14 00 00 00 05 87 05 AA D4 42 AE 33 00 01 0B 14 00 00 00 05 88 05 98 88 43 B8 33 00 01 0B 14 00 00 00 05 89 05 90 BC 43 82 34 00 01 0B 14 00 00 00 05 8A 05 92 F0 43 8C 34 00 01 0B 14 00 00 00 05 8B 05 9E A4 44 96 34 00 01 0B 14 00 00 00 05 8C 05 B4 D8 44 A0 34 00 01 0B 14 00 00 00 05 8D 05 94 8D 45 AA 34 00 01 0B 14 00 00 00 05 8E 05 BE C1 45 B4 34 00 01 0B 14 00 00 00 05 8F 05 B2 F6 45 BE 34 00 01 0B 14 00 00 00 05 90 05 B0 AB 46 88 35 00 01 0B 14 00 00 00 05 91 05 B8 E0 46 92 35 00 01 0B 14 00 00 00 05 92 05 8A 96 47 9C 35 00 01 0B 14 00 00 00 05 93 05 A6 CB 47 A6 35 00 01 0B 14 00 00 00 05 94 05 8C 81 48 B0 35 00 01 0B 14 00 00 00 05 95 05 BC B6 48 BA 35 00 01 0B 14 00 00 00 05 96 05 B6 EC 48 84 36 00 01 0B 14 00 00 00 05 97 05 BA A2 49 8E 36 00 01 0B 14 00 00 00 05 98 05 88 D9 49 98 36 00 01 0B 14 00 00 00 05 99 05 A0 8F 4A A2 36 00 01 0B 14 00 00 00 05 9A 05 82 C6 4A AC 36 00 01 0B 14 00 00 00 05 9B 05 AE FC 4A B6 36 00 01 0B 14 00 00 00 05 9C 05 A4 B3 4B 80 37 00 01 0B 14 00 00 00 05 9D 05 A4 EA 4B 8A 37 00 01 0B 14 00 00 00 05 9E 05 AE A1 4C 94 37 00 01 0B 14 00 00 00 05 9F 05 82 D9 4C 9E 37 00 01 0B 14 00 00 00 05 A0 05 A0 90 4D A8 37 00 01 0B 14 00 00 00 05 A1 05 88 C8 4D B2 37 00 01 0B 14 00 00 00 05 A2 05 BA FF 4D BC 37 00 01 0B 14 00 00 00 05 A3 05 B6 B7 4E 86 38 00 01 0B 14 00 00 00 05 A4 05 BC EF 4E 90 38 00 01 0B 14 00 00 00 05 A5 05 8C A8 4F 9A 38 00 01 0B 14 00 00 00 05 A6 05 A6 E0 4F A4 38 00 01 0B 14 00 00 00 05 A7 05 8A 99 50 AE 38 00 01 0B 14 00 00 00 05 A8 05 B8 D1 50 B8 38 00 01 0B 14 00 00 00 05 A9 05 B0 8A 51 82 39 00 01 0B 14 00 00 00 05 AA 05 B2 C3 51 8C 39 00 01 0B 14 00 00 00 05 AB 05 BE FC 51 96 39 00 01 0B 14 00 00 00 05 AC 05 94 B6 52 A0 39 00 01 0B 14 00 00 00 05 AD 05 B4 EF 52 AA 39 00 01 0B 14 00 00 00 05 AE 05 9E A9 53 B4 39 00 01 0B 14 00 00 00 05 AF 05 92 E3 53 BE 39 00 01 0B 14 00 00 00 05 B0 05 90 9D 54 88 3A 00 01 0B 14 00 00 00 05 B1 05 98 D7 54 92 3A 00 01 0B 14 00 00 00 05 B2 05 AA 91 55 9C 3A 00 01 0B 14 00 00 00 05 B3 05 86 CC 55 A6 3A 00 01 0B 14 00 00 00 05 B4 05 AC 86 56 B0 3A 00 01 0B 14 00 00 00 05 B5 05 9C C1 56 BA 3A 00 01 0B 14 00 00 00 05 B6 05 96 FC 56 84 3B 00 01 0B 14 00 00 00 05 B7 05 9A B7 57 8E 3B 00 01 0B 14 00 00 00 05 B8 05 A8 F2 57 98 3B 00 01 0B 14 00 00 00 05 B9 05 80 AE 58 A2 3B 00 01 0B 14 00 00 00 05 BA 05 A2 E9 58 AC 3B 00 01 0B 14 00 00 00 05 BB 05 8E A5 59 B6 3B 00 01 0B 14 00 00 00 05 BC 05 84 E1 59 80 3C 00 01 0B 14 00 00 00 05 BD 05 84 9D 5A 8A 3C 00 01 0B 14 00 00 00 05 BE 05 8E D9 5A 94 3C 00 01 0B 14 00 00 00 05 BF 05 A2 95 5B 9E 3C 00 01 0B 14 00 00 00 05 80 06 80 D2 5B A8 3C 00 01 0B 14 00 00 00 05 81 06 A8 8E 5C B2 3C 00 01 0B 14 00 00 00 05 82 06 9A CB 5C BC 3C 00 01 0B 14 00 00 00 05 83 06 96 88 5D 86 3D 00 01 0B 14 00 00 00 05 84 06 9C C5 5D 90 3D 00 01 0B 14 00 00 00 05 85 06 AC 82 5E 9A 3D 00 01 0B 14 00 00 00 05 86 06 86 C0 5E A4 3D 00 01 0B 14 00 00 00 05 87 06 AA FD 5E AE 3D 00 01 0B 14 00 00 00 05 88 06 98 BB 5F B8 3D 00 01 0B 14 00 00 00 05 89 06 90 F9 5F 82 3E 00 01 0B 14 00 00 00 05 8A 06 92 B7 60 8C 3E 00 01 0B 14 00 00 00 05 8B 06 9E F5 60 96 3E 00 01 0B 14 00 00 00 05 8C 06 B4 B3 61 A0 3E 00 01 0B 14 00 00 00 05 8D 06 94 F2 61 AA 3E 00 01 0B 14 00 00 00 05 8E 06 BE B0 62 B4 3E 00 01 0B 14 00 00 00 05 8F 06 B2 EF 62 BE 3E 00 01 0B 14 00 00 00 05 90 06 B0 AE 63 88 3F 00 01 0B 14 00 00 00 05 91 06 B8 ED 63 92 3F 00 01 0B 14 00 00 00 05 92 06 8A AD 64 9C 3F 00 01 0B 14 00 00 00 05 93 06 A6 EC 64 A6 3F 00 01 0B 14 00 00 00 05 94 06 8C AC 65 B0 3F 00 01 0B 14 00 00 00 05 95 06 BC EB 65 BA 3F 00 01 0B 14 00 00 00 05 96 06 B6 AB 66 84 40 00 01 0B 14 00 00 00 05 97 06 BA EB 66 8E 40 00 01 0B 14 00 00 00 05 98 06 88 AC 67 98 40 00 01 0B 14 00 00 00 05 99 06 A0 EC 67 A2 40 00 01 0B 14 00 00 00 05 9A 06 82 AD 68 AC 40 00 01 0B 14 00 00 00 05 9B 06 AE ED 68 B6 40 00 01 0B 14 00 00 00 05 9C 06 A4 AE 69 80 41 00 01 0B 14 00 00 00 05 9D 06 A4 EF 69 8A 41 00 01 0B 14 00 00 00 05 9E 06 AE B0 6A 94 41 00 01 0B 14 00 00 00 05 9F 06 82 F2 6A 9E 41 00 01 0B 14 00 00 00 05 A0 06 A0 B3 6B A8 41 00 01 0B 14 00 00 00 05 A1 06 88 F5 6B B2 41 00 01 0B 14 00 00 00 05 A2 06 BA B6 6C BC 41 00 01 0B 14 00 00 00 05 A3 06 B6 F8 6C 86 42 00 01 0B 14 00 00 00 05 A4 06 BC BA 6D 90 42 00 01 0B 14 00 00 00 05 A5 06 8C FD 6D 9A 42 00 01 0B 14 00 00 00 05 A6 06 A6 BF 6E A4 42 00 01 0B 14 00 00 00 05 A7 06 8A 82 6F AE 42 00 01 0B 14 00 00 00 05 A8 06 B8 C4 6F B8 42 00 01 0B 14 00 00 00 05 A9 06 B0 87 70 82 43 00 01 0B 14 00 00 00 05 AA 06 B2 CA 70 8C 43 00 01 0B 14 00 00 00 05 AB 06 BE 8D 71 96 43 00 01 0B 14 00 00 00 05 AC 06 94 D1 71 A0 43 00 01 0B 14 00 00 00 05 AD 06 B4 94 72 AA 43 00 01 0B 14 00 00 00 05 AE 06 9E D8 72 B4 43 00 01 0B 14 00 00 00 05 AF 06 92 9C 73 BE 43 00 01 0B 14 00 00 00 05 B0 06 90 E0 73 88 44 00 01 0B 14 00 00 00 05 B1 06 98 A4 74 92 44 00 01 0B 14 00 00 00 05 B2 06 AA E8 74 9C 44 00 01 0B 14 00 00 00 05 B3 06 86 AD 75 A6 44 00 01 0B 14 00 00 00 05 B4 06 AC F1 75 B0 44 00 01 0B 14 00 00 00 05 B5 06 9C B6 76 BA 44 00 01 0B 14 00 00 00 05 B6 06 96 FB 76 84 45 00 01 0B 14 00 00 00 05 B7 06 9A C0 77 8E 45 00 01 0B 14 00 00 00 05 B8 06 A8 85 78 98 45 00 01 0B 14 00 00 00 05 B9 06 80 CB 78 A2 45 00 01 0B 14 00 00 00 05 BA 06 A2 90 79 AC 45 00 01 0B 14 00 00 00 05 BB 06 8E D6 79 B6 45 00 01 0B 14 00 00 00 05 BC 06 84 9C 7A 80 46 00 01 0B 14 00 00 00 05 BD 06 84 E2 7A 8A 46 00 01 0B 14 00 00 00 05 BE 06 8E A8 7B 94 46 00 01 0B 14 00 00 00 05 BF 06 A2 EE 7B 9E 46 00 01 0B 14 00 00 00 05 80 07 80 B5 7C A8 46 00 01 0B 14 00 00 00 05 81 07 A8 FB 7C B2 46 00 01 0B 14 00 00 00 05 82 07 9A C2 7D BC 46 00 01 0B 14 00 00 00 05 83 07 96 89 7E 86 47 00 01 0B 14 00 00 00 05 84 07 9C D0 7E 90 47 00 01 0B 14 00 00 00 05 85 07 AC 97 7F 9A 47 00 01 0B 14 00 00 00 05 86 07 86 DF 7F A4 47 00 01 0B 14 00 00 00 05 87 07 AA A6 80 01 AE 47 00 01 0B 14 00 00 00 05 88 07 98 EE 80 01 B8 47 00 01 0B 14 00 00 00 05 89 07 90 B6 81 01 82 48 00 01 0B 14 00 00 00 05 8A 07 92 FE 81 01 8C 48 00 01 0B 14 00 00 00 05 8B 07 9E C6 82 01 96 48 00 01 0B 14 00 00 00 05 8C 07 B4 8E 83 01 A0 48 00 01 0B 14 00 00 00 05 8D 07 94 D7 83 01 AA 48 00 01 0B 14 00 00 00 05 8E 07 BE 9F 84 01 B4 48 00 01 0B 14 00 00 00 05 8F 07 B2 E8 84 01 BE 48 00 01 0B 14 00 00 00 05 90 07 B0 B1 85 01 88 49 00 01 0B 14 00 00 00 05 91 07 B8 FA 85 01 92 49 00 01 0B 14 00 00 00 05 92 07 8A C4 86 01 9C 49 00 01 0B 14 00 00 00 05 93 07 A6 8D 87 01 A6 49 00 01 0B 14 00 00 00 05 94 07 8C D7 87 01 B0 49 00 01 0B 14 00 00 00 05 95 07 BC A0 88 01 BA 49 00 01 0B 14 00 00 00 05 96 07 B6 EA 88 01 84 4A 00 01 0B 14 00 00 00 05 97 07 BA B4 89 01 8E 4A 00 01 0B 14 00 00 00 05 98 07 88 FF 89 01 98 4A 00 01 0B 14 00 00 00 05 99 07 A0 C9 8A 01 A2 4A 00 01 0B 14 00 00 00 05 9A 07 82 94 8B 01 AC 4A 00 01 0B 14 00 00 00 05 9B 07 AE DE 8B 01 B6 4A 00 01 0B 14 00 00 00 05 9C 07 A4 A9 8C 01 80 4B 00 01 0B 14 00 00 00 05 9D 07 A4 F4 8C 01 8A 4B 00 01 0B 14 00 00 00 05 9E 07 AE BF 8D 01 94 4B 00 01 0B 14 00 00 00 05 9F 07 82 8B 8E 01 9E 4B 00 01 0B 14 00 00 00 05 A0 07 A0 D6 8E 01 A8 4B 00 01 0B 14 00 00 00 05 A1 07 88 A2 8F 01 B2 4B 00 01 0B 14 00 00 00 05 A2 07 BA ED 8F 01 BC 4B 00 01 0B 14 00 00 00 05 A3 07 B6 B9 90 01 86 4C 00 01 0B 14 00 00 00 05 A4 07 BC 85 91 01 90 4C 00 01 0B 14 00 00 00 05 A5 07 8C D2 91 01 9A 4C 00 01 0B 14 00 00 00 05 A6 07 A6 9E 92 01 A4 4C 00 01 0B 14 00 00 00 05 A7 07 8A EB 92 01 AE 4C 00 01 0B 14 00 00 00 05 A8 07 B8 B7 93 01 B8 4C 00 01 0B 14 00 00 00 05 A9 07 B0 84 94 01 82 4D 00 01 0B 14 00 00 00 05 AA 07 B2 D1 94 01 8C 4D 00 01 0B 14 00 00 00 05 AB 07 BE 9E 95 01 96 4D 00 01 0B 14 00 00 00 05 AC 07 94 EC 95 01 A0 4D 00 01 0B 14 00 00 00 05 AD 07 B4 B9 96 01 AA 4D 00 01 0B 14 00 00 00 05 AE 07 9E 87 97 01 B4 4D 00 01 0B 14 00 00 00 05 AF 07 92 D5 97 01 BE 4D 00 01 0B 14 00 00 00 05 B0 07 90 A3 98 01 88 4E 00 01 0B 14 00 00 00 05 B1 07 98 F1 98 01 92 4E 00 01 0B 14 00 00 00 05 B2 07 AA BF 99 01 9C 4E 00 01 0B 14 00 00 00 06 00 00 05 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 01 05 0A 00 02 03 01 10 08 00 06 01 00 00 01 0B 00 00 00 00 00 06 02 0F 0A 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 03 19 0A 00 01 0D 00 00 02 01 0B 00 00 00 00 00 06 04 23 0A 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 05 2D 0F 00 02 03 01 10 01 00 06 01 00 00 01 0B 00 00 00 00 00 06 06 3C 28 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 07 A4 01 32 00 01 09 88 03 00 00 01 0B 00 00 00 00 00 06 08 96 02 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 00 00 06 09 88 03 32 00 02 03 01 10 02 00 06 01 00 00 01 0B 00 00 00 00 00 06 0A BA 03 32 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 0B AC 04 32 00 01 0D 00 00 03 01 0B 00 00 00 00 00 06 0C 9E 05 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 00 00 06 0D 90 06 32 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 0E 82 07 32 00 02 03 01 10 07 00 06 01 00 00 01 0B 00 00 00 01 00 06 0F B4 07 32 00 01 01 32 00 00 01 0B 00 00 00 01 00 06 10 A6 08 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 01 00 06 11 98 09 32 00 01 0E 01 00 00 01 0B 00 00 00 01 01 06 12 8A 0A 32 00 01 01 32 00 00 01 0B 00 00 00 01 01 06 13 BC 0A 32 00 01 06 01 00 00 01 0B 00 00 00 01 01 06 14 AE 0B 32 00 01 0D 00 00 04 01 0B 00 00 00 01 02 06 15 A0 0C 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 01 02 06 16 92 0D 32 00 01 01 32 00 00 01 0B 00 00 00 01 02 06 17 84 0E 32 00 01 07 0A 00 00 01 0B 00 00 00 01 02 06 18 B6 0E 32 00 02 03 01 10 03 00 06 01 00 00 01 0B 00 00 00 02 00 06 19 A8 0F A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 00 06 1A 8C 11 A4 01 00 01 06 01 00 00 01 0B 00 00 00 02 00 06 1B B0 12 A4 01 00 02 0C 8B 01 00 00 06 01 00 00 01 0B 00 00 00 02 01 06 1C 94 14 A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 01 06 1D B8 15 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 02 01 06 1E 9C 17 A4 01 00 01 0E 01 00 00 01 0B 00 00 00 02 02 06 1F 80 19 A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 02 06 20 A4 1A A4 01 00 01 06 01 00 00 01 0B 00 00 00 02 02 06 21 88 1C A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 02 02 06 22 AC 1D A4 01 00 02 03 01 10 09 00 06 01 00 00 01 0B 00 00 00 03 00 06 23 90 1F A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 00 06 24 B4 20 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 00 06 25 98 22 A4 01 00 02 0C 96 02 00 00 06 01 00 00 01 0B 00 00 00 03 01 06 26 BC 23 A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 01 06 27 A0 25 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 01 06 28 84 27 A4 01 00 01 01 96 02 00 00 01 0B 00 00 00 03 02 06 29 A8 28 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 02 06 2A 8C 2A A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 03 02 06 2B B0 2B A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 02 06 2C 94 2D A4 01 00 02 03 01 10 0E 00 06 01 00 00 01 0B A4 01 00 00 04 00 06 2D B8 2E A4 01 00 01 01 32 00 00 01 0B A4 01 00 00 04 00 06 2E 9C 30 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B A4 01 00 00 04 00 06 2F 80 32 A4 01 00 01 01 AC 04 00 00 01 0B 8C 02 00 00 04 01 06 30 A4 33 A4 01 00 01 06 01 00 00 01 0B 8C 02 00 00 04 01 06 31 88 35 A4 01 00 01 01 32 00 00 01 0B 8C 02 00 00 04 01 06 32 AC 36 A4 01 00 01 09 98 09 00 00 01 0B B4 02 00 00 04 02 06 33 90 38 A4 01 00 01 06 01 00 00 01 0B B4 02 00 00 04 02 06 34 B4 39 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B B4 02 00 00 04 02 06 35 98 3B A4 01 00 01 01 32 00 00 01 0B B4 02 00 00 04 02 06 36 BC 3C A4 01 00 01 0A 01 00 00 01 0B 9C 03 00 00 05 00 06 37 A0 3E 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 9C 03 00 00 05 00 06 38 B6 40 96 02 00 01 01 32 00 00 01 0B 9C 03 00 00 05 00 06 39 8C 43 88 03 00 01 0E 01 00 00 01 0B 84 04 00 00 05 01 06 3A 94 46 BA 03 00 02 0C 19 00 00 06 01 00 00 01 0B 84 04 00 00 05 01 06 3B 8E 4A BA 03 00 01 0A 01 00 00 01 0B AC 04 00 00 05 02 06 3C 88 4E 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B AC 04 00 00 05 02 06 3D 9E 50 96 02 00 01 06 01 00 00 01 0B AC 04 00 00 05 02 06 3E B4 52 88 03 00 01 01 96 02 00 00 01 0B 94 05 00 00 05 03 06 3F BC 55 BA 03 00 02 0C 19 00 00 06 01 00 00 01 0B 94 05 00 00 05 03 06 80 01 B6 59 BA 03 00 01 0A 01 00 00 01 0B BC 05 00 00 06 00 06 81 01 B0 5D 96 02 00 01 01 32 00 00 01 0B BC 05 00 00 06 00 06 82 01 86 60 96 02 00 01 06 01 00 00 01 0B BC 05 00 00 06 00 06 83 01 9C 62 88 03 00 02 0C 8B 01 00 00 06 01 00 00 01 0B A4 06 00 00 06 01 06 84 01 A4 65 BA 03 00 01 01 32 00 00 01 0B A4 06 00 00 06 01 06 85 01 9E 69 BA 03 00 01 0A 01 00 00 01 0B 8C 07 00 00 06 02 06 86 01 98 6D 96 02 00 01 01 32 00 00 01 0B 8C 07 00 00 06 02 06 87 01 AE 6F 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 8C 07 00 00 06 02 06 88 01 84 72 88 03 00 01 0E 01 00 00 01 0B B4 07 00 00 06 03 06 89 01 8C 75 BA 03 00 01 01 32 00 00 01 0B B4 07 00 00 06 03 06 8A 01 86 79 BA 03 00 01 0A 01 00 00 01 0B 9C 08 00 00 07 00 06 8B 01 80 7D 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 9C 08 00 00 07 00 06 8C 01 96 7F 96 02 00 01 06 01 00 00 01 0B 9C 08 00 00 07 00 06 8D 01 AC 81 01 88 03 00 01 01 96 02 00 00 01 0B 84 09 00 00 07 01 06 8E 01 B4 84 01 BA 03 00 01 06 01 00 00 01 0B 84 09 00 00 07 01 06 8F 01 AE 88 01 BA 03 00 01 0A 01 00 00 01 0B AC 09 00 00 07 02 06 90 01 A8 8C 01 96 02 00 01 01 32 00 00 01 0B AC 09 00 00 07 02 06 91 01 BE 8E 01 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B AC 09 00 00 07 02 06 92 01 94 91 01 88 03 00 01 01 96 02 00 00 01 0B 94 0A 00 00 07 03 06 93 01 9C 94 01 BA 03 00 01 06 01 00 00 01 0B 94 0A 00 00 07 03 06 94 01 96 98 01 BA 03 00 01 0A 01 00 00 01 0B BC 0A 00 00 08 00 06 95 01 90 9C 01 B4 07 00 01 01 96 02 00 00 01 0B BC 0A 00 00 08 00 06 96 01 84 A4 01 B4 07 00 01 01 AC 04 00 00 01 0B A4 0B 00 00 08 01 06 97 01 B8 AB 01 B4 07 00 01 01 96 02 00 00 01 0B A4 0B 00 00 08 01 06 98 01 AC B3 01 B4 07 00 01 0A 01 00 00 01 0B 8C 0C 00 00 08 02 06 99 01 A0 BB 01 B4 07 00 01 01 96 02 00 00 01 0B 8C 0C 00 00 08 02 06 9A 01 94 C3 01 B4 07 00 01 01 AC 04 00 00 01 0B B4 0C 00 00 08 03 06 9B 01 88 CB 01 B4 07 00 01 01 96 02 00 00 01 0B B4 0C 00 00 08 03 06 9C 01 BC D2 01 B4 07 00 01 0A 01 00 00 01 0B 9C 0D 00 00 08 04 06 9D 01 B0 DA 01 B4 07 00 01 01 96 02 00 00 01 0B 9C 0D 00 00 08 04 07 00 00 00 00 00 00 07 01 00 14 00 00 00 07 02 14 1E 00 00 00 07 03 32 32 00 00 00 07 04 A4 01 90 01 00 00 00 07 05 B4 02 82 02 00 00 00 07 06 B6 04 92 03 00 00 00 07 07 88 08 94 05 00 00 00 07 08 9C 0D A6 08 00 00 00'''
        )

        self.writeVInt(0)  #DataRef
        self.writeByte(0)  #play again
        print("[INFO] Message BattleEndMessage has been sent.")
 def process(self):
     if self.player.tutorialState < 2:
         self.player.tutorialState += 1
         DataBase.replaceValue(self, 'tutorialState',
                               self.player.tutorialState)
     OwnHomeDataMessage(self.client, self.player).send(self.crypto)
Exemple #9
0
 def UnlockStarPower(self, starpower):
     if starpower == 0:
         self.player.shellySPUnlock = 1
         DataBase.replaceValue(self, 'shellySPUnlock',
                               self.player.shellySPUnlock)
     elif starpower == 1:
         self.player.coltSPUnlock = 1
         DataBase.replaceValue(self, 'coltSPUnlock',
                               self.player.coltSPUnlock)
     elif starpower == 2:
         self.player.bullSPUnlock = 1
         DataBase.replaceValue(self, 'bullSPUnlock',
                               self.player.bullSPUnlock)
     elif starpower == 3:
         self.player.brockSPUnlock = 1
         DataBase.replaceValue(self, 'brockSPUnlock',
                               self.player.brockSPUnlock)
     elif starpower == 4:
         self.player.ricoSPUnlock = 1
         DataBase.replaceValue(self, 'ricoSPUnlock',
                               self.player.ricoSPUnlock)
     elif starpower == 5:
         self.player.spikeSPUnlock = 1
         DataBase.replaceValue(self, 'spikeSPUnlock',
                               self.player.spikeSPUnlock)
     elif starpower == 6:
         self.player.barleySPUnlock = 1
         DataBase.replaceValue(self, 'barleySPUnlock',
                               self.player.barleySPUnlock)
     elif starpower == 7:
         self.player.jessieSPUnlock = 1
         DataBase.replaceValue(self, 'jessieSPUnlock',
                               self.player.jessieSPUnlock)
     elif starpower == 8:
         self.player.nitaSPUnlock = 1
         DataBase.replaceValue(self, 'nitaSPUnlock',
                               self.player.nitaSPUnlock)
     elif starpower == 9:
         self.player.dynamikeSPUnlock = 1
         DataBase.replaceValue(self, 'dynamikeSPUnlock',
                               self.player.dynamikeSPUnlock)
     elif starpower == 10:
         self.player.elprimoSPUnlock = 1
         DataBase.replaceValue(self, 'elprimoSPUnlock',
                               self.player.elprimoSPUnlock)
     elif starpower == 11:
         self.player.mortisSPUnlock = 1
         DataBase.replaceValue(self, 'mortisSPUnlock',
                               self.player.mortisSPUnlock)
     elif starpower == 12:
         self.player.crowSPUnlock = 1
         DataBase.replaceValue(self, 'crowSPUnlock',
                               self.player.crowSPUnlock)
     elif starpower == 13:
         self.player.pocoSPUnlock = 1
         DataBase.replaceValue(self, 'pocoSPUnlock',
                               self.player.pocoSPUnlock)
     elif starpower == 14:
         self.player.boSPUnlock = 1
         DataBase.replaceValue(self, 'boSPUnlock', self.player.boSPUnlock)
     elif starpower == 15:
         self.player.piperSPUnlock = 1
         DataBase.replaceValue(self, 'piperSPUnlock',
                               self.player.piperSPUnlock)
     elif starpower == 16:
         self.player.pamSPUnlock = 1
         DataBase.replaceValue(self, 'pamSPUnlock', self.player.pamSPUnlock)
     elif starpower == 17:
         self.player.taraSPUnlock = 1
         DataBase.replaceValue(self, 'taraSPUnlock',
                               self.player.taraSPUnlock)
     elif starpower == 18:
         self.player.darrylSPUnlock = 1
         DataBase.replaceValue(self, 'darrylSPUnlock',
                               self.player.darrylSPUnlock)
     elif starpower == 19:
         self.player.pennySPUnlock = 1
         DataBase.replaceValue(self, 'pennySPUnlock',
                               self.player.pennySPUnlock)
     elif starpower == 20:
         self.player.frankSPUnlock = 1
         DataBase.replaceValue(self, 'frankSPUnlock',
                               self.player.frankSPUnlock)
Exemple #10
0
 def process(self):
     DataBase.replaceValue(self, 'name', self.player.name)
     self.player.nameSet = 1
     DataBase.replaceValue(self, 'nameSet', self.player.nameSet)
     LogicChangeAvatarNameCommand(self.client,
                                  self.player).send(self.crypto)
Exemple #11
0
 def UnlockBrawler(self, brawler):
     if brawler == 0:
         self.player.shellyUnlock = 1
         DataBase.replaceValue(self, 'shellyUnlock',
                               self.player.shellyUnlock)
     elif brawler == 1:
         self.player.coltUnlock = 1
         DataBase.replaceValue(self, 'coltUnlock', self.player.coltUnlock)
     elif brawler == 2:
         self.player.bullUnlock = 1
         DataBase.replaceValue(self, 'bullUnlock', self.player.bullUnlock)
     elif brawler == 3:
         self.player.brockUnlock = 1
         DataBase.replaceValue(self, 'brockUnlock', self.player.brockUnlock)
     elif brawler == 4:
         self.player.ricoUnlock = 1
         DataBase.replaceValue(self, 'ricoUnlock', self.player.ricoUnlock)
     elif brawler == 5:
         self.player.spikeUnlock = 1
         DataBase.replaceValue(self, 'spikeUnlock', self.player.spikeUnlock)
     elif brawler == 6:
         self.player.barleyUnlock = 1
         DataBase.replaceValue(self, 'barleyUnlock',
                               self.player.barleyUnlock)
     elif brawler == 7:
         self.player.jessieUnlock = 1
         DataBase.replaceValue(self, 'jessieUnlock',
                               self.player.jessieUnlock)
     elif brawler == 8:
         self.player.nitaUnlock = 1
         DataBase.replaceValue(self, 'nitaUnlock', self.player.nitaUnlock)
     elif brawler == 9:
         self.player.dynamikeUnlock = 1
         DataBase.replaceValue(self, 'dynamikeUnlock',
                               self.player.dynamikeUnlock)
     elif brawler == 10:
         self.player.elprimoUnlock = 1
         DataBase.replaceValue(self, 'elprimoUnlock',
                               self.player.elprimoUnlock)
     elif brawler == 11:
         self.player.mortisUnlock = 1
         DataBase.replaceValue(self, 'mortisUnlock',
                               self.player.mortisUnlock)
     elif brawler == 12:
         self.player.crowUnlock = 1
         DataBase.replaceValue(self, 'crowUnlock', self.player.crowUnlock)
     elif brawler == 13:
         self.player.pocoUnlock = 1
         DataBase.replaceValue(self, 'pocoUnlock', self.player.pocoUnlock)
     elif brawler == 14:
         self.player.boUnlock = 1
         DataBase.replaceValue(self, 'boUnlock', self.player.boUnlock)
     elif brawler == 15:
         self.player.piperUnlock = 1
         DataBase.replaceValue(self, 'piperUnlock', self.player.piperUnlock)
     elif brawler == 16:
         self.player.pamUnlock = 1
         DataBase.replaceValue(self, 'pamUnlock', self.player.pamUnlock)
     elif brawler == 17:
         self.player.taraUnlock = 1
         DataBase.replaceValue(self, 'taraUnlock', self.player.taraUnlock)
     elif brawler == 18:
         self.player.darrylUnlock = 1
         DataBase.replaceValue(self, 'darrylUnlock',
                               self.player.darrylUnlock)
     elif brawler == 19:
         self.player.pennyUnlock = 1
         DataBase.replaceValue(self, 'pennyUnlock', self.player.pennyUnlock)
     elif brawler == 20:
         self.player.frankUnlock = 1
         DataBase.replaceValue(self, 'frankUnlock', self.player.frankUnlock)
Exemple #12
0
 def addPowerPoints(self, brawler, count):
     if brawler == 0:
         self.player.shellyPP += count
         DataBase.replaceValue(self, 'shellyPP', self.player.shellyPP)
     elif brawler == 1:
         self.player.coltPP += count
         DataBase.replaceValue(self, 'coltPP', self.player.coltPP)
     elif brawler == 2:
         self.player.bullPP += count
         DataBase.replaceValue(self, 'bullPP', self.player.bullPP)
     elif brawler == 3:
         self.player.brockPP += count
         DataBase.replaceValue(self, 'brockPP', self.player.brockPP)
     elif brawler == 4:
         self.player.ricoPP += count
         DataBase.replaceValue(self, 'ricoPP', self.player.ricoPP)
     elif brawler == 5:
         self.player.spikePP += count
         DataBase.replaceValue(self, 'spikePP', self.player.spikePP)
     elif brawler == 6:
         self.player.barleyPP += count
         DataBase.replaceValue(self, 'barleyPP', self.player.barleyPP)
     elif brawler == 7:
         self.player.jessiePP += count
         DataBase.replaceValue(self, 'jessiePP', self.player.jessiePP)
     elif brawler == 8:
         self.player.nitaPP += count
         DataBase.replaceValue(self, 'nitaPP', self.player.nitaPP)
     elif brawler == 9:
         self.player.dynamikePP += count
         DataBase.replaceValue(self, 'dynamikePP', self.player.dynamikePP)
     elif brawler == 10:
         self.player.elprimoPP += count
         DataBase.replaceValue(self, 'elprimoPP', self.player.elprimoPP)
     elif brawler == 11:
         self.player.mortisPP += count
         DataBase.replaceValue(self, 'mortisPP', self.player.mortisPP)
     elif brawler == 12:
         self.player.crowPP += count
         DataBase.replaceValue(self, 'crowPP', self.player.crowPP)
     elif brawler == 13:
         self.player.pocoPP += count
         DataBase.replaceValue(self, 'pocoPP', self.player.pocoPP)
     elif brawler == 14:
         self.player.boPP += count
         DataBase.replaceValue(self, 'boPP', self.player.boPP)
     elif brawler == 15:
         self.player.piperPP += count
         DataBase.replaceValue(self, 'piperPP', self.player.piperPP)
     elif brawler == 16:
         self.player.pamPP += count
         DataBase.replaceValue(self, 'pamPP', self.player.pamPP)
     elif brawler == 17:
         self.player.taraPP += count
         DataBase.replaceValue(self, 'taraPP', self.player.taraPP)
     elif brawler == 18:
         self.player.darrylPP += count
         DataBase.replaceValue(self, 'darrylPP', self.player.darrylPP)
     elif brawler == 19:
         self.player.pennyPP += count
         DataBase.replaceValue(self, 'pennyPP', self.player.pennyPP)
     elif brawler == 20:
         self.player.frankPP += count
         DataBase.replaceValue(self, 'frankPP', self.player.frankPP)
Exemple #13
0
    def addTrophies(self, brawler, count):
        if brawler == 0:
            self.player.shellyScore += count
            DataBase.replaceValue(self, 'shellyScore', self.player.shellyScore)
        elif brawler == 1:
            self.player.coltScore += count
            DataBase.replaceValue(self, 'coltScore', self.player.coltScore)
        elif brawler == 2:
            self.player.bullScore += count
            DataBase.replaceValue(self, 'bullScore', self.player.bullScore)
        elif brawler == 3:
            self.player.brockScore += count
            DataBase.replaceValue(self, 'brockScore', self.player.brockScore)
        elif brawler == 4:
            self.player.ricoScore += count
            DataBase.replaceValue(self, 'ricoScore', self.player.ricoScore)
        elif brawler == 5:
            self.player.spikeScore += count
            DataBase.replaceValue(self, 'spikeScore', self.player.spikeScore)
        elif brawler == 6:
            self.player.barleyScore += count
            DataBase.replaceValue(self, 'barleyScore', self.player.barleyScore)
        elif brawler == 7:
            self.player.jessieScore += count
            DataBase.replaceValue(self, 'jessieScore', self.player.jessieScore)
        elif brawler == 8:
            self.player.nitaScore += count
            DataBase.replaceValue(self, 'nitaScore', self.player.nitaScore)
        elif brawler == 9:
            self.player.dynamikeScore += count
            DataBase.replaceValue(self, 'dynamikeScore',
                                  self.player.dynamikeScore)
        elif brawler == 10:
            self.player.elprimoScore += count
            DataBase.replaceValue(self, 'elprimoScore',
                                  self.player.elprimoScore)
        elif brawler == 11:
            self.player.mortisScore += count
            DataBase.replaceValue(self, 'mortisScore', self.player.mortisScore)
        elif brawler == 12:
            self.player.crowScore += count
            DataBase.replaceValue(self, 'crowScore', self.player.crowScore)
        elif brawler == 13:
            self.player.pocoScore += count
            DataBase.replaceValue(self, 'pocoScore', self.player.pocoScore)
        elif brawler == 14:
            self.player.boScore += count
            DataBase.replaceValue(self, 'boScore', self.player.boScore)
        elif brawler == 15:
            self.player.piperScore += count
            DataBase.replaceValue(self, 'piperScore', self.player.piperScore)
        elif brawler == 16:
            self.player.pamScore += count
            DataBase.replaceValue(self, 'pamScore', self.player.pamScore)
        elif brawler == 17:
            self.player.taraScore += count
            DataBase.replaceValue(self, 'taraScore', self.player.taraScore)
        elif brawler == 18:
            self.player.darrylScore += count
            DataBase.replaceValue(self, 'darrylScore', self.player.darrylScore)
        elif brawler == 19:
            self.player.pennyScore += count
            DataBase.replaceValue(self, 'pennyScore', self.player.pennyScore)
        elif brawler == 20:
            self.player.frankScore += count
            DataBase.replaceValue(self, 'frankScore', self.player.frankScore)

        self.player.trophies += count
        DataBase.replaceValue(self, 'trophies', self.player.trophies)
Exemple #14
0
 def encode(self):
     DataBase.loadAccount(self)
     self.writeVInt(2018174)
     self.writeVInt(43775)
     
     self.writeVInt(self.player.trophies)
     self.writeVInt(self.player.trophies)
     
     self.writeVInt(1)
     self.writeVInt(22)
     self.writeVInt(self.player.experience)
     
     self.writeDataReference(28, self.player.profileIcon)
     
     self.writeVInt(0)
     self.writeVInt(0) # selected skins array
     self.writeVInt(50)
     for x in range(50):
         self.writeDataReference(29, x)
     
     self.writeByte(0)
     
     self.writeVInt(1)
     self.writeVInt(self.player.keysReward)
     self.writeVInt(self.player.trophiesReward)
     self.writeVInt(0)
     self.writeVInt(0)
     self.writeVInt(0)
     
     self.writeByte(0)
     self.writeVInt(1)
     self.writeByte(1)
     
     self.writeVInt(0)
     self.writeVInt(734974) # Leaderboard timer
     self.writeByte(0)
     
     self.writeVInt(0) #sel skin
     
     self.writeByte(0)
     
     self.writeVInt(0)
     self.writeVInt(0)
     self.writeVInt(0)
     self.writeVInt(0)
     
     self.writeByte(0)
     
     self.writeVInt(4) #ShopArray
     
     #OFFER 1
     self.writeVInt(1) #1
     
     self.writeVInt(0) #offer id
     
     self.writeVInt(1) #1
     self.writeVInt(0) #0
     
     self.writeVInt(20) #value
     self.writeVInt(0) #Currency [0 - gems, 1 - gold]
     
     self.writeVInt(0) # price
     self.writeVInt(151775) # time left
     self.writeVInt(0) #is offer seen
     self.writeVInt(115) #??
     self.writeByte(0) #is purchased
     
     #OFFER 2
     
     self.writeVInt(1) #1
     
     self.writeVInt(2) #offer id
     
     self.writeVInt(1) #1
     self.writeVInt(0) #0
     
     self.writeVInt(4) #value
     self.writeVInt(0) #Currency [0 - gems, 1 - gold]
     
     self.writeVInt(170) # price
     self.writeVInt(151775) # time left
     self.writeVInt(0) #is offer seen
     self.writeVInt(115) #??
     self.writeByte(0) #is purchase
     
     #OFFER 3
     
     self.writeVInt(1) #1
     
     self.writeVInt(10) #offer id
     
     self.writeVInt(1) #1
     self.writeVInt(0) #0
     
     self.writeVInt(20) #value
     self.writeVInt(0) #Currency [0 - gems, 1 - gold]
     
     self.writeVInt(50) # price
     self.writeVInt(151775) # time left
     self.writeVInt(0) #is offer seen
     self.writeVInt(115) #??
     self.writeByte(0) #is purchased
     
     #OFFER 4
     
     self.writeVInt(1) #1
     
     self.writeVInt(8) #offer id
     
     self.writeVInt(25) #Count
     self.writeDataReference(16, 0) #DataRef
     
     self.writeVInt(4) #value
     self.writeVInt(1) #Currency [0 - gems, 1 - gold]
     
     self.writeVInt(50) # price
     self.writeVInt(151775) # time left
     self.writeVInt(0) #is offer seen
     self.writeVInt(115) #??
     self.writeByte(0) #is purchased
     
     #######
     
     self.writeVInt(1)
     self.writeVInt(0)
     self.writeVInt(0)
     
     self.writeVInt(0)
     
     self.writeVInt(100)
     self.writeVInt(-1)
     self.writeVInt(0)
     
     self.writeVInt(0)
     self.writeVInt(0)
     
     self.writeVInt(2018174) # shop timestamp
     
     self.writeVInt(100)
     self.writeVInt(15)
     
     self.writeVInt(30)
     self.writeVInt(3)
     
     self.writeVInt(80)
     self.writeVInt(10)
     
     self.writeVInt(50)
     self.writeVInt(1000)
     
     self.writeVInt(500)
     self.writeVInt(50)
     self.writeVInt(999900)
     
     self.writeArrayVInt([0, 30, 80, 170, 350, 0])
     
     self.writeVInt(5)
     for x in range(1, 6):
         self.writeVInt(x) # 01-02-03-04-05
     
     self.writeVInt(5)
     
     maps = [9, 16, 23, 26, 37]
     
     for x in maps:
         self.writeVInt(-72700052)
         self.writeVInt(maps.index(x) + 1)
         self.writeVInt(0)
         self.writeVInt(43775)
         self.writeVInt(0)
         self.writeDataReference(15, x)
         self.writeVInt(0)
         self.writeString()
         self.writeVInt(0)
     
     self.writeVInt(0) #secondary events array
     
     self.writeArrayVInt([20, 35, 75, 140, 290, 480, 800, 1250])
     
     self.writeArrayVInt([1, 2, 3, 4, 5, 10, 15, 20])
     
     self.writeArrayVInt([10, 30, 80]) # tickets price array
     
     self.writeArrayVInt([6, 20, 60]) # tickets amount array
     
     self.writeArrayVInt([20, 50, 140]) # coins price array
     
     self.writeArrayVInt([150, 400, 1200]) # coins amount array
     
     self.writeVInt(2)
     
     #milestones.csv
     self.writeVInt(621) #goals count
     
     self.writeHexa('''01 00 00 0A 00 01 0B 0A 00 00 00 01 01 0A 0A 00 01 0B 0A 00 00 00 01 02 14 0A 00 01 0B 0A 00 00 00 01 03 1E 0A 00 01 0B 0A 00 00 00 01 04 28 14 00 01 0B 0A 00 00 00 01 05 3C 14 00 01 0B 0A 00 00 00 01 06 90 01 14 00 01 0B 0A 00 00 00 01 07 A4 01 14 00 01 0B 0A 00 00 00 01 08 B8 01 14 00 01 0B 0A 00 00 00 01 09 8C 02 14 00 01 0B 0A 00 00 00 01 0A A0 02 14 00 01 0B 0A 00 00 00 01 0B B4 02 28 00 01 0B 0A 00 00 00 01 0C 9C 03 28 00 01 0B 0A 00 00 00 01 0D 84 04 28 00 01 0B 0A 00 00 00 01 0E AC 04 28 00 01 0B 0A 00 00 00 01 0F 94 05 28 00 01 0B 0A 00 00 00 01 10 BC 05 28 00 01 0B 0A 00 00 00 01 11 A4 06 28 00 01 0B 0A 00 00 00 01 12 8C 07 28 00 01 0B 0A 00 00 00 05 00 00 28 00 01 0B 14 00 00 00 05 01 28 32 00 01 0B 14 00 00 00 05 02 9A 01 3C 00 01 0B 14 00 00 00 05 03 96 02 86 01 00 01 0B 14 00 00 00 05 04 9C 03 90 01 00 01 0B 14 00 00 00 05 05 AC 04 9A 01 00 01 0B 14 00 00 00 05 06 86 06 A4 01 00 01 0B 14 00 00 00 05 07 AA 07 AE 01 00 01 0B 14 00 00 00 05 08 98 09 B8 01 00 01 0B 14 00 00 00 05 09 90 0B 82 02 00 01 0B 14 00 00 00 05 0A 92 0D 8C 02 00 01 0B 14 00 00 00 05 0B 9E 0F 96 02 00 01 0B 14 00 00 00 05 0C B4 11 A0 02 00 01 0B 14 00 00 00 05 0D 94 14 AA 02 00 01 0B 14 00 00 00 05 0E BE 16 B4 02 00 01 0B 14 00 00 00 05 0F B2 19 BE 02 00 01 0B 14 00 00 00 05 10 B0 1C 88 03 00 01 0B 14 00 00 00 05 11 B8 1F 92 03 00 01 0B 14 00 00 00 05 12 8A 23 9C 03 00 01 0B 14 00 00 00 05 13 A6 26 A6 03 00 01 0B 14 00 00 00 05 14 8C 2A B0 03 00 01 0B 14 00 00 00 05 15 BC 2D BA 03 00 01 0B 14 00 00 00 05 16 B6 31 84 04 00 01 0B 14 00 00 00 05 17 BA 35 8E 04 00 01 0B 14 00 00 00 05 18 88 3A 98 04 00 01 0B 14 00 00 00 05 19 A0 3E A2 04 00 01 0B 14 00 00 00 05 1A 82 43 AC 04 00 01 0B 14 00 00 00 05 1B AE 47 B6 04 00 01 0B 14 00 00 00 05 1C A4 4C 80 05 00 01 0B 14 00 00 00 05 1D A4 51 8A 05 00 01 0B 14 00 00 00 05 1E AE 56 94 05 00 01 0B 14 00 00 00 05 1F 82 5C 9E 05 00 01 0B 14 00 00 00 05 20 A0 61 A8 05 00 01 0B 14 00 00 00 05 21 88 67 B2 05 00 01 0B 14 00 00 00 05 22 BA 6C BC 05 00 01 0B 14 00 00 00 05 23 B6 72 86 06 00 01 0B 14 00 00 00 05 24 BC 78 90 06 00 01 0B 14 00 00 00 05 25 8C 7F 9A 06 00 01 0B 14 00 00 00 05 26 A6 85 01 A4 06 00 01 0B 14 00 00 00 05 27 8A 8C 01 AE 06 00 01 0B 14 00 00 00 05 28 B8 92 01 B8 06 00 01 0B 14 00 00 00 05 29 B0 99 01 82 07 00 01 0B 14 00 00 00 05 2A B2 A0 01 8C 07 00 01 0B 14 00 00 00 05 2B BE A7 01 96 07 00 01 0B 14 00 00 00 05 2C 94 AF 01 A0 07 00 01 0B 14 00 00 00 05 2D B4 B6 01 AA 07 00 01 0B 14 00 00 00 05 2E 9E BE 01 B4 07 00 01 0B 14 00 00 00 05 2F 92 C6 01 BE 07 00 01 0B 14 00 00 00 05 30 90 CE 01 88 08 00 01 0B 14 00 00 00 05 31 98 D6 01 92 08 00 01 0B 14 00 00 00 05 32 AA DE 01 9C 08 00 01 0B 14 00 00 00 05 33 86 E7 01 A6 08 00 01 0B 14 00 00 00 05 34 AC EF 01 B0 08 00 01 0B 14 00 00 00 05 35 9C F8 01 BA 08 00 01 0B 14 00 00 00 05 36 96 81 02 84 09 00 01 0B 14 00 00 00 05 37 9A 8A 02 8E 09 00 01 0B 14 00 00 00 05 38 A8 93 02 98 09 00 01 0B 14 00 00 00 05 39 80 9D 02 A2 09 00 01 0B 14 00 00 00 05 3A A2 A6 02 AC 09 00 01 0B 14 00 00 00 05 3B 8E B0 02 B6 09 00 01 0B 14 00 00 00 05 3C 84 BA 02 80 0A 00 01 0B 14 00 00 00 05 3D 84 C4 02 8A 0A 00 01 0B 14 00 00 00 05 3E 8E CE 02 94 0A 00 01 0B 14 00 00 00 05 3F A2 D8 02 9E 0A 00 01 0B 14 00 00 00 05 80 01 80 E3 02 A8 0A 00 01 0B 14 00 00 00 05 81 01 A8 ED 02 B2 0A 00 01 0B 14 00 00 00 05 82 01 9A F8 02 BC 0A 00 01 0B 14 00 00 00 05 83 01 96 83 03 86 0B 00 01 0B 14 00 00 00 05 84 01 9C 8E 03 90 0B 00 01 0B 14 00 00 00 05 85 01 AC 99 03 9A 0B 00 01 0B 14 00 00 00 05 86 01 86 A5 03 A4 0B 00 01 0B 14 00 00 00 05 87 01 AA B0 03 AE 0B 00 01 0B 14 00 00 00 05 88 01 98 BC 03 B8 0B 00 01 0B 14 00 00 00 05 89 01 90 C8 03 82 0C 00 01 0B 14 00 00 00 05 8A 01 92 D4 03 8C 0C 00 01 0B 14 00 00 00 05 8B 01 9E E0 03 96 0C 00 01 0B 14 00 00 00 05 8C 01 B4 EC 03 A0 0C 00 01 0B 14 00 00 00 05 8D 01 94 F9 03 AA 0C 00 01 0B 14 00 00 00 05 8E 01 BE 85 04 B4 0C 00 01 0B 14 00 00 00 05 8F 01 B2 92 04 BE 0C 00 01 0B 14 00 00 00 05 90 01 B0 9F 04 88 0D 00 01 0B 14 00 00 00 05 91 01 B8 AC 04 92 0D 00 01 0B 14 00 00 00 05 92 01 8A BA 04 9C 0D 00 01 0B 14 00 00 00 05 93 01 A6 C7 04 A6 0D 00 01 0B 14 00 00 00 05 94 01 8C D5 04 B0 0D 00 01 0B 14 00 00 00 05 95 01 BC E2 04 BA 0D 00 01 0B 14 00 00 00 05 96 01 B6 F0 04 84 0E 00 01 0B 14 00 00 00 05 97 01 BA FE 04 8E 0E 00 01 0B 14 00 00 00 05 98 01 88 8D 05 98 0E 00 01 0B 14 00 00 00 05 99 01 A0 9B 05 A2 0E 00 01 0B 14 00 00 00 05 9A 01 82 AA 05 AC 0E 00 01 0B 14 00 00 00 05 9B 01 AE B8 05 B6 0E 00 01 0B 14 00 00 00 05 9C 01 A4 C7 05 80 0F 00 01 0B 14 00 00 00 05 9D 01 A4 D6 05 8A 0F 00 01 0B 14 00 00 00 05 9E 01 AE E5 05 94 0F 00 01 0B 14 00 00 00 05 9F 01 82 F5 05 9E 0F 00 01 0B 14 00 00 00 05 A0 01 A0 84 06 A8 0F 00 01 0B 14 00 00 00 05 A1 01 88 94 06 B2 0F 00 01 0B 14 00 00 00 05 A2 01 BA A3 06 BC 0F 00 01 0B 14 00 00 00 05 A3 01 B6 B3 06 86 10 00 01 0B 14 00 00 00 05 A4 01 BC C3 06 90 10 00 01 0B 14 00 00 00 05 A5 01 8C D4 06 9A 10 00 01 0B 14 00 00 00 05 A6 01 A6 E4 06 A4 10 00 01 0B 14 00 00 00 05 A7 01 8A F5 06 AE 10 00 01 0B 14 00 00 00 05 A8 01 B8 85 07 B8 10 00 01 0B 14 00 00 00 05 A9 01 B0 96 07 82 11 00 01 0B 14 00 00 00 05 AA 01 B2 A7 07 8C 11 00 01 0B 14 00 00 00 05 AB 01 BE B8 07 96 11 00 01 0B 14 00 00 00 05 AC 01 94 CA 07 A0 11 00 01 0B 14 00 00 00 05 AD 01 B4 DB 07 AA 11 00 01 0B 14 00 00 00 05 AE 01 9E ED 07 B4 11 00 01 0B 14 00 00 00 05 AF 01 92 FF 07 BE 11 00 01 0B 14 00 00 00 05 B0 01 90 91 08 88 12 00 01 0B 14 00 00 00 05 B1 01 98 A3 08 92 12 00 01 0B 14 00 00 00 05 B2 01 AA B5 08 9C 12 00 01 0B 14 00 00 00 05 B3 01 86 C8 08 A6 12 00 01 0B 14 00 00 00 05 B4 01 AC DA 08 B0 12 00 01 0B 14 00 00 00 05 B5 01 9C ED 08 BA 12 00 01 0B 14 00 00 00 05 B6 01 96 80 09 84 13 00 01 0B 14 00 00 00 05 B7 01 9A 93 09 8E 13 00 01 0B 14 00 00 00 05 B8 01 A8 A6 09 98 13 00 01 0B 14 00 00 00 05 B9 01 80 BA 09 A2 13 00 01 0B 14 00 00 00 05 BA 01 A2 CD 09 AC 13 00 01 0B 14 00 00 00 05 BB 01 8E E1 09 B6 13 00 01 0B 14 00 00 00 05 BC 01 84 F5 09 80 14 00 01 0B 14 00 00 00 05 BD 01 84 89 0A 8A 14 00 01 0B 14 00 00 00 05 BE 01 8E 9D 0A 94 14 00 01 0B 14 00 00 00 05 BF 01 A2 B1 0A 9E 14 00 01 0B 14 00 00 00 05 80 02 80 C6 0A A8 14 00 01 0B 14 00 00 00 05 81 02 A8 DA 0A B2 14 00 01 0B 14 00 00 00 05 82 02 9A EF 0A BC 14 00 01 0B 14 00 00 00 05 83 02 96 84 0B 86 15 00 01 0B 14 00 00 00 05 84 02 9C 99 0B 90 15 00 01 0B 14 00 00 00 05 85 02 AC AE 0B 9A 15 00 01 0B 14 00 00 00 05 86 02 86 C4 0B A4 15 00 01 0B 14 00 00 00 05 87 02 AA D9 0B AE 15 00 01 0B 14 00 00 00 05 88 02 98 EF 0B B8 15 00 01 0B 14 00 00 00 05 89 02 90 85 0C 82 16 00 01 0B 14 00 00 00 05 8A 02 92 9B 0C 8C 16 00 01 0B 14 00 00 00 05 8B 02 9E B1 0C 96 16 00 01 0B 14 00 00 00 05 8C 02 B4 C7 0C A0 16 00 01 0B 14 00 00 00 05 8D 02 94 DE 0C AA 16 00 01 0B 14 00 00 00 05 8E 02 BE F4 0C B4 16 00 01 0B 14 00 00 00 05 8F 02 B2 8B 0D BE 16 00 01 0B 14 00 00 00 05 90 02 B0 A2 0D 88 17 00 01 0B 14 00 00 00 05 91 02 B8 B9 0D 92 17 00 01 0B 14 00 00 00 05 92 02 8A D1 0D 9C 17 00 01 0B 14 00 00 00 05 93 02 A6 E8 0D A6 17 00 01 0B 14 00 00 00 05 94 02 8C 80 0E B0 17 00 01 0B 14 00 00 00 05 95 02 BC 97 0E BA 17 00 01 0B 14 00 00 00 05 96 02 B6 AF 0E 84 18 00 01 0B 14 00 00 00 05 97 02 BA C7 0E 8E 18 00 01 0B 14 00 00 00 05 98 02 88 E0 0E 98 18 00 01 0B 14 00 00 00 05 99 02 A0 F8 0E A2 18 00 01 0B 14 00 00 00 05 9A 02 82 91 0F AC 18 00 01 0B 14 00 00 00 05 9B 02 AE A9 0F B6 18 00 01 0B 14 00 00 00 05 9C 02 A4 C2 0F 80 19 00 01 0B 14 00 00 00 05 9D 02 A4 DB 0F 8A 19 00 01 0B 14 00 00 00 05 9E 02 AE F4 0F 94 19 00 01 0B 14 00 00 00 05 9F 02 82 8E 10 9E 19 00 01 0B 14 00 00 00 05 A0 02 A0 A7 10 A8 19 00 01 0B 14 00 00 00 05 A1 02 88 C1 10 B2 19 00 01 0B 14 00 00 00 05 A2 02 BA DA 10 BC 19 00 01 0B 14 00 00 00 05 A3 02 B6 F4 10 86 1A 00 01 0B 14 00 00 00 05 A4 02 BC 8E 11 90 1A 00 01 0B 14 00 00 00 05 A5 02 8C A9 11 9A 1A 00 01 0B 14 00 00 00 05 A6 02 A6 C3 11 A4 1A 00 01 0B 14 00 00 00 05 A7 02 8A DE 11 AE 1A 00 01 0B 14 00 00 00 05 A8 02 B8 F8 11 B8 1A 00 01 0B 14 00 00 00 05 A9 02 B0 93 12 82 1B 00 01 0B 14 00 00 00 05 AA 02 B2 AE 12 8C 1B 00 01 0B 14 00 00 00 05 AB 02 BE C9 12 96 1B 00 01 0B 14 00 00 00 05 AC 02 94 E5 12 A0 1B 00 01 0B 14 00 00 00 05 AD 02 B4 80 13 AA 1B 00 01 0B 14 00 00 00 05 AE 02 9E 9C 13 B4 1B 00 01 0B 14 00 00 00 05 AF 02 92 B8 13 BE 1B 00 01 0B 14 00 00 00 05 B0 02 90 D4 13 88 1C 00 01 0B 14 00 00 00 05 B1 02 98 F0 13 92 1C 00 01 0B 14 00 00 00 05 B2 02 AA 8C 14 9C 1C 00 01 0B 14 00 00 00 05 B3 02 86 A9 14 A6 1C 00 01 0B 14 00 00 00 05 B4 02 AC C5 14 B0 1C 00 01 0B 14 00 00 00 05 B5 02 9C E2 14 BA 1C 00 01 0B 14 00 00 00 05 B6 02 96 FF 14 84 1D 00 01 0B 14 00 00 00 05 B7 02 9A 9C 15 8E 1D 00 01 0B 14 00 00 00 05 B8 02 A8 B9 15 98 1D 00 01 0B 14 00 00 00 05 B9 02 80 D7 15 A2 1D 00 01 0B 14 00 00 00 05 BA 02 A2 F4 15 AC 1D 00 01 0B 14 00 00 00 05 BB 02 8E 92 16 B6 1D 00 01 0B 14 00 00 00 05 BC 02 84 B0 16 80 1E 00 01 0B 14 00 00 00 05 BD 02 84 CE 16 8A 1E 00 01 0B 14 00 00 00 05 BE 02 8E EC 16 94 1E 00 01 0B 14 00 00 00 05 BF 02 A2 8A 17 9E 1E 00 01 0B 14 00 00 00 05 80 03 80 A9 17 A8 1E 00 01 0B 14 00 00 00 05 81 03 A8 C7 17 B2 1E 00 01 0B 14 00 00 00 05 82 03 9A E6 17 BC 1E 00 01 0B 14 00 00 00 05 83 03 96 85 18 86 1F 00 01 0B 14 00 00 00 05 84 03 9C A4 18 90 1F 00 01 0B 14 00 00 00 05 85 03 AC C3 18 9A 1F 00 01 0B 14 00 00 00 05 86 03 86 E3 18 A4 1F 00 01 0B 14 00 00 00 05 87 03 AA 82 19 AE 1F 00 01 0B 14 00 00 00 05 88 03 98 A2 19 B8 1F 00 01 0B 14 00 00 00 05 89 03 90 C2 19 82 20 00 01 0B 14 00 00 00 05 8A 03 92 E2 19 8C 20 00 01 0B 14 00 00 00 05 8B 03 9E 82 1A 96 20 00 01 0B 14 00 00 00 05 8C 03 B4 A2 1A A0 20 00 01 0B 14 00 00 00 05 8D 03 94 C3 1A AA 20 00 01 0B 14 00 00 00 05 8E 03 BE E3 1A B4 20 00 01 0B 14 00 00 00 05 8F 03 B2 84 1B BE 20 00 01 0B 14 00 00 00 05 90 03 B0 A5 1B 88 21 00 01 0B 14 00 00 00 05 91 03 B8 C6 1B 92 21 00 01 0B 14 00 00 00 05 92 03 8A E8 1B 9C 21 00 01 0B 14 00 00 00 05 93 03 A6 89 1C A6 21 00 01 0B 14 00 00 00 05 94 03 8C AB 1C B0 21 00 01 0B 14 00 00 00 05 95 03 BC CC 1C BA 21 00 01 0B 14 00 00 00 05 96 03 B6 EE 1C 84 22 00 01 0B 14 00 00 00 05 97 03 BA 90 1D 8E 22 00 01 0B 14 00 00 00 05 98 03 88 B3 1D 98 22 00 01 0B 14 00 00 00 05 99 03 A0 D5 1D A2 22 00 01 0B 14 00 00 00 05 9A 03 82 F8 1D AC 22 00 01 0B 14 00 00 00 05 9B 03 AE 9A 1E B6 22 00 01 0B 14 00 00 00 05 9C 03 A4 BD 1E 80 23 00 01 0B 14 00 00 00 05 9D 03 A4 E0 1E 8A 23 00 01 0B 14 00 00 00 05 9E 03 AE 83 1F 94 23 00 01 0B 14 00 00 00 05 9F 03 82 A7 1F 9E 23 00 01 0B 14 00 00 00 05 A0 03 A0 CA 1F A8 23 00 01 0B 14 00 00 00 05 A1 03 88 EE 1F B2 23 00 01 0B 14 00 00 00 05 A2 03 BA 91 20 BC 23 00 01 0B 14 00 00 00 05 A3 03 B6 B5 20 86 24 00 01 0B 14 00 00 00 05 A4 03 BC D9 20 90 24 00 01 0B 14 00 00 00 05 A5 03 8C FE 20 9A 24 00 01 0B 14 00 00 00 05 A6 03 A6 A2 21 A4 24 00 01 0B 14 00 00 00 05 A7 03 8A C7 21 AE 24 00 01 0B 14 00 00 00 05 A8 03 B8 EB 21 B8 24 00 01 0B 14 00 00 00 05 A9 03 B0 90 22 82 25 00 01 0B 14 00 00 00 05 AA 03 B2 B5 22 8C 25 00 01 0B 14 00 00 00 05 AB 03 BE DA 22 96 25 00 01 0B 14 00 00 00 05 AC 03 94 80 23 A0 25 00 01 0B 14 00 00 00 05 AD 03 B4 A5 23 AA 25 00 01 0B 14 00 00 00 05 AE 03 9E CB 23 B4 25 00 01 0B 14 00 00 00 05 AF 03 92 F1 23 BE 25 00 01 0B 14 00 00 00 05 B0 03 90 97 24 88 26 00 01 0B 14 00 00 00 05 B1 03 98 BD 24 92 26 00 01 0B 14 00 00 00 05 B2 03 AA E3 24 9C 26 00 01 0B 14 00 00 00 05 B3 03 86 8A 25 A6 26 00 01 0B 14 00 00 00 05 B4 03 AC B0 25 B0 26 00 01 0B 14 00 00 00 05 B5 03 9C D7 25 BA 26 00 01 0B 14 00 00 00 05 B6 03 96 FE 25 84 27 00 01 0B 14 00 00 00 05 B7 03 9A A5 26 8E 27 00 01 0B 14 00 00 00 05 B8 03 A8 CC 26 98 27 00 01 0B 14 00 00 00 05 B9 03 80 F4 26 A2 27 00 01 0B 14 00 00 00 05 BA 03 A2 9B 27 AC 27 00 01 0B 14 00 00 00 05 BB 03 8E C3 27 B6 27 00 01 0B 14 00 00 00 05 BC 03 84 EB 27 80 28 00 01 0B 14 00 00 00 05 BD 03 84 93 28 8A 28 00 01 0B 14 00 00 00 05 BE 03 8E BB 28 94 28 00 01 0B 14 00 00 00 05 BF 03 A2 E3 28 9E 28 00 01 0B 14 00 00 00 05 80 04 80 8C 29 A8 28 00 01 0B 14 00 00 00 05 81 04 A8 B4 29 B2 28 00 01 0B 14 00 00 00 05 82 04 9A DD 29 BC 28 00 01 0B 14 00 00 00 05 83 04 96 86 2A 86 29 00 01 0B 14 00 00 00 05 84 04 9C AF 2A 90 29 00 01 0B 14 00 00 00 05 85 04 AC D8 2A 9A 29 00 01 0B 14 00 00 00 05 86 04 86 82 2B A4 29 00 01 0B 14 00 00 00 05 87 04 AA AB 2B AE 29 00 01 0B 14 00 00 00 05 88 04 98 D5 2B B8 29 00 01 0B 14 00 00 00 05 89 04 90 FF 2B 82 2A 00 01 0B 14 00 00 00 05 8A 04 92 A9 2C 8C 2A 00 01 0B 14 00 00 00 05 8B 04 9E D3 2C 96 2A 00 01 0B 14 00 00 00 05 8C 04 B4 FD 2C A0 2A 00 01 0B 14 00 00 00 05 8D 04 94 A8 2D AA 2A 00 01 0B 14 00 00 00 05 8E 04 BE D2 2D B4 2A 00 01 0B 14 00 00 00 05 8F 04 B2 FD 2D BE 2A 00 01 0B 14 00 00 00 05 90 04 B0 A8 2E 88 2B 00 01 0B 14 00 00 00 05 91 04 B8 D3 2E 92 2B 00 01 0B 14 00 00 00 05 92 04 8A FF 2E 9C 2B 00 01 0B 14 00 00 00 05 93 04 A6 AA 2F A6 2B 00 01 0B 14 00 00 00 05 94 04 8C D6 2F B0 2B 00 01 0B 14 00 00 00 05 95 04 BC 81 30 BA 2B 00 01 0B 14 00 00 00 05 96 04 B6 AD 30 84 2C 00 01 0B 14 00 00 00 05 97 04 BA D9 30 8E 2C 00 01 0B 14 00 00 00 05 98 04 88 86 31 98 2C 00 01 0B 14 00 00 00 05 99 04 A0 B2 31 A2 2C 00 01 0B 14 00 00 00 05 9A 04 82 DF 31 AC 2C 00 01 0B 14 00 00 00 05 9B 04 AE 8B 32 B6 2C 00 01 0B 14 00 00 00 05 9C 04 A4 B8 32 80 2D 00 01 0B 14 00 00 00 05 9D 04 A4 E5 32 8A 2D 00 01 0B 14 00 00 00 05 9E 04 AE 92 33 94 2D 00 01 0B 14 00 00 00 05 9F 04 82 C0 33 9E 2D 00 01 0B 14 00 00 00 05 A0 04 A0 ED 33 A8 2D 00 01 0B 14 00 00 00 05 A1 04 88 9B 34 B2 2D 00 01 0B 14 00 00 00 05 A2 04 BA C8 34 BC 2D 00 01 0B 14 00 00 00 05 A3 04 B6 F6 34 86 2E 00 01 0B 14 00 00 00 05 A4 04 BC A4 35 90 2E 00 01 0B 14 00 00 00 05 A5 04 8C D3 35 9A 2E 00 01 0B 14 00 00 00 05 A6 04 A6 81 36 A4 2E 00 01 0B 14 00 00 00 05 A7 04 8A B0 36 AE 2E 00 01 0B 14 00 00 00 05 A8 04 B8 DE 36 B8 2E 00 01 0B 14 00 00 00 05 A9 04 B0 8D 37 82 2F 00 01 0B 14 00 00 00 05 AA 04 B2 BC 37 8C 2F 00 01 0B 14 00 00 00 05 AB 04 BE EB 37 96 2F 00 01 0B 14 00 00 00 05 AC 04 94 9B 38 A0 2F 00 01 0B 14 00 00 00 05 AD 04 B4 CA 38 AA 2F 00 01 0B 14 00 00 00 05 AE 04 9E FA 38 B4 2F 00 01 0B 14 00 00 00 05 AF 04 92 AA 39 BE 2F 00 01 0B 14 00 00 00 05 B0 04 90 DA 39 88 30 00 01 0B 14 00 00 00 05 B1 04 98 8A 3A 92 30 00 01 0B 14 00 00 00 05 B2 04 AA BA 3A 9C 30 00 01 0B 14 00 00 00 05 B3 04 86 EB 3A A6 30 00 01 0B 14 00 00 00 05 B4 04 AC 9B 3B B0 30 00 01 0B 14 00 00 00 05 B5 04 9C CC 3B BA 30 00 01 0B 14 00 00 00 05 B6 04 96 FD 3B 84 31 00 01 0B 14 00 00 00 05 B7 04 9A AE 3C 8E 31 00 01 0B 14 00 00 00 05 B8 04 A8 DF 3C 98 31 00 01 0B 14 00 00 00 05 B9 04 80 91 3D A2 31 00 01 0B 14 00 00 00 05 BA 04 A2 C2 3D AC 31 00 01 0B 14 00 00 00 05 BB 04 8E F4 3D B6 31 00 01 0B 14 00 00 00 05 BC 04 84 A6 3E 80 32 00 01 0B 14 00 00 00 05 BD 04 84 D8 3E 8A 32 00 01 0B 14 00 00 00 05 BE 04 8E 8A 3F 94 32 00 01 0B 14 00 00 00 05 BF 04 A2 BC 3F 9E 32 00 01 0B 14 00 00 00 05 80 05 80 EF 3F A8 32 00 01 0B 14 00 00 00 05 81 05 A8 A1 40 B2 32 00 01 0B 14 00 00 00 05 82 05 9A D4 40 BC 32 00 01 0B 14 00 00 00 05 83 05 96 87 41 86 33 00 01 0B 14 00 00 00 05 84 05 9C BA 41 90 33 00 01 0B 14 00 00 00 05 85 05 AC ED 41 9A 33 00 01 0B 14 00 00 00 05 86 05 86 A1 42 A4 33 00 01 0B 14 00 00 00 05 87 05 AA D4 42 AE 33 00 01 0B 14 00 00 00 05 88 05 98 88 43 B8 33 00 01 0B 14 00 00 00 05 89 05 90 BC 43 82 34 00 01 0B 14 00 00 00 05 8A 05 92 F0 43 8C 34 00 01 0B 14 00 00 00 05 8B 05 9E A4 44 96 34 00 01 0B 14 00 00 00 05 8C 05 B4 D8 44 A0 34 00 01 0B 14 00 00 00 05 8D 05 94 8D 45 AA 34 00 01 0B 14 00 00 00 05 8E 05 BE C1 45 B4 34 00 01 0B 14 00 00 00 05 8F 05 B2 F6 45 BE 34 00 01 0B 14 00 00 00 05 90 05 B0 AB 46 88 35 00 01 0B 14 00 00 00 05 91 05 B8 E0 46 92 35 00 01 0B 14 00 00 00 05 92 05 8A 96 47 9C 35 00 01 0B 14 00 00 00 05 93 05 A6 CB 47 A6 35 00 01 0B 14 00 00 00 05 94 05 8C 81 48 B0 35 00 01 0B 14 00 00 00 05 95 05 BC B6 48 BA 35 00 01 0B 14 00 00 00 05 96 05 B6 EC 48 84 36 00 01 0B 14 00 00 00 05 97 05 BA A2 49 8E 36 00 01 0B 14 00 00 00 05 98 05 88 D9 49 98 36 00 01 0B 14 00 00 00 05 99 05 A0 8F 4A A2 36 00 01 0B 14 00 00 00 05 9A 05 82 C6 4A AC 36 00 01 0B 14 00 00 00 05 9B 05 AE FC 4A B6 36 00 01 0B 14 00 00 00 05 9C 05 A4 B3 4B 80 37 00 01 0B 14 00 00 00 05 9D 05 A4 EA 4B 8A 37 00 01 0B 14 00 00 00 05 9E 05 AE A1 4C 94 37 00 01 0B 14 00 00 00 05 9F 05 82 D9 4C 9E 37 00 01 0B 14 00 00 00 05 A0 05 A0 90 4D A8 37 00 01 0B 14 00 00 00 05 A1 05 88 C8 4D B2 37 00 01 0B 14 00 00 00 05 A2 05 BA FF 4D BC 37 00 01 0B 14 00 00 00 05 A3 05 B6 B7 4E 86 38 00 01 0B 14 00 00 00 05 A4 05 BC EF 4E 90 38 00 01 0B 14 00 00 00 05 A5 05 8C A8 4F 9A 38 00 01 0B 14 00 00 00 05 A6 05 A6 E0 4F A4 38 00 01 0B 14 00 00 00 05 A7 05 8A 99 50 AE 38 00 01 0B 14 00 00 00 05 A8 05 B8 D1 50 B8 38 00 01 0B 14 00 00 00 05 A9 05 B0 8A 51 82 39 00 01 0B 14 00 00 00 05 AA 05 B2 C3 51 8C 39 00 01 0B 14 00 00 00 05 AB 05 BE FC 51 96 39 00 01 0B 14 00 00 00 05 AC 05 94 B6 52 A0 39 00 01 0B 14 00 00 00 05 AD 05 B4 EF 52 AA 39 00 01 0B 14 00 00 00 05 AE 05 9E A9 53 B4 39 00 01 0B 14 00 00 00 05 AF 05 92 E3 53 BE 39 00 01 0B 14 00 00 00 05 B0 05 90 9D 54 88 3A 00 01 0B 14 00 00 00 05 B1 05 98 D7 54 92 3A 00 01 0B 14 00 00 00 05 B2 05 AA 91 55 9C 3A 00 01 0B 14 00 00 00 05 B3 05 86 CC 55 A6 3A 00 01 0B 14 00 00 00 05 B4 05 AC 86 56 B0 3A 00 01 0B 14 00 00 00 05 B5 05 9C C1 56 BA 3A 00 01 0B 14 00 00 00 05 B6 05 96 FC 56 84 3B 00 01 0B 14 00 00 00 05 B7 05 9A B7 57 8E 3B 00 01 0B 14 00 00 00 05 B8 05 A8 F2 57 98 3B 00 01 0B 14 00 00 00 05 B9 05 80 AE 58 A2 3B 00 01 0B 14 00 00 00 05 BA 05 A2 E9 58 AC 3B 00 01 0B 14 00 00 00 05 BB 05 8E A5 59 B6 3B 00 01 0B 14 00 00 00 05 BC 05 84 E1 59 80 3C 00 01 0B 14 00 00 00 05 BD 05 84 9D 5A 8A 3C 00 01 0B 14 00 00 00 05 BE 05 8E D9 5A 94 3C 00 01 0B 14 00 00 00 05 BF 05 A2 95 5B 9E 3C 00 01 0B 14 00 00 00 05 80 06 80 D2 5B A8 3C 00 01 0B 14 00 00 00 05 81 06 A8 8E 5C B2 3C 00 01 0B 14 00 00 00 05 82 06 9A CB 5C BC 3C 00 01 0B 14 00 00 00 05 83 06 96 88 5D 86 3D 00 01 0B 14 00 00 00 05 84 06 9C C5 5D 90 3D 00 01 0B 14 00 00 00 05 85 06 AC 82 5E 9A 3D 00 01 0B 14 00 00 00 05 86 06 86 C0 5E A4 3D 00 01 0B 14 00 00 00 05 87 06 AA FD 5E AE 3D 00 01 0B 14 00 00 00 05 88 06 98 BB 5F B8 3D 00 01 0B 14 00 00 00 05 89 06 90 F9 5F 82 3E 00 01 0B 14 00 00 00 05 8A 06 92 B7 60 8C 3E 00 01 0B 14 00 00 00 05 8B 06 9E F5 60 96 3E 00 01 0B 14 00 00 00 05 8C 06 B4 B3 61 A0 3E 00 01 0B 14 00 00 00 05 8D 06 94 F2 61 AA 3E 00 01 0B 14 00 00 00 05 8E 06 BE B0 62 B4 3E 00 01 0B 14 00 00 00 05 8F 06 B2 EF 62 BE 3E 00 01 0B 14 00 00 00 05 90 06 B0 AE 63 88 3F 00 01 0B 14 00 00 00 05 91 06 B8 ED 63 92 3F 00 01 0B 14 00 00 00 05 92 06 8A AD 64 9C 3F 00 01 0B 14 00 00 00 05 93 06 A6 EC 64 A6 3F 00 01 0B 14 00 00 00 05 94 06 8C AC 65 B0 3F 00 01 0B 14 00 00 00 05 95 06 BC EB 65 BA 3F 00 01 0B 14 00 00 00 05 96 06 B6 AB 66 84 40 00 01 0B 14 00 00 00 05 97 06 BA EB 66 8E 40 00 01 0B 14 00 00 00 05 98 06 88 AC 67 98 40 00 01 0B 14 00 00 00 05 99 06 A0 EC 67 A2 40 00 01 0B 14 00 00 00 05 9A 06 82 AD 68 AC 40 00 01 0B 14 00 00 00 05 9B 06 AE ED 68 B6 40 00 01 0B 14 00 00 00 05 9C 06 A4 AE 69 80 41 00 01 0B 14 00 00 00 05 9D 06 A4 EF 69 8A 41 00 01 0B 14 00 00 00 05 9E 06 AE B0 6A 94 41 00 01 0B 14 00 00 00 05 9F 06 82 F2 6A 9E 41 00 01 0B 14 00 00 00 05 A0 06 A0 B3 6B A8 41 00 01 0B 14 00 00 00 05 A1 06 88 F5 6B B2 41 00 01 0B 14 00 00 00 05 A2 06 BA B6 6C BC 41 00 01 0B 14 00 00 00 05 A3 06 B6 F8 6C 86 42 00 01 0B 14 00 00 00 05 A4 06 BC BA 6D 90 42 00 01 0B 14 00 00 00 05 A5 06 8C FD 6D 9A 42 00 01 0B 14 00 00 00 05 A6 06 A6 BF 6E A4 42 00 01 0B 14 00 00 00 05 A7 06 8A 82 6F AE 42 00 01 0B 14 00 00 00 05 A8 06 B8 C4 6F B8 42 00 01 0B 14 00 00 00 05 A9 06 B0 87 70 82 43 00 01 0B 14 00 00 00 05 AA 06 B2 CA 70 8C 43 00 01 0B 14 00 00 00 05 AB 06 BE 8D 71 96 43 00 01 0B 14 00 00 00 05 AC 06 94 D1 71 A0 43 00 01 0B 14 00 00 00 05 AD 06 B4 94 72 AA 43 00 01 0B 14 00 00 00 05 AE 06 9E D8 72 B4 43 00 01 0B 14 00 00 00 05 AF 06 92 9C 73 BE 43 00 01 0B 14 00 00 00 05 B0 06 90 E0 73 88 44 00 01 0B 14 00 00 00 05 B1 06 98 A4 74 92 44 00 01 0B 14 00 00 00 05 B2 06 AA E8 74 9C 44 00 01 0B 14 00 00 00 05 B3 06 86 AD 75 A6 44 00 01 0B 14 00 00 00 05 B4 06 AC F1 75 B0 44 00 01 0B 14 00 00 00 05 B5 06 9C B6 76 BA 44 00 01 0B 14 00 00 00 05 B6 06 96 FB 76 84 45 00 01 0B 14 00 00 00 05 B7 06 9A C0 77 8E 45 00 01 0B 14 00 00 00 05 B8 06 A8 85 78 98 45 00 01 0B 14 00 00 00 05 B9 06 80 CB 78 A2 45 00 01 0B 14 00 00 00 05 BA 06 A2 90 79 AC 45 00 01 0B 14 00 00 00 05 BB 06 8E D6 79 B6 45 00 01 0B 14 00 00 00 05 BC 06 84 9C 7A 80 46 00 01 0B 14 00 00 00 05 BD 06 84 E2 7A 8A 46 00 01 0B 14 00 00 00 05 BE 06 8E A8 7B 94 46 00 01 0B 14 00 00 00 05 BF 06 A2 EE 7B 9E 46 00 01 0B 14 00 00 00 05 80 07 80 B5 7C A8 46 00 01 0B 14 00 00 00 05 81 07 A8 FB 7C B2 46 00 01 0B 14 00 00 00 05 82 07 9A C2 7D BC 46 00 01 0B 14 00 00 00 05 83 07 96 89 7E 86 47 00 01 0B 14 00 00 00 05 84 07 9C D0 7E 90 47 00 01 0B 14 00 00 00 05 85 07 AC 97 7F 9A 47 00 01 0B 14 00 00 00 05 86 07 86 DF 7F A4 47 00 01 0B 14 00 00 00 05 87 07 AA A6 80 01 AE 47 00 01 0B 14 00 00 00 05 88 07 98 EE 80 01 B8 47 00 01 0B 14 00 00 00 05 89 07 90 B6 81 01 82 48 00 01 0B 14 00 00 00 05 8A 07 92 FE 81 01 8C 48 00 01 0B 14 00 00 00 05 8B 07 9E C6 82 01 96 48 00 01 0B 14 00 00 00 05 8C 07 B4 8E 83 01 A0 48 00 01 0B 14 00 00 00 05 8D 07 94 D7 83 01 AA 48 00 01 0B 14 00 00 00 05 8E 07 BE 9F 84 01 B4 48 00 01 0B 14 00 00 00 05 8F 07 B2 E8 84 01 BE 48 00 01 0B 14 00 00 00 05 90 07 B0 B1 85 01 88 49 00 01 0B 14 00 00 00 05 91 07 B8 FA 85 01 92 49 00 01 0B 14 00 00 00 05 92 07 8A C4 86 01 9C 49 00 01 0B 14 00 00 00 05 93 07 A6 8D 87 01 A6 49 00 01 0B 14 00 00 00 05 94 07 8C D7 87 01 B0 49 00 01 0B 14 00 00 00 05 95 07 BC A0 88 01 BA 49 00 01 0B 14 00 00 00 05 96 07 B6 EA 88 01 84 4A 00 01 0B 14 00 00 00 05 97 07 BA B4 89 01 8E 4A 00 01 0B 14 00 00 00 05 98 07 88 FF 89 01 98 4A 00 01 0B 14 00 00 00 05 99 07 A0 C9 8A 01 A2 4A 00 01 0B 14 00 00 00 05 9A 07 82 94 8B 01 AC 4A 00 01 0B 14 00 00 00 05 9B 07 AE DE 8B 01 B6 4A 00 01 0B 14 00 00 00 05 9C 07 A4 A9 8C 01 80 4B 00 01 0B 14 00 00 00 05 9D 07 A4 F4 8C 01 8A 4B 00 01 0B 14 00 00 00 05 9E 07 AE BF 8D 01 94 4B 00 01 0B 14 00 00 00 05 9F 07 82 8B 8E 01 9E 4B 00 01 0B 14 00 00 00 05 A0 07 A0 D6 8E 01 A8 4B 00 01 0B 14 00 00 00 05 A1 07 88 A2 8F 01 B2 4B 00 01 0B 14 00 00 00 05 A2 07 BA ED 8F 01 BC 4B 00 01 0B 14 00 00 00 05 A3 07 B6 B9 90 01 86 4C 00 01 0B 14 00 00 00 05 A4 07 BC 85 91 01 90 4C 00 01 0B 14 00 00 00 05 A5 07 8C D2 91 01 9A 4C 00 01 0B 14 00 00 00 05 A6 07 A6 9E 92 01 A4 4C 00 01 0B 14 00 00 00 05 A7 07 8A EB 92 01 AE 4C 00 01 0B 14 00 00 00 05 A8 07 B8 B7 93 01 B8 4C 00 01 0B 14 00 00 00 05 A9 07 B0 84 94 01 82 4D 00 01 0B 14 00 00 00 05 AA 07 B2 D1 94 01 8C 4D 00 01 0B 14 00 00 00 05 AB 07 BE 9E 95 01 96 4D 00 01 0B 14 00 00 00 05 AC 07 94 EC 95 01 A0 4D 00 01 0B 14 00 00 00 05 AD 07 B4 B9 96 01 AA 4D 00 01 0B 14 00 00 00 05 AE 07 9E 87 97 01 B4 4D 00 01 0B 14 00 00 00 05 AF 07 92 D5 97 01 BE 4D 00 01 0B 14 00 00 00 05 B0 07 90 A3 98 01 88 4E 00 01 0B 14 00 00 00 05 B1 07 98 F1 98 01 92 4E 00 01 0B 14 00 00 00 05 B2 07 AA BF 99 01 9C 4E 00 01 0B 14 00 00 00 06 00 00 05 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 01 05 0A 00 02 03 01 10 08 00 06 01 00 00 01 0B 00 00 00 00 00 06 02 0F 0A 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 03 19 0A 00 01 0D 00 00 02 01 0B 00 00 00 00 00 06 04 23 0A 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 05 2D 0F 00 02 03 01 10 01 00 06 01 00 00 01 0B 00 00 00 00 00 06 06 3C 28 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 07 A4 01 32 00 01 09 88 03 00 00 01 0B 00 00 00 00 00 06 08 96 02 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 00 00 06 09 88 03 32 00 02 03 01 10 02 00 06 01 00 00 01 0B 00 00 00 00 00 06 0A BA 03 32 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 0B AC 04 32 00 01 0D 00 00 03 01 0B 00 00 00 00 00 06 0C 9E 05 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 00 00 06 0D 90 06 32 00 01 06 01 00 00 01 0B 00 00 00 00 00 06 0E 82 07 32 00 02 03 01 10 07 00 06 01 00 00 01 0B 00 00 00 01 00 06 0F B4 07 32 00 01 01 32 00 00 01 0B 00 00 00 01 00 06 10 A6 08 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 01 00 06 11 98 09 32 00 01 0E 01 00 00 01 0B 00 00 00 01 01 06 12 8A 0A 32 00 01 01 32 00 00 01 0B 00 00 00 01 01 06 13 BC 0A 32 00 01 06 01 00 00 01 0B 00 00 00 01 01 06 14 AE 0B 32 00 01 0D 00 00 04 01 0B 00 00 00 01 02 06 15 A0 0C 32 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 01 02 06 16 92 0D 32 00 01 01 32 00 00 01 0B 00 00 00 01 02 06 17 84 0E 32 00 01 07 0A 00 00 01 0B 00 00 00 01 02 06 18 B6 0E 32 00 02 03 01 10 03 00 06 01 00 00 01 0B 00 00 00 02 00 06 19 A8 0F A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 00 06 1A 8C 11 A4 01 00 01 06 01 00 00 01 0B 00 00 00 02 00 06 1B B0 12 A4 01 00 02 0C 8B 01 00 00 06 01 00 00 01 0B 00 00 00 02 01 06 1C 94 14 A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 01 06 1D B8 15 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 02 01 06 1E 9C 17 A4 01 00 01 0E 01 00 00 01 0B 00 00 00 02 02 06 1F 80 19 A4 01 00 01 01 32 00 00 01 0B 00 00 00 02 02 06 20 A4 1A A4 01 00 01 06 01 00 00 01 0B 00 00 00 02 02 06 21 88 1C A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 02 02 06 22 AC 1D A4 01 00 02 03 01 10 09 00 06 01 00 00 01 0B 00 00 00 03 00 06 23 90 1F A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 00 06 24 B4 20 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 00 06 25 98 22 A4 01 00 02 0C 96 02 00 00 06 01 00 00 01 0B 00 00 00 03 01 06 26 BC 23 A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 01 06 27 A0 25 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 01 06 28 84 27 A4 01 00 01 01 96 02 00 00 01 0B 00 00 00 03 02 06 29 A8 28 A4 01 00 01 06 01 00 00 01 0B 00 00 00 03 02 06 2A 8C 2A A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B 00 00 00 03 02 06 2B B0 2B A4 01 00 01 01 32 00 00 01 0B 00 00 00 03 02 06 2C 94 2D A4 01 00 02 03 01 10 0E 00 06 01 00 00 01 0B A4 01 00 00 04 00 06 2D B8 2E A4 01 00 01 01 32 00 00 01 0B A4 01 00 00 04 00 06 2E 9C 30 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B A4 01 00 00 04 00 06 2F 80 32 A4 01 00 01 01 AC 04 00 00 01 0B 8C 02 00 00 04 01 06 30 A4 33 A4 01 00 01 06 01 00 00 01 0B 8C 02 00 00 04 01 06 31 88 35 A4 01 00 01 01 32 00 00 01 0B 8C 02 00 00 04 01 06 32 AC 36 A4 01 00 01 09 98 09 00 00 01 0B B4 02 00 00 04 02 06 33 90 38 A4 01 00 01 06 01 00 00 01 0B B4 02 00 00 04 02 06 34 B4 39 A4 01 00 02 0C 19 00 00 06 01 00 00 01 0B B4 02 00 00 04 02 06 35 98 3B A4 01 00 01 01 32 00 00 01 0B B4 02 00 00 04 02 06 36 BC 3C A4 01 00 01 0A 01 00 00 01 0B 9C 03 00 00 05 00 06 37 A0 3E 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 9C 03 00 00 05 00 06 38 B6 40 96 02 00 01 01 32 00 00 01 0B 9C 03 00 00 05 00 06 39 8C 43 88 03 00 01 0E 01 00 00 01 0B 84 04 00 00 05 01 06 3A 94 46 BA 03 00 02 0C 19 00 00 06 01 00 00 01 0B 84 04 00 00 05 01 06 3B 8E 4A BA 03 00 01 0A 01 00 00 01 0B AC 04 00 00 05 02 06 3C 88 4E 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B AC 04 00 00 05 02 06 3D 9E 50 96 02 00 01 06 01 00 00 01 0B AC 04 00 00 05 02 06 3E B4 52 88 03 00 01 01 96 02 00 00 01 0B 94 05 00 00 05 03 06 3F BC 55 BA 03 00 02 0C 19 00 00 06 01 00 00 01 0B 94 05 00 00 05 03 06 80 01 B6 59 BA 03 00 01 0A 01 00 00 01 0B BC 05 00 00 06 00 06 81 01 B0 5D 96 02 00 01 01 32 00 00 01 0B BC 05 00 00 06 00 06 82 01 86 60 96 02 00 01 06 01 00 00 01 0B BC 05 00 00 06 00 06 83 01 9C 62 88 03 00 02 0C 8B 01 00 00 06 01 00 00 01 0B A4 06 00 00 06 01 06 84 01 A4 65 BA 03 00 01 01 32 00 00 01 0B A4 06 00 00 06 01 06 85 01 9E 69 BA 03 00 01 0A 01 00 00 01 0B 8C 07 00 00 06 02 06 86 01 98 6D 96 02 00 01 01 32 00 00 01 0B 8C 07 00 00 06 02 06 87 01 AE 6F 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 8C 07 00 00 06 02 06 88 01 84 72 88 03 00 01 0E 01 00 00 01 0B B4 07 00 00 06 03 06 89 01 8C 75 BA 03 00 01 01 32 00 00 01 0B B4 07 00 00 06 03 06 8A 01 86 79 BA 03 00 01 0A 01 00 00 01 0B 9C 08 00 00 07 00 06 8B 01 80 7D 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B 9C 08 00 00 07 00 06 8C 01 96 7F 96 02 00 01 06 01 00 00 01 0B 9C 08 00 00 07 00 06 8D 01 AC 81 01 88 03 00 01 01 96 02 00 00 01 0B 84 09 00 00 07 01 06 8E 01 B4 84 01 BA 03 00 01 06 01 00 00 01 0B 84 09 00 00 07 01 06 8F 01 AE 88 01 BA 03 00 01 0A 01 00 00 01 0B AC 09 00 00 07 02 06 90 01 A8 8C 01 96 02 00 01 01 32 00 00 01 0B AC 09 00 00 07 02 06 91 01 BE 8E 01 96 02 00 02 0C 19 00 00 06 01 00 00 01 0B AC 09 00 00 07 02 06 92 01 94 91 01 88 03 00 01 01 96 02 00 00 01 0B 94 0A 00 00 07 03 06 93 01 9C 94 01 BA 03 00 01 06 01 00 00 01 0B 94 0A 00 00 07 03 06 94 01 96 98 01 BA 03 00 01 0A 01 00 00 01 0B BC 0A 00 00 08 00 06 95 01 90 9C 01 B4 07 00 01 01 96 02 00 00 01 0B BC 0A 00 00 08 00 06 96 01 84 A4 01 B4 07 00 01 01 AC 04 00 00 01 0B A4 0B 00 00 08 01 06 97 01 B8 AB 01 B4 07 00 01 01 96 02 00 00 01 0B A4 0B 00 00 08 01 06 98 01 AC B3 01 B4 07 00 01 0A 01 00 00 01 0B 8C 0C 00 00 08 02 06 99 01 A0 BB 01 B4 07 00 01 01 96 02 00 00 01 0B 8C 0C 00 00 08 02 06 9A 01 94 C3 01 B4 07 00 01 01 AC 04 00 00 01 0B B4 0C 00 00 08 03 06 9B 01 88 CB 01 B4 07 00 01 01 96 02 00 00 01 0B B4 0C 00 00 08 03 06 9C 01 BC D2 01 B4 07 00 01 0A 01 00 00 01 0B 9C 0D 00 00 08 04 06 9D 01 B0 DA 01 B4 07 00 01 01 96 02 00 00 01 0B 9C 0D 00 00 08 04 07 00 00 00 00 00 00 07 01 00 14 00 00 00 07 02 14 1E 00 00 00 07 03 32 32 00 00 00 07 04 A4 01 90 01 00 00 00 07 05 B4 02 82 02 00 00 00 07 06 B6 04 92 03 00 00 00 07 07 88 08 94 05 00 00 00 07 08 9C 0D A6 08 00 00 00''')
     
     self.writeVInt(100)
     self.writeVInt(20)
     self.writeVInt(8640)
     self.writeVInt(10)
     
     self.writeInt(0)
     self.writeInt(self.player.LowID)
     
     self.writeVInt(0) # notification factory
     
     self.player.keysReward = 0
     self.player.trophiesReward = 0
     DataBase.replaceValue(self, 'keysReward', self.player.keysReward)
     DataBase.replaceValue(self, 'trophiesReward', self.player.trophiesReward)
    def encode(self):
        # Brawler Randomaizer:

        a = 0
        i = 0
        droppedChr = 0
        helper = Helpers(self.player)
        while a == 0 and i < 10:
            dropper = [
                0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
                18, 19, 20
            ]
            droppedChr = random.randint(0, 20)
            if helper.getUnlockedCharacter(droppedChr) == 1:
                i += 1
            else:
                a = 1

        DataBase.replaceValue(self, 'brawlBoxTokens',
                              self.player.brawlBoxTokens - 100)
        self.writeVInt(10)
        self.writeVInt(1)
        self.writeVInt(0)
        self.writeVInt(3)  # reward count
        #Gold
        if self.player.boxID == 5:
            GoldValue = random.randrange(10, 100)
            DataBase.replaceValue(self, 'gold', self.player.gold + GoldValue)
        else:
            GoldValue = random.randrange(30, 150)
            DataBase.replaceValue(self, 'gold', self.player.gold + GoldValue)
        self.writeVInt(GoldValue)  # reward amount
        self.writeDataReference(0, 7)
        self.writeVInt(0)

        #Brawler
        # PowerPoints
        PPValue = random.randrange(2, 19)
        PPBrawlers = random.randrange(0, 20)
        self.writeVInt(PPValue)
        self.writeDataReference(16, PPBrawlers)
        self.writeVInt(6)
        self.writeVInt(0)
        helper.addPowerPoints(PPBrawlers, PPValue)
        #Brawler
        if i < 10:
            self.writeVInt(1)
            self.writeDataReference(16, droppedChr)
            self.writeVInt(1)
            self.writeVInt(0)
            self.writeVInt(0)
            helper.UnlockBrawler(droppedChr)
        else:
            a = 0
            PP2Value = random.randrange(2, 19)
            PP2Brawlers = 0
            while a == 0:
                PP2Brawlers = random.randrange(0, 20)
                if PP2Brawlers == PPBrawlers:
                    pass
                else:
                    a = 1
            self.writeVInt(PP2Value)
            self.writeDataReference(16, PP2Brawlers)
            self.writeVInt(6)
            self.writeVInt(0)
            helper.addPowerPoints(PP2Brawlers, PP2Value)

        for x in range(8):
            self.writeVInt(x)

        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)
        self.writeVInt(1)