예제 #1
0
    def process(self):
        if self.major != 26:
            self.player.err_code = 8
            LoginFailedMessage(
                self.client, self.player,
                "Your client is outdated, click below to download the new version!"
            ).send()

        elif self.player.low_id != 0:

            if self.player.maintenance:
                LoginFailedMessage(self.client, self.player, "").send()

            if self.player.patch:
                if self.fingerprint_sha != self.player.patch_sha:
                    LoginFailedMessage(self.client, self.player, "").send()

            LoginOkMessage(self.client, self.player).send()
            DataBase.loadAccount(self)  # load account
            OwnHomeDataMessage(self.client, self.player).send()
            MyAllianceMessage(self.client, self.player).send()
            if self.player.do_not_distrub == 1:
                DoNotDistrubOkMessage(self.client, self.player).send()
            if self.player.room_id > 0:
                TeamGameroomDataMessage(self.client, self.player).send()

        else:
            self.player.low_id = Helpers.randomID(self)
            self.player.high_id = 0
            self.player.token = Helpers.randomStringDigits(self)

            LoginOkMessage(self.client, self.player).send()
            OwnHomeDataMessage(self.client, self.player).send()
            MyAllianceMessage(self.client, self.player).send()
예제 #2
0
    def process(self):
        if self.major != 26:
            LoginFailedMessage(
                self.client, self.player,
                "The server does not support your version").send()

        elif self.player.LowID != 0:

            if self.player.maintenance:
                LoginFailedMessage(self.client, self.player, "").send()

            if self.player.patch:
                if self.fingerprint_sha != self.player.patch_sha:
                    LoginFailedMessage(self.client, self.player, "").send()

            LoginOkMessage(self.client, self.player).send()
            DataBase.loadAccount(self)  # load account
            OwnHomeDataMessage(self.client, self.player).send()
            MyAllianceMessage(self.client, self.player).send()
            if self.player.DoNotDistrub == 1:
                DoNotDistrubOkMessage(self.client, self.player).send()
            if self.player.roomID > 0:
                TeamGameroomDataMessage(self.client, self.player).send()

        else:
            self.player.LowID = Helpers.randomID(self)
            self.player.HighID = 0
            self.player.Token = Helpers.randomStringDigits(self)
            LoginOkMessage(self.client, self.player).send()
            OwnHomeDataMessage(self.client, self.player).send()
            MyAllianceMessage(self.client, self.player).send()
예제 #3
0
class LoginMessage(Reader):
    def __init__(self, client, player, initial_bytes):
        super().__init__(initial_bytes)
        self.player = player
        self.client = client
        self.helpers = Helpers()

    def decode(self):

        self.account_id = self.readLong()
        self.account_token = self.readString()
        self.game_major = self.readInt()
        self.game_minor = self.readInt()
        self.game_build = self.readInt()

        self.fingerprint_sha = self.readString()

    def process(self, db):

        if self.player.maintenance:
            self.player.err_code = 10
            LoginFailedMessage(self.client, self.player, '').send()

        if self.fingerprint_sha != self.player.patch_sha and self.player.patch:
            self.player.err_code = 7
            LoginFailedMessage(self.client, self.player, "").send()

        if self.account_id == 0:
            self.player.ID = self.helpers.randomID()
            self.player.token = self.helpers.randomToken()
            db.create_player_account(self.player.ID, self.player.token)

        else:
            self.player.ID = self.account_id
            self.player.token = self.account_token

            player_data = db.load_player_account(self.player.ID,
                                                 self.player.token)

            if player_data:
                Helpers.load_account(self, player_data)
                club_data = db.load_club(self.player.club_id)
                Helpers.load_club(self, club_data)
            else:
                self.player.err_code = 1
                LoginFailedMessage(
                    self.client, self.player,
                    "Account not found in database!\nPlease clear app data."
                ).send()

        LoginOkMessage(self.client, self.player, self.player.ID,
                       self.player.token).send()
        OwnHomeDataMessage(self.client, self.player).send()

        if self.player.club_id != 0:
            club_data = db.load_club(self.player.club_id)
            MyAllianceMessage(self.client, self.player, club_data).send()
            AllianceStreamMessage(self.client, self.player,
                                  club_data['Messages']).send()
