From patchwork Tue Oct 31 22:08:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133683 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 5FBFA43256; Tue, 31 Oct 2023 23:09:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E42E0410E3; Tue, 31 Oct 2023 23:09:27 +0100 (CET) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by mails.dpdk.org (Postfix) with ESMTP id 432FD40285 for ; Tue, 31 Oct 2023 23:09:26 +0100 (CET) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3b2f4a5ccebso3990058b6e.3 for ; Tue, 31 Oct 2023 15:09:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1698790165; x=1699394965; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fmtwgbLnLLkSqRMQrXEkXU74D72XtWj7XU4moEIg55A=; b=gHiikkTDJKHH6fsPgz5nzglkt+NQa6Z0nAphpu3/DuI0ciYJ7w6AodoJM4RUDo55Kt zURzxGx2xYVnd25ihCR8pK8RYUZee9bXJjcsJZnsRjPqjQJZTAXXxVfu7Ze8izrMZkZh XhJP513ZNRhP2HWEP0XXfwtm0q+FHlMaWtzmMB0E0DM4Ufe8ms+J8H+HeTyhGEOCN5cQ EPjegpD1ky3mIG2kp8Aq9VuD6l2AahJTtoi93J7L/5sUFLU62LOGlMEzrHe+hEGBReLP w+va2vkYq7t7vIdVZUI91M8V6Ashe2H15Otx6UVVf/wg8joG4KjBhSBjZ+KA4bNxBUSn BdBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698790165; x=1699394965; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fmtwgbLnLLkSqRMQrXEkXU74D72XtWj7XU4moEIg55A=; b=MHS9TgrH+dzTGjK/oPqRZluPSfA339RX6TtXZwbc685HZq35iMBb/6r9s+trIUqD+h umzgjlyLdHSsaI6ks+Ufl8LQh78zgfoKlnE2px7FTSYJmwFNMxliL1nhs+Q7PG6e7QK4 0n+sEHFFyjhwwxQjN1VEgmjuFLMrIBPPzw4wj48kSjjRQdEQhTZT1S0J39u6ciYvKgBr jMvDR/JAiYCvx6Z1nK1EsT9fK8JUwrLVZaflsm/h4JhaNIIxyLt1rWrfmYu+zWJp3MKp pCVZnHM5ExpK1ZPh2TDxB95nlDSO1O29ekVbILenasFAKeDqJShYwWBviArc5csJFpep BtXw== X-Gm-Message-State: AOJu0YyBSC2iknmmlu+gd06ULKQ0PDKhtKWc3KIzJXAoGs6usUYg64Fp 1wiKMA/9vxpCoZ/gvKzO9PckZWBT+CYlyzWZTNqwsNIT X-Google-Smtp-Source: AGHT+IH++m5FOYzVakV8zJlMCkrWe1Hg/y8Ce4lN8j60UFvvKGQAphfoEEofSlJQHsxKcdr5V7er2Q== X-Received: by 2002:a54:4703:0:b0:3ad:c262:7a0a with SMTP id k3-20020a544703000000b003adc2627a0amr13703176oik.55.1698790165095; Tue, 31 Oct 2023 15:09:25 -0700 (PDT) Received: from fedora.. ([38.142.2.14]) by smtp.gmail.com with ESMTPSA id ey2-20020a056a0038c200b0065a1b05193asm100750pfb.185.2023.10.31.15.09.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Oct 2023 15:09:24 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Subject: [PATCH 1/3] net/tap: support infrastructure to build the BPF filter Date: Tue, 31 Oct 2023 15:08:11 -0700 Message-ID: <20231031220921.96023-2-stephen@networkplumber.org> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231031220921.96023-1-stephen@networkplumber.org> References: <20230716212544.5625-1-stephen@networkplumber.org> <20231031220921.96023-1-stephen@networkplumber.org> MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Move the BPF program related code into a subdirectory. And add a Makefile for building it. The code depends on include files from iproute2. But these are not public headers which iproute2 exports as a package API. Therefore make a local copy here. The standalone build was also broken because by commit ef5baf3486e0 ("replace packed attributes") which introduced __rte_packed into this code. Add a python program to extract the resulting BPF into a format that can be consumed by the TAP driver. Update the documentation. Signed-off-by: Stephen Hemminger --- doc/guides/nics/tap.rst | 11 +- drivers/net/tap/bpf/.gitignore | 1 + drivers/net/tap/bpf/Makefile | 18 ++ drivers/net/tap/bpf/bpf_api.h | 275 ++++++++++++++++++++ drivers/net/tap/bpf/bpf_elf.h | 53 ++++ drivers/net/tap/bpf/bpf_extract.py | 80 ++++++ drivers/net/tap/{ => bpf}/tap_bpf_program.c | 9 +- drivers/net/tap/tap_rss.h | 2 +- 8 files changed, 437 insertions(+), 12 deletions(-) create mode 100644 drivers/net/tap/bpf/.gitignore create mode 100644 drivers/net/tap/bpf/Makefile create mode 100644 drivers/net/tap/bpf/bpf_api.h create mode 100644 drivers/net/tap/bpf/bpf_elf.h create mode 100644 drivers/net/tap/bpf/bpf_extract.py rename drivers/net/tap/{ => bpf}/tap_bpf_program.c (97%) diff --git a/doc/guides/nics/tap.rst b/doc/guides/nics/tap.rst index 07df0d35a2..449e747994 100644 --- a/doc/guides/nics/tap.rst +++ b/doc/guides/nics/tap.rst @@ -256,15 +256,12 @@ C functions under different ELF sections. 2. Install ``LLVM`` library and ``clang`` compiler versions 3.7 and above -3. Compile ``tap_bpf_program.c`` via ``LLVM`` into an object file:: +3. Use make to compile `tap_bpf_program.c`` via ``LLVM`` into an object file + and extract the resulting instructions into ``tap_bpf_insn.h``. - clang -O2 -emit-llvm -c tap_bpf_program.c -o - | llc -march=bpf \ - -filetype=obj -o + cd bpf; make - -4. Use a tool that receives two parameters: an eBPF object file and a section -name, and prints out the section as a C array of eBPF instructions. -Embed the C array in your TAP PMD tree. +4. Recompile the TAP PMD. The C arrays are uploaded to the kernel using BPF system calls. diff --git a/drivers/net/tap/bpf/.gitignore b/drivers/net/tap/bpf/.gitignore new file mode 100644 index 0000000000..30a258f1af --- /dev/null +++ b/drivers/net/tap/bpf/.gitignore @@ -0,0 +1 @@ +tap_bpf_program.o diff --git a/drivers/net/tap/bpf/Makefile b/drivers/net/tap/bpf/Makefile new file mode 100644 index 0000000000..e5ae4e1f5a --- /dev/null +++ b/drivers/net/tap/bpf/Makefile @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: BSD-3-Clause +# This file is not built as part of normal DPDK build. +# It is used to generate the eBPF code for TAP RSS. +CLANG=clang +CLANG_OPTS=-O2 +TARGET=../tap_bpf_insns.h + +all: $(TARGET) + +clean: + rm tap_bpf_program.o $(TARGET) + +tap_bpf_program.o: tap_bpf_program.c + $(CLANG) $(CLANG_OPTS) -emit-llvm -c $< -o - | \ + llc -march=bpf -filetype=obj -o $@ + +$(TARGET): bpf_extract.py tap_bpf_program.o + python3 bpf_extract.py tap_bpf_program.o $@ diff --git a/drivers/net/tap/bpf/bpf_api.h b/drivers/net/tap/bpf/bpf_api.h new file mode 100644 index 0000000000..5887d3a851 --- /dev/null +++ b/drivers/net/tap/bpf/bpf_api.h @@ -0,0 +1,275 @@ +/* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */ +#ifndef __BPF_API__ +#define __BPF_API__ + +/* Note: + * + * This file can be included into eBPF kernel programs. It contains + * a couple of useful helper functions, map/section ABI (bpf_elf.h), + * misc macros and some eBPF specific LLVM built-ins. + */ + +#include + +#include +#include +#include + +#include + +#include "bpf_elf.h" + +/** libbpf pin type. */ +enum libbpf_pin_type { + LIBBPF_PIN_NONE, + /* PIN_BY_NAME: pin maps by name (in /sys/fs/bpf by default) */ + LIBBPF_PIN_BY_NAME, +}; + +/** Type helper macros. */ + +#define __uint(name, val) int (*name)[val] +#define __type(name, val) typeof(val) *name +#define __array(name, val) typeof(val) *name[] + +/** Misc macros. */ + +#ifndef __stringify +# define __stringify(X) #X +#endif + +#ifndef __maybe_unused +# define __maybe_unused __attribute__((__unused__)) +#endif + +#ifndef offsetof +# define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) +#endif + +#ifndef likely +# define likely(X) __builtin_expect(!!(X), 1) +#endif + +#ifndef unlikely +# define unlikely(X) __builtin_expect(!!(X), 0) +#endif + +#ifndef htons +# define htons(X) __constant_htons((X)) +#endif + +#ifndef ntohs +# define ntohs(X) __constant_ntohs((X)) +#endif + +#ifndef htonl +# define htonl(X) __constant_htonl((X)) +#endif + +#ifndef ntohl +# define ntohl(X) __constant_ntohl((X)) +#endif + +#ifndef __inline__ +# define __inline__ __attribute__((always_inline)) +#endif + +/** Section helper macros. */ + +#ifndef __section +# define __section(NAME) \ + __attribute__((section(NAME), used)) +#endif + +#ifndef __section_tail +# define __section_tail(ID, KEY) \ + __section(__stringify(ID) "/" __stringify(KEY)) +#endif + +#ifndef __section_xdp_entry +# define __section_xdp_entry \ + __section(ELF_SECTION_PROG) +#endif + +#ifndef __section_cls_entry +# define __section_cls_entry \ + __section(ELF_SECTION_CLASSIFIER) +#endif + +#ifndef __section_act_entry +# define __section_act_entry \ + __section(ELF_SECTION_ACTION) +#endif + +#ifndef __section_lwt_entry +# define __section_lwt_entry \ + __section(ELF_SECTION_PROG) +#endif + +#ifndef __section_license +# define __section_license \ + __section(ELF_SECTION_LICENSE) +#endif + +#ifndef __section_maps +# define __section_maps \ + __section(ELF_SECTION_MAPS) +#endif + +/** Declaration helper macros. */ + +#ifndef BPF_LICENSE +# define BPF_LICENSE(NAME) \ + char ____license[] __section_license = NAME +#endif + +/** Classifier helper */ + +#ifndef BPF_H_DEFAULT +# define BPF_H_DEFAULT -1 +#endif + +/** BPF helper functions for tc. Individual flags are in linux/bpf.h */ + +#ifndef __BPF_FUNC +# define __BPF_FUNC(NAME, ...) \ + (* NAME)(__VA_ARGS__) __maybe_unused +#endif + +#ifndef BPF_FUNC +# define BPF_FUNC(NAME, ...) \ + __BPF_FUNC(NAME, __VA_ARGS__) = (void *) BPF_FUNC_##NAME +#endif + +/* Map access/manipulation */ +static void *BPF_FUNC(map_lookup_elem, void *map, const void *key); +static int BPF_FUNC(map_update_elem, void *map, const void *key, + const void *value, uint32_t flags); +static int BPF_FUNC(map_delete_elem, void *map, const void *key); + +/* Time access */ +static uint64_t BPF_FUNC(ktime_get_ns); + +/* Debugging */ + +/* FIXME: __attribute__ ((format(printf, 1, 3))) not possible unless + * llvm bug https://llvm.org/bugs/show_bug.cgi?id=26243 gets resolved. + * It would require ____fmt to be made const, which generates a reloc + * entry (non-map). + */ +static void BPF_FUNC(trace_printk, const char *fmt, int fmt_size, ...); + +#ifndef printt +# define printt(fmt, ...) \ + ({ \ + char ____fmt[] = fmt; \ + trace_printk(____fmt, sizeof(____fmt), ##__VA_ARGS__); \ + }) +#endif + +/* Random numbers */ +static uint32_t BPF_FUNC(get_prandom_u32); + +/* Tail calls */ +static void BPF_FUNC(tail_call, struct __sk_buff *skb, void *map, + uint32_t index); + +/* System helpers */ +static uint32_t BPF_FUNC(get_smp_processor_id); +static uint32_t BPF_FUNC(get_numa_node_id); + +/* Packet misc meta data */ +static uint32_t BPF_FUNC(get_cgroup_classid, struct __sk_buff *skb); +static int BPF_FUNC(skb_under_cgroup, void *map, uint32_t index); + +static uint32_t BPF_FUNC(get_route_realm, struct __sk_buff *skb); +static uint32_t BPF_FUNC(get_hash_recalc, struct __sk_buff *skb); +static uint32_t BPF_FUNC(set_hash_invalid, struct __sk_buff *skb); + +/* Packet redirection */ +static int BPF_FUNC(redirect, int ifindex, uint32_t flags); +static int BPF_FUNC(clone_redirect, struct __sk_buff *skb, int ifindex, + uint32_t flags); + +/* Packet manipulation */ +static int BPF_FUNC(skb_load_bytes, struct __sk_buff *skb, uint32_t off, + void *to, uint32_t len); +static int BPF_FUNC(skb_store_bytes, struct __sk_buff *skb, uint32_t off, + const void *from, uint32_t len, uint32_t flags); + +static int BPF_FUNC(l3_csum_replace, struct __sk_buff *skb, uint32_t off, + uint32_t from, uint32_t to, uint32_t flags); +static int BPF_FUNC(l4_csum_replace, struct __sk_buff *skb, uint32_t off, + uint32_t from, uint32_t to, uint32_t flags); +static int BPF_FUNC(csum_diff, const void *from, uint32_t from_size, + const void *to, uint32_t to_size, uint32_t seed); +static int BPF_FUNC(csum_update, struct __sk_buff *skb, uint32_t wsum); + +static int BPF_FUNC(skb_change_type, struct __sk_buff *skb, uint32_t type); +static int BPF_FUNC(skb_change_proto, struct __sk_buff *skb, uint32_t proto, + uint32_t flags); +static int BPF_FUNC(skb_change_tail, struct __sk_buff *skb, uint32_t nlen, + uint32_t flags); + +static int BPF_FUNC(skb_pull_data, struct __sk_buff *skb, uint32_t len); + +/* Event notification */ +static int __BPF_FUNC(skb_event_output, struct __sk_buff *skb, void *map, + uint64_t index, const void *data, uint32_t size) = + (void *) BPF_FUNC_perf_event_output; + +/* Packet vlan encap/decap */ +static int BPF_FUNC(skb_vlan_push, struct __sk_buff *skb, uint16_t proto, + uint16_t vlan_tci); +static int BPF_FUNC(skb_vlan_pop, struct __sk_buff *skb); + +/* Packet tunnel encap/decap */ +static int BPF_FUNC(skb_get_tunnel_key, struct __sk_buff *skb, + struct bpf_tunnel_key *to, uint32_t size, uint32_t flags); +static int BPF_FUNC(skb_set_tunnel_key, struct __sk_buff *skb, + const struct bpf_tunnel_key *from, uint32_t size, + uint32_t flags); + +static int BPF_FUNC(skb_get_tunnel_opt, struct __sk_buff *skb, + void *to, uint32_t size); +static int BPF_FUNC(skb_set_tunnel_opt, struct __sk_buff *skb, + const void *from, uint32_t size); + +/** LLVM built-ins, mem*() routines work for constant size */ + +#ifndef lock_xadd +# define lock_xadd(ptr, val) ((void) __sync_fetch_and_add(ptr, val)) +#endif + +#ifndef memset +# define memset(s, c, n) __builtin_memset((s), (c), (n)) +#endif + +#ifndef memcpy +# define memcpy(d, s, n) __builtin_memcpy((d), (s), (n)) +#endif + +#ifndef memmove +# define memmove(d, s, n) __builtin_memmove((d), (s), (n)) +#endif + +/* FIXME: __builtin_memcmp() is not yet fully useable unless llvm bug + * https://llvm.org/bugs/show_bug.cgi?id=26218 gets resolved. Also + * this one would generate a reloc entry (non-map), otherwise. + */ +#if 0 +#ifndef memcmp +# define memcmp(a, b, n) __builtin_memcmp((a), (b), (n)) +#endif +#endif + +unsigned long long load_byte(void *skb, unsigned long long off) + asm ("llvm.bpf.load.byte"); + +unsigned long long load_half(void *skb, unsigned long long off) + asm ("llvm.bpf.load.half"); + +unsigned long long load_word(void *skb, unsigned long long off) + asm ("llvm.bpf.load.word"); + +#endif /* __BPF_API__ */ diff --git a/drivers/net/tap/bpf/bpf_elf.h b/drivers/net/tap/bpf/bpf_elf.h new file mode 100644 index 0000000000..ea8a11c95c --- /dev/null +++ b/drivers/net/tap/bpf/bpf_elf.h @@ -0,0 +1,53 @@ +/* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */ +#ifndef __BPF_ELF__ +#define __BPF_ELF__ + +#include + +/* Note: + * + * Below ELF section names and bpf_elf_map structure definition + * are not (!) kernel ABI. It's rather a "contract" between the + * application and the BPF loader in tc. For compatibility, the + * section names should stay as-is. Introduction of aliases, if + * needed, are a possibility, though. + */ + +/* ELF section names, etc */ +#define ELF_SECTION_LICENSE "license" +#define ELF_SECTION_MAPS "maps" +#define ELF_SECTION_PROG "prog" +#define ELF_SECTION_CLASSIFIER "classifier" +#define ELF_SECTION_ACTION "action" + +#define ELF_MAX_MAPS 64 +#define ELF_MAX_LICENSE_LEN 128 + +/* Object pinning settings */ +#define PIN_NONE 0 +#define PIN_OBJECT_NS 1 +#define PIN_GLOBAL_NS 2 + +/* ELF map definition */ +struct bpf_elf_map { + __u32 type; + __u32 size_key; + __u32 size_value; + __u32 max_elem; + __u32 flags; + __u32 id; + __u32 pinning; + __u32 inner_id; + __u32 inner_idx; +}; + +#define BPF_ANNOTATE_KV_PAIR(name, type_key, type_val) \ + struct ____btf_map_##name { \ + type_key key; \ + type_val value; \ + }; \ + struct ____btf_map_##name \ + __attribute__ ((section(".maps." #name), used)) \ + ____btf_map_##name = { } + +#endif /* __BPF_ELF__ */ diff --git a/drivers/net/tap/bpf/bpf_extract.py b/drivers/net/tap/bpf/bpf_extract.py new file mode 100644 index 0000000000..d79fc61020 --- /dev/null +++ b/drivers/net/tap/bpf/bpf_extract.py @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (c) 2023 Stephen Hemminger + +import argparse +import sys +import struct +from tempfile import TemporaryFile +from elftools.elf.elffile import ELFFile + + +def load_sections(elffile): + result = [] + DATA = [("cls_q", "cls_q_insns"), ("l3_l4", "l3_l4_hash_insns")] + for name, tag in DATA: + section = elffile.get_section_by_name(name) + if section: + insns = struct.iter_unpack('> 4 + dst = bpf[1] & 0xf + off = bpf[2] + imm = bpf[3] + print('\t{{{:#02x}, {:4d}, {:4d}, {:8d}, {:#010x}}},'.format( + code, dst, src, off, imm), + file=out) + print('};', file=out) + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument("input", + nargs='+', + help="input object file path or '-' for stdin") + parser.add_argument("output", help="output C file path or '-' for stdout") + return parser.parse_args() + + +def open_input(path): + if path == "-": + temp = TemporaryFile() + temp.write(sys.stdin.buffer.read()) + return temp + return open(path, "rb") + + +def open_output(path): + if path == "-": + return sys.stdout + return open(path, "w") + + +def write_header(output): + print("/* SPDX-License-Identifier: BSD-3-Clause", file=output) + print(" * Compiled BPF instructions do not edit", file=output) + print(" */\n", file=output) + print("#include ", file=output) + + +def main(): + args = parse_args() + + output = open_output(args.output) + write_header(output) + for path in args.input: + elffile = ELFFile(open_input(path)) + sections = load_sections(elffile) + dump_sections(sections, output) + + +if __name__ == "__main__": + main() diff --git a/drivers/net/tap/tap_bpf_program.c b/drivers/net/tap/bpf/tap_bpf_program.c similarity index 97% rename from drivers/net/tap/tap_bpf_program.c rename to drivers/net/tap/bpf/tap_bpf_program.c index 20c310e5e7..ff6f1606fb 100644 --- a/drivers/net/tap/tap_bpf_program.c +++ b/drivers/net/tap/bpf/tap_bpf_program.c @@ -14,9 +14,10 @@ #include #include #include -#include -#include "tap_rss.h" +#include "bpf_api.h" +#include "bpf_elf.h" +#include "../tap_rss.h" /** Create IPv4 address */ #define IPv4(a, b, c, d) ((__u32)(((a) & 0xff) << 24) | \ @@ -75,14 +76,14 @@ struct ipv4_l3_l4_tuple { __u32 dst_addr; __u16 dport; __u16 sport; -} __rte_packed; +} __attribute__((packed)); struct ipv6_l3_l4_tuple { __u8 src_addr[16]; __u8 dst_addr[16]; __u16 dport; __u16 sport; -} __rte_packed; +} __attribute__((packed)); static const __u8 def_rss_key[TAP_RSS_HASH_KEY_SIZE] = { 0xd1, 0x81, 0xc6, 0x2c, diff --git a/drivers/net/tap/tap_rss.h b/drivers/net/tap/tap_rss.h index 48c151cf6b..dff46a012f 100644 --- a/drivers/net/tap/tap_rss.h +++ b/drivers/net/tap/tap_rss.h @@ -35,6 +35,6 @@ struct rss_key { __u32 key_size; __u32 queues[TAP_MAX_QUEUES]; __u32 nb_queues; -} __rte_packed; +} __attribute__((packed)); #endif /* _TAP_RSS_H_ */ From patchwork Tue Oct 31 22:08:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133684 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 70C8E43256; Tue, 31 Oct 2023 23:09:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1A6C14113D; Tue, 31 Oct 2023 23:09:29 +0100 (CET) Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) by mails.dpdk.org (Postfix) with ESMTP id 69014410D3 for ; Tue, 31 Oct 2023 23:09:27 +0100 (CET) Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-5b9a453d3d3so1970771a12.0 for ; Tue, 31 Oct 2023 15:09:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1698790166; x=1699394966; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Y5erbmDsBMkX+RUS8JiHrd4gA2b3+xKGIg8G9ryNZZg=; b=DUfMTw2g8yNT9bFBknviThbiHMF5YtfcE5kFGRDxXV/AZs+9vctmUyOuoZ91cGvd4t MolwG4kxL43ivMGAfD/rvzjPhGeI1Ra+y/qRLXNESlEvnEFGoqpfR9Sjr9uzy5QfJlfP efcFl7BB+n+eLkl+oQL+wBpFPcvCGpvH+tuT9tTVMUduoOu4cAT+/C9F8vo1SjgJHHri hWYuVUj6mdMeorI0Re2vEOqBw9icuCwkRtwOe3NTT5K80wYahPZKhafH7EY7Bg4OfCmE hXUn8SStlc5KknoSfp34NoUzpniAWCSJE5YzMIftic+DxnElchHJh5RECVj9kBlg2ijY nQSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698790166; x=1699394966; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Y5erbmDsBMkX+RUS8JiHrd4gA2b3+xKGIg8G9ryNZZg=; b=ebSRvbzZKfPhRzTzRIW6+Hb5UAhUVNWOUh8CEN6ZC9aQgTaHGrx70/FKHTKHcyZCjF DenCMw2cNlHXJK4okfmQfO6MkN2tqZSMwGHOwie+PgphHJ7ocHyOE6uXa0CNCv77EBmV R0loCOpbAWluXDnLsybDwgLV6fY3rDKf0W7F2ZlrqFnmzwZ6EGO5SfRcFyKhfPRvLpU+ jvUeWJ5KC548FyNaAdKHScWsZGghjxLrS3CZId2UTmTwFVfdaUW/DSBwv83T9i0TAbH6 5ix0jpaFrv7oLXbJvTMA4p33Dp0P5UuysE8bgxdXPSMfjndh+ldBygD6UBfRbapX7/KD bdGA== X-Gm-Message-State: AOJu0YzvVZ8Et6Lf5YBRNDp2bj94uvL9RYXDxLqLPATD/SKbqhsfHIQw ZzO0+FpUhfJXE/71DzhHjiU2wSSNIDuDlwwloRlTXeBz X-Google-Smtp-Source: AGHT+IF7suuS116dQ1s9peACX1HMhdGQRvZ8yZwVVDwcMTzNmO8DXIG3X9mOA7AWZZs/a4OjGQCs+w== X-Received: by 2002:a05:6a20:a206:b0:174:d189:2f93 with SMTP id u6-20020a056a20a20600b00174d1892f93mr9426885pzk.59.1698790166198; Tue, 31 Oct 2023 15:09:26 -0700 (PDT) Received: from fedora.. ([38.142.2.14]) by smtp.gmail.com with ESMTPSA id ey2-20020a056a0038c200b0065a1b05193asm100750pfb.185.2023.10.31.15.09.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Oct 2023 15:09:25 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Madhuker Mythri , Stephen Hemminger Subject: [PATCH 2/3] net/tap: Fixed RSS algorithm to support fragmented packets Date: Tue, 31 Oct 2023 15:08:12 -0700 Message-ID: <20231031220921.96023-3-stephen@networkplumber.org> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231031220921.96023-1-stephen@networkplumber.org> References: <20230716212544.5625-1-stephen@networkplumber.org> <20231031220921.96023-1-stephen@networkplumber.org> MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Madhuker Mythri As per analysis on Tap PMD, the existing RSS algorithm considering 4-tuple(Src-IP, Dst-IP, Src-port and Dst-port) and identification of fragment packets is not done, thus we are seeing all the fragmented chunks of single packet differs in RSS hash value and distributed across multiple queues. The RSS algorithm assumes that, all the incoming IP packets are based on L4-protocol(UDP/TCP) and trying to fetch the L4 fields(Src-port and Dst-port) for each incoming packet, but for the fragmented chunks these L4-header will not be present(except for first packet) and should not consider in RSS hash for L4 header fields in-case of fragmented chunks. Which is a bug in the RSS algorithm implemented in the BPF functionality under TAP PMD. So, modified the RSS eBPF C-program and generated the structure of C-array in the 'tap_bpf_insns.h' file, which is in eBPF byte-code instructions format. Bugzilla Id: 870 Signed-off-by: Madhuker Mythri Signed-off-by: Stephen Hemminger --- drivers/net/tap/bpf/tap_bpf_program.c | 47 ++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/drivers/net/tap/bpf/tap_bpf_program.c b/drivers/net/tap/bpf/tap_bpf_program.c index ff6f1606fb..3d431dfa43 100644 --- a/drivers/net/tap/bpf/tap_bpf_program.c +++ b/drivers/net/tap/bpf/tap_bpf_program.c @@ -19,6 +19,8 @@ #include "bpf_elf.h" #include "../tap_rss.h" +#include "bpf_api.h" + /** Create IPv4 address */ #define IPv4(a, b, c, d) ((__u32)(((a) & 0xff) << 24) | \ (((b) & 0xff) << 16) | \ @@ -132,6 +134,8 @@ rss_l3_l4(struct __sk_buff *skb) __u8 *key = 0; __u32 len; __u32 queue = 0; + bool mf = 0; + __u16 frag_off = 0; rsskey = map_lookup_elem(&map_keys, &key_idx); if (!rsskey) { @@ -156,6 +160,8 @@ rss_l3_l4(struct __sk_buff *skb) return TC_ACT_OK; __u8 *src_dst_addr = data + off + offsetof(struct iphdr, saddr); + __u8 *frag_off_addr = data + off + offsetof(struct iphdr, frag_off); + __u8 *prot_addr = data + off + offsetof(struct iphdr, protocol); __u8 *src_dst_port = data + off + sizeof(struct iphdr); struct ipv4_l3_l4_tuple v4_tuple = { .src_addr = IPv4(*(src_dst_addr + 0), @@ -166,11 +172,25 @@ rss_l3_l4(struct __sk_buff *skb) *(src_dst_addr + 5), *(src_dst_addr + 6), *(src_dst_addr + 7)), - .sport = PORT(*(src_dst_port + 0), - *(src_dst_port + 1)), - .dport = PORT(*(src_dst_port + 2), - *(src_dst_port + 3)), + .sport = 0, + .dport = 0, }; + /** Fetch the L4-payer port numbers only in-case of TCP/UDP + ** and also if the packet is not fragmented. Since fragmented + ** chunks do not have L4 TCP/UDP header. + **/ + if (*prot_addr == IPPROTO_UDP || *prot_addr == IPPROTO_TCP) { + frag_off = PORT(*(frag_off_addr + 0), + *(frag_off_addr + 1)); + mf = frag_off & 0x2000; + frag_off = frag_off & 0x1fff; + if (mf == 0 && frag_off == 0) { + v4_tuple.sport = PORT(*(src_dst_port + 0), + *(src_dst_port + 1)); + v4_tuple.dport = PORT(*(src_dst_port + 2), + *(src_dst_port + 3)); + } + } __u8 input_len = sizeof(v4_tuple) / sizeof(__u32); if (rsskey->hash_fields & (1 << HASH_FIELD_IPV4_L3)) input_len--; @@ -183,6 +203,9 @@ rss_l3_l4(struct __sk_buff *skb) offsetof(struct ipv6hdr, saddr); __u8 *src_dst_port = data + off + sizeof(struct ipv6hdr); + __u8 *next_hdr = data + off + + offsetof(struct ipv6hdr, nexthdr); + struct ipv6_l3_l4_tuple v6_tuple; for (j = 0; j < 4; j++) *((uint32_t *)&v6_tuple.src_addr + j) = @@ -192,10 +215,18 @@ rss_l3_l4(struct __sk_buff *skb) *((uint32_t *)&v6_tuple.dst_addr + j) = __builtin_bswap32(*((uint32_t *) src_dst_addr + 4 + j)); - v6_tuple.sport = PORT(*(src_dst_port + 0), - *(src_dst_port + 1)); - v6_tuple.dport = PORT(*(src_dst_port + 2), - *(src_dst_port + 3)); + + /** Fetch the L4 header port-numbers only if next-header + * is TCP/UDP **/ + if (*next_hdr == IPPROTO_UDP || *next_hdr == IPPROTO_TCP) { + v6_tuple.sport = PORT(*(src_dst_port + 0), + *(src_dst_port + 1)); + v6_tuple.dport = PORT(*(src_dst_port + 2), + *(src_dst_port + 3)); + } else { + v6_tuple.sport = 0; + v6_tuple.dport = 0; + } __u8 input_len = sizeof(v6_tuple) / sizeof(__u32); if (rsskey->hash_fields & (1 << HASH_FIELD_IPV6_L3)) From patchwork Tue Oct 31 22:08:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133685 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A36BD43256; Tue, 31 Oct 2023 23:09:49 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9A8EC41157; Tue, 31 Oct 2023 23:09:35 +0100 (CET) Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by mails.dpdk.org (Postfix) with ESMTP id 46145427D8 for ; Tue, 31 Oct 2023 23:09:30 +0100 (CET) Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-6b1e46ca282so6237545b3a.2 for ; Tue, 31 Oct 2023 15:09:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1698790169; x=1699394969; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DeAGby+c8keNS0ot9ebhnHz3KQLk09NdYc/JpJDmfsY=; b=iWpYXC/QmfkcpTg2sUY/2BVezXaRPkASQo19Uvblup+JY7Q55ZIg/WiB2uqi9j/Xe+ tz2CqtqbqhCjqZ+Ere+6cCAWxoq5t/agMHTZ8XvupDi5q3iOLlUKsoyVCfW9UZgVl+b0 //RpgcjHj9g/JNO29T/SaId9khlXlKYFgw7iU8hYmR7ESf6tyJ+yActL1EZBpIBsg4X7 1CxOpO6kf3astN/+0PRqgPvH6kVxCL0A5kz2RiqZRXzyayu5eICyevDRCQdyGNsM9YIW dGeIwynZumVWw/Z8sYXg2iJIPYG9QXFndcoU1W0ZTOGC1oyiGyCcKfOl4QsJe0xZcD65 7NbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698790169; x=1699394969; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DeAGby+c8keNS0ot9ebhnHz3KQLk09NdYc/JpJDmfsY=; b=Rp4RVkhr4hdNsAk/vuLand9R/qDWLNHdWj8FP1Hxnp7v7jXPCqxhK0P8lYItSDI9Gf V+h3Z9+/yr8/zcUMMqOtknpQe1XkSRcUpZSVVktc8Rsq5LteS8pyUeRuci2gB2RKVIqc BsMEYvwRxVhtOZxx6njcdIOdU/GpQ9sBrWP7fIDLBabxNq3ZGOWV7JOfmovhauMEZly+ d9GUOFb1bVXZOYrwqtoYACKnJCS124JCC7+2YDDnv+ANP5DC/pWLNoI5AoiuTmZ8hEXf EUowMXdjZZeupRkWYpiotN5YFU8PN6e/N/jbAOBsNmt64pw5oLFYRQlGm5FaVI9Y0tIm bYVA== X-Gm-Message-State: AOJu0Yy7Hu+tH7/iAWcLHxzFrV99iuHH604SUdoM0RwpEs8K8GN2vauO +HRbUd1EIV+a3XV/kJYJdeYM/xdVPiis1O3fZXnDZfJr X-Google-Smtp-Source: AGHT+IET4PiFtnreSrzCMIVJ7gXgZBo/wtUTH1AYaIIY/NbXW6UU6sstZE8pioNZ7ve2fTqtYzze8w== X-Received: by 2002:aa7:8890:0:b0:6ba:4f2e:33ca with SMTP id z16-20020aa78890000000b006ba4f2e33camr15986107pfe.2.1698790167468; Tue, 31 Oct 2023 15:09:27 -0700 (PDT) Received: from fedora.. ([38.142.2.14]) by smtp.gmail.com with ESMTPSA id ey2-20020a056a0038c200b0065a1b05193asm100750pfb.185.2023.10.31.15.09.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Oct 2023 15:09:27 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Subject: [PATCH 3/3] net/tap; rebuild and update the BPF flow program Date: Tue, 31 Oct 2023 15:08:13 -0700 Message-ID: <20231031220921.96023-4-stephen@networkplumber.org> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231031220921.96023-1-stephen@networkplumber.org> References: <20230716212544.5625-1-stephen@networkplumber.org> <20231031220921.96023-1-stephen@networkplumber.org> MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Rebuild with commit c0335cc197 (tap; rebuild and update the BPF flow program, 2023-10-31) Signed-off-by: Stephen Hemminger --- drivers/net/tap/tap_bpf_insns.h | 2992 ++++++++++++++++--------------- 1 file changed, 1519 insertions(+), 1473 deletions(-) diff --git a/drivers/net/tap/tap_bpf_insns.h b/drivers/net/tap/tap_bpf_insns.h index 1a91bbad13..9efebea80a 100644 --- a/drivers/net/tap/tap_bpf_insns.h +++ b/drivers/net/tap/tap_bpf_insns.h @@ -1,64 +1,62 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright 2017 Mellanox Technologies, Ltd + * Compiled BPF instructions do not edit */ #include -/* bpf_insn array matching cls_q section. See tap_bpf_program.c file */ -static struct bpf_insn cls_q_insns[] = { +static const struct bpf_insn cls_q_insns = { {0x61, 2, 1, 52, 0x00000000}, {0x18, 3, 0, 0, 0xdeadbeef}, - {0x00, 0, 0, 0, 0x00000000}, + {0x0, 0, 0, 0, 0x00000000}, {0x63, 10, 3, -4, 0x00000000}, {0xb7, 0, 0, 0, 0x00000000}, {0x61, 3, 10, -4, 0x00000000}, - {0x07, 3, 0, 0, 0x7cafe800}, + {0x7, 3, 0, 0, 0x7cafe800}, {0x67, 3, 0, 0, 0x00000020}, {0x77, 3, 0, 0, 0x00000020}, {0x5d, 2, 3, 4, 0x00000000}, {0xb7, 2, 0, 0, 0x00000000}, {0x63, 1, 2, 52, 0x00000000}, {0x18, 0, 0, 0, 0xffffffff}, - {0x00, 0, 0, 0, 0x00000000}, + {0x0, 0, 0, 0, 0x00000000}, {0x95, 0, 0, 0, 0x00000000}, }; -/* bpf_insn array matching l3_l4 section. see tap_bpf_program.c file */ -static struct bpf_insn l3_l4_hash_insns[] = { +static const struct bpf_insn l3_l4_hash_insns = { {0xbf, 7, 1, 0, 0x00000000}, - {0x61, 8, 7, 16, 0x00000000}, - {0x61, 6, 7, 76, 0x00000000}, + {0x61, 6, 7, 16, 0x00000000}, + {0x61, 8, 7, 76, 0x00000000}, {0x61, 9, 7, 80, 0x00000000}, {0x18, 1, 0, 0, 0xdeadbeef}, - {0x00, 0, 0, 0, 0x00000000}, + {0x0, 0, 0, 0, 0x00000000}, {0x63, 10, 1, -4, 0x00000000}, {0xbf, 2, 10, 0, 0x00000000}, - {0x07, 2, 0, 0, 0xfffffffc}, - {0x18, 1, 1, 0, 0x0000cafe}, - {0x00, 0, 0, 0, 0x00000000}, + {0x7, 2, 0, 0, 0xfffffffc}, + {0x18, 1, 0, 0, 0x00000000}, + {0x0, 0, 0, 0, 0x00000000}, {0x85, 0, 0, 0, 0x00000001}, {0x55, 0, 0, 21, 0x00000000}, {0xb7, 1, 0, 0, 0x00000a64}, {0x6b, 10, 1, -16, 0x00000000}, {0x18, 1, 0, 0, 0x69666e6f}, - {0x00, 0, 0, 0, 0x65727567}, + {0x0, 0, 0, 0, 0x65727567}, {0x7b, 10, 1, -24, 0x00000000}, {0x18, 1, 0, 0, 0x6e207369}, - {0x00, 0, 0, 0, 0x6320746f}, + {0x0, 0, 0, 0, 0x6320746f}, {0x7b, 10, 1, -32, 0x00000000}, {0x18, 1, 0, 0, 0x20737372}, - {0x00, 0, 0, 0, 0x2079656b}, + {0x0, 0, 0, 0, 0x2079656b}, {0x7b, 10, 1, -40, 0x00000000}, {0x18, 1, 0, 0, 0x68736168}, - {0x00, 0, 0, 0, 0x203a2928}, + {0x0, 0, 0, 0, 0x203a2928}, {0x7b, 10, 1, -48, 0x00000000}, {0xb7, 7, 0, 0, 0x00000000}, {0x73, 10, 7, -14, 0x00000000}, {0xbf, 1, 10, 0, 0x00000000}, - {0x07, 1, 0, 0, 0xffffffd0}, + {0x7, 1, 0, 0, 0xffffffd0}, {0xb7, 2, 0, 0, 0x00000023}, {0x85, 0, 0, 0, 0x00000006}, - {0x05, 0, 0, 1632, 0x00000000}, + {0x5, 0, 0, 1680, 0x00000000}, {0xb7, 1, 0, 0, 0x0000000e}, {0x61, 2, 7, 20, 0x00000000}, {0x15, 2, 0, 10, 0x00000000}, @@ -66,1630 +64,1678 @@ static struct bpf_insn l3_l4_hash_insns[] = { {0x55, 2, 0, 8, 0x0000a888}, {0xbf, 2, 7, 0, 0x00000000}, {0xb7, 7, 0, 0, 0x00000000}, - {0xbf, 1, 6, 0, 0x00000000}, - {0x07, 1, 0, 0, 0x00000012}, - {0x2d, 1, 9, 1622, 0x00000000}, + {0xbf, 1, 8, 0, 0x00000000}, + {0x7, 1, 0, 0, 0x00000012}, + {0x2d, 1, 9, 1670, 0x00000000}, {0xb7, 1, 0, 0, 0x00000012}, - {0x69, 8, 6, 16, 0x00000000}, + {0x69, 6, 8, 16, 0x00000000}, {0xbf, 7, 2, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x0000ffff}, {0x7b, 10, 7, -56, 0x00000000}, - {0x57, 8, 0, 0, 0x0000ffff}, - {0x15, 8, 0, 409, 0x0000dd86}, + {0x15, 6, 0, 443, 0x0000dd86}, {0xb7, 7, 0, 0, 0x00000003}, - {0x55, 8, 0, 1614, 0x00000008}, - {0x0f, 6, 1, 0, 0x00000000}, + {0x55, 6, 0, 1662, 0x00000008}, + {0xf, 8, 1, 0, 0x00000000}, {0xb7, 7, 0, 0, 0x00000000}, - {0xbf, 1, 6, 0, 0x00000000}, - {0x07, 1, 0, 0, 0x00000018}, - {0x2d, 1, 9, 1609, 0x00000000}, - {0x71, 3, 6, 12, 0x00000000}, - {0xbf, 1, 3, 0, 0x00000000}, - {0x67, 1, 0, 0, 0x00000038}, - {0xc7, 1, 0, 0, 0x00000020}, - {0x77, 1, 0, 0, 0x0000001f}, - {0x57, 1, 0, 0, 0x2cc681d1}, - {0x67, 3, 0, 0, 0x00000018}, + {0xbf, 1, 8, 0, 0x00000000}, + {0x7, 1, 0, 0, 0x00000018}, + {0x2d, 1, 9, 1657, 0x00000000}, + {0xb7, 1, 0, 0, 0x00000000}, + {0x71, 3, 8, 12, 0x00000000}, + {0x71, 2, 8, 9, 0x00000000}, + {0x15, 2, 0, 1, 0x00000011}, + {0x55, 2, 0, 21, 0x00000006}, + {0x71, 2, 8, 7, 0x00000000}, + {0x71, 4, 8, 6, 0x00000000}, + {0xbf, 5, 4, 0, 0x00000000}, + {0x67, 5, 0, 0, 0x00000008}, + {0x57, 5, 0, 0, 0x00001f00}, + {0x4f, 5, 2, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000020}, + {0x4f, 4, 5, 0, 0x00000000}, + {0x55, 4, 0, 12, 0x00000000}, + {0xbf, 2, 8, 0, 0x00000000}, + {0x7, 2, 0, 0, 0x00000014}, + {0x71, 4, 2, 0, 0x00000000}, + {0x67, 4, 0, 0, 0x00000018}, + {0x71, 1, 2, 1, 0x00000000}, + {0x67, 1, 0, 0, 0x00000010}, + {0x4f, 1, 4, 0, 0x00000000}, + {0x71, 4, 2, 3, 0x00000000}, + {0x4f, 1, 4, 0, 0x00000000}, + {0x71, 2, 2, 2, 0x00000000}, + {0x67, 2, 0, 0, 0x00000008}, + {0x4f, 1, 2, 0, 0x00000000}, {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x40000000}, + {0x67, 4, 0, 0, 0x00000038}, + {0xc7, 4, 0, 0, 0x00000038}, + {0xb7, 2, 0, 0, 0x00000000}, + {0x65, 4, 0, 1, 0xffffffff}, + {0xb7, 7, 0, 0, 0x2cc681d1}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000040}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x598d03a2}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000020}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb31a0745}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000010}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x66340e8a}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000008}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xcc681d15}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000004}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x98d03a2b}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000002}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x31a07456}, + {0x71, 4, 8, 13, 0x00000000}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x6340e8ad}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x67, 3, 0, 0, 0x00000038}, + {0xc7, 3, 0, 0, 0x00000038}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0xc681d15b}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8d03a2b7}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1a07456f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x340e8ade}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x681d15bd}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000004}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd03a2b7b}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000002}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa07456f6}, + {0x71, 3, 8, 14, 0x00000000}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x40e8aded}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x67, 4, 0, 0, 0x00000038}, + {0xc7, 4, 0, 0, 0x00000038}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0x81d15bdb}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000040}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x03a2b7b7}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000020}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x07456f6f}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000010}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x0e8adedf}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000008}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x1d15bdbf}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000004}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x3a2b7b7e}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000002}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x7456f6fd}, + {0x71, 4, 8, 15, 0x00000000}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xe8adedfa}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x67, 3, 0, 0, 0x00000038}, + {0xc7, 3, 0, 0, 0x00000038}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0xd15bdbf4}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa2b7b7e9}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x456f6fd3}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8adedfa7}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x15bdbf4f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000004}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x2b7b7e9e}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000002}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x56f6fd3d}, + {0x71, 3, 8, 16, 0x00000000}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xadedfa7b}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x67, 4, 0, 0, 0x00000038}, + {0xc7, 4, 0, 0, 0x00000038}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0x5bdbf4f7}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000040}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb7b7e9ef}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000020}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x6f6fd3df}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000010}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xdedfa7bf}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000008}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xbdbf4f7f}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000004}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x7b7e9eff}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000002}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xf6fd3dff}, + {0x71, 4, 8, 17, 0x00000000}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xedfa7bfe}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x67, 3, 0, 0, 0x00000038}, + {0xc7, 3, 0, 0, 0x00000038}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0xdbf4f7fc}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb7e9eff9}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6fd3dff2}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xdfa7bfe5}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xbf4f7fca}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000004}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7e9eff94}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000002}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfd3dff28}, + {0x71, 3, 8, 18, 0x00000000}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfa7bfe51}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x67, 6, 0, 0, 0x00000038}, + {0xc7, 6, 0, 0, 0x00000038}, + {0xbf, 4, 5, 0, 0x00000000}, + {0xa7, 4, 0, 0, 0xf4f7fca2}, + {0x6d, 2, 6, 1, 0x00000000}, + {0xbf, 4, 5, 0, 0x00000000}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000040}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xe9eff945}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000020}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xd3dff28a}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000010}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xa7bfe514}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000008}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x4f7fca28}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000004}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x9eff9450}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000002}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x3dff28a0}, + {0x71, 5, 8, 19, 0x00000000}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x7bfe5141}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x67, 3, 0, 0, 0x00000038}, + {0xc7, 3, 0, 0, 0x00000038}, + {0xbf, 7, 4, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0xf7fca283}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 7, 4, 0, 0x00000000}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xeff94506}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xdff28a0c}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xbfe51418}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x7fca2831}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000004}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xff945063}, + {0xbf, 3, 5, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000002}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xff28a0c6}, + {0x57, 5, 0, 0, 0x00000001}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xfe51418c}, + {0xbf, 4, 1, 0, 0x00000000}, + {0x67, 4, 0, 0, 0x00000020}, + {0xc7, 4, 0, 0, 0x00000020}, + {0xbf, 3, 7, 0, 0x00000000}, + {0xa7, 3, 0, 0, 0xfca28319}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 3, 7, 0, 0x00000000}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x40000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xf9450633}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x20000000}, + {0x79, 6, 10, -56, 0x00000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xf28a0c67}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x10000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xe51418ce}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x08000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xca28319d}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x04000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x9450633b}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x02000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x28a0c676}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x01000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x51418ced}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00800000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xa28319db}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00400000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x450633b6}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00200000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x8a0c676c}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00100000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x1418ced8}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00080000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x28319db1}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00040000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x50633b63}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00020000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xa0c676c6}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00010000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x418ced8d}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00008000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x8319db1a}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00004000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x0633b634}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00002000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x0c676c68}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00001000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x18ced8d1}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000800}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x319db1a3}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000400}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x633b6347}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000200}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xc676c68f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000100}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x8ced8d1f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000080}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x19db1a3e}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000040}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x33b6347d}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000020}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x676c68fa}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000010}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xced8d1f4}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000008}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x9db1a3e9}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000004}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x3b6347d2}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000002}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x76c68fa5}, + {0x57, 1, 0, 0, 0x00000001}, + {0x15, 1, 0, 1194, 0x00000000}, + {0xa7, 3, 0, 0, 0xed8d1f4a}, + {0x5, 0, 0, 1192, 0x00000000}, + {0xf, 8, 1, 0, 0x00000000}, + {0xb7, 7, 0, 0, 0x00000000}, + {0xbf, 1, 8, 0, 0x00000000}, + {0x7, 1, 0, 0, 0x0000002c}, + {0x2d, 1, 9, 1216, 0x00000000}, + {0x61, 2, 8, 8, 0x00000000}, + {0xdc, 2, 0, 0, 0x00000040}, + {0xc7, 2, 0, 0, 0x00000020}, + {0x71, 3, 8, 6, 0x00000000}, + {0x15, 3, 0, 2, 0x00000011}, + {0xb7, 1, 0, 0, 0x00000000}, + {0x55, 3, 0, 12, 0x00000006}, + {0xbf, 3, 8, 0, 0x00000000}, + {0x7, 3, 0, 0, 0x00000028}, + {0x71, 4, 3, 0, 0x00000000}, + {0x67, 4, 0, 0, 0x00000018}, + {0x71, 1, 3, 1, 0x00000000}, + {0x67, 1, 0, 0, 0x00000010}, + {0x4f, 1, 4, 0, 0x00000000}, + {0x71, 4, 3, 3, 0x00000000}, + {0x4f, 1, 4, 0, 0x00000000}, + {0x71, 3, 3, 2, 0x00000000}, + {0x67, 3, 0, 0, 0x00000008}, + {0x4f, 1, 3, 0, 0x00000000}, + {0xbf, 4, 2, 0, 0x00000000}, + {0x77, 4, 0, 0, 0x0000001f}, + {0x57, 4, 0, 0, 0x2cc681d1}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x40000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x598d03a2}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x20000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xb31a0745}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x10000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x66340e8a}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x08000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xcc681d15}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x04000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x98d03a2b}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x02000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x31a07456}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x01000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x6340e8ad}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00800000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xc681d15b}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00400000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x8d03a2b7}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00200000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x1a07456f}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00100000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x340e8ade}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00080000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x681d15bd}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00040000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xd03a2b7b}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00020000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xa07456f6}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00010000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x40e8aded}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00008000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x81d15bdb}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00004000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x03a2b7b7}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00002000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x07456f6f}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00001000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x0e8adedf}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000800}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x1d15bdbf}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000400}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x3a2b7b7e}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000200}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x7456f6fd}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000100}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xe8adedfa}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000080}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xd15bdbf4}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xa2b7b7e9}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x456f6fd3}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x8adedfa7}, + {0xbf, 3, 2, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x15bdbf4f}, + {0x61, 3, 8, 12, 0x00000000}, + {0xbf, 5, 2, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000004}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x2b7b7e9e}, + {0xdc, 3, 0, 0, 0x00000040}, + {0xbf, 5, 2, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000002}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x56f6fd3d}, + {0xc7, 3, 0, 0, 0x00000020}, + {0x57, 2, 0, 0, 0x00000001}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xadedfa7b}, {0xb7, 2, 0, 0, 0x00000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x598d03a2}, + {0xbf, 5, 4, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0x5bdbf4f7}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 4, 0, 0x00000000}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x40000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb7b7e9ef}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x20000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb31a0745}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6f6fd3df}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x10000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x66340e8a}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xdedfa7bf}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x08000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcc681d15}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xbdbf4f7f}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x04000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x98d03a2b}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7b7e9eff}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x02000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x31a07456}, - {0x57, 3, 0, 0, 0x01000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6340e8ad}, - {0x71, 3, 6, 13, 0x00000000}, - {0x67, 3, 0, 0, 0x00000010}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xf6fd3dff}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x01000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xedfa7bfe}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00800000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc681d15b}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xdbf4f7fc}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00400000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d03a2b7}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb7e9eff9}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00200000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1a07456f}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6fd3dff2}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00100000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x340e8ade}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xdfa7bfe5}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00080000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x681d15bd}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xbf4f7fca}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00040000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd03a2b7b}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7e9eff94}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00020000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa07456f6}, - {0x57, 3, 0, 0, 0x00010000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x40e8aded}, - {0x71, 3, 6, 14, 0x00000000}, - {0x67, 3, 0, 0, 0x00000008}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfd3dff28}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00010000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfa7bfe51}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00008000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x81d15bdb}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xf4f7fca2}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00004000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x03a2b7b7}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xe9eff945}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00002000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x07456f6f}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd3dff28a}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00001000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0e8adedf}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa7bfe514}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000800}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1d15bdbf}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x4f7fca28}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000400}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3a2b7b7e}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x9eff9450}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000200}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7456f6fd}, - {0x57, 3, 0, 0, 0x00000100}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe8adedfa}, - {0x71, 3, 6, 15, 0x00000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x3dff28a0}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000100}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7bfe5141}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000080}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd15bdbf4}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xf7fca283}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000040}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa2b7b7e9}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xeff94506}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000020}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x456f6fd3}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xdff28a0c}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000010}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8adedfa7}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xbfe51418}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000008}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x15bdbf4f}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000004}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2b7b7e9e}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000002}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x56f6fd3d}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7fca2831}, + {0x61, 4, 8, 16, 0x00000000}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000004}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xff945063}, + {0xdc, 4, 0, 0, 0x00000040}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000002}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xff28a0c6}, + {0xc7, 4, 0, 0, 0x00000020}, {0x57, 3, 0, 0, 0x00000001}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xadedfa7b}, - {0x71, 4, 6, 16, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000038}, - {0xc7, 5, 0, 0, 0x00000020}, - {0xb7, 3, 0, 0, 0xffffffff}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5bdbf4f7}, - {0x67, 4, 0, 0, 0x00000018}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb7b7e9ef}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6f6fd3df}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdedfa7bf}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbdbf4f7f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7b7e9eff}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf6fd3dff}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xedfa7bfe}, - {0x71, 4, 6, 17, 0x00000000}, - {0x67, 4, 0, 0, 0x00000010}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdbf4f7fc}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb7e9eff9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6fd3dff2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdfa7bfe5}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbf4f7fca}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7e9eff94}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfd3dff28}, - {0x57, 4, 0, 0, 0x00010000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfa7bfe51}, - {0x71, 4, 6, 18, 0x00000000}, - {0x67, 4, 0, 0, 0x00000008}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf4f7fca2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe9eff945}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd3dff28a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa7bfe514}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4f7fca28}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9eff9450}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3dff28a0}, - {0x57, 4, 0, 0, 0x00000100}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7bfe5141}, - {0x71, 4, 6, 19, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf7fca283}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xeff94506}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdff28a0c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbfe51418}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7fca2831}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xff945063}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xff28a0c6}, - {0x57, 4, 0, 0, 0x00000001}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfe51418c}, - {0x71, 4, 6, 20, 0x00000000}, - {0x67, 4, 0, 0, 0x00000008}, - {0x71, 5, 6, 21, 0x00000000}, - {0x4f, 4, 5, 0, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000030}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfca28319}, - {0x67, 4, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfe51418c}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0xfca28319}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 7, 5, 0, 0x00000000}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x40000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf9450633}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xf9450633}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x20000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf28a0c67}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xf28a0c67}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x10000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe51418ce}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xe51418ce}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x08000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xca28319d}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xca28319d}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x04000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9450633b}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x9450633b}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x02000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x28a0c676}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x28a0c676}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x01000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x51418ced}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x51418ced}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00800000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa28319db}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xa28319db}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00400000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x450633b6}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x450633b6}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00200000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8a0c676c}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x8a0c676c}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00100000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1418ced8}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x1418ced8}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00080000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x28319db1}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x28319db1}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00040000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x50633b63}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x50633b63}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00020000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa0c676c6}, - {0x57, 4, 0, 0, 0x00010000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x418ced8d}, - {0x71, 3, 6, 22, 0x00000000}, - {0x67, 3, 0, 0, 0x00000008}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00008000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8319db1a}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00004000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0633b634}, - {0xbf, 4, 3, 0, 0x00000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xa0c676c6}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00010000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x418ced8d}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00008000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x8319db1a}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00004000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x0633b634}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00002000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x0c676c68}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00001000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x18ced8d1}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000800}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x319db1a3}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000400}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x633b6347}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000200}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xc676c68f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000100}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x8ced8d1f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000080}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x19db1a3e}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x33b6347d}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x676c68fa}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xced8d1f4}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x9db1a3e9}, + {0x61, 3, 8, 20, 0x00000000}, + {0xbf, 5, 4, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000004}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x3b6347d2}, + {0xdc, 3, 0, 0, 0x00000040}, + {0xbf, 5, 4, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000002}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x76c68fa5}, + {0xc7, 3, 0, 0, 0x00000020}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xed8d1f4a}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0xdb1a3e94}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x40000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb6347d28}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x20000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6c68fa51}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x10000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd8d1f4a3}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x08000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb1a3e946}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x04000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6347d28d}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x02000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xc68fa51a}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x01000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8d1f4a35}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00800000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1a3e946b}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00400000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x347d28d7}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00200000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x68fa51ae}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00100000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd1f4a35c}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00080000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa3e946b9}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00040000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x47d28d73}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00020000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8fa51ae7}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00010000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1f4a35cf}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00008000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x3e946b9e}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00004000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7d28d73c}, + {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00002000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0c676c68}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xfa51ae78}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00001000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x18ced8d1}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xf4a35cf1}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000800}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x319db1a3}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xe946b9e3}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000400}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x633b6347}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd28d73c7}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000200}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc676c68f}, - {0x57, 3, 0, 0, 0x00000100}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8ced8d1f}, - {0x71, 3, 6, 23, 0x00000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa51ae78e}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000100}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x4a35cf1c}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000080}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x19db1a3e}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x946b9e38}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000040}, - {0x79, 5, 10, -56, 0x00000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x33b6347d}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x28d73c71}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000020}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x676c68fa}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x51ae78e3}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000010}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xced8d1f4}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa35cf1c6}, {0xbf, 4, 3, 0, 0x00000000}, {0x57, 4, 0, 0, 0x00000008}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9db1a3e9}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000004}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3b6347d2}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000002}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x76c68fa5}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x46b9e38d}, + {0x61, 4, 8, 24, 0x00000000}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000004}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8d73c71b}, + {0xdc, 4, 0, 0, 0x00000040}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000002}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1ae78e36}, + {0xc7, 4, 0, 0, 0x00000020}, {0x57, 3, 0, 0, 0x00000001}, - {0x1d, 3, 2, 1177, 0x00000000}, - {0xa7, 1, 0, 0, 0xed8d1f4a}, - {0x05, 0, 0, 1175, 0x00000000}, - {0x0f, 6, 1, 0, 0x00000000}, - {0xb7, 7, 0, 0, 0x00000000}, - {0xbf, 1, 6, 0, 0x00000000}, - {0x07, 1, 0, 0, 0x0000002c}, - {0x2d, 1, 9, 1202, 0x00000000}, - {0x61, 4, 6, 8, 0x00000000}, - {0xbf, 1, 4, 0, 0x00000000}, - {0x67, 1, 0, 0, 0x00000038}, - {0xc7, 1, 0, 0, 0x00000020}, - {0x77, 1, 0, 0, 0x0000001f}, - {0x57, 1, 0, 0, 0x2cc681d1}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x35cf1c6c}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0x6b9e38d9}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 7, 5, 0, 0x00000000}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000040}, - {0xb7, 2, 0, 0, 0x00000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x598d03a2}, + {0x57, 3, 0, 0, 0x40000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xd73c71b2}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000020}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb31a0745}, + {0x57, 3, 0, 0, 0x20000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xae78e364}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000010}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x66340e8a}, + {0x57, 3, 0, 0, 0x10000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x5cf1c6c9}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000008}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcc681d15}, + {0x57, 3, 0, 0, 0x08000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb9e38d92}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000004}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x98d03a2b}, + {0x57, 3, 0, 0, 0x04000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x73c71b25}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000002}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x31a07456}, + {0x57, 3, 0, 0, 0x02000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xe78e364b}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00000001}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6340e8ad}, + {0x57, 3, 0, 0, 0x01000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xcf1c6c96}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00800000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x9e38d92c}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00400000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x3c71b259}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00200000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x78e364b2}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00100000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xf1c6c964}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00080000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xe38d92c9}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00040000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xc71b2593}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00020000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x8e364b27}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00010000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x1c6c964e}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00008000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc681d15b}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x38d92c9c}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00004000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d03a2b7}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x71b25938}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00002000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1a07456f}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xe364b270}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00001000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x340e8ade}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xc6c964e0}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00000800}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x681d15bd}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x8d92c9c0}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00000400}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd03a2b7b}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x1b259380}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00000200}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa07456f6}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x364b2700}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00000100}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x40e8aded}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x6c964e01}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000080}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xd92c9c03}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb2593807}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x64b2700f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xc964e01e}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x92c9c03d}, + {0x61, 3, 8, 28, 0x00000000}, + {0xbf, 5, 4, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000004}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x2593807a}, + {0xdc, 3, 0, 0, 0x00000040}, + {0xbf, 5, 4, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000002}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x4b2700f4}, + {0xc7, 3, 0, 0, 0x00000020}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x964e01e8}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xa7, 5, 0, 0, 0x2c9c03d1}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 5, 7, 0, 0x00000000}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x40000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x593807a3}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x20000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xb2700f46}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x10000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x64e01e8d}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x08000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xc9c03d1a}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x04000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x93807a35}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x02000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x2700f46b}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x01000000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x4e01e8d6}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00800000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x9c03d1ad}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00400000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x3807a35b}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00200000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x700f46b6}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00100000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xe01e8d6c}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00080000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xc03d1ad9}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00040000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x807a35b3}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00020000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x00f46b66}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00010000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x01e8d6cc}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00008000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x03d1ad99}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00004000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x07a35b32}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00002000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x0f46b665}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00001000}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1e8d6cca}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000800}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x3d1ad994}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000400}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x7a35b328}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000200}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xf46b6651}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000100}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xe8d6cca2}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000080}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd1ad9944}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000040}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xa35b3289}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000020}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x46b66512}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000010}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x8d6cca25}, + {0xbf, 4, 3, 0, 0x00000000}, + {0x57, 4, 0, 0, 0x00000008}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x1ad9944a}, + {0x61, 4, 8, 32, 0x00000000}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000004}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x35b32894}, + {0xdc, 4, 0, 0, 0x00000040}, + {0xbf, 6, 3, 0, 0x00000000}, + {0x57, 6, 0, 0, 0x00000002}, + {0x15, 6, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0x6b665129}, + {0xc7, 4, 0, 0, 0x00000020}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 5, 0, 0, 0xd6cca253}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xa7, 7, 0, 0, 0xad9944a7}, + {0x6d, 2, 4, 1, 0x00000000}, + {0xbf, 7, 5, 0, 0x00000000}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x40000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x5b32894f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x20000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb665129f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x10000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x6cca253e}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x08000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xd9944a7d}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x04000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xb32894fb}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x02000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x665129f6}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x01000000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xcca253ec}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00800000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x81d15bdb}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x9944a7d9}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00400000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x03a2b7b7}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x32894fb2}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00200000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x07456f6f}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x65129f65}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00100000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0e8adedf}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xca253eca}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00080000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1d15bdbf}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x944a7d95}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00040000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3a2b7b7e}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x2894fb2a}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00020000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7456f6fd}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x5129f655}, {0xbf, 3, 4, 0, 0x00000000}, {0x57, 3, 0, 0, 0x00010000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe8adedfa}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xa253ecab}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00008000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x44a7d956}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00004000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x894fb2ac}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00002000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x129f6558}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00001000}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x253ecab1}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000800}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x4a7d9563}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000400}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x94fb2ac7}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000200}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x29f6558f}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000100}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x53ecab1e}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000080}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xa7d9563d}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000040}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x4fb2ac7a}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000020}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x9f6558f5}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000010}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x3ecab1ea}, + {0xbf, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x00000008}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0x7d9563d5}, + {0x61, 3, 8, 36, 0x00000000}, {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0xb7, 3, 0, 0, 0xffffffff}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd15bdbf4}, + {0x57, 5, 0, 0, 0x00000004}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xfb2ac7ab}, + {0xdc, 3, 0, 0, 0x00000040}, {0xbf, 5, 4, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000002}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xf6558f56}, + {0xc7, 3, 0, 0, 0x00000020}, + {0x57, 4, 0, 0, 0x00000001}, + {0x15, 4, 0, 1, 0x00000000}, + {0xa7, 7, 0, 0, 0xecab1eac}, + {0xbf, 4, 7, 0, 0x00000000}, + {0xa7, 4, 0, 0, 0xd9563d59}, + {0x6d, 2, 3, 1, 0x00000000}, + {0xbf, 4, 7, 0, 0x00000000}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa2b7b7e9}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xb2ac7ab2}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x456f6fd3}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x79, 6, 10, -56, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x6558f564}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8adedfa7}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xcab1eac8}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x15bdbf4f}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x9563d590}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2b7b7e9e}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x2ac7ab20}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x56f6fd3d}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xadedfa7b}, - {0x61, 4, 6, 12, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x558f5641}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x01000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xab1eac83}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00800000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x563d5906}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00400000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xac7ab20c}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00200000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x58f56418}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00100000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xb1eac831}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00080000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x63d59063}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00040000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xc7ab20c7}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00020000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x8f56418f}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00010000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x1eac831e}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00008000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x3d59063c}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00004000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x7ab20c78}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00002000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xf56418f0}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00001000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xeac831e1}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000800}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xd59063c2}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000400}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xab20c784}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000200}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x56418f09}, + {0xbf, 5, 3, 0, 0x00000000}, + {0x57, 5, 0, 0, 0x00000100}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xac831e12}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5bdbf4f7}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x59063c25}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb7b7e9ef}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xb20c784b}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6f6fd3df}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x6418f097}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdedfa7bf}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0xc831e12f}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbdbf4f7f}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x9063c25f}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7b7e9eff}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x20c784be}, + {0xbf, 5, 3, 0, 0x00000000}, {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf6fd3dff}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xedfa7bfe}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdbf4f7fc}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb7e9eff9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6fd3dff2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdfa7bfe5}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbf4f7fca}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7e9eff94}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfd3dff28}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfa7bfe51}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf4f7fca2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe9eff945}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd3dff28a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa7bfe514}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4f7fca28}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9eff9450}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3dff28a0}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7bfe5141}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf7fca283}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xeff94506}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdff28a0c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbfe51418}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7fca2831}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xff945063}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xff28a0c6}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfe51418c}, - {0x61, 4, 6, 16, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfca28319}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf9450633}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf28a0c67}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe51418ce}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xca28319d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9450633b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x28a0c676}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x51418ced}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa28319db}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x450633b6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8a0c676c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1418ced8}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x28319db1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x50633b63}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa0c676c6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x418ced8d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8319db1a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0633b634}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0c676c68}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x18ced8d1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x319db1a3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x633b6347}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc676c68f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8ced8d1f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x19db1a3e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x33b6347d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x676c68fa}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xced8d1f4}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9db1a3e9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3b6347d2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x76c68fa5}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xed8d1f4a}, - {0x61, 4, 6, 20, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xdb1a3e94}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb6347d28}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6c68fa51}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd8d1f4a3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb1a3e946}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6347d28d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc68fa51a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d1f4a35}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1a3e946b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x347d28d7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x68fa51ae}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd1f4a35c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa3e946b9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x47d28d73}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8fa51ae7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1f4a35cf}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3e946b9e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7d28d73c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfa51ae78}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf4a35cf1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe946b9e3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd28d73c7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa51ae78e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4a35cf1c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x946b9e38}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x28d73c71}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x51ae78e3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa35cf1c6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x46b9e38d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d73c71b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1ae78e36}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x35cf1c6c}, - {0x61, 4, 6, 24, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6b9e38d9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd73c71b2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xae78e364}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5cf1c6c9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb9e38d92}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x73c71b25}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe78e364b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcf1c6c96}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9e38d92c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3c71b259}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x78e364b2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf1c6c964}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe38d92c9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc71b2593}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8e364b27}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1c6c964e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x38d92c9c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x71b25938}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe364b270}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc6c964e0}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d92c9c0}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1b259380}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x364b2700}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6c964e01}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd92c9c03}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb2593807}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x64b2700f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc964e01e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x92c9c03d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2593807a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4b2700f4}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x964e01e8}, - {0x61, 4, 6, 28, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2c9c03d1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x593807a3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb2700f46}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x64e01e8d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc9c03d1a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x93807a35}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2700f46b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4e01e8d6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9c03d1ad}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3807a35b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x700f46b6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe01e8d6c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc03d1ad9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x807a35b3}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x00f46b66}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x01e8d6cc}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x03d1ad99}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x07a35b32}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0f46b665}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1e8d6cca}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3d1ad994}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7a35b328}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf46b6651}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe8d6cca2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd1ad9944}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa35b3289}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x46b66512}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8d6cca25}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1ad9944a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x35b32894}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6b665129}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd6cca253}, - {0x61, 4, 6, 32, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xad9944a7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5b32894f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb665129f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6cca253e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd9944a7d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb32894fb}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x665129f6}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcca253ec}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9944a7d9}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x32894fb2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x65129f65}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xca253eca}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x944a7d95}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2894fb2a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5129f655}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa253ecab}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x44a7d956}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x894fb2ac}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x129f6558}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x253ecab1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4a7d9563}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x94fb2ac7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x29f6558f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x53ecab1e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000020}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xa7d9563d}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4fb2ac7a}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9f6558f5}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3ecab1ea}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7d9563d5}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfb2ac7ab}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf6558f56}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xecab1eac}, - {0x61, 4, 6, 36, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000080}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd9563d59}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000040}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb2ac7ab2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000020}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6558f564}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000010}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcab1eac8}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000008}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9563d590}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000004}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2ac7ab20}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000002}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x558f5641}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000001}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xab1eac83}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00008000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x563d5906}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00004000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xac7ab20c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00002000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x58f56418}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00001000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb1eac831}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000800}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x63d59063}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000400}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc7ab20c7}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000200}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8f56418f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00000100}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1eac831e}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00800000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3d59063c}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00400000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7ab20c78}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00200000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf56418f0}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00100000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xeac831e1}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00080000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xd59063c2}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00040000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xab20c784}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00020000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x56418f09}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x00010000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xac831e12}, - {0xbf, 5, 4, 0, 0x00000000}, + {0x15, 5, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x418f097c}, + {0x57, 3, 0, 0, 0x00000001}, + {0x15, 3, 0, 1, 0x00000000}, + {0xa7, 4, 0, 0, 0x831e12f9}, + {0xbf, 5, 1, 0, 0x00000000}, {0x67, 5, 0, 0, 0x00000020}, {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x59063c25}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x40000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xb20c784b}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x20000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x6418f097}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x10000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc831e12f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x08000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9063c25f}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x04000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x20c784be}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x57, 5, 0, 0, 0x02000000}, - {0x1d, 5, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x418f097c}, - {0x57, 4, 0, 0, 0x01000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x831e12f9}, - {0x71, 4, 6, 40, 0x00000000}, - {0x67, 4, 0, 0, 0x00000008}, - {0x71, 5, 6, 41, 0x00000000}, - {0x4f, 4, 5, 0, 0x00000000}, - {0xbf, 5, 4, 0, 0x00000000}, - {0x67, 5, 0, 0, 0x00000030}, - {0xc7, 5, 0, 0, 0x00000020}, - {0x6d, 5, 3, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x063c25f3}, - {0x67, 4, 0, 0, 0x00000010}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x40000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x0c784be7}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x20000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x18f097cf}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x10000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x31e12f9f}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x08000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x63c25f3f}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x04000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc784be7f}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x02000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x8f097cff}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x01000000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x1e12f9fe}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00800000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3c25f3fc}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00400000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x784be7f8}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00200000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf097cff0}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00100000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe12f9fe0}, - {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00080000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xc25f3fc1}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00040000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x84be7f83}, + {0xa7, 3, 0, 0, 0x063c25f3}, + {0x6d, 2, 5, 1, 0x00000000}, {0xbf, 3, 4, 0, 0x00000000}, - {0x57, 3, 0, 0, 0x00020000}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x097cff07}, - {0x57, 4, 0, 0, 0x00010000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x12f9fe0f}, - {0x71, 3, 6, 42, 0x00000000}, - {0x67, 3, 0, 0, 0x00000008}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00008000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x25f3fc1f}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00004000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x4be7f83f}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00002000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x97cff07f}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00001000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x2f9fe0fe}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000800}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x5f3fc1fd}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000400}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xbe7f83fb}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000200}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7cff07f7}, - {0x57, 3, 0, 0, 0x00000100}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf9fe0fee}, - {0x71, 3, 6, 43, 0x00000000}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000080}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xf3fc1fdc}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000040}, - {0x79, 5, 10, -56, 0x00000000}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xe7f83fb8}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000020}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xcff07f70}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000010}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x9fe0fee1}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000008}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x3fc1fdc2}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000004}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0x7f83fb85}, - {0xbf, 4, 3, 0, 0x00000000}, - {0x57, 4, 0, 0, 0x00000002}, - {0x1d, 4, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xff07f70a}, - {0x57, 3, 0, 0, 0x00000001}, - {0x1d, 3, 2, 1, 0x00000000}, - {0xa7, 1, 0, 0, 0xfe0fee15}, - {0x71, 2, 0, 201, 0x00000000}, - {0x67, 2, 0, 0, 0x00000008}, - {0x71, 3, 0, 200, 0x00000000}, - {0x4f, 2, 3, 0, 0x00000000}, - {0x71, 3, 0, 203, 0x00000000}, - {0x67, 3, 0, 0, 0x00000008}, - {0x71, 4, 0, 202, 0x00000000}, - {0x4f, 3, 4, 0, 0x00000000}, - {0x67, 3, 0, 0, 0x00000010}, - {0x4f, 3, 2, 0, 0x00000000}, - {0x67, 1, 0, 0, 0x00000020}, - {0x77, 1, 0, 0, 0x00000020}, {0xbf, 2, 1, 0, 0x00000000}, - {0x3f, 2, 3, 0, 0x00000000}, - {0x2f, 2, 3, 0, 0x00000000}, - {0x1f, 1, 2, 0, 0x00000000}, - {0x57, 1, 0, 0, 0x0000000f}, - {0x67, 1, 0, 0, 0x00000002}, - {0x0f, 0, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x40000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x0c784be7}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x20000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x18f097cf}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x10000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x31e12f9f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x08000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x63c25f3f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x04000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xc784be7f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x02000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x8f097cff}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x01000000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x1e12f9fe}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00800000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x3c25f3fc}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00400000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x784be7f8}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00200000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xf097cff0}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00100000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xe12f9fe0}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00080000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xc25f3fc1}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00040000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x84be7f83}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00020000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x097cff07}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00010000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x12f9fe0f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00008000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x25f3fc1f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00004000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x4be7f83f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00002000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x97cff07f}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00001000}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x2f9fe0fe}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000800}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x5f3fc1fd}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000400}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xbe7f83fb}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000200}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x7cff07f7}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000100}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xf9fe0fee}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000080}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xf3fc1fdc}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000040}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xe7f83fb8}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000020}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xcff07f70}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000010}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x9fe0fee1}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000008}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x3fc1fdc2}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000004}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0x7f83fb85}, + {0xbf, 2, 1, 0, 0x00000000}, + {0x57, 2, 0, 0, 0x00000002}, + {0x15, 2, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xff07f70a}, + {0x57, 1, 0, 0, 0x00000001}, + {0x15, 1, 0, 1, 0x00000000}, + {0xa7, 3, 0, 0, 0xfe0fee15}, + {0x71, 1, 0, 201, 0x00000000}, + {0x67, 1, 0, 0, 0x00000008}, + {0x71, 2, 0, 200, 0x00000000}, + {0x4f, 1, 2, 0, 0x00000000}, + {0x71, 2, 0, 202, 0x00000000}, + {0x67, 2, 0, 0, 0x00000010}, + {0x71, 4, 0, 203, 0x00000000}, + {0x67, 4, 0, 0, 0x00000018}, + {0x4f, 4, 2, 0, 0x00000000}, + {0x4f, 4, 1, 0, 0x00000000}, + {0x67, 3, 0, 0, 0x00000020}, + {0x77, 3, 0, 0, 0x00000020}, + {0x9f, 3, 4, 0, 0x00000000}, + {0x57, 3, 0, 0, 0x0000000f}, + {0x67, 3, 0, 0, 0x00000002}, + {0xf, 0, 3, 0, 0x00000000}, {0x71, 1, 0, 137, 0x00000000}, {0x67, 1, 0, 0, 0x00000008}, {0x71, 2, 0, 136, 0x00000000}, {0x4f, 1, 2, 0, 0x00000000}, {0x71, 2, 0, 138, 0x00000000}, + {0x67, 2, 0, 0, 0x00000010}, {0x71, 3, 0, 139, 0x00000000}, - {0x67, 3, 0, 0, 0x00000008}, + {0x67, 3, 0, 0, 0x00000018}, {0x4f, 3, 2, 0, 0x00000000}, - {0x67, 3, 0, 0, 0x00000010}, {0x4f, 3, 1, 0, 0x00000000}, - {0x07, 3, 0, 0, 0x7cafe800}, - {0x63, 5, 3, 52, 0x00000000}, + {0x7, 3, 0, 0, 0x7cafe800}, + {0x63, 6, 3, 52, 0x00000000}, {0xb7, 7, 0, 0, 0x00000001}, {0xbf, 0, 7, 0, 0x00000000}, {0x95, 0, 0, 0, 0x00000000},