예제 #4
0
def before_after_each_test(request, browser):
    logging.info(f'executing {request.node.name}')
    yield
    if request.node.rep_call.passed:
        Helpers.take_screenshot(browser, request.node.name)
        logging.info(f'Test Pass => {request.node.name}')
    elif request.node.rep_call.failed:
        yield
        logging.info(f'Test Failed => {request.node.name}')
    def process(self):
        if self.player.LowID != 0:
            LoginOkMessage(self.client, self.player).send()
            DataBase.loadAccount(self)  # load account
            OwnHomeData(self.client, self.player).send()

        else:
            self.player.LowID = Helpers.randomID(self)
            self.player.HighID = 0
            self.player.Token = Helpers.randomStringDigits(self)
            LoginOkMessage(self.client, self.player).send()
            OwnHomeData(self.client, self.player).send()
예제 #6
0
    def encode(self):
        self.writeVInt(1)
        self.writeUInt8(0)
        self.writeVInt(1)
        self.writeLong(Helpers().randomMapID())
        self.writeUInt8(0)
        self.writeUInt8(0)
        self.writeVInt(0)
        self.writeVInt(0)

        self.writeDataReference(15, self.player.map_id)

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

            self.writeVInt(1)

            self.writeLong(self.player.ID)

            self.writeDataReference(16, self.player.home_brawler)
            self.writeDataReference(29, self.player.home_skin)

            self.writeVInt(99999)
            self.writeVInt(99999)
            self.writeVInt(10)

            self.writeVInt(3)
            self.writeVInt(0)
            self.writeVInt(0)
            self.writeVInt(0)
            self.writeVInt(0)

            self.writeString(self.player.name)
            self.writeVInt(100)
            self.writeVInt(28000000 + self.player.profile_icon)
            self.writeVInt(43000000 + self.player.name_color)

            self.writeDataReference(
                23, self.player.starpower
            ) if self.player.starpower != None else self.writeVInt(0)
            self.writeDataReference(
                23, self.player.gadget
            ) if self.player.gadget != None else self.writeVInt(0)

        self.writeVInt(0)
        for x in range(0):
            pass

        self.writeVInt(0)
        for x in range(0):
            pass

        self.writeUInt8(0)
        if self.player.use_gadget:
            self.writeUInt8(6)
        else:
            self.writeUInt8(0)
예제 #7
0
파일: Login.py 프로젝트: brawler888/TEST
    def process(self):
        if self.major != 27:
            LoginFailed(self.client, self.player).send()
        elif self.player.LowID != 0:
            LoginOk(self.client, self.player).send()
            DataBase.loadAccount(self)  # load account
            OwnHomeData(self.client, self.player).send()
            if self.player.DoNotDistrub == 1:
                DoNotDistrubServer(self.client, self.player).send()
            if self.player.roomID > 0:
                GameroomData(self.client, self.player).send()

        else:
            self.player.LowID = Helpers.randomID(self)
            self.player.HighID = 0
            self.player.Token = Helpers.randomStringDigits(self)
            LoginOk(self.client, self.player).send()
            OwnHomeData(self.client, self.player).send()
예제 #8
0
    def process(self, db):

        if self.player.maintenance:
            self.player.err_code = 10
            LoginFailedMessage(self.client, self.player, '').send()

        if self.fingerprint_sha != self.player.patch_sha and self.player.patch:
            self.player.err_code = 7
            LoginFailedMessage(self.client, self.player, "").send()

        if self.account_id == 0:
            self.player.ID = self.helpers.randomID()
            self.player.token = self.helpers.randomToken()
            db.create_player_account(self.player.ID, self.player.token)

        else:
            self.player.ID = self.account_id
            self.player.token = self.account_token

            player_data = db.load_player_account(self.player.ID,
                                                 self.player.token)

            if player_data:
                Helpers.load_account(self, player_data)
                club_data = db.load_club(self.player.club_id)
                Helpers.load_club(self, club_data)
            else:
                self.player.err_code = 1
                LoginFailedMessage(
                    self.client, self.player,
                    "Account not found in database!\nPlease clear app data."
                ).send()

        LoginOkMessage(self.client, self.player, self.player.ID,
                       self.player.token).send()
        OwnHomeDataMessage(self.client, self.player).send()

        if self.player.club_id != 0:
            club_data = db.load_club(self.player.club_id)
            MyAllianceMessage(self.client, self.player, club_data).send()
            AllianceStreamMessage(self.client, self.player,
                                  club_data['Messages']).send()
예제 #9
0
 def process(self, crypter):
     if len(self.player.Token) == 40:
         LoginOkMessage(self.client, self.player).send(crypter)
         DataBase.loadAccount(self)
         OwnHomeDataMessage(self.client, self.player).send(crypter)
         MyAllianceMessage(self.client, self.player).send(crypter)
     else:
         self.player.LowID = random.randint(0, 2147483647)
         self.player.HighID = 0
         self.player.Token = Helpers.randomStringDigits(self)
         LoginOkMessage(self.client, self.player).send(crypter)
         DataBase.createAccount(self)
         OwnHomeDataMessage(self.client, self.player).send(crypter)
         MyAllianceMessage(self.client, self.player).send(crypter)
예제 #10
0
    def process(self, db):
        self.player.delivery_items = {
            'Count': 1,
            'Type': Helpers.get_box_type(self, self.box_id)
        }

        if self.box_id == 1:
            self.player.gems = self.player.gems - LogicShopData.boxes[0]['Cost']
            db.update_player_account(self.player.token, 'Gems',
                                     self.player.gems)
        elif self.box_id == 3:
            self.player.gems = self.player.gems - LogicShopData.boxes[1]['Cost']
            db.update_player_account(self.player.token, 'Gems',
                                     self.player.gems)

        self.player.db = db
        AvailableServerCommandMessage(self.client, self.player, 203).send()
    def process(self, db):
        data = {
            "Name":
            self.club_name,
            "Description":
            self.club_desc,
            "Region":
            self.club_region,
            "BadgeID":
            self.club_badge,
            "Type":
            self.club_type,
            "Trophies":
            self.player.trophies,
            "RequiredTrophies":
            self.club_req_trophies,
            "FamilyFriendly":
            self.club_family_friendly,
            "Members": [{
                'Name': self.player.name,
                'ID': self.player.ID,
                'Role': 2,
                'Trophies': self.player.trophies,
                'ProfileIcon': self.player.profile_icon,
                'NameColor': self.player.name_color
            }],
            "Messages": []
        }

        self.player.club_id = Helpers.randomID(self)
        self.player.club_role = 2

        db.create_club(self.player.club_id, data)
        db.update_player_account(self.player.token, 'ClubID',
                                 self.player.club_id)
        db.update_player_account(self.player.token, 'ClubRole',
                                 self.player.club_role)

        club_data = db.load_club(self.player.club_id)

        MyAllianceMessage(self.client, self.player, club_data).send()
        AllianceResponseMessage(self.client, self.player, 20).send()
        AllianceDataMessage(self.client, self.player, club_data).send()
예제 #12
0
    def decode(self):
        # ClubID
        self.clubHighID = 0
        self.clubLowID = Helpers.randomClubID(self)

        # Info
        self.clubName = self.read_string()  # Club name
        self.clubdescription = self.read_string()  # Club description

        # Badge
        self.BadgeIdentifier = self.read_Vint()  # Badge Identifier
        self.clubbadgeID = self.read_Vint()  # BadgeID

        # Region
        self.RegionIdentifier = self.read_Vint()  # Region Identifier
        self.clubregionID = self.read_Vint()  # RegionID

        # Settings
        self.clubtype = self.read_Vint()  # Type
        self.clubtrophiesneeded = self.read_Vint()  # Trophy required
        self.clubfriendlyfamily = self.read_Vint()  # Family friendly
예제 #13
0
 def __init__(self, client, player, initial_bytes):
     super().__init__(initial_bytes)
     self.player = player
     self.client = client
     self.helpers = Helpers()
예제 #14
0
class Player:
    try:
        config = open('config.json', 'r')
        content = config.read()
    except FileNotFoundError:
        Helpers().create_config()
        config = open('config.json', 'r')
        content = config.read()

    settings = json.loads(content)

    skins_id = Skins().get_skins_id()
    brawlers_id = Characters().get_brawlers_id()

    ID = 0
    token = None

    trophies = settings['Trophies']
    tickets = settings['Tickets']
    gems = settings['Gems']
    resources = [{
        'ID': 1,
        'Amount': settings['BrawlBoxTokens']
    }, {
        'ID': 8,
        'Amount': settings['Gold']
    }, {
        'ID': 9,
        'Amount': settings['BigBoxTokens']
    }, {
        'ID': 10,
        'Amount': settings['StarPoints']
    }]
    high_trophies = 999999
    trophy_reward = 300
    exp_points = settings['ExperiencePoints']
    profile_icon = 0
    name_color = 0
    selected_brawler = 0
    region = settings['Region']
    content_creator = "Modern Brawl"
    name_set = False
    name = 'Guest'
    map_id = 0
    use_gadget = True
    starpower = 76
    gadget = 255
    home_brawler = 0
    home_skin = 0
    leaderboard_type = 0
    leaderboard_is_global = False
    bp_activated = False
    token_doubler = 0
    welcome_msg_viewed = False
    theme_id = settings['ThemeID']
    content_creator_codes = settings['ContentCreatorCodes']
    maintenance = settings['Maintenance']
    maintenance_time = settings['SecondsTillMaintenanceOver']
    patch = settings['Patch']
    patch_url = settings['PatchURL']
    patch_sha = Fingerprint.loadFinger("GameAssets/fingerprint.json")
    update_url = settings['UpdateURL']

    delivery_items = {}
    box_rewards = {}

    db = None

    battle_tick = 0

    emotes_id = Emotes().get_emotes_id()

    unlocked_skins = skins_id

    selected_skins = {}
    for id in brawlers_id:
        selected_skins.update({f"{id}": 0})

    brawlers_unlocked = [0, 1]

    brawlers_card_id = []
    for x in brawlers_unlocked:
        brawlers_card_id.append(Cards().get_unlock_by_brawler_id(x))

    brawlers_spg = Cards().get_spg_id()

    def_trophies = 0
    def_high_trophies = 99999

    brawlers_trophies = {}
    for x in brawlers_id:
        brawlers_trophies.update({f'{x}': def_trophies})

    brawlers_high_trophies = {}
    for x in brawlers_id:
        brawlers_high_trophies.update({f'{x}': def_high_trophies})

    def_level = 0

    brawlers_level = {}
    for x in brawlers_id:
        brawlers_level.update({f'{x}': def_level})

    def_pp = 0

    brawlers_powerpoints = {}
    for x in brawlers_id:
        brawlers_powerpoints.update({f'{x}': def_pp})

    club_id = 0
    club_role = 0

    message_tick = 0

    clients = {}

    def __init__(self, device):
        self.device = device
예제 #15
0
    def encodeHome(self):
        self.writeVint(2018174)
        self.writeVint(43775)

        self.writeVint(self.player.trophies)  # Player Trophies
        self.writeVint(self.player.trophies)  # Player Max Reached Trophies
        self.writeVint(0)

        self.writeVint(99)  # Trophy Road Reward
        self.writeVint(999999)  # Starting Level (exp points)

        self.writeScId(28, self.player.profileIcon)  # Icon ID

        self.writeVint(0)  # array
        self.writeVint(0)  # array
        self.writeVint(0)  # array

        self.writeBoolean(False)

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)

        self.writeBoolean(False)
        self.writeVint(1)
        self.writeBoolean(True)

        self.writeVint(0)
        self.writeVint(Helpers.LeaderboardTimer(self))
        self.writeBoolean(False)

        self.writeScId(29, 0)  # Selected Skin
        self.writeBoolean(False)

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)

        self.writeBoolean(False)

        self.writeVint(0)  # shop array

        self.writeVint(0)

        self.writeVint(100)
        self.writeVint(0)
        self.writeVint(0)

        self.writeVint(9999)
        self.writeVint(0)

        # Shop
        self.writeVint(2018174)  # Shop TimeStamp

        self.writeVint(100)
        self.writeVint(15)

        self.writeVint(30)  # Big Box Cost
        self.writeVint(3)  # Big Box Multiplier

        self.writeVint(80)  # Mega Box Cost
        self.writeVint(10)  # Mega Box Multiplier

        self.writeVint(50)  # Token Doubler Cost
        self.writeVint(1000)  # Token Doubler Amount

        self.writeVint(500)
        self.writeVint(50)
        self.writeVint(999900)
        # Shop end

        self.writeVint(6)  # array
        self.writeVint(0)
        self.writeVint(30)
        self.writeVint(80)
        self.writeVint(170)
        self.writeVint(350)
        self.writeVint(0)

        self.writeVint(5)  # array
        for i in range(5):
            self.writeVint(i + 1)

        # Logic Events
        count = 5
        self.writeVint(count)

        maps = [
            random.randint(8, 13),
            random.randrange(14, 17),
            random.randrange(0, 7),
            random.randrange(18, 49), 49
        ]

        for map in maps:
            self.writeVint(8)
            self.writeVint(maps.index(map) + 1)
            self.writeVint(0)
            self.writeVint(Helpers.EventTimer(self))  # time left
            self.writeVint(0)  #tokens

            self.writeScId(15, map)

            self.writeVint(0)
            self.writeString()
            self.writeVint(0)
            self.writeVint(0)

        self.writeVint(0)  # array

        self.writeVint(8)  # array
        for i in [20, 35, 75, 140, 290, 480, 800, 1250]:
            self.writeVint(i)

        self.writeVint(8)  # array
        for i in [1, 2, 3, 4, 5, 10, 15, 20]:
            self.writeVint(i)

        self.writeVint(3)
        for i in [10, 30, 80]:  # Tickets price
            self.writeVint(i)

        self.writeVint(3)
        for i in [6, 20, 60]:  # Tickets amount
            self.writeVint(i)

        self.writeVint(3)
        for i in [20, 50, 140]:
            self.writeVint(i)

        self.writeVint(3)
        for i in [150, 200, 1200]:
            self.writeVint(i)

        self.writeVint(0)

        self.writeHexa(
            '''AD 09 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.writeVint(0)
        self.writeBool(False)
        self.writeBool(False)
        self.writeBool(False)
        self.writeVint(0)
        self.writeVint(0)

        self.writeVint(0)
        #for x in range(0):
        #    self.writeVint(0)
        #    self.writeVint(0)
        #    self.writeInt(0)

        self.writeInt(0)
        self.writeInt(1)

        self.writeVint(0)  # notifications count
        self.writeVint(0)
예제 #16
0
    def encode(self):
        self.writeInt(24)
        self.writeHexa(Helpers.randomkey(11))
        self.writeHexa('''00446f6e277420747279203a29''')

        print("[INFO] Message ServerHelloMessage has been sent.")
예제 #17
0
    def process(self):
        self.player.mapID = EventSlots.maps[
            self.mapSlot - 1]['ID'] if self.mapSlot != -64 else 269
        self.player.roomID = Helpers.randomMapID(self)

        TeamMessage(self.client, self.player).send()