第一届OpenHarmonyCTF
easyre
签到题,但是由于用jdax反编译有很多方法都缺失了,所以在这推荐用一个在线反编译
https://abcd.darknavy.org/dashboard
然后看idex,第一段的加密逻辑
就是加一个索引
enc = "tlfr`llakodZbjW_aR"
enc_list = list(enc)
for i in range(len(enc)):
enc_list[i] = ord(enc_list[i]) + len(enc_list)
enc_list.reverse()
for i in range(len(enc_list)):
enc_list[i] = chr(enc_list[i] - i)
enc_list.reverse()
for i in range(len(enc_list)):
print(enc_list[i], end="")
第二段flag
utils包里
// .abcD 2025-06-07T06:48:21.757851061
// &entry/src/main/ets/utils/Coder&
import util_ from '@ohos:util.mjs';
let decodeToString, encode; /* export */
let r15;
var x_1_1, x_1_2, x_1_3, x_1_4, x_1_5, x_1_6, x_1_7, x_1_8, x_1_9, x_1_10;
x_1_9 = new.target;
x_1_10 = this;
const r0 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
x_1_4 = new Array(64);
x_1_3 = new Array(64);
x_1_6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51];
x_1_5 = [0, 2, 1];
r15 = 0;
while (true) {
if (r15 >= r0.length) {
x_1_4[62] = 43;
x_1_4[63] = 47;
x_1_3[62] = 45;
x_1_3[63] = 95;
x_1_6[43] = 62;
x_1_6[45] = 62;
x_1_6[47] = 63;
x_1_6[95] = 63;
x_1_1 = function uint8ArrayToString(p1) {
return new util_.TextDecoder().decodeToString(p1);
};
x_1_2 = function convertToUint8Array(p1) {
if (typeof p1 !== 'string') {
if (!(p1 instanceof globalThis.ArrayBuffer)) {
if (!(p1 instanceof globalThis.Uint8Array)) {
throw Error('Unsupported type');
} else {
return p1;
}
} else {
return new globalThis.Uint8Array(p1);
}
} else {
return new util_.TextEncoder().encodeInto(p1);
}
};
x_1_7 = function convertToString(p1) {
let r10, r19, r32, r33;
r10 = p1;
if (p1 instanceof globalThis.ArrayBuffer) {
const r5 = new globalThis.Uint8Array(p1);
r10 = x_1_1(r5);
}
r19 = r10;
if (r10 instanceof globalThis.Uint8Array) {
r19 = x_1_1(r10);
}
if (typeof r19 != 'string') {
throw Error('Unsupported type');
} else {
r32 = r19.length - 1;
r33 = '';
while (true) {
if (r32 < 0) {
return r33;
} else {
r32 = r32 - 1;
r33 = r33 + r19[r32];
}
}
}
};
encode = function encode(p1, p2) {
let r17, r28, r30, r39, r44, r58, r85, r86;
label_0: {
const r1 = x_1_2(p1);
Math.ceil(r1.byteLength * 4 / 3);
if (p2 !== null) {
if (p2 !== undefined) {
r17 = p2.urlSafe;
break label_0;
}
}
r17 = undefined;
}
const r19 = r17 === false;
if (!r19) {
r30 = r19;
} else {
label_1: {
if (p2 !== null) {
if (p2 !== undefined) {
r28 = p2.padding;
break label_1;
}
}
r28 = undefined;
}
r30 = r28;
}
label_2: {
if (p2 !== null) {
if (p2 !== undefined) {
r39 = p2.urlSafe;
break label_2;
}
}
r39 = undefined;
}
r44 = x_1_3;
if (r39 === false) {
r44 = x_1_4;
}
r58 = r9;
if (r30) {
r58 = r9 + x_1_5[r1.byteLength % 3];
}
const r61 = new globalThis.Uint8Array(r58);
if (r30) {
r61[r58 - 1] = 61;
r61[r58 - 2] = 61;
}
r85 = 0;
r86 = 0;
while (true) {
if (r85 + 3 >= r1.byteLength) {
r61[r86] = r44[r1[r85] >> 2];
r61[r86 + 1] = r44[(r1[r85] << 4 | r1[r85 + 1] >> 4) & 63];
if (r85 + 1 < r1.byteLength) {
r61[r86 + 2] = r44[(r1[r85 + 1] << 2 | r1[r85 + 2] >> 6) & 63];
}
if (r85 + 2 < r1.byteLength) {
r61[r86 + 3] = r44[r1[r85 + 2] & 63];
}
return new util_.TextDecoder().decodeToString(r61);
} else {
r61[r86] = r44[r1[r85] >> 2];
r61[r86 + 1] = r44[(r1[r85] << 4 | r1[r85 + 1] >> 4) & 63];
r61[r86 + 2] = r44[(r1[r85 + 1] << 2 | r1[r85 + 2] >> 6) & 63];
r61[r86 + 3] = r44[r1[r85 + 2] & 63];
r85 = r85 + 3;
r86 = r86 + 4;
}
}
}; /* export */
x_1_8 = function decode(p1) {
let r23, r24, r112, r113, r123, r157, r158, r168, r197;
const r1 = x_1_2(p1);
const r9 = Math.floor(r1.byteLength * 3) / 4;
const r11 = new globalThis.Uint8Array(r9);
r23 = 0;
r24 = 0;
while (true) {
if (r24 + 4 >= r1.byteLength) {
r112 = r23;
r113 = r24;
if (r1[r24]) {
r112 = r23;
r113 = r24;
if (r1[r24 + 1]) {
r11[r23] = x_1_6[r1[r24]] << 2 | x_1_6[r1[r24 + 1]] >> 4;
r112 = r23 + 1;
r113 = r24 + 1;
}
}
const r115 = r1[r113];
if (!r115) {
r123 = r115;
} else {
r123 = r1[r113 + 1];
}
r157 = r112;
r158 = r113;
if (r123) {
r157 = r112;
r158 = r113;
if (r1[r113 + 1] !== 61) {
r11[r112] = x_1_6[r1[r113]] << 4 | x_1_6[r1[r113 + 1]] >> 2;
r157 = r112 + 1;
r158 = r113 + 1;
}
}
const r160 = r1[r158];
if (!r160) {
r168 = r160;
} else {
r168 = r1[r158 + 1];
}
r197 = r157;
if (r168) {
r197 = r157;
if (r1[r158 + 1] !== 61) {
r11[r157] = x_1_6[r1[r158]] << 6 | x_1_6[r1[r158 + 1]];
r197 = r157 + 1;
}
}
if (r9 === r197) {
return r11;
} else {
return new globalThis.Uint8Array(r11.subarray(0, r197));
}
} else {
r11[r23] = x_1_6[r1[r24]] << 2 | x_1_6[r1[r24 + 1]] >> 4;
r11[r23 + 1] = x_1_6[r1[r24 + 1]] << 4 | x_1_6[r1[r24 + 2]] >> 2;
const r72 = r24 + 3;
r11[r23 + 2] = x_1_6[r1[r24 + 2]] << 6 | x_1_6[r1[r72]];
r23 = r23 + 3;
r24 = r24 + 4;
}
}
};
decodeToString = function decodeToString(p1) {
return x_1_7(x_1_8(p1));
}; /* export */
return undefined;
} else {
const r20 = r0.charCodeAt(r15);
x_1_4[r15] = r20;
x_1_3[r15] = r20;
x_1_6[r20] = r15;
r15 = r15 + 1;
}
}
export { decodeToString };
export { encode };
就是一个base64,同时还有一个逆序
flag{universityofoxford38bad98fa3074dd6adc8cc434f22c48b4d4}
arkts
还是简单的一道纯鸿蒙逆向,没有so层的分析,jadx-dev打开,分析pages包下的index,加密逻辑如下
RSA(魔改)->RC4(魔改)->base64(魔改)
密文如下
但是rc4的key换了
并且rc4改了两处
rsa是进行单字节的加密,并且n换了
base64换表了
然后就可以解密了
先base64
import base64
custom_b64chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/"
standard_b64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
# 创建自定义 -> 标准 base64 字符映射表
translate_table = str.maketrans(custom_b64chars, standard_b64chars)
# 输入数组
data = ["ndG5nZa=", "nte3ndK=", "nJy2nJi=", "mtK0mJG=", "nde5mZK=", "mJK5nJK=",
"ntaXnJu=", "ndG5nZa=", "mZC4mtC=", "nZa5mZe=", "nJC1nZi=", "mJK0ntq=",
"mta4nta=", "mZm5nW==", "mZG0mJq=", "ntCZnZi=", "nJyYmJe=", "mJy5ntq=",
"mtK0nJa=", "ndK2nJm=", "ndyXmJe=", "ntmWnZi=", "mJK5nJK=", "nZe0nq==",
"ndaZmJu=", "ndqXndm=", "mtiWnda=", "nJy2nJi=", "ndqXndm=", "mtyZodq=",
"mtK0mJG=", "ndy5ndu=", "ndiZndC=", "mZK3mJe=", "ndmYmZG=", "mJi0nte=",
"ndK2nJm=", "mtK0nJa="]
# 解码结果数组
decoded_result = []
for item in data:
# 替换为标准 Base64 字符
standard_b64 = item.translate(translate_table)
# 解码为原始字节并转为 UTF-8 字符串
decoded = base64.b64decode(standard_b64)
decoded_result.append(decoded.decode('utf-8', errors='replace')) # 用 replace 防止解码失败
print(decoded_result)
然后rsa
from Crypto.Util.number import *
e = 7
n = 75067
p = 277
q = 271
phi = (p - 1) * (q - 1)
d = inverse(e, phi)
c = [
48970, 51749, 66662, 19428, 41939, 29969, 50165, 48970,
37817, 70931, 67572, 29454, 10850, 3397, 38424, 57372,
66221, 26954, 19460, 49663, 46121, 53072, 29969, 7145,
40325, 44143, 12040, 66662, 44143, 16384, 19428, 46945,
42347, 39721, 43238, 22451, 49663, 19460
]
plaintext_bytes = b''.join([long_to_bytes(pow(ci, d, n)) for ci in c])
print(plaintext_bytes)
最后rc4
def KSA(key):
S = list(range(256))
j = 0
for i in range(256):
j = (j + S[j] + key[j % len(key)]) % 256
S[i], S[j] = S[j], S[i]
return S
def PRGA(S):
i = j = 0
while True:
i = (i + 1) % 256
j = (j + S[i]) % 256
S[i], S[j] = S[j], S[i]
K = S[(S[i] + S[j]) % 256]
yield K
def rc4_decrypt(key: bytes, cipher_bytes: bytes) -> bytes:
S = KSA(list(key))
keystream = PRGA(S)
decrypted = bytes((c - next(keystream)) % 256 for c in cipher_bytes)
return decrypted
key = b'OHCTF2026'
ciphertext = b'\x13\x8c_\xf4(\xdd\xbe\x13\x8b\x10\rK\xbb\xef>\xf0\xea\xf8\xe4\xe9\x9f\xed\xdd?\xa0Q\xe2_Q\x04\xf4\x8a\xff-I\x11\xe9\xe4'
# 解密
plaintext = rc4_decrypt(key, ciphertext)
print("解密结果(字节):", plaintext)
print("解密结果(尝试UTF-8):", plaintext.decode(errors='replace'))
flag{0c7dc7f9d1fe0d1f4dfbdb9454ba733d}
secret
比较搞的一题,还是先用在线网站进行反编译,先看index,这里面没有什么加密逻辑,就是点击按钮就跳转到lock
然后跳转
一个图案锁。调用了so层的逻辑进行check
长度大于等9,然后check过了就进入到face
unsigned __int64 __fastcall xxtea(unsigned int *a1)
{
unsigned int v1; // eax
unsigned int v2; // r15d
unsigned int v3; // r8d
unsigned int v4; // ebx
unsigned int v5; // r9d
unsigned int v6; // ebp
unsigned int v7; // r14d
unsigned int v8; // ecx
unsigned int v9; // r11d
int v10; // edx
unsigned int v11; // ebx
__int64 v12; // r14
int v13; // r12d
int v14; // ecx
unsigned int v15; // edi
unsigned int v17; // [rsp+8h] [rbp-80h]
unsigned int v18; // [rsp+18h] [rbp-70h]
unsigned int v20; // [rsp+28h] [rbp-60h]
__int128 what; // [rsp+40h] [rbp-48h]
unsigned __int64 v22; // [rsp+50h] [rbp-38h]
v22 = __readfsqword(0x28u);
what = ::what;
v1 = a1[8];
v2 = *a1;
v3 = a1[1];
v4 = a1[4];
v17 = a1[5];
v5 = a1[6];
v6 = a1[2];
v7 = a1[3];
v8 = a1[7];
v9 = 0x9E3779B9;
v10 = -11;
do
{
v18 = v4;
v11 = v7;
v20 = v8;
v12 = (v9 >> 2) & 3;
v13 = *(&what + v12);
v2 += (((v1 >> 5) ^ (4 * v3)) + ((v3 >> 3) ^ (16 * v1))) ^ ((v9 ^ v3) + (v13 ^ v1));
v3 += (((v2 >> 5) ^ (4 * v6)) + ((v6 >> 3) ^ (16 * v2))) ^ ((v9 ^ v6) + (v2 ^ *(&what + ((v9 >> 2) & 3 ^ 1))));
v6 += (((v3 >> 5) ^ (4 * v11)) + ((v11 >> 3) ^ (16 * v3))) ^ ((v9 ^ v11) + (v3 ^ *(&what + ((v9 >> 2) & 3 ^ 2))));
v14 = *(&what + (v12 ^ 3));
v7 = v11 + ((((v6 >> 5) ^ (4 * v18)) + ((v18 >> 3) ^ (16 * v6))) ^ ((v9 ^ v18) + (v6 ^ v14)));
v4 = v18 + ((((v7 >> 5) ^ (4 * v17)) + ((v17 >> 3) ^ (16 * v7))) ^ ((v9 ^ v17) + (v7 ^ v13)));
v15 = (((((((v4 >> 5) ^ (4 * v5)) + ((v5 >> 3) ^ (16 * v4))) ^ ((v9 ^ v5) + (v4 ^ *(&what + ((v9 >> 2) & 3 ^ 1)))))
+ v17) >> 5)
^ (4 * v20))
+ ((v20 >> 3)
^ (16
* (((((v4 >> 5) ^ (4 * v5)) + ((v5 >> 3) ^ (16 * v4))) ^ ((v9 ^ v5) + (v4 ^ *(&what + ((v9 >> 2) & 3 ^ 1)))))
+ v17)));
v17 += (((v4 >> 5) ^ (4 * v5)) + ((v5 >> 3) ^ (16 * v4))) ^ ((v9 ^ v5) + (v4 ^ *(&what + ((v9 >> 2) & 3 ^ 1))));
v5 += v15 ^ ((v9 ^ v20) + (v17 ^ *(&what + ((v9 >> 2) & 3 ^ 2))));
v8 = v20 + ((((v5 >> 5) ^ (4 * v1)) + ((v1 >> 3) ^ (16 * v5))) ^ ((v9 ^ v1) + (v5 ^ v14)));
v1 += (((v8 >> 5) ^ (4 * v2)) + ((v2 >> 3) ^ (16 * v8))) ^ ((v9 ^ v2) + (v8 ^ v13));
v9 -= 0x61C88647;
++v10;
}
while ( v10 );
a1[1] = v3;
*a1 = v2;
a1[2] = v6;
a1[3] = v7;
a1[4] = v4;
a1[5] = v17;
a1[7] = v8;
a1[6] = v5;
a1[8] = v1;
return __readfsqword(0x28u);
}
魔改的xxtea,采用爆破进行求解
#include <stdio.h>
#include <string.h>
// 核心加密函数(逻辑源自变种TEA)
unsigned int qwq(unsigned int *a) {
unsigned int v2 = a[0];
unsigned int v3 = a[1];
unsigned int v6 = a[2];
unsigned int v7 = a[3];
unsigned int v4 = a[4];
unsigned int v17 = a[5];
unsigned int v5 = a[6];
unsigned int v8 = a[7];
unsigned int v1 = a[8];
unsigned int k[4] = {0x0b, 0x2d, 0x0e, 0x01BF52};
unsigned int delta = 0x9E3779B9;
int rounds = 11; // 0xFFFFFFF5 == -11 → 共进行 12 轮
while (rounds++) {
unsigned int t0 = (delta >> 2) & 3;
unsigned int k0 = k[t0];
unsigned int k1 = k[t0 ^ 1];
unsigned int k2 = k[t0 ^ 2];
unsigned int k3 = k[t0 ^ 3];
v2 += (((v1 >> 5) ^ (v3 << 2)) + ((v3 >> 3) ^ (v1 << 4))) ^ ((delta ^ v3) + (k0 ^ v1));
v3 += (((v2 >> 5) ^ (v6 << 2)) + ((v6 >> 3) ^ (v2 << 4))) ^ ((delta ^ v6) + (v2 ^ k1));
v6 += (((v3 >> 5) ^ (v7 << 2)) + ((v7 >> 3) ^ (v3 << 4))) ^ ((delta ^ v7) + (v3 ^ k2));
v7 += (((v6 >> 5) ^ (v4 << 2)) + ((v4 >> 3) ^ (v6 << 4))) ^ ((delta ^ v4) + (v6 ^ k3));
v4 += (((v7 >> 5) ^ (v17 << 2)) + ((v17 >> 3) ^ (v7 << 4))) ^ ((delta ^ v17) + (v7 ^ k0));
unsigned int t1 = (((((v4 >> 5) ^ (v5 << 2)) + ((v5 >> 3) ^ (v4 << 4))) ^ ((delta ^ v5) + (v4 ^ k1))) + v17);
unsigned int t2 = ((t1 >> 5) ^ (v8 << 2)) + ((v8 >> 3) ^ (t1 << 4));
v17 += (((v4 >> 5) ^ (v5 << 2)) + ((v5 >> 3) ^ (v4 << 4))) ^ ((delta ^ v5) + (v4 ^ k1));
v5 += t2 ^ ((delta ^ v8) + (v17 ^ k2));
v8 += (((v5 >> 5) ^ (v1 << 2)) + ((v1 >> 3) ^ (v5 << 4))) ^ ((delta ^ v1) + (v5 ^ k3));
v1 += (((v8 >> 5) ^ (v2 << 2)) + ((v2 >> 3) ^ (v8 << 4))) ^ ((delta ^ v2) + (v8 ^ k0));
delta -= 0x61C88647;
}
a[0] = v2;
a[1] = v3;
a[2] = v6;
a[3] = v7;
a[4] = v4;
a[5] = v17;
a[6] = v5;
a[7] = v8;
a[8] = v1;
return 0;
}
// 辅助函数:交换两个整数
void swap(unsigned int *a, unsigned int *b) {
unsigned int tmp = *a;
*a = *b;
*b = tmp;
}
// 辅助函数:反转数组片段
void reverse(unsigned int *arr, int start, int end) {
while (start < end) {
swap(&arr[start++], &arr[end--]);
}
}
// 生成下一个排列
int next_permutation(unsigned int *arr, int n) {
int i = n - 2;
while (i >= 0 && arr[i] > arr[i + 1]) i--;
if (i < 0) return 0;
int j = n - 1;
while (arr[j] < arr[i]) j--;
swap(&arr[i], &arr[j]);
reverse(arr, i + 1, n - 1);
return 1;
}
int main() {
unsigned int target[9] = {
0x6f7debd3, 0x2654ecea, 0x04f513e0,
0x26d15f03, 0xe9eb51a5, 0x5e0b6099,
0xbc7051b4, 0x3f5f2322, 0x035abc2f
};
unsigned int perm[9] = {0, 1, 2, 3, 4, 5, 6, 7, 8};
unsigned int tmp[9];
int attempts = 0;
do {
memcpy(tmp, perm, sizeof(tmp));
qwq(tmp);
if (memcmp(tmp, target, sizeof(tmp)) == 0) {
printf("Found match after %d tries:\n", attempts);
for (int i = 0; i < 9; i++) {
printf("%d", perm[i]);
}
printf("\n");
break;
}
attempts++;
} while (next_permutation(perm, 9));
return 0;
}
拿到解锁的序列042137586,图案锁里的对应关系如下
012
345
678
解锁成功,跟进
这就是face,
逻辑就是需要上传一张图片,这张图片进行魔改的sm4加密之后,再base64编码,要和recourses/rawfile目录下的enc一致,加密逻辑都在so层
魔改了不少地方,解密如下
先对enc文件进行解码
然后提取出来进行解密
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdint.h>
typedef uint32_t word_t;
typedef uint8_t byte_t;
byte_t substitution_box[256] = {
0xD6, 0x90, 0xE9, 0xFE, 0xCC, 0xE1, 0x3D, 0xB7, 0x16, 0xB6,
0x14, 0xC2, 0x28, 0xFB, 0x2C, 0x05, 0x2B, 0x67, 0x9A, 0x76,
0x2A, 0xBE, 0x04, 0xC3, 0xAA, 0x44, 0x13, 0x26, 0x49, 0x86,
0x06, 0x99, 0x9C, 0x42, 0x50, 0xF4, 0x91, 0xEF, 0x98, 0x7A,
0x33, 0x54, 0x0B, 0x43, 0xED, 0xCF, 0xAC, 0x62, 0xE4, 0xB3,
0x1C, 0xA9, 0xC9, 0x08, 0xE8, 0x95, 0x80, 0xDF, 0x94, 0xFA,
0x75, 0x8F, 0x3F, 0xA6, 0x47, 0x07, 0xA7, 0xFC, 0xF3, 0x73,
0x17, 0xBA, 0x83, 0x59, 0x3C, 0x19, 0xE6, 0x85, 0x4F, 0xA8,
0x68, 0x6B, 0x81, 0xB2, 0x71, 0x64, 0xDA, 0x8B, 0xF8, 0xEB,
0x0F, 0x4B, 0x70, 0x56, 0x9D, 0x35, 0x1E, 0x24, 0x0E, 0x5E,
0x63, 0x58, 0xD1, 0xA2, 0x25, 0x22, 0x7C, 0x3B, 0x01, 0x21,
0x78, 0x87, 0xD4, 0x00, 0x46, 0x57, 0x9F, 0xD3, 0x27, 0x52,
0x4C, 0x36, 0x02, 0xE7, 0xA0, 0xC4, 0xC8, 0x9E, 0xEA, 0xBF,
0x8A, 0xD2, 0x40, 0xC7, 0x38, 0xB5, 0xA3, 0xF7, 0xF2, 0xCE,
0xF9, 0x61, 0x15, 0xA1, 0xE0, 0xAE, 0x5D, 0xA4, 0x9B, 0x34,
0x1A, 0x55, 0xAD, 0x93, 0x32, 0x30, 0xF5, 0x8C, 0xB1, 0xE3,
0x1D, 0xF6, 0xE2, 0x2E, 0x82, 0x66, 0xCA, 0x60, 0xC0, 0x29,
0x23, 0xAB, 0x0D, 0x53, 0x4E, 0x6F, 0xD5, 0xDB, 0x37, 0x45,
0xDE, 0xFD, 0x8E, 0x2F, 0x03, 0xFF, 0x6A, 0x72, 0x6D, 0x6C,
0x5B, 0x51, 0x8D, 0x1B, 0xAF, 0x92, 0xBB, 0xDD, 0xBC, 0x7F,
0x11, 0xD9, 0x5C, 0x41, 0x1F, 0x10, 0x5A, 0xD8, 0x0A, 0xC1,
0x31, 0x88, 0xA5, 0xCD, 0x7B, 0xBD, 0x2D, 0x74, 0xD0, 0x12,
0xB8, 0xE5, 0xB4, 0xB0, 0x89, 0x69, 0x97, 0x4A, 0x0C, 0x96,
0x77, 0x7E, 0x65, 0xB9, 0xF1, 0x09, 0xC5, 0x6E, 0xC6, 0x84,
0x18, 0xF0, 0x7D, 0xEC, 0x3A, 0xDC, 0x4D, 0x20, 0x79, 0xEE,
0x5F, 0x3E, 0xD7, 0xCB, 0x39, 0x48
};
word_t fixed_key[4] = { 0xA3B1BAC6, 0x56AA3350, 0x677D9197, 0xB27022DC };
word_t constant_key[32] = {
// 这里填入SM4常量CK数组32元素,示例:
0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269,
0x70777e85, 0x8c939aa1, 0xa8afb6bd, 0xc4cbd2d9,
0xe0e7eef5, 0xfc030a11, 0x181f262d, 0x343b4249,
0x50575e65, 0x6c737a81, 0x888f969d, 0xa4abb2b9,
0xc0c7ced5, 0xdce3eaf1, 0xf8ff060d, 0x141b2229,
0x30373e45, 0x4c535a61, 0x686f767d, 0x848b9299,
0xa0a7aeb5, 0xbcc3cad1, 0xd8dfe6ed, 0xf4fb0209,
0x10171e25, 0x2c333a41, 0x484f565d, 0x646b7279
};
word_t substitute_word(word_t input) {
byte_t bytes[4];
bytes[0] = (input >> 24) & 0xFF;
bytes[1] = (input >> 16) & 0xFF;
bytes[2] = (input >> 8) & 0xFF;
bytes[3] = input & 0xFF;
return (substitution_box[bytes[0]] << 24) |
(substitution_box[bytes[1]] << 16) |
(substitution_box[bytes[2]] << 8) |
substitution_box[bytes[3]];
}
word_t rotate_left(word_t value, short bits) {
bits = bits % 32;
return (value << bits) | (value >> (32 - bits));
}
word_t linear_transform_1(word_t value) {
return value ^ rotate_left(value, 2) ^ rotate_left(value, 10) ^ rotate_left(value, 18) ^ rotate_left(value, 24);
}
word_t linear_transform_2(word_t value) {
return value ^ rotate_left(value, 13) ^ rotate_left(value, 23);
}
word_t transform(word_t value, short mode) {
if (mode == 1)
return linear_transform_1(substitute_word(value));
else
return linear_transform_2(substitute_word(value));
}
void extend_first(word_t master_key[], word_t working_key[]) {
for (int i = 0; i < 4; i++) {
working_key[i] = master_key[i] ^ fixed_key[i];
}
}
void extend_second(word_t round_key[], word_t working_key[]) {
for (int i = 0; i < 32; i++) {
working_key[(i + 4) % 4] = working_key[i % 4] ^
transform(working_key[(i + 1) % 4] ^ working_key[(i + 2) % 4] ^
working_key[(i + 3) % 4] ^ constant_key[i], 2);
round_key[i] = working_key[(i + 4) % 4];
}
}
void iterate_rounds(word_t state[], word_t round_key[]) {
for (int i = 0; i < 32; i++) {
word_t tmp = transform(state[(i + 1) % 4] ^ state[(i + 2) % 4] ^
state[(i + 3) % 4] ^ round_key[i], 1);
state[(i + 4) % 4] = state[i % 4] ^ tmp ^ 0x9E3779B9;
}
}
void reverse_state(word_t input[], word_t output[]) {
for (int i = 0; i < 4; i++) {
output[i] = input[3 - i];
}
}
void encrypt_sm4(word_t state[], word_t round_key[], word_t output[]) {
iterate_rounds(state, round_key);
reverse_state(state, output);
}
void decrypt_sm4(word_t state[], word_t round_key[], word_t output[]) {
word_t reversed_round_key[32];
for (int i = 0; i < 32; i++) {
reversed_round_key[i] = round_key[31 - i];
}
iterate_rounds(state, reversed_round_key);
reverse_state(state, output);
}
void generate_round_keys(word_t master_key[], word_t working_key[], word_t round_key[]) {
extend_first(master_key, working_key);
extend_second(round_key, working_key);
}
int main(void) {
word_t ciphertext[11316] = { 0xe7ab720b,0x2aa7c124,0x6897c916,0xab7bdd66,0x9a03b0ff,0xe3548db9,0x56eabb72,0x6d54dab1,0xc29c3159,0x7805196a,0x0fc08c6d,0xf5828137,0xcd069838,0x8741610a,0xb021b409,0x5a0a727a,0x6860442d,0xdbdc9302,0x2328e7ce,0xaeec4798,0x8a29a4b8,0x142de0b7,0xd81a12cd,0x74b1a720,0x554025cc,0x73df9e1a,0x8dc9b5ab,0xed0cc9c6,0x17552837,0x3db0cd2b,0xa7ac27dc,0x93fef0d4,0x70b44856,0xe9e98bbd,0x25bc35e4,0x53b85a9e,0x8d7cbf4f,0x8606143c,0x6b84c022,0x3412571e,0x17552837,0x3db0cd2b,0xa7ac27dc,0x93fef0d4,0x17552837,0x3db0cd2b,0xa7ac27dc,0x93fef0d4,0x17552837,0x3db0cd2b,0xa7ac27dc,0x93fef0d4,0x17552837,0x3db0cd2b,0xa7ac27dc,0x93fef0d4,0x8cc050f4,0x6c9265bd,0x06793a77,0x41c011c9,0x3849c2e8,0x7385a432,0xd3dfe39b,0x9586ebd5,0x84463e84,0xfac4a457,0xe3e8046b,0x2a3ee482,0x660a1e64,0x97f3f379,0x4ee18270,0x556eb540,0xa5c8810b,0xcc5f6522,0x392a9d3b,0x9afdc521,0x77bdd08f,0x4f4d43e4,0xd8d49b66,0xe47ecc20,0xb375a227,0x50db12fc,0x0270b9a0,0x4064b18f,0x03df45f4,0x9837adc0,0x66aca7b7,0xdc0e1506,0x12063541,0x650efd1c,0x685d428c,0x2f3f3c6e,0xd4bf4472,0x4d8bca1b,0x70078468,0x3cd03ade,0x46700f06,0xf0d2b368,0x5845d8ba,0xa058c0dd,0x2ceb4a8e,0xc036b614,0xa9de6596,0xf9ca793c,0xc7b80e86,0xd9aba1e5,0x805576e2,0x43fb0d1b,0x0525cc7f,0xe066bfbe,0xa584c939,0xbfb63066,0xdba01c95,0x9e501935,0x656aea62,0x223ec444,0x2a4d589d,0xb5319996,0x3998e876,0xe086731d,0xc7b02781,0x93398f12,0x12943ef3,0xb5fbb96f,0x9b918bab,0x1b570f80,0xbef26c41,0xece45986,0xa98bf6d3,0x5baddf0d,0x8599e8ee,0x539c04bb,0x01664fb6,0x467c9bfd,0x97a7ad3e,0xb67605f9,0x809a007a,0xdaccc1dc,0x31e1efc2,0xa411bcff,0x3de7ab13,0x1e36663d,0x212e6c97,0xbba4d774,0x26c3ad7a,0x0569c01b,0x8b692182,0x10ec63b7,0x46700f06,0xf0d2b368,0x5845d8ba,0xa058c0dd,0x2c2b04da,0x9f7c7a6f,0xedeacc91,0x1d7424c4,0xb5b1df05,0x56740975,0x22c928c9,0x1d1eddd2,0x147a0359,0xef1361ae,0xb1833314,0x8e3ffadf,0x65355e62,0x06df633a,0x51001609,0x0aa3bec5,0x4be30727,0xdb6354d1,0x743b7c92,0x745cb3f2,0x6df107be,0x05a2819d,0xe0daa17c,0x3b601e6e,0x215ec20a,0xa3660910,0x3b515f42,0x3b75715c,0xa2820f94,0x0d5200f0,0x34f924e3,0x7c7ad07c,0xafdc2c4f,0x30c9c055,0x35bfd992,0x8bbdcf50,0x0487910a,0x1f63d8d3,0xd3c6a78b,0xe857973c,0x52fb2772,0x41e6e631,0xc5f42b40,0x497700b3,0x7673fea8,0x2813ecb0,0xb79f5ca4,0x1d329096,0x7673fea8,0x2813ecb0,0xb79f5ca4,0x1d329096,0x7673fea8,0x2813ecb0,0xb79f5ca4,0x1d329096,0x69c51019,0x6c1da637,0xc289e70c,0x1052c6c2,0x3370a380,0x2dfc8e59,0x9045e9fe,0x98e8a27c,0x803e180f,0x2fe73ea5,0x2bc7071d,0x2f58d2c9,0x0965c816,0xb1f28e93,0x06a9004d,0x20a522a6,0xf39a1881,0x01fbc3db,0x324e930d,0x77d92ced,0x19e69f8b,0x63778dff,0x8255f855,0xda89c909,0xa1135cb0,0x17efab7e,0x67786147,0x7c83c896,0xe544d2a5,0x9a497f85,0xf8411210,0xc766b31e,0x7eb19c6c,0x5b0419f2,0x1d0f70f9,0xb2526796,0x48d51406,0xd2f1be30,0xd9a9a40d,0x4d43ce33,0x4fe55455,0x7013db53,0xc26e9baf,0x5011ca40,0x6a353cff,0x1012071b,0xc6d63c9e,0x26f68cb4,0x080eda5b,0x6a9c5329,0x1081a317,0x8dd736b3,0xf7a41eb7,0x3c549b58,0x3457b48e,0x6c1c5a6f,0x2f61fe61,0xeb73109d,0x87fc23dd,0x8355c922,0xa47b3646,0x35613e54,0x42a0c571,0x169d8b3a,0x38d98aae,0xfdf1f542,0xa7917b11,0x8962db01,0x573a1670,0xa4f6a6ab,0x97b43d18,0x8474ef57,0x314d5f78,0xf6b7200a,0x37890c56,0xf794dc3e,0x231cea44,0x315003e5,0x8cd07bf5,0xb9720595,0xaf706fb8,0x32526c20,0x0b035906,0x0f82551e,0x718c5c71,0x92ff7528,0xf1656884,0x6be31670,0xe1825001,0x28c40782,0x398e204f,0xcfcf411e,0x03872aa7,0x68a0265d,0x7ddd11c1,0x60419a38,0x2eeef129,0xd43fa8ec,0xb6f33f79,0xca0446fe,0x12ef27ee,0x63d0ba7f,0x18f64ffa,0x7fed1327,0x7173bac5,0x77e909c9,0x9f7c4530,0xb3ccbfe4,0x1634568d,0xd49eb0d9,0x04d33913,0x7e0ad3bf,0xd2edf972,0x95ad019b,0xee6ec9d3,0x84f5e2b7,0xbcb1476e,0x3cd050b8,0xb426d206,0xf360efc5,0x95e342a0,0xd387002d,0x1553a20e,0x0708aa89,0x2ccb74f4,0xf382a2ea,0xa29216d4,0xc4ca2974,0x285aca78,0x2b2d1bf9,0x5f4b67fa,0x24e624c4,0x69c2a8f3,0x6ac55f02,0x6178b61a,0xdcf9ee23,0x43a17b0b,0x3d0ac6bd,0x1f1e3f2e,0xaf8288ee,0x24245738,0x809c71b1,0xeb2c23d4,0xfa707945,0x03872aa7,0x68a0265d,0x7ddd11c1,0x60419a38,0x2eeef129,0xd43fa8ec,0xb6f33f79,0xca0446fe,0x12ef27ee,0x63d0ba7f,0x18f64ffa,0x7fed1327,0x8d3c809c,0xc52029fc,0x892df483,0xd317d354,0x228ebcf1,0x25284f9f,0x0ca75cd2,0x7c65caf4,0xff74aa07,0x8ecd1f1d,0xa3f1168f,0x4a133850,0x378e646b,0xdba70d8a,0xaec11ce4,0xdc53f272,0x34f3c209,0x8d734ca7,0xec1a289f,0x236e4d1a,0xda594413,0xe7e558b0,0x8b6ad369,0x701ffd88,0x1341d0ad,0x9dc28799,0x0c0e5839,0xf84e455a,0xe613cd21,0xf1d6ab68,0x031bb46d,0x7a00fc06,0x665c868f,0x4ecd7841,0xe01f213b,0x6f0b6bd6,0x260b9a66,0xf1879e0c,0xea84659d,0x7f9b943e,0x89588900,0x2d083708,0xbf2df7de,0x459fa54b,0x873001a3,0x901c2c20,0x2dbefcb0,0x4faea845,0x997fbc49,0x9ee2eddf,0x88628334,0xb314d339,0x2add5c39,0x4d55a2e0,0x92e6b8ea,0xe132cad9,0x2ba2fa95,0xdcd01385,0x9cdfe5f2,0x081ebecd,0x3cfab8b2,0x926e2cbd,0x3c3a12e4,0x492fc33a,0x46bd4fbd,0x37df1e4d,0x70545c17,0xe4114ec6,0x679b7d8e,0x3707d792,0x0ab3ce19,0x4277d98e,0x6df5d994,0xa8e33d40,0xf0882640,0x0c5edb08,0x82d827b2,0x7ed895fd,0xad315b9d,0x6d31e221,0x06175ba7,0x55ba2e58,0xa963769a,0xbdc6a97e,0xcb7cc80d,0xb3f388ad,0xda12369c,0xeb073829,0x82640ffc,0x0e50ef24,0xf373972c,0xf91d3171,0x2514c959,0x88148f0f,0x46e93998,0x70e1fc7b,0xbfefdec1,0x99339d58,0xfa513f3d,0x5d00121a,0x8bdd5da2,0x308ba9a9,0x2afa7075,0xb7301f03,0xc05e7822,0x4300adca,0xc2c42b27,0xa70ba5ef,0xbaa679fc,0x84e4aab8,0xa0d00ce8,0x0d48ba19,0xf2fcb14f,0x326698cc,0xb6195efb,0x1a45a19a,0x7dab8adc,0x064813b2,0x2e654bcd,0x974d3049,0xee78a35d,0x91fb905f,0x785e50ba,0xc8cd42d2,0x55a7630e,0xecad1f61,0x33f3f786,0xa9f492a5,0xb5b055bc,0xcfbe3d53,0x2e784eb2,0x9ee5433a,0x9fe2d988,0xecc18224,0x1eed381d,0x1d0e4365,0xb0de0254,0xab00ed46,0xe8459a85,0xaf6f0f4d,0x994f0bbf,0x0f6daddd,0x0922775d,0x4993f2c1,0x44cd237c,0x1f82c33d,0x855c6ac6,0xf919f10a,0x7cb63437,0xa0912305,0x91323b9f,0xf3f60b30,0x24f662ae,0x7f3d9953,0xa5da727a,0x6515e238,0x938c4b2b,0xe75a79fa,0xd1189fe5,0x57054275,0x79c0a67e,0xe4e05145,0xb0388886,0x52112b66,0x04078aa3,0x133102fd,0x9216e237,0x03a737d2,0x302b4e56,0xec2b224a,0x21fbe78d,0x10bdf897,0xaa09418b,0x6ebc2478,0x255bf8ba,0x3c4faf75,0x5d6dacf4,0x1e082023,0x47f1db32,0xd6dc0f56,0x14c79330,0x3c5d1aad,0x888650d7,0x5e5e7895,0x28b08852,0x200856c3,0x8c8c25e4,0x3452c9c6,0x6e544995,0xd752aeea,0x888ee073,0x0ad546f9,0xe515c914,0x4f0d39f7,0x7fe18ef4,0x6f9cd8e5,0xdb5d6ad3,0x1b706d8b,0x2f8b5fea,0x9e70ddb7,0x03872aa7,0x68a0265d,0x7ddd11c1,0x60419a38,0x2eeef129,0xd43fa8ec,0xb6f33f79,0xca0446fe,0x12ef27ee,0x63d0ba7f,0x18f64ffa,0x7fed1327,0x7173bac5,0x77e909c9,0x9f7c4530,0xb3ccbfe4,0x3ab96905,0x832a1409,0xd4d761d8,0x01ffc7ad,0x9b698c7a,0x7e01831d,0x40c18d29,0xb80fa103,0x15261b1b,0x507a5d23,0xd64af4f9,0xa97de972,0x0f9fb6bf,0x2c2e7c0a,0x628b2048,0xee024656,0xee55cd09,0x89af1682,0x64c15097,0x2dc36ee7,0xdb248675,0xc42e3e20,0x016f2f13,0x34363f38,0xa41e1817,0x231bed17,0x2654b718,0xb44c1323,0xd3b5b460,0xbd9a84cd,0x5836f2cb,0xdea62949,0xe5085453,0x5a2d7007,0xc142fdcb,0x0a31a642,0x4dbef20b,0x9df7a152,0x8a90dcd0,0x0eceb785,0xe7599ff2,0x82ea6c5d,0x84bf9d06,0x83de0708,0xccc29720,0xf542b564,0xff0b75fe,0x2e9647a1,0xb8e8adef,0x051fdfea,0x4d69481c,0x3745530c,0x778f5a72,0x5fed8ab7,0xe7566d1f,0xc6e8aeed,0x8473aba7,0x32021b93,0xb9bb745f,0x8a7a0eb1,0xfefd1d21,0x71ef5c22,0x2544a445,0x4e35b7fe,0x8693c9fe,0xb3db2cc6,0x4b21bce3,0x0a5de75d,0x548c22af,0xf549ceb5,0x1e5cb1fe,0xebf365d3,0x14ff3b6e,0xb318e3a7,0xcb390604,0xf9f31eba,0x23084ec8,0x4921b200,0x6e88165f,0xeaacb97c,0xb5519b26,0xb31e0c54,0xed8d7635,0x442b1017,0xb7666fb9,0x416681ac,0x0a6003f4,0x73d5c937,0xc0538a7f,0x95774676,0x696ed050,0x1d02f8d9,0x2c8b8f80,0xd399d114,0x94c9a7ed,0xb1d47300,0xe452902f,0xf6ade891,0xd34a1a12,0xca257c32,0x8a2382bf,0xa973b9f3,0x8eaaf837,0x439e4ced,0x54a0b84e,0xeee8a132,0x46f7c595,0xe8379182,0x04669879,0x071cb7ff,0x3edf7311,0xbc55121e,0xb410ae3d,0x5fe8040a,0xbe7592aa,0x0862f028,0xb041adce,0x7d71a5d9,0x88e7fa78,0x8105a113,0x2a2f38cb,0xac4d2ec5,0xb8340ed4,0xdc6cc254,0x221b2469,0x1f26ebe6,0x228c358d,0x657aa24d,0x931de595,0x3bf0148c,0xada1d8ce,0xf46d3e29,0x7ef69809,0x74164733,0xc398b890,0x35de138c,0x9278242e,0xb4144666,0xab9cdcb2,0xd41634a4,0x0e56de2f,0x40780d2a,0x4bcd30b9,0x3d434cf0,0x44c38752,0x838c4ff3,0xffd4fd7b,0x32eed150,0xb863aeb8,0x38e23c46,0x5b4f6e42,0xf536729e,0x7580a580,0x00dd4322,0x768cc611,0x15efd826,0x8c7debe2,0xe80cca7f,0x92f81b45,0x81380421,0x719b4f73,0xc4e2689b,0xa8f98f86,0xab91aad0,0xb1e81e12,0xd03d7035,0x63d031b9,0xdd98e3f3,0x0f93dcac,0xfb38a93a,0x836aa1df,0xc209b927,0x2a844a19,0xf33bad6b,0xbabbba88,0xb39bfc34,0x953aff81,0x2ee7f033,0x9dc3d2cd,0xcb958406,0x7ec093f0,0x293981a1,0x988a4486,0x304ad24c,0xa9b09a53,0x08229404,0xad01bf92,0xae9ed6ee,0x8e0db980,0x37660dc7,0xaaf84a2c,0x1187ef6d,0xebbe8b96,0x3af71b76,0x699d5ddb,0xec928d0b,0x256970e6,0x596618e1,0x4b52a5cb,0x5593c0b8,0x4dee9f10,0x280b589b,0x1d5f97e3,0xc7efb3a6,0x6e67bbf0,0xad728a26,0xa18e7850,0x731991bd,0xa1f658a2,0xaf3b003a,0xad653b01,0xf95e2002,0x0ecf42cc,0x2cde63e5,0x88b6bb9d,0x75c63503,0x1701f718,0x735238ca,0x1caf8db3,0x402ed473,0x9fb898f6,0xf701c5eb,0x4987d648,0xb211ab8e,0x620372e2,0x2d6f895d,0x43538602,0xb636fa93,0x3c8e562b,0x6f75cf22,0x8cbb3ed7,0xee8c4be6,0xf597fe9c,0x20b0f752,0xebe585a8,0xd9073c09,0xd68fc925,0xb2faac7b,0x2513926e,0x21ebc6a4,0x3e77d275,0x3a62ac93,0x6803293f,0x90ae6771,0xad9e34c7,0xeed63d9f,0x56341d59,0xcb56ee02,0x2aedd671,0x4c4cdca5,0x0abb689e,0xdcc053fc,0x9c584707,0xcd1fc6c1,0xa024278e,0xed4e1abd,0xa40fe140,0x403686a7,0xeb645fe8,0xa5cd1c50,0x1554add2,0x50b716e5,0x9d7d580c,0x9e32bc9a,0xc6b1fb13,0x2083d037,0x71cf60b4,0x25aca2d5,0xf147fe12,0x8d3cbbb3,0xafd501b3,0xc74ebe18,0x0f3e2f6e,0x7d24f4a1,0x32222e45,0x565cb2ae,0x35e0443c,0xc4afc445,0xdf78006b,0xc9093233,0xeb322dfe,0x22404908,0xaba92c58,0x0b76c08b,0xb311859d,0xde19cb2f,0x67fa6d7a,0x784c1112,0x947c07a4,0x392e2af8,0xe414d816,0x12700ddb,0x66d8c5d7,0x9805907d,0xfedeea61,0xf2e730d3,0xc35bdcbf,0x4a0f12b2,0x4055ae9f,0xffa1b524,0xbb000e1f,0x0be973a4,0x4cbee57f,0xbe401629,0x20a87bdc,0xfcaaf659,0x6a9f95d7,0xed119afe,0x9742f772,0x17992d30,0x042c07fe,0xbceb8bcf,0x75357714,0xae52d4f0,0xe9188b02,0x02ef8d97,0x36ec3f4e,0x78895536,0x25750c34,0xf6abe72b,0xe4aa0eb1,0xee508ff6,0xf1d86a49,0x96dc0c4b,0xbac764db,0x4784d99d,0x030287f8,0x95579955,0xf61ee75d,0x148254a5,0xd4f27a54,0xb3ffb9e1,0x6d69bd7e,0x06f26257,0xac1460ac,0x8a4d1e24,0x6db43aaf,0x0848a568,0x4ebee51c,0xb8e541b7,0x4b27dfec,0xa109f074,0xeb6b2813,0x733bc5fc,0x347f07e8,0xe8c36292,0x7185fc00,0xcb204b75,0x849bb7e5,0x4aaf3c83,0x0befcb9a,0xfe010d62,0x7395e427,0x1273d0e2,0xb50ac91b,0xdb7082e3,0xf69c5605,0xab942a65,0x8430824d,0xc0390c3b,0xd2e5a768,0x2c37bd7f,0x892cee6c,0x39881c02,0xfc94601d,0xbbe0d986,0xa6801f38,0x153b0775,0x44286538,0x0d7c6c16,0xb206b9eb,0x2a4db15e,0xdeb99db0,0x073eb5ed,0xb56ed24e,0x417c59d7,0x23bf939b,0x0a3364f0,0x9d8d54bc,0xd9ad4fb9,0xe78aedec,0xcbda264e,0x61810dd2,0xaaac9cee,0x6851b6c2,0x1b2e5415,0x90731a3b,0x30d1b538,0xce0dc94b,0x3fc67e44,0xdb37b2c0,0x677806a3,0xea2e7db4,0xbe3d8860,0xcd2e9dca,0xd287bf57,0x54ba1b57,0x74ee8c37,0x0c060abc,0x53bf9515,0x31493b28,0x5543be77,0x5997c962,0x856d4010,0x7175554e,0xaefd3fc7,0x466cea52,0x33096103,0x545f8995,0xee7bfcc9,0x7ec5f1ea,0xf323ce04,0x555f5709,0x326f02e4,0xc5ca676f,0x2d5f085a,0xf683fc77,0x65bf3e94,0x920aa306,0x45c8eb30,0xaababd35,0x93e8581d,0xa4a77445,0xce34335a,0x478056e6,0xc7efb39a,0xe89c6957,0x048f6907,0x7173bac5,0x77e909c9,0x9f7c4530,0xb3ccbfe4,0x1867b6d2,0xc327ef9d,0x47f9123b,0x8544399e,0x4791f1b8,0xc56cab56,0x559734bc,0xb04af23a,0xf62d9fe2,0x18e3c72b,0xdfd6c39f,0x1f964bbd,0xc241d665,0xaaebca5e,0xd9ae95e1,0x97a5e685,0xb5e81860,0x74d7f58d,0x5de07a21,0x64a42310,0x6477e0f7,0x2ef23ee5,0x2a4e3549,0x6d6c0675,0x587a6bf7,0x46e58bfb,0x10177208,0x8358e541,0xe2eae106,0x4bdcacae,0x75bc46f0,0xe29c0288,0xe5f28c16,0xa196e0c6,0xdd5c4a62,0x0906157b,0xd35b949b,0xfbc4ddcd,0x74c6914e,0xace3821b,0x25ce3f73,0xa5093051,0xc458118f,0xaac859d5,0x95f00f81,0x036ade87,0x797435ad,0xa9308a35,0xff92d0c1,0x282eeda3,0xc7f017b2,0x1ce7b07a,0x2c3cb0c6,0xec0a4f7d,0x0bf7ea52,0xe2aa970e,0x7c1a0424,0x66f639ad,0x5c56ab7b,0x2145c062,0xc8581870,0x77d0192f,0x5d43c9d6,0x290dbf15,0x9681541e,0x4b144bc8,0x0a002688,0x4dee3a17,0xac71034f,0x394d44f6,0xe8af961a,0x204f4add,0x83956747,0xaf0c9dd1,0xa460dae9,0x6f8f4b8b,0x48046d0f,0x01804e5c,0xb50397eb,0x4291a8e3,0x19cfdf1e,0x053ed853,0xfdec494d,0x746f371b,0x801ce27d,0x5682b0be,0x8e87e14c,0xa7bd947d,0x7990304c,0x0960df7d,0x13f789c9,0xa42f5700,0x4d36a928,0xdb805cdd,0xcbdcc7c4,0x5edb5deb,0x4ab77359,0xc091aaa5,0x92f11990,0xec416509,0x8efe5ea5,0x6c10df69,0xece3a92d,0xc85e0b3b,0xe3493cd2,0x86cc3252,0x45f89515,0x43d30f58,0xce78ca4b,0x1ee4cc6d,0x902c1952,0x41166097,0x793630ef,0x384e51c0,0x5064db83,0x03f3856f,0x9b6b3ae8,0xcc4788f5,0x6b74998c,0x85620458,0x6fb09052,0x19ace8f2,0x1258be92,0x590637bf,0xe0c919b1,0x001ee529,0xc963f4ef,0xf8b99a1f,0xe2fc8c6e,0xefe96747,0x99d81570,0xb039002d,0x6874ff4c,0x4c9394f3,0x1d02ff07,0x51214198,0x229d90ee,0x77d52bcd,0x6f1e5bac,0x0e02ff37,0xe0cd9f1f,0x943e58e4,0x41611128,0xf3cd3c29,0xbfef3090,0xe246a3a3,0xf1e74768,0xe5e1e63c,0x88013d33,0xeeb49df5,0x4cd1fc8b,0x7dc75dbf,0x7b8f0ca7,0x613d1a17,0x1fee5bc0,0x36886b38,0x93c23b6e,0x5e41d58f,0xd4d6732e,0xf4ad0fe6,0xf074ba11,0x22ae60af,0x19ffc45d,0x66422eb0,0x64fc6fe9,0x293f5ba0,0x8b60c53d,0x9569848c,0xb16fdfd9,0xf57e73cb,0x990236b2,0x73f82181,0xc74eeaa8,0xb4158225,0xedb1ae4d,0x5cca22f0,0x9e5e39d1,0x7256c70b,0x325eb85d,0x2d5c22f1,0x86f3bdc5,0xd44a7600,0x680f7957,0x89ad6aa7,0x87cf287b,0x3a714b7e,0x3d4ed16f,0x3d773b0f,0xebcfc781,0xc047f502,0xd1ddb435,0xc7d1e7ed,0x9727c39c,0x24861e52,0x36e1ea7e,0x960a0b12,0xcd35432e,0x7b398abc,0x4674f339,0xa093f3b2,0x7e264173,0x4294fa96,0xe2445a7f,0x3f7d4412,0xc3a73d3c,0x393170c9,0x69903fec,0x7ae7e137,0xc7aaa3e1,0x60a0f240,0xc07d10b1,0x490e614d,0x0583fc17,0x023a8493,0x52957853,0xdfda2fbc,0xf2bf5fc2,0x99cc1bfe,0x5e9c1ecb,0xc23cb1fd,0x89242623,0xf702d517,0xf2078da6,0x02883b41,0x6229be6f,0xc6167703,0xb5f5a535,0xd30eab8d,0x10d6ebde,0x00badd19,0xa5882218,0x1de5cd73,0xf5ce0134,0xe9f1351c,0x8238aef2,0xbc9562e7,0x72231c3e,0x6e148dbb,0x35dcd70b,0xf55ea483,0xe19ae249,0xe1305260,0x398d1bf9,0x3c8ae128,0xd06aa9e8,0x37822988,0xec13ce19,0x14f60e6e,0x271351e9,0x1cde2c18,0x826856e1,0x623bbbe8,0x6276bb42,0x28a8fbd9,0x9e412c04,0x943c280d,0xee05dea0,0xd1815c18,0x6096f75e,0xdd93f8eb,0x2a39feb4,0xca3a96b3,0x93616546,0xa4bb210d,0xe99b749d,0xea9c10ab,0x154fd8d3,0xf91a5c7d,0x5656316e,0xd8235747,0xa0ea1e7e,0xb0e60507,0x2787b96e,0xa5b99880,0xcf24a995,0x3ef7f16a,0x2314187b,0x21191a45,0x2e0d494d,0xf62a93b6,0x2a7705ec,0x389d60bc,0x67d6b230,0x0ba44e24,0x054b15b5,0x17cf1cfc,0xc49f841d,0x0df7d4e9,0xdc6a5aaa,0x9a1aac6f,0x5bceafcd,0x62371ae0,0xc54067db,0xe667e70b,0xea0be7e9,0xeb403cd3,0x638141fa,0x257741a9,0x910ab45b,0xdb4a0ac1,0x3d6e2867,0x03e8636f,0xc3bba90e,0x9c0987cc,0xeab03100,0x7952db5a,0x32d31c39,0x98abd829,0xdab3341f,0xb62af117,0xf98bdd43,0xea35672f,0xb7e5ac3f,0xce2fd585,0xb77b12cb,0xafe28e25,0x8f796b71,0xa16421a5,0x18870e01,0xda4f1557,0x40c24897,0x4f3ce2ac,0xb9660400,0x2c729821,0x11ad47f7,0x8873d9e3,0x8d4d882c,0x3cba3e6b,0xa1fb8669,0xc5ba552a,0x13b3135a,0xa392b0bd,0x0319d8d0,0xb0bbcede,0x4ed759e1,0xc0905e3b,0x7f945eef,0x609b992b,0xd5cf8b5a,0xdff03518,0xf82750eb,0x44c756b4,0x6c55b751,0x8dd7db02,0x1127ac15,0xa87256a4,0x621ab40e,0x77bffa45,0xb9e599b4,0x4d27bcd2,0x42896794,0x3da19223,0xc82e1085,0x99235c58,0x60008410,0x7e32777e,0xbec6a4f9,0x148eece9,0x9f780820,0xda9ed428,0x476a1739,0x43627dbe,0x79a7bc3a,0xd5a81f1b,0x3d8fe57c,0x10ca8b73,0xce397f65,0x30347f8e,0x752b3279,0x30562042,0xf39268fa,0x046a65d7,0x495d465c,0x3f72505a,0xf07e4fcc,0x248ef326,0x15c8631d,0x5798544b,0xb8c26b62,0xdf8a992b,0x3206d37a,0x27922928,0x68ef423b,0x7330bb4c,0x089a7e6f,0x85addc31,0xbcefc522,0xedaf6200,0x8bc2a916,0x9a954cec,0x798594d3,0x23e587f6,0x4c7e632a,0x3b02b6e3,0x2390362a,0xada3bf51,0x6f21d123,0xa56f6180,0x6264aa95,0xd2a2e497,0xe7294480,0x3b4bed91,0x7d2584f1,0xe65eb502,0xc188a128,0x803ed15f,0x2c7848a4,0x6e8c1bdf,0x5556470d,0x0657ac04,0xb7d29657,0x1d89f654,0x99c2ad89,0x8709a1e5,0xc3ddb5a2,0x58ca5e39,0x89a03594,0xf2039d17,0x16a14e04,0x9b1c8682,0xab6785b5,0xc1fcd026,0x488de7f9,0x0e836b2a,0x865ba682,0x5d0fbf99,0xf9742f4a,0x6a938e5b,0xf1d58c05,0x5aa33fcf,0x1dfb2cf4,0x786a1fde,0xfd6ecf0c,0x173edee4,0x0cf9e11e,0x0948eed2,0x9cdbf5b6,0x102d36ed,0xd0c3223a,0x8cd5e9d9,0x59aab85a,0xdbafa4ad,0x97426e57,0x04599cf5,0xab2882b5,0x2f55f8a7,0x1b33e099,0x57de877c,0xca381c5f,0x81a86e80,0x9ed47e8f,0xa8cb64a6,0xecd6ee5b,0xd0e290cc,0x9bc67aec,0xd2fe4bd0,0x6f51e83a,0xcb9e64c7,0xfea53aa0,0x0782e261,0xa33835f1,0xe50c6a89,0x7f6466ef,0x51fddbc4,0xe1f92bf9,0x9c2342df,0xd07f3d92,0x39b0f1cf,0x4cd336c5,0xaa99e17e,0xac3ada3d,0xca9a8c43,0x16ce4336,0xfd14ab00,0x81a5e81a,0xb61eae14,0x6df844d4,0xae370abc,0x402462a4,0xafd0c19f,0xc18c9849,0x5247b589,0x5ff8eb70,0x719148cf,0xea0138e8,0x67877484,0x6098f8bf,0xc06bdc35,0x9f362b35,0x601ad467,0xe483a693,0x580c6095,0x9bba5893,0xd2355c92,0x025017c5,0x7b2290a8,0xcd8d732e,0x57a66e00,0x7021869c,0xc9a3dac1,0x4ba50ec7,0x992d4cfd,0x1e4c1013,0xae62b32e,0x043becc6,0x0ba36e55,0x591e56a3,0x575963ac,0x20bfee2c,0x5ec594d9,0xf6311231,0xe177c10c,0x9e3bf9a3,0xbe5a9077,0xacc3f86c,0x8dc31762,0xfdcfedc8,0x59d41318,0xdcbc005c,0xc3ccfd9d,0xdb9f94de,0x423ff0a8,0x4a689451,0x11b613bd,0x4b60e96a,0x01de7067,0x6aa0d0ad,0xf09c4143,0xbc6e20c5,0xdb0e9339,0xef0ab32b,0x0fe43f0a,0xbedf1658,0x0e4a3e5c,0x2b3bafab,0x772f2f88,0xd32a7bf8,0xee27f971,0xde8323c1,0x56729b24,0x3f143730,0x98183df1,0x580b786f,0x70022206,0xfe4e92e1,0x63c809f5,0xe10a76dd,0x735b35dc,0xa6eaa949,0x3b877921,0x3bb98b93,0x2fb0e5a3,0x28dd2b6d,0xd9db2459,0x381bfd06,0x1d71c6dc,0x31a56f90,0x18315b1f,0x10d02102,0x2c1503c2,0x57b612cc,0x5679bde5,0x982d5c92,0xd96217b9,0x466461c4,0x315fa791,0x8265faf0,0x75867a29,0xc48e6157,0x4da70c8b,0xd6fae13d,0x07c462f5,0xa262939b,0x1633d288,0x3b71e35c,0xe0f9f6c8,0x83b985fa,0x74b9d675,0x3599756e,0x69bcda5d,0xdd5a8364,0x932ccede,0x6bfb7e65,0x9b6fe7c0,0x067f1d91,0xa2c12b18,0x1aff1a7c,0x57463575,0xd2edf972,0x95ad019b,0xee6ec9d3,0x84f5e2b7,0xbcb1476e,0x3cd050b8,0xb426d206,0xf360efc5,0x6080d00b,0xba1c226d,0x6a9f33a0,0xd944963a,0x9a37f13f,0xc63cfd51,0xc90701a6,0x510ecb5f,0xae400d07,0xd70f7867,0x1e228440,0x16072d9e,0x86a44bec,0x937f0578,0x9537c561,0x7cada3fd,0x64a9651d,0xeebc0ee6,0x48036e4b,0xf3031114,0x649d0f99,0xd807eb82,0xbca6abd3,0x09871329,0xc4b89fa8,0xe869986e,0xf8d3d4fe,0xfe93fbf0,0x85ac2b8f,0x0385e752,0x112f62d8,0xb78e14ec,0x5a0e5a05,0x3292edca,0x8ed5a61e,0x6759583f,0x14e110fe,0x6cc1859c,0x1ac73e3c,0x80519acc,0xd86495e8,0x83d43e25,0xf10d99c7,0xa5cb0100,0x977d52ba,0x451e5a07,0x69b82497,0xb4325b14,0xa1f35c3e,0xafeafc02,0xa6d69453,0x29149ac4,0xeefaae85,0x115f0a03,0xbd74ed6f,0xb88f4851,0xc70881bb,0x6c949435,0xc7e2f9c9,0x076535eb,0x866cadcb,0xef6783a8,0x4903dc86,0x519ac662,0x30e6827e,0xf92f57ce,0xda56368d,0x5ec65ad2,0x851b1863,0xd54558b0,0xe2321d8d,0x833a4aa6,0x1f94af7a,0x2341f0a8,0x7369bd63,0x5251beab,0x82f60069,0x311aebd1,0x7e02c032,0xc4be86b5,0xef251ad1,0xc5c556a9,0x7697116f,0x6d6637f7,0x28e25fc0,0xa9b0da3e,0x4e5eef53,0x1d2542c6,0xcefa3df4,0x1451cb5a,0x1a123459,0xb379476f,0xd931b047,0x6d1d9c91,0x215b28e2,0x5d3642c0,0xd69475fc,0xc79b574d,0xf8c80eb9,0xed612882,0x78610b71,0x95f70b56,0xeb53fe7d,0x5ce0fa40,0x0f1d5399,0x628bcddb,0xaadab13b,0x1c9d6c36,0xa7f23914,0x4c2511f1,0xc5e51b8c,0x438f06d2,0x2e2112a3,0x54a3f36b,0x8f222f4d,0xb52062f8,0x0c84b4aa,0x96f1acc5,0xbe1a0171,0x5e492971,0xfe409269,0x6e8cf0af,0xf7a0ca8d,0x8f7645c4,0xb08cdf97,0xc22b1668,0x5561d91c,0xab512236,0x1f32cfe6,0x1d88131d,0x9ae8e6f3,0xd866d450,0x6c3ff1dd,0xa0451dbe,0x4f2e2148,0x53808ce3,0xce150396,0x571f7049,0x4e4bb2b9,0x51eb30c8,0x86856df0,0x9858a004,0x515972f4,0xbd94ffbd,0xb2c85876,0xca593229,0xbd7ba9bd,0xba3747b7,0x0ea4599d,0xdb69b9c7,0xfef2c4c9,0xef25e957,0x01cf6763,0x99721c3e,0x38e982b7,0x0cbd41ef,0x672869ea,0x69814dfb,0xcd04e57f,0xe1213ce1,0xf35edfff,0x782d5728,0xb3774c7a,0xaeffca69,0x2f54488a,0x167ea73b,0xba10b44d,0xa9f544d7,0x54dc32ab,0x5b34fe92,0x7bc6101d,0xd8aa8ea2,0x67da60a0,0x18432fc2,0xd6958e28,0xe0cdafaa,0x9d025365,0xb480247e,0x45f79eb6,0xcea8c49f,0xc7a8682a,0xab73ca37,0x0a091707,0x297c6008,0x254e3b1e,0x7848cca6,0x7805410c,0x5ea7537d,0xf1e374a0,0x81747751,0x74966f59,0xde758c6d,0x768411c6,0xc8686a98,0xfd9376b7,0x59c10611,0x3a6ac316,0xd434a337,0xc20599b9,0xb417a099,0x50c734e9,0xb92ecfa5,0x4d77eecd,0x03074bf6,0x8afedf64,0x86505af9,0x18325908,0x83f94fd5,0xe946522d,0x163928ce,0xc7c800dc,0x3ebadfba,0xdd8ca32d,0x70dc9021,0x4f11805f,0x241860ec,0xb3180d16,0xbc178e2d,0x2c9ce694,0xb38c240a,0x3fd75971,0x07a39ff8,0x6b06d6a5,0x16dbc323,0xa88e26be,0xb4623f9f,0xce6b12fc,0xa8c47dc6,0x1ccdc7a6,0x97786de3,0x4c89d9c8,0xe10f2a8f,0xb16fdfd9,0xf57e73cb,0x990236b2,0x73f82181,0x86f3bdc5,0xd44a7600,0x680f7957,0x89ad6aa7,0xa606430b,0xf66d9a1a,0x86b3e2b1,0xea77a73a,0xa0b17537,0x937828e4,0xd502e554,0x034f9ce9,0xcb7a2595,0x547a79c5,0x51828232,0x1d529e96,0xa4e39f19,0x519dc0dc,0x20f1b30e,0x06b72cde,0xddef088c,0x1123d5a0,0x6fbe1cb9,0x9147a9bb,0x02720dc1,0xbdc51674,0x6af3b364,0x5e2851e4,0xb3687167,0x4470beda,0x880fe136,0x30edf347,0x024b78c9,0xcd934c3e,0xafd4e4ae,0xd4e0ad8d,0x04f7d78e,0x55560a15,0x74733859,0xc027fd4c,0x7e9cb469,0xe5b99c5e,0xc0a9e055,0xd146f806,0x2cfe2959,0x1c8e0f78,0x194dd8e1,0xcc052456,0xde28f535,0x1d23a395,0x9c08a096,0xe792da2a,0xfe547861,0x2a6ec8fe,0x3cd1187e,0x3a9c8b9b,0xa3040d73,0xda266b75,0x9a59e570,0x736ea150,0x3e4d6803,0xa7b30bd9,0x43abb778,0xeca39be6,0xf7774c80,0xd6309a60,0x4024c63c,0x3f8edff9,0x274d012d,0x1d320783,0xd1409396,0x55ad7943,0x99a084ab,0xdab5ed7b,0x6c5aef91,0x70bacbbe,0x44ac765f,0x863ed342,0x1f43521e,0x605ffe40,0xd993d2f3,0xdf1efde1,0x72380bfa,0x931f9a65,0x7b000b44,0x9f747bb0,0x394f1707,0x437dbefb,0xc450d8b2,0xf9693d8b,0x005008b5,0x5666ce4c,0xbe5b0ec0,0xbf52097d,0xe2b52545,0x941680f7,0x97394c97,0xcc5b33bb,0x51a1a25e,0xa606c6c8,0x89bde0af,0xd9d901ce,0x883253aa,0xedb7ba90,0x54b80263,0xbebb72e3,0x472982ae,0xee2c3aa3,0x1c21105f,0x1f29fa3e,0x8b42a82f,0xd9b41328,0xb63a5fa2,0x79607b1d,0x7a2ae0ef,0x284c7773,0xe8de5a87,0xaca95ce7,0xbadb5e0a,0x5680319a,0xa4f0008e,0x8328d2ec,0xfde5e6eb,0x6c7ff375,0x0f42d29d,0xc1c6f069,0x9eac2f07,0xf3f05cd8,0x3ad2ece2,0xc0644c27,0xfa582690,0x0d28c5f8,0x8b1a3fa7,0x83eb25a5,0x4cf537d7,0x5c93ff3d,0x3ada4a5e,0xfb61dd30,0xd1a053b8,0xfc5929a6,0x2227b6f1,0xae962f1a,0x86ba777c,0x78322354,0x9539fb51,0x44265bcb,0xfa14e0e8,0xcf782d63,0x38366e5c,0x4b326329,0x5b3ae9d4,0x70441c48,0x901acefa,0x51fed539,0xa19876f5,0x7dd640b6,0x1cfee701,0xb1420c60,0x1f4db030,0xe8309c56,0x06b129ab,0xc12f7874,0xfa28c7b8,0xdd86e576,0xa1cbe6de,0x20009828,0xc4079f42,0xe30a7b6d,0xeb6d8ca6,0x24436cd9,0x5ce07b49,0x292830c6,0xc68d56bf,0xf92cd66c,0x78f2f316,0xb0a308ce,0xcea4b8f9,0x13ed2191,0xb33d5d59,0x983076ea,0x57e43ced,0xf7912b59,0x0b0ad2c1,0x361a101e,0xde3bd52e,0x3c5963b3,0x8370f033,0xc12114ee,0xd8a208d4,0x98305d5b,0xa427f705,0x6663afb4,0x2a7d8a21,0x9b44b3f8,0x1b39af54,0x642dbd4a,0xef92d055,0x927c78b5,0x2f74e0a1,0x3872d937,0x73a03389,0xf5f12d8c,0xf6fe2c21,0xcd4e36c5,0xc406318d,0x3bea842b,0x7a6739fe,0xcab2eebc,0x5330dd89,0x8cecba13,0x60d317dc,0xb727ac4a,0xb444a5d5,0x772d2bd3,0xa0ad797b,0xc357366d,0x24c340dc,0xd3f38525,0xf5b81131,0x20a529ac,0x37067cdf,0x9f087432,0x1ae6ee46,0x4fc67ed5,0x11ff333d,0x0204d8ee,0x97059277,0xe28cf065,0x42a99337,0xe374c9ab,0xadda070a,0x94d15760,0x40705adb,0x4d09d7c4,0x4f13640f,0x5d09c5a1,0xcba940b8,0x19dd02d6,0xfe99283c,0x7fb27eee,0x3219e5ed,0x6cd5a955,0xc0526ae6,0xf00fe053,0x7d1eeab6,0x746b9e68,0x6db3a120,0x37e5e1dd,0x376d7ddb,0x8365f0aa,0xec3b715e,0x7dedf10b,0x09e61b75,0xc6aa299d,0xf7bb8a73,0x1d6208bb,0x239df520,0x49b26f31,0xee5a2016,0xd369bf55,0xee4a2ef1,0x0c0b22ff,0xd726e2ae,0x22839837,0x807a9389,0xb060851b,0x5d91ab8d,0x2e015ef2,0x9d640f01,0x7bdabe7c,0x66b13c48,0xfa62dbd4,0x9e193a2a,0xab903446,0x7d744351,0x45b88678,0x8d78859d,0xfc82e688,0x00252bcc,0x55739240,0x394ae8a3,0x8e294734,0xd2927002,0x6db42eaa,0x74fb0ca7,0xb76a0ea2,0x4e158926,0xef88b375,0x3a44523e,0x50d54c99,0x91bb43a5,0xe82eaef0,0xfa597f9d,0xcb27fbc3,0xa9a9d744,0x37477598,0xd69a0d11,0xb2b1bdaf,0xc21c467b,0xdf8d30d5,0xf592ce9e,0xc0226a88,0x1a5e104b,0x8ec4b9d5,0x968d3541,0x6eb87835,0xb3b68377,0xe40f1d90,0x4fc7a744,0xa49019d2,0xc0fa1527,0xc048611c,0x206dd207,0x28b92930,0x68a0c17b,0x416c4535,0x19e7d5a0,0xee76580f,0xb49e6d68,0x7d11e7c8,0x3e10f335,0x4642ec2c,0xa6ad8eb6,0x89dc8a7d,0xf939be8d,0x60fef191,0x5330f297,0x7f9ccedf,0xbe7719e8,0xd6f36c1a,0xf745a61f,0x30d72e2b,0x9663f15c,0x2bdb46ca,0x17128115,0xbefe8e44,0x4e6ba75d,0xf4aabc76,0x83062657,0xd3c588f2,0x8afeabe4,0x2f29f623,0x8aa63053,0xf57494e9,0xdd9e7610,0xaf64961c,0xa9536514,0x74c28f47,0x03ab24d3,0x692c0813,0x9688de4b,0x2ed8aebc,0x036567b4,0xf3acb3d7,0x4ffa139b,0x817da644,0x6a8d59e1,0x13e56963,0x36feb84d,0x46ac9ca3,0x74e2033e,0x786c3621,0x88673191,0xc78d48da,0x3ff81ed7,0xdb4ef122,0x3605fec9,0xb6a9a150,0x9489f28b,0x0394385e,0xd0521936,0x7ff60287,0x483288fb,0xe697eb73,0x6425318e,0x204d8a38,0x94ea4e8e,0x7fd5725f,0x2abeeebb,0x9a680659,0xefee48df,0xf4bfe774,0x1c6385c8,0xd157071b,0x98b37520,0xe536d66b,0x76beae9c,0xd67543ef,0x0f663dbc,0xfeb5bfb4,0xfac620a3,0xddc098e3,0x4b7b6cf7,0x27ef59b5,0x16ccec1d,0x0f26f814,0x6518ac0e,0x622edbff,0x3716075b,0x7c2cb102,0x39bbed36,0x5a89fd31,0x83b4492c,0x07b8e13b,0x6e02cefc,0xe0f97d97,0xd4d82df8,0xacb9d85d,0xbfa0f0df,0x9b6eacdb,0x775e5272,0x105c8b5f,0xc501774d,0xc8a52894,0x2a28dc37,0x16ed9466,0xcd9f364b,0xc3481006,0x64e96031,0x7d62c910,0x0e2f9c1e,0xde43599d,0x3fb46eb4,0xdd244d11,0x65ccad07,0x01ed1b11,0x2bf7bccb,0x49bdf71d,0xc5d90596,0x2b1ac162,0xe297c81d,0x36efd249,0xc82261bd,0x2eba805d,0x8970d9c9,0xd292cacf,0x6c7549ba,0xb33ff962,0xe7903941,0x9f67ac0f,0xf69dc0d7,0x9eeef866,0x2df5143e,0xd1f6fd11,0x42d4a1db,0xc47f321d,0x869f203a,0x99cc3434,0xf34bd2d5,0x65c1c07d,0xc75f9373,0x0a9bee0a,0xb18ab02e,0xa1239074,0xc9dbd41c,0xdba8bc73,0xc74b013a,0x28ce6270,0x8e550a05,0x7483a8b6,0xe26b8192,0xe32e0d2e,0xad54d1e5,0xe7bae8d4,0x94467510,0xbaf155d4,0x42474633,0xea22780a,0x6dd9db68,0xc5a1e7a9,0x7366d818,0x0301cd0f,0x03fbdcd7,0x14ccb4a9,0x4e58b0f2,0x947c5f94,0x9ca7d694,0xb86b15a5,0x0481bd68,0x4803be83,0xad3c8c0a,0x0b33af0b,0x6fbb6720,0x05402be0,0x67f5991a,0xfd099bac,0xf65bfe4d,0x09599833,0x9efcdd2c,0x37a2181e,0x1f104a5e,0x70de10af,0xdb1df3cf,0xee8482d0,0x3ea2a476,0xca69f75c,0x6a84be31,0x6dc8b97e,0xcf9c8a6b,0xea9efd77,0x2ba27f96,0xb09c5824,0x0baa8efb,0xf9fb305c,0xf0551e83,0x4d8b74df,0xc6816e65,0x6045b751,0x11cd693b,0x228dac54,0x7d4c7eb7,0x69218944,0xf9ae889e,0x8f302581,0xdbcc4ca4,0xae46bb11,0xd3a3a83b,0x7aa1d61d,0x35870ccb,0xd1075d2c,0x89967773,0x0afcffcb,0x967262e1,0x01a96f6f,0x10fe4f26,0x625a4ade,0x7aef6273,0xbadcbb4d,0x4f571b1c,0xce4892dd,0xefe90261,0xbc7c8f87,0xee6dd7e0,0xdf1e6691,0xaf7981e8,0x65d1d378,0x36b7e74f,0x0457aca8,0xf6c7649e,0x90d6025c,0x06b1c210,0x6384b397,0x9d460c70,0xa894eccd,0xfc51b4e8,0x9db7e8a5,0x8bc9df2a,0x510262e5,0xd6d72eaa,0x4718bb12,0x7021fdf2,0xf6cfbebd,0x26d6c1e6,0x79b89319,0xced60984,0x9a0fcddd,0xc1221db3,0x987ed6f1,0x0167071f,0x2eb73c9a,0xc2172465,0x77dc7b01,0x372f31bc,0x380823b5,0x82fda14e,0xd4701b41,0x1366bd3b,0x15900200,0x46d44c5e,0x905f627c,0x28e8849f,0xfa3a8905,0xef5d7f74,0x77bedea5,0x75b4f1cc,0x00d27005,0xdd7d84b8,0xf001dd6e,0x5a9dd986,0xea659b28,0xf27b1735,0x223a4ab3,0xd9a30c67,0x541d3e15,0x4b0e8f56,0x5aae96a8,0x044d0256,0x625edcd8,0x87da7006,0x7a7e9911,0x8e99fe83,0xd5177200,0xd7949892,0x1f5c82e9,0x94b126e1,0xe38d1083,0xd7bf4fd1,0xf1ec9a3d,0xe59ea30d,0x62edb7d3,0x1c584c55,0x15942de2,0x8edefc9c,0xc1960f5d,0x051aaab4,0x72a7c60a,0x211c33c2,0xe0522df7,0xf9d9ec02,0xc2f854d9,0x7210562c,0x451fdfb7,0x66ed3536,0xf67fb5b0,0xb4268a9c,0x0c7e0677,0xe0e7c419,0x95cfd764,0x7ff5c781,0x9b739c21,0x113cbae3,0x69ed7edd,0xb0da6622,0x684c1f7b,0xf4d1c72b,0x66fbb679,0xfc671609,0x6969df93,0x74be57c5,0x3b52b9f9,0x200a8c15,0x86f299b7,0x0e2eb681,0x790439fa,0xa7b4eea2,0x50e93729,0x424b8afd,0x097b9f51,0xb0a5b7ad,0x75998c21,0x0bc973f9,0x1e52ae6a,0x2b5f4882,0x1dfcbb78,0xc62725e8,0x347449ee,0x4b0f0fe3,0xbdd0076e,0x897f98b2,0x79964806,0x6e50cccf,0xc651c409,0xe6f3f9a7,0x2780164b,0x77f36b3c,0x5a7d56f8,0xc312f21e,0x64064152,0xaaf7c70a,0x3d76478f,0xee49a34c,0x06d83570,0x7d3e8795,0x26543f65,0x2618a3ee,0x0e6310e3,0xbf0777e3,0x2038be77,0xfc1643a7,0x71a4b183,0x08150e0f,0xc9c3cab0,0xcee8ce8d,0xc6b30551,0x6f87df89,0xa0ba8245,0x61373d05,0x67947563,0x7d787805,0xf018a7a2,0x22a5ff77,0x4af951cf,0xd0aedfdf,0x34639f6d,0xb3ad2394,0x53ed707d,0x49bce069,0xa735520e,0xc1d875ee,0x754a47cd,0x135eaba9,0x33f1edd0,0x22ab47fa,0x5b704059,0x62ec039f,0x252ba482,0x9c3a3e34,0x2894e311,0xcd2c2afa,0x4c9c2678,0x597d7b09,0x90de75d4,0x9f014f04,0x8210b290,0xbb247d6b,0x502af579,0xee01ecec,0x821ec0bd,0x144e6975,0xa6117578,0x1b59a391,0x8c0acaa1,0xeddf8d88,0x4ff5db19,0x3c3a3abe,0xc3c3d45c,0xd1da16c5,0x9c7de567,0x16b6d54d,0x957edcf6,0xfbfb416d,0xfdccd11f,0xc33e030e,0xb07340bc,0x35502e09,0x3f15b2c8,0x40d56970,0x814df5f5,0x69938b25,0xefe48047,0xcfd00726,0xe811f4d4,0xfa5fc2e5,0xbfcf4d90,0x16c0f0c3,0x07f916d1,0xe583d01f,0x39bd65c9,0x7c0fed27,0xdbb6a3a4,0x0e3766cf,0xa966888e,0x759ccb30,0x42afc742,0xf3d8cf69,0x6d0dcd53,0x1e690e35,0x3582101c,0xa3ec0617,0x46b0ac2b,0xb0bd3ec5,0x43a76ab4,0x2927ddac,0x9a1bca5a,0xf69d1932,0xc8090236,0xc3b9242d,0xa0dc0ed5,0xa23f721c,0x70a51716,0xd284d155,0x1cd0037c,0xe90e93ef,0xee957fcc,0xf8e44be5,0x810c61d6,0x7d7a822a,0xe12c63d9,0xe9bbd59b,0x861b096c,0x72dc1fd9,0x85c5e510,0xfa388134,0x9725f6fc,0x397e64c1,0xd7dee49c,0x937c26be,0x450b0f37,0x9eca7227,0x94fe8514,0x774157c6,0x08a56123,0x4f09778f,0x889d8594,0x5614a818,0x71979d65,0x9245d345,0xdd6ef218,0x57d060a4,0xe5d833da,0x7f548506,0x6b7a360a,0x3f6cde95,0xf56aeaa0,0x70bfe8e7,0xe4460c2c,0x80291007,0x4491d108,0x56704d14,0x721598f4,0x10a680e9,0x4830913b,0x9080254b,0x9836a4f2,0x753a8ae6,0x0f869f04,0x87ae1db9,0x86958dc8,0x63bad4e3,0x28ed5038,0xcd90ab91,0xdddc0c08,0xce6fb8dc,0x4cdb2654,0x51cec7e5,0xbb858371,0x3140578d,0x0d50f6ca,0xde8605fa,0xa9a190c2,0x98d310aa,0x8f5a7690,0xd058e4d7,0x8d121689,0xc5561911,0x7b124d2f,0x5df5fddc,0x6b8ad698,0x3b25e78c,0x0e9ed7b3,0x825dd699,0xd861f8e1,0x58525281,0xdf8b5414,0xc0add463,0x76c25df7,0x177c4f28,0xc61f3530,0x54e17b99,0x68d25014,0x494725c1,0xf3ab9e32,0x8a33369c,0x18a9229f,0xe504be4e,0xbf8ec82c,0x56d9277f,0x1d0448cd,0x09aaeeec,0x8657dcd2,0x1e5b3021,0x05a65d47,0x57c448e5,0xca0ec048,0xe29aebdf,0x03301633,0x3c1d3e62,0xe7cb2780,0x83aeeed6,0xc13329a6,0x50280d3e,0xb263c94b,0xcf7430b4,0xc5d8c1e6,0x293b4f5d,0x6c5281cd,0xe9a433a6,0xd3d7355c,0x71f0a9e2,0x19cc1b7e,0x8c99a89b,0xb0f389d9,0xc9f52dc7,0x0d805ed5,0x3f61facd,0xa24e8f17,0x85e1d12d,0xfbbdeaa3,0xfd6615d0,0x2f366427,0x06da61d0,0x490322fa,0x0048262e,0x28248407,0x8fc8f4a3,0xdb26cf48,0x6a295259,0x1a10d85e,0xfc2ba636,0x0be53195,0x848d2d3d,0x5f6980a1,0x8d03ca56,0x5e49bf2c,0xb89694ae,0x2e41571b,0xbc03f762,0x492943a6,0x4894a831,0x03f2de6e,0x1a168aac,0xd20ff83d,0x1d9fad6a,0x3b2c9db3,0xde376a27,0xe5485623,0xc604c689,0xc3d88051,0x0ae69946,0x846427ef,0x0dceb2fd,0xbf004a82,0xb027e756,0xe6b2e704,0xf361bb64,0x7028ad54,0xb739cb36,0x32b8844d,0x2a0bfcf2,0xb9d7cd9a,0xa8cd5508,0x70d7d8c4,0x39c57641,0xab418d04,0x7d38cdda,0x48a3efa4,0x086481c1,0x3af5ace9,0xfa2c0373,0x69236229,0xc0d40069,0x6c976b73,0x8813486a,0xc841d50a,0x1a28225a,0xf4899c83,0x2f551341,0x254381db,0x5d988c2c,0x1a3d3f7e,0x57da2d47,0x5f7a4061,0x8153278b,0x1e90cbe6,0xd940ac04,0x313739ef,0xdc7ca29c,0x0e550afe,0x8b767125,0x362021fd,0x3e6d4193,0xa9565140,0xc0a45d47,0x3eaee187,0xa770bec5,0xc1061971,0x3cae2986,0xef606cb3,0x292b1605,0xfa4d7b6c,0xd5361344,0x8ced5e8b,0x2fd43aea,0x48638cdc,0x70880da7,0x1f5d03da,0x04e2070c,0x973d8147,0x2ff284a0,0xb6ecc6c6,0x667a70a5,0xf11229d8,0xa8e64bbe,0x2ca8f93c,0xd8e9d871,0xbde0d480,0x05cde969,0x6c692bde,0x219c1a6f,0xbb63a5db,0x8b1b9a5c,0xed4b4a6a,0xfeb7ab3e,0x95be3cc8,0x25d4e7bb,0xb4f15d4b,0x765d8a77,0x2c6e2ec3,0xac858f8f,0x15b8888f,0xcfc25659,0x4585bfa3,0xd015b18e,0x57002e7a,0x94349b21,0x9ebb4484,0xd3def55a,0x6a5bd0b1,0xc36dea66,0x30c16e5b,0x55e1824c,0x5eadddfe,0x4883173a,0xc3905148,0x2f913177,0x763bd355,0x3ce3f141,0xdc49f4b9,0x5adcc59c,0xf36ff3a3,0x9b10383a,0xa8eb6c38,0x76503f8f,0x8728648f,0x7befddfa,0xd5bfea22,0xa61dbdde,0x8159d72d,0x7be6b334,0xa039c331,0x204ccbf6,0x927db6e9,0xa66b50a3,0xdb33b82f,0x11c33320,0x5fd71df0,0x81cafc78,0x7c8080c3,0x20744f2b,0x6f1f6c0c,0x7f871aef,0x9afb4f91,0x050e6808,0x5f16612f,0xc3ad2ba8,0x945be35f,0x0d42eff1,0x01426fdf,0x3830a6c4,0x1ffe386d,0xa10a9eb0,0x7bbfeae5,0xac161125,0x0b7e4ff5,0xf7b8b75c,0xa658d8f8,0xd77353e2,0x9201dac9,0xcff4b5c4,0x4b174d27,0x2e0d0115,0xc65b94ec,0x0f3b288e,0x4535e4f7,0xcd4beaf8,0xbf3976b5,0x585243c0,0xd4ec9c09,0x22c4b134,0x88b0d8bd,0xafaba5fa,0x62457068,0xe7980960,0xc11df598,0x3e7ddcf5,0xb0f65fa6,0xe4be512d,0xdb656e82,0xc1057c29,0x3aa60e46,0x3b8e8bb0,0x5d6a5b9a,0x6a2832cf,0x44ae40ab,0x92058a8e,0xdc89f0e7,0x373bdea9,0xba641e51,0x4560d5c9,0xf605734d,0x76792ea1,0xa8cee350,0xe51d451b,0x395d2ab4,0xf6248084,0x2f9418c6,0x862404d4,0x5204add4,0xaecd40a4,0xf0ed34e3,0xb3ed2283,0xfec6f106,0xf3e407d3,0xb4c06309,0xf1190945,0x4d51c7be,0xc5e1c996,0xd1e0f829,0x7cde9bf4,0x9cd5fc8b,0x26b3979e,0x36fa90a5,0x40776091,0xfe6b7969,0x8164a263,0xb55aa4e4,0xc57447d5,0xf9185636,0xe2e48772,0x44ee2202,0x2f1b7d70,0xf3e7125d,0x73ab5edc,0x9a909425,0xacbb44f1,0xebb64855,0x7709d513,0x96723c7d,0x64ca5d51,0x63457c6d,0xdcc7b23d,0x7c9387f9,0x40cefa5a,0xe73abc77,0xdd30e78e,0xf4deb556,0x967a56ff,0xc712fc38,0xa3bb12b2,0x2835e5ff,0xe5a0b1c2,0x490dba3e,0x4e798db1,0x850c6dbf,0x5e179179,0x51deed78,0x5a0d0009,0x68226c81,0x37d43662,0x7bf5ad1b,0xff7f71e4,0x52829a9e,0x7eccff18,0x08dc16a0,0x41d90443,0x6bde6ee3,0xb75f26e4,0x6852c7fb,0xfe2744fb,0x1cac1ba5,0x0d8cae2e,0x0cdc8b03,0xdb7670d6,0xaa384d7f,0xfd3950a3,0xc9db64c3,0xff077a9a,0x3f831edb,0x59a7c9ea,0x2e02e24d,0xeb2c8fa2,0x02868b07,0x65816e80,0x6ccf1aac,0x0f0f7781,0x3ea64d3e,0xce95c9bb,0x0d52a3b0,0x4fae3ff6,0x0f48e4dc,0xa50c3d73,0xf7d3b597,0x0e2dba89,0x1faeb96f,0x16f9163e,0xba71f05f,0x86c87d77,0x5a4250c2,0x8b536f71,0x6423b302,0x238c0c9b,0x46025599,0x0d4ae136,0xe9644557,0xa442eb49,0xb7382c0c,0xd25c19d4,0x10658236,0x7dca63d0,0x027a39f4,0x78d9d31c,0x556e4b4a,0xfe5f5c12,0x73970069,0xf8237b5e,0x085174e0,0x3f0ae7e8,0x978b95fb,0x0b45238b,0xc7265d16,0x208b44d5,0x3c832471,0x07485e36,0xfa02f788,0xea40a4eb,0x37aac7cd,0xd399efa3,0x80289785,0x55e0af67,0x5f5809d9,0x0c4ca7bc,0xe34fdcbd,0x23a4e39f,0x136da3cf,0x2eb4b157,0x9c54a067,0xd43b5e83,0x0f81c753,0x1f2508e4,0xdfe5a7d2,0x48e55f68,0x9e8f9c0a,0x2d7360b6,0x34569119,0xc7ac1eae,0xddf3952b,0x60cbf5ba,0xcd60d8df,0x251dd73f,0xa8e92010,0x6d4fc9c1,0x8ccb1e82,0x69bf3fa5,0xf88a16f8,0xdfaf5b4e,0xfe1fc27a,0xe4a81761,0x92c3b79a,0x83588ec5,0x80d35c68,0x275805bf,0x045f44d0,0x62503638,0x5116a36a,0x6d0bfdab,0x7bc908f7,0x6414e5cd,0xdaed963e,0xfdc85624,0x08b6716d,0x79845a54,0xb0364c2c,0xfab85310,0xe70dcdc3,0x7271c62f,0xd639a74b,0xb4329103,0x261ab514,0x0ac466dd,0x7ada80bf,0x300f775d,0x06c7375f,0x8d818b40,0x52f8972c,0x08257e16,0x0bbbb94f,0x9bc371f5,0x7de0314c,0x1f9b9673,0xc3905df6,0x44ad28fe,0xb0e802bc,0x8516c127,0xefa2874d,0x5429e87e,0x35dca05f,0x41b57a90,0xb884c027,0x05740e8f,0xec8c83d3,0x2437d86b,0xe4ff1dd5,0xced653e3,0xce23d78b,0x5aafaf49,0x6535c59b,0x2581f63a,0x063d865f,0xd30040ff,0x0ab47353,0x58e11e3a,0xd905bf3e,0x93803678,0x64cf218c,0x1bbec5b1,0x5b0a8710,0x17722a2e,0x7b0dc761,0x8b4a53b0,0xa4c50642,0x6ec743b5,0x633a70c7,0x93fc200b,0xec85ec8e,0xb2a3c15d,0x6442f8cb,0x6e882ad7,0x5cf104bf,0x831583cd,0x8e7d2b91,0x6892cf24,0xbea4d847,0x322f489b,0x83ff0a56,0x7f29c327,0xc5c3e48c,0x5f50842e,0x90ad81b0,0xc90a4193,0xfe90f1c5,0x0ed6cda7,0xfd6fb42c,0x4afbc3c9,0x53c5370c,0x0711f0ea,0x7bd587fc,0x938af8c1,0x52063293,0xfe96f2a1,0xa5189122,0x8e683555,0x22071475,0x28d4de98,0xa0bd1991,0x5e455772,0x1463833f,0x9cacd76e,0x7e64c78a,0x73a1a007,0x68734a0b,0x56a33b68,0x97976fe7,0x30341253,0xaca6f786,0x7749f343,0x101c70d3,0xfe53f881,0x725ccbbf,0xe9293191,0x0a66f472,0x655cf65d,0xbdc8636c,0xa113e69b,0x876270e8,0x266669c2,0x78dbcec5,0x28882f84,0xac1a32e3,0x426a2ff2,0xd7fea093,0x8f2793d9,0xdc8d5c9e,0xfc7108be,0x9fe5e860,0xacd38dd1,0xbbbe657e,0x3142e301,0xfe239d93,0xaf273541,0xac68e13b,0x39f78c7d,0x0929b2c2,0xffa24557,0xc8f00d59,0x165882a8,0x48c5f508,0xb83cbf60,0x4102ab9a,0xc2991ef1,0xa38bdab3,0x8c2c9a14,0xaf1fedf9,0xaab49cbb,0x0bc0a13b,0x9265575d,0x670e2ff6,0x01c358bd,0x04b66fb6,0x7c50c1f5,0x217928a4,0x89d3d482,0xc75ef4cf,0x9e96714c,0x867557d0,0x6b85e5af,0x7057e14d,0x1aaeed9b,0x9ec53f52,0xd752603b,0xf0f207f6,0x70ae370c,0xba52aa01,0x8a018fe0,0xf03a6e47,0x5f7347b1,0xd5d7a514,0x16c2b748,0xff2ebf78,0xe3a69795,0x105516b6,0xd92bfa19,0x1e67adc3,0xb19ca114,0x2d5284bb,0x673ad054,0x714df4a1,0x5b023a65,0xe1849dbf,0x240cafe5,0x8f57e173,0xe3c62e0d,0x09795d2d,0xb4b204fd,0xd4dc8255,0x6ba10c87,0xb1194b97,0xd4aa2983,0x951ac0e5,0x65d5e0fa,0x82e62497,0xb335ef29,0x922e86df,0x8dc04182,0xd8c9cfd6,0x68e2d785,0xee8bab46,0xa56ed21f,0x4d228fd5,0x648f00fa,0x5fd2d717,0xba916b07,0x8319c319,0x62206a12,0x22ca4034,0x296d1e1e,0x35a45e00,0xfaeb85cb,0x42ab307c,0xbd5bbaf7,0xbc6638d3,0xa151bb3d,0x782bb6a8,0xc11b12b9,0x64ac93a7,0xdeaa8873,0xa3ce4a6e,0x653f06a5,0xf9bbdfaa,0x0d963498,0xdb4ab3cb,0x35efc356,0x645ed5b2,0x45cde196,0x4a406299,0x52ac5621,0x266a928b,0xcb0431b2,0x407d2d66,0xbce15c15,0x07edf3fd,0x8f2b6ae6,0xde375f01,0x06fa5e77,0x10d98c23,0x1d3c3ebc,0x5cab8e60,0x521e761c,0x73f20ba7,0x2315e84a,0x2d602529,0x70eac441,0x53ee1ed9,0x0f7ae0c1,0x752fc2a1,0x46e16a84,0x60d530cb,0xe4f434fb,0xd2f7ce93,0x944fe768,0x0eeb413d,0xc7bb0956,0x61670f13,0x63078db8,0x82a58918,0xae61901a,0x43b1290c,0x345e1eaf,0x0f6c1dc0,0x18ac5549,0x128da091,0xe24032b1,0xe5333ec1,0xc04a8228,0x6d184b82,0x125b20e2,0x406e178d,0xc11ae56d,0xd28efe9c,0x81bb81d1,0xa81b8fa7,0x4181c9b1,0x5222ff32,0xfbf7cfa9,0x94210eb2,0xc7b3c0be,0x1f12cc36,0xd5ac7140,0xd0eeac17,0xca79d1f0,0x4c912981,0x68bb6a59,0x1d5b5d44,0xf9923bde,0x52aefd0d,0xec7afd7a,0x81227fb7,0x92f7b9fa,0xee7e809b,0x4f95a3f2,0xd892ec73,0x557ee65d,0x3eb34be0,0x1342711f,0xd93e2613,0x5853ea92,0xc0fb90de,0x5153f267,0x5298f9aa,0xb8a8acdd,0xca8553a6,0x9747ef96,0x71a9b83b,0xe18479f6,0xde9e5d87,0x0772aa4f,0xe3ed92a6,0xf95ab8d4,0x33d1cc7f,0x06e8b47c,0xa57a0460,0x81ef7add,0x7a521520,0x686b6542,0x5de70ace,0x12d8a825,0x93a6cfee,0xe12f0a0b,0x5469dd42,0x66f67356,0x4337ee58,0x1846475a,0x3d2dbe5a,0x0020a85f,0xe057c2ee,0x4e06c4d9,0x70fe9464,0xa55f19d1,0x26d8b238,0x539b510d,0xaf88f097,0x51192b18,0xb1f30e44,0x3a7c7960,0x32c0d81b,0xb4e6a7f2,0x36bb99c1,0x407753fe,0xdee994ff,0x10060844,0xb85b8de2,0x649d2ddb,0xbfdded5e,0xd1af5554,0x83e9da83,0x3fe29792,0x05d82fd8,0xfaeffc16,0x56aae925,0xb8d48134,0x9db8f932,0x973d3aca,0x03e6f496,0x64b7d160,0xd37a1dda,0x9fef26e5,0xabca2aa8,0x902ade6d,0xa42eeb5e,0x6277d51f,0x050512a1,0x084fdb61,0x686a70be,0xafac48bb,0x740ccfd9,0x215fb784,0xb1eccba7,0x212b6985,0xf00c5862,0x148a828a,0x6b87d374,0x0bede73f,0xaaa7fd53,0x28b57808,0x11bf2377,0xb40649e6,0x295b7459,0x18345bca,0x644a9bd3,0x40750530,0x93f27bb0,0x07adaa52,0x90b52010,0x0918b004,0x7d428692,0xa62308a4,0x6f9238eb,0x38a49e27,0xeeb0f0ad,0x29733173,0x3bbc00cb,0x3a95ede6,0x2b12ac12,0x8abceaa3,0xbb56bde8,0xf9886670,0xe98cb927,0x34773092,0xde6a3f1e,0x73cde082,0x1f99f051,0xfd01ab99,0x2cc3dd90,0x53e24902,0xedf205f9,0xaec40048,0x11801b21,0xa7a26a54,0xb2d6b178,0x6fc969a9,0x99c6d5e0,0x29b153a6,0x2b4f0528,0x3034fa55,0xfc81f716,0x3ebe8474,0xa7a4600f,0xb780338f,0x8caa5f0b,0xf4e4e7eb,0xbcd24066,0x8fd23397,0xbe9ed4c7,0xd1d7b2f2,0xe7e6fad3,0x26662563,0x17405420,0xdf50eed8,0xb40d32b7,0xcefdac53,0x0e5f0056,0xf3cce458,0x69db297f,0x43ef18a4,0x5d984b00,0xfe16888f,0x0ab06a6a,0xe447201c,0xbcaef10f,0xdda3711e,0x099c0be2,0x5fe53147,0x8bd7db07,0x8a2d319e,0x3e058842,0xe50516c0,0xeddfb892,0x6a881355,0x0c9411ff,0x70f68863,0x4b20a641,0xa9209e5f,0x13204c1b,0x8c8cf05e,0xe9648a36,0xb3826d91,0x052025d7,0xa81da92f,0xe403be9b,0x2cf65d95,0x10703fac,0x1b59024c,0x6804a348,0x8695e6bb,0xd92e3cde,0xc348b589,0x4b23314f,0x4253ab5f,0x8dfac142,0x50cdd4bb,0xd5fec4c2,0xcff92d6a,0xf5c24338,0xf1372415,0x4297260c,0x5eea5f99,0x76a765c5,0xe212b94e,0xed31a5b6,0xcc4ba4e9,0x2e7c1e7f,0x8de4741d,0x985ea000,0x337563e2,0x7b0f4544,0x4eda14d4,0x7b551aad,0x8a3f3efd,0x08e7f99c,0x39fb6abe,0x92abd956,0x3a191f49,0xb0e06c4e,0xaa5511f1,0x5b106a08,0x0956d42a,0x06891ce2,0xb6e63c7d,0x3f5a0280,0xf873bb59,0xb8973dec,0xb8577a56,0xfdeba087,0x43bebc96,0xe02d0735,0x13469913,0x342703ba,0x8f13aa7a,0x09f05353,0x367a380a,0x4c069b13,0xbe5cba5e,0x2b40e65a,0xac574147,0x951b655e,0x2ad0c604,0x04caf83a,0x9421b6b4,0xab3adc9f,0x028b64a8,0xfe738e42,0x426535b9,0x806efae1,0x411b12ef,0x60f7f2f8,0xc8df1c5a,0xe056c5f2,0x63e3a887,0x80e375fa,0xaee7b735,0x2ae16aae,0x80018bc8,0x122d319b,0xd347654b,0x01ef85b2,0x96e47db8,0xf01bcea7,0xbfdd2a98,0x9d5299df,0xed97e6da,0x16ad82f3,0x0a3942f0,0xb9139a68,0x1b3902d7,0xf42b063d,0xa46f01b3,0xf257b83d,0x79220fb9,0x448abcae,0xc64f80a9,0xc9085f52,0xad52c251,0xc1ed60e1,0xa8daa9a5,0xd9a9b497,0xb8547f69,0x6ebf2409,0x13889366,0x73929a3c,0x8eb96054,0x939f0d6c,0xa1cc1547,0x8dc24010,0x5412c5fa,0x373720c2,0xe628d1e9,0x8ec98a6e,0xefdc6a0d,0x560a43ed,0x593512c3,0x6a778058,0xe902ab0a,0x6db67cc2,0xa4ab3ce1,0x06f12849,0xc8762071,0xa3591a54,0x8d60a249,0x7a3f7872,0x22047edb,0xfbe8ae34,0x9f9ac4d5,0xb4c41c41,0x50783ff8,0xf3efd501,0xdc7feea1,0xc172a68a,0xb5e04b80,0x16f683c9,0x318a8fd2,0xe498f81d,0x4ed13cf8,0xf53ac247,0xeac39e6e,0xa40562aa,0x37ee1eeb,0xb69fc21c,0xcb51f4c4,0x9717e047,0x34574037,0xecf3312e,0xb4926204,0x373c514f,0x19531c4e,0x2cb2a1cd,0xed38c169,0x2b38da2d,0x9d6d381d,0x6c23f643,0x51d8b638,0x5dacb2f6,0x17d8d342,0x7b7c1b5c,0xcd4954b3,0x9efa68a0,0x6661e635,0x07be83f4,0xdef0af6e,0x5dacfc96,0x4d0ab242,0xfd27532a,0xdbdc385c,0xbde9e92f,0x8ed48286,0x4dd8df51,0x8738465c,0x7d7d1929,0xe564f365,0x1a059fba,0x046d3e8f,0x7e03c4bd,0x923fa1d1,0x1855a593,0x794fc3d8,0x447e4a1f,0x93f04630,0x181cba31,0xe5c1f546,0x084fa57a,0xefd2a397,0x191e1e02,0xbdd32a3b,0xf9eed6f7,0x6e27b3bd,0x739b577f,0xaa2898e5,0x4f008fdc,0x0baeb41f,0x8fcc83bc,0x2d8959f3,0x25c6e320,0x475396f3,0x4e7cb337,0x368f001b,0xa368dd86,0x2037a97c,0xd3b3769e,0x332ea6d4,0x86361126,0x3f10c337,0x1c0c864e,0x6e9e446b,0x1b4511b5,0xa10fa337,0xd4adead0,0xe8c70a51,0xf03643cd,0x38080376,0xaa9c47ae,0xfd45a76b,0x581cd7bd,0x4303d596,0x4cf74d5c,0xb2e7ab47,0x7e911e59,0x99101dc2,0x96c63ee6,0x2ae703a8,0x27a1a7d4,0x464f55db,0xb3406102,0x06a2d2a5,0x266cf4f7,0x8bf53d67,0xa1a4164a,0x6ab389f2,0x1a5fa483,0x04e7975a,0x9fb8e9eb,0x3fe4d7b7,0xf5eeceea,0x4d345ad7,0x76860a24,0x87b6d52b,0xaa92eb6a,0x8340a16a,0xd969adb0,0xab2723e2,0x961edea0,0xb18e1cb9,0x3e1b802d,0x17721689,0xa96b5de4,0xdf1fd229,0xeaab21ea,0x643c7944,0xbb7e2e80,0x1d6a0d10,0xf3af6069,0x1dd2fd1d,0x098fe8b7,0xc3aa8bf8,0x7a427831,0xf4ec15e8,0x22caa31a,0x72af02bb,0xb6b3e27b,0xc77bc63a,0xc1b57e1e,0x3af0f01b,0x836fdf31,0x8fcbb62f,0xe6d9e530,0x3cecaac6,0x741cc4bc,0xc5dcca3c,0x3fc83760,0x47da0035,0xba2d8948,0x05f171aa,0x92e2b3b1,0xd24f492d,0xd84ae242,0x38f7980a,0xed6d67e7,0x0e377fc4,0x499b8162,0x26e669e6,0xf2858d7c,0xa42806ce,0x48684d57,0x7476fff7,0x5209d08d,0xf560b677,0xbef89c68,0xda93ae73,0x6aff4355,0x51bd3cd8,0x67662ab1,0xd7ee2eb8,0x74985128,0x525d5c41,0x3b98bb26,0x30f1f539,0x866454de,0xfbc2dd7b,0xf02bf35b,0xaec7a9af,0x060a985a,0xf2a2b979,0xed0b09b3,0xf380d476,0x1bd998e4,0x43d3f043,0xc1843d8f,0xa6fdef58,0x070a9a4a,0xc76b8541,0x58ebe989,0x165fef7a,0xa7557e98,0xaf91b796,0x78c228b3,0x11bba657,0xbd79338e,0x44ee84df,0xcfe4115a,0x93d62e29,0x1ef79111,0x7f7e0628,0x37414db3,0x04b7806a,0x0122c69e,0x6995354e,0x8fa51192,0xf73733d2,0xc619334c,0xa3d3d7ae,0x34c437cc,0xf7beaf2e,0xa011d534,0xe6e3bba2,0x5680b111,0xbe157c0a,0xfb571e4c,0x2583f657,0x7ca90d3f,0x8633b7df,0xdf08f0c8,0x79197fe6,0xdf619f8a,0xa13b5a6d,0xc804ee78,0xadc2806f,0x2d16e4b1,0x246604a8,0xcd37372c,0x2765a8c4,0x22d3902c,0xe89e5da8,0xd39a188f,0xdb7a4c58,0x3560cc4e,0x50eac8ab,0x737f8be4,0x7fc1c49e,0x412de70f,0xfc449245,0x3ce29086,0x575d77fc,0xab7e24fd,0xb5aae49e,0x819b11e6,0x7d49e680,0x7aed7b8f,0x42147145,0x70ca47d3,0xedccadfd,0xd3d8be81,0xc2407a8c,0x62c9cc30,0x560329a1,0x15fdf47e,0x66921dff,0x237b6890,0x4044f6fe,0x7ba4457f,0xc3ad0d24,0xbf22574e,0x272a8f17,0x0a548322,0x304a1ed6,0xbfbeb86c,0x34b639a7,0x3989a27e,0xf3d9d5f0,0xf400a6e9,0xfac3297f,0x2276b1f1,0x487ed45e,0x94b81663,0xfe48c74d,0xd7377940,0x620ccf92,0x8fb1fe25,0xea17abc3,0x5a074182,0x62b5302a,0x766a2493,0xc7a30b75,0xa5d30fee,0x9698107e,0x926d0760,0xe9abd080,0x8343904f,0xc9d3e461,0x241428f6,0x8725d3b2,0x69e41538,0xe9b12523,0x73ba5776,0xd1dc7000,0xbe5f0095,0x5b142b26,0x32efd9f9,0x51cc662d,0x739703eb,0xd70bb7d5,0x201b5d9d,0x5522cd3e,0x818bb133,0x0de1988b,0x6ef4b901,0xd1e08b33,0x929134f9,0xaba68ce8,0xac029535,0x9dd860c6,0xc5b49a2a,0xdae43139,0xabbfe105,0xfd5934e7,0xfac77841,0xcdd18a6a,0x70f4bd0b,0xaec8ab3d,0x39a36f0f,0x2a87ea52,0x02d52136,0x45106428,0xb3aeed74,0x982da4fc,0xe2b1c6ef,0xd641f1a3,0x7ebf8f61,0x23fb0f3c,0x6519f010,0xee38086a,0xa919f445,0x188589cd,0x30a22807,0x4efed794,0xba2d8418,0xdb2e07d9,0xfacbccc2,0x07f0f047,0x6930b4aa,0x54dec9f2,0x6f2c5463,0x275a70a1,0xdf1d06c9,0xe3bb86bf,0xbbef1352,0xf981b72f,0xb7c60ee5,0xb0378128,0xe75fbfa8,0x407f03ce,0x8947e3d0,0x1776478e,0xc537c5e7,0x5b010be0,0xaf43005a,0x21f8e8e0,0x34e77918,0x4220250b,0xe3dea4a4,0x078fcc66,0xf7a70869,0xeada9c34,0xa0324050,0x5f96e8b7,0x41758995,0x1c0dcca0,0x3fa3ab5d,0xf65a85f1,0x822abcdc,0x88e2cf73,0x4fc97388,0x9d5853cf,0xf92bb030,0xc5cf50fc,0x9d728d34,0x42b03509,0x20e5d689,0x5fc4fbea,0x1a25eeae,0xf9045ae1,0x32c870db,0xef62fd0b,0xbea72f60,0x613bb2aa,0x3f14e830,0xb31c3dfa,0xdda2e10a,0xfe2010c2,0xb3849b36,0x02602dc8,0x4890518b,0x0c665a72,0xd9875b1e,0xe7a5dbe7,0x49d912fa,0x0f221c49,0xd925b21f,0xc32880f1,0x80729379,0x4b6274ad,0xa9652caf,0x1418e21d,0x98a72c50,0xf6921a58,0x131fc7e0,0x024cbff3,0x5c1c1bd0,0x93ecb050,0x2dacbb8d,0x1b2359be,0x855cc421,0x32061d23,0x801fd844,0x2d9b8d3e,0x2220af16,0x8e69e270,0x20d638ad,0xeca622f4,0x358f728c,0x4ed39e56,0x14784224,0x3d83d068,0xa6f78a3e,0x6e6f4f3d,0xc7db065e,0xf42b4d71,0xbdb810ac,0xa99676aa,0x0a50d46d,0xe9599efd,0xa45e6628,0xb07bff06,0x40e0adab,0x149c777a,0x13807540,0xea5e5e19,0xa42f9e71,0x54872f65,0x07004960,0xb2d1067c,0xfd4ba330,0x4eb8845a,0x24839423,0x95113dc8,0xc91f0110,0xebf16fc8,0xf4330f01,0xa75fbaf2,0xdc84329f,0x95175903,0x169a294d,0xe3e1edea,0x3d443cea,0x3a15ecd7,0xffa00c85,0x326f8ee0,0x14f69e0e,0x78e68584,0x5efed6cb,0xad3718cd,0x40f1e16e,0xbe13b812,0xb83bdedb,0xafc32ca8,0xf9c811be,0x1f8faaca,0x52d2e8c9,0x0d81c061,0xb81bdde7,0xfd104d83,0x6d8b971d,0x398b8c85,0x47bc65cc,0xe2ccea72,0x1e91ce4b,0xe993c4a5,0xf5ce00c6,0xf1b4dbca,0xef08e8a5,0x76c673be,0x8c889591,0x7539d326,0x870f4613,0x04658b33,0x6754d216,0xe0eccf8b,0x7ef3d736,0xc07cfed7,0x6b1e333b,0xe68f2944,0x83f3f6b4,0x30885e0b,0x423cfb03,0x13863230,0xca030589,0x91640431,0xfe7a81ba,0x374bebd5,0x33cb72e0,0xbfdfd1eb,0x80c4d121,0x8f0f7f57,0xff7322c0,0xc7883468,0x3e57ab3c,0xcc5d8ab4,0xa2c66686,0x3b432110,0x1535a32b,0x54042b1b,0x268232dc,0xc8a54a2c,0xb433b8c6,0x5387acf3,0x18669f7e,0xb5173e24,0x1f3a885f,0xcbdefc88,0xbf7e6450,0xab5a646c,0x9bfd3aa5,0xab27607c,0x1530766b,0x5d154203,0x4444d786,0x47529a6b,0x101d90e1,0x938760b0,0x3b29efa9,0x0c2ca59e,0xd48ac8ca,0xf286189f,0x3cfbd9db,0x4f09f497,0xdddcfd17,0xa5f77310,0x7c00329e,0x01a4b1a5,0xd8a4388e,0xdb8de134,0x36a4fd9e,0x1c5b7ad0,0x8a6cbfda,0x1a8b9759,0x1c4ca831,0x3e9c8e9e,0xfde62e6e,0x53c482cb,0xdaab82c6,0x3d28faf5,0xa6d80ab1,0xb43d8c49,0x217d69fe,0x8434a430,0xb7b86b8b,0xd6898b1e,0x57892fb3,0xf449eb5d,0x19245586,0x00094e48,0xb2921b56,0x8c493796,0xdaee88e8,0xea60d63c,0xa1366d69,0xb7e8fd27,0x9af70208,0x0497f651,0x8f7c2cb2,0x9466e7e9,0xee061d74,0xb7410596,0xd842a7fb,0x8c61d4e6,0x35c5a731,0x33841dc0,0x241fdb0e,0x93f13571,0xc81df8c4,0xc8efe99b,0x549af17f,0x0acd807e,0x97230dd2,0x10fa9602,0xe4a324a2,0x32b9da83,0x12cef18b,0x34a09664,0xa6bffc81,0x6fa3a35d,0x4266707b,0xf820407d,0xb3adc6dd,0xac141d99,0x8c7edcee,0x25ca37ce,0xacdb5824,0x7ac8137f,0x8db6e4a5,0x79907505,0x66c7197c,0x75084db4,0xb2b78e05,0x868aed3e,0x9b3a6733,0xe75b7e3b,0xa2bb6e2f,0x69a5cec0,0x746c0491,0xa31d9a4e,0x4b0fdcee,0x523fbdd2,0x085eb5a0,0xb926dd30,0x84a7af31,0xb23020d5,0xe1e0dc51,0xe8ba3789,0x5085aee3,0x74590a5e,0xb17e82d5,0xb0d5f270,0x0089342e,0x14505d20,0x4fba106f,0x58a37994,0x6f927c13,0x976886a3,0xdd2fbc7f,0x59204806,0xab562fa3,0xb78ba3ea,0x2378d1c1,0xb3493ff6,0x965cf693,0x9c3319be,0x73b467ec,0xe15cd499,0x8e9e8798,0x8bb9122c,0x793f75a9,0x83853595,0xe64b374c,0x08710f61,0x8f4a1f85,0x202602e1,0x76a97517,0xb27d347a,0xcde059aa,0x2cd19b47,0xf2bec742,0xd23df5b7,0xffbad966,0x32fb8a51,0xb568e707,0xd788a719,0x191da69d,0xf48399ad,0x13ea139e,0x29a813c0,0xc93a72e0,0x21e24e21,0xc1017501,0xcac4a301,0xa87dcbac,0xbf2baea4,0x0553eaf0,0x7e834044,0x2d6d115f,0x14e71d4f,0x0d9166fc,0x9bf5a0cb,0xd672b38c,0x746c5644,0x9be3ba8a,0x1012e532,0x9596b41a,0xafef1746,0x41365f96,0x65445b1c,0x107dc4ff,0x09afd18e,0x6997f179,0x841e80fa,0x16b095a5,0xb1ac4d69,0xff26ed85,0x9254157d,0x06f440ab,0xe31ea034,0x6f68c156,0x93124ced,0xf73be798,0x4d13194c,0xf44da092,0x6f40ffde,0x631c7def,0x0c6909c3,0x94654577,0xa44a42d6,0xba6ffe79,0x68f9b861,0xdf6d121b,0x972f5e5a,0x078e5bb8,0x7285431e,0x43254de8,0x915ef219,0x126a2c34,0x2e1ffcbb,0x7a617d3c,0x2e3313e3,0x0f0c0e0a,0x7ec7ccac,0x4afe3318,0x17d8514e,0xe2d6bf7a,0x219428a8,0xfb63a6c9,0xb6e50b86,0x7185be8b,0xc6964ca9,0xa1b9b36d,0x4bcb9411,0xfb63c976,0x92710828,0xa174c066,0xaf1c41be,0x83830730,0x359e7a82,0x88714f6f,0xd12e408c,0xf6c00dd6,0x48ccdba9,0x69220d16,0x5ab89e1f,0x7cf779ed,0xa94f126b,0x2fa469fb,0x2a05fe7c,0x36232fd7,0x98b6c957,0x9849ab83,0x9dbb4a3d,0xc8a62acf,0xbbee326b,0xe7710de1,0x2f28af7d,0x0171ae75,0xa56afb02,0xa6a3b8b1,0x4f0f172e,0x1da69b64,0xce6a7ed3,0x09f3dc10,0x7b3688bc,0x29993447,0x388fdc69,0x5742d35f,0x68d4e8d3,0x2a1801a5,0x1c225f30,0x4d63a982,0x0d2e7bb9,0xbd69ba24,0x3c046a1d,0xee76f1c7,0x94c3fca7,0xd5d09e07,0x3a343ab1,0x816d7246,0xddc21e88,0x7182be9b,0x4c160f2d,0x33e25682,0x19e5e7cb,0xa8ae71dd,0x0b528fa4,0x7bafee85,0xe7f20705,0xd433223f,0x92cb65d2,0x18e95276,0x5c027bc2,0x0d73fec1,0x0b67acb1,0x26cd2bb9,0x0cdb0a88,0xc085a496,0x6e774477,0x58a7efd5,0xefa0ac9b,0x717f9e6b,0x84987f43,0x06fbe88f,0x88bf6416,0xcf810566,0x65a8279c,0xfb303d04,0x913734d1,0x53c0674b,0x473c64a7,0xcacc6559,0x03b1b7f2,0xe4e1347a,0x02c37b23,0x29d90722,0x5336cbc3,0x89899952,0x38f6a425,0x68dafe1b,0xb8927362,0xe0364091,0xa62af496,0xe29c0486,0x60732a7c,0x85ffff85,0x04afbed0,0x39435213,0xb40a171a,0xf2145890,0x7a56932a,0x800e6872,0xfe8bc25e,0x38590925,0x34163ac5,0xaf0e7341,0x5f04dc4b,0x331a1df4,0x73cdee60,0x08e102ad,0x47065eda,0xb293cc5d,0xe60349cd,0x0a16ce3c,0x27fab335,0x1b5f7260,0x563d59b8,0xac7a7d0f,0xea283781,0xebb7cf37,0xaa61f6fe,0x29ff4de6,0xf8d93fe3,0xf3692e0c,0x961c0dac,0xdd347454,0x1b285cbb,0x3fb45b26,0xb759ba47,0x3609a32e,0x9f5b5b56,0xf48514ca,0xe579a153,0x762e8e87,0x2f742110,0x152090d6,0x4886151e,0xbddb868d,0xed2c68af,0x58906c4a,0x91993c05,0x15dc1faf,0x32f00f3c,0x37fe3185,0x5fa58bb3,0x87dacb2d,0xb769dac3,0xd41ae223,0xe4bbf183,0x69ac96ec,0xe9f94a62,0x19406fc7,0x4241921b,0x34336215,0x6cca3614,0xcd1f8b65,0xa27cd2f1,0x50082764,0x8853fce9,0x56140dc3,0x55b1f79d,0x3fd79b37,0x5b46d1c9,0x46ca6e83,0xbaa79a48,0x552b6a53,0x10a0a3d4,0xe985a12a,0x9a4e86fa,0x4c6943c3,0xe4afcd9e,0x1698e9f3,0xa9e779d3,0x7c603117,0xa3f8b32b,0x44ba8a7d,0xc5572246,0xcb24f9a9,0x6dd08c93,0x0c015f8e,0x020bcc82,0x3bd2d026,0xcd07f736,0x85ae7620,0x7bf0e519,0xd9717659,0xee6af84a,0xed2d1309,0x576e58b3,0x75b2cb5a,0xb0cd203a,0xed331283,0x63e7f700,0x44021ffc,0xdaf173b4,0xd1f0ce47,0x18a0701a,0x9f208b25,0x054fc96e,0x115d754f,0x0929b501,0xa00feccd,0xc9afc157,0xca238399,0x6197b362,0x570e1e28,0xcea15d7a,0xe662ad3d,0x355cd77e,0xaf5c297c,0xa09fadc0,0x5a27a0cc,0xa6b15c82,0x61ba9b92,0x6413abfc,0x0aa16873,0x374b66d8,0x0480b5b1,0x788bb254,0x92b167fc,0xbf1a7b57,0xe29ff2c3,0x91089b91,0x3443b13c,0x9036175e,0xc53780b2,0x1acaf00e,0xa1d473ef,0x87da50ea,0xd016378c,0xff8b6824,0xefafa3bb,0xf5a82db1,0xa787f732,0xf5df62dd,0xc41c46bb,0xde4e0097,0xb254cfb3,0x35da050d,0x32d45d53,0x2202f798,0x0836c306,0x534ab282,0xb6a38419,0x5793b72f,0x3c615f50,0x5966049e,0x4f9f7e26,0xe03c3adb,0xd593b6a4,0xba35c436,0xc51c6612,0x8be79ec9,0x00e99b80,0x54b4790d,0xee21af6b,0xaa632255,0x3806bfbf,0x2dc36728,0x67cb4921,0x0bdbaa33,0xe98c03f0,0x4ab0a55d,0x51b76374,0x52fc224f,0x67cc0bf3,0x09ca33b2,0x6eeebaa1,0x3e47aa9d,0x56a7d884,0xc3061924,0x534ba408,0x75a9c48b,0x5a5c8c05,0x7f859094,0xcc92bd30,0x53ef4cee,0x4c7e5958,0x05a90be0,0x4c8873b8,0x37b246e5,0x7924b53a,0x3abd961a,0xdd43a069,0xa9b3fe65,0x591fd65b,0xc6d1f87a,0xa03440bb,0x5b11d422,0xf77be924,0x221dfe35,0x9ec16b45,0x3247e588,0xe6bdbbaa,0x2c45ad31,0x29684312,0x0e14a284,0x4ffcad3b,0xa9cbb8f4,0xf96fc8e9,0xb1b50f45,0xc04b8826,0x401cc712,0x13792c69,0x2248586f,0x40ad7a74,0xf7e2f196,0x6357a757,0xd0bc9652,0xdc25fba5,0xe69c325b,0xd1600618,0xe72b019e,0x5862702a,0x3a5b5b89,0x34894624,0x301f7392,0x2e57a778,0x4c387500,0x0f999ad5,0xf986fc63,0x54313665,0x52afceed,0x35212ec0,0x7930c5fc,0xf801ad90,0xef7a9811,0xa84a4ce7,0x4464be72,0x921a9b22,0x9f6825e2,0x36be6efd,0x9aea3be0,0x6840fc9d,0x69ba236e,0xe9874243,0x8e942b97,0x5aae7bf7,0x8ba11405,0x6ab32a4d,0x0d7ac4a4,0xab8ef8f5,0x4585a693,0x96da30a1,0xf6b5eb6b,0x12ba2d2d,0x5f16ff08,0x34e66844,0x8937bf51,0xca3c9244,0x4fdade80,0x90a80a7f,0xa8c27925,0xf7a049a8,0x793752d6,0x07158e1e,0x3b60f0cd,0x42fd8986,0xd499b7e6,0xb6ac68e1,0xf247b2b3,0xe19c1339,0x1a853928,0xdccf5ce3,0x47604068,0xa643e4fd,0x2d755f6c,0x4f783253,0x5767eec4,0x75d998b9,0x7465c37f,0x029d1c18,0xc3e78e32,0x0935cc2a,0x0d44b9ac,0x12b05a11,0xa2b0a471,0x322beacd,0x0e045e6b,0x03890e33,0x9259cd01,0x9db03d56,0x3c8f02c0,0x143c298f,0xf5b898b3,0xdbaf2bf6,0xb6ac61e0,0x11fd9d33,0x6d4d7b4d,0x343ddf97,0x9de1c9f2,0x42131e64,0xfaa97e2b,0xec6db508,0xbfb200fe,0x80bccb40,0x19c36940,0x81b93245,0xc1d67707,0x9f8d0b5d,0x79af8c65,0x8601952c,0xb624eba5,0xf12d6770,0x84e579a5,0xf4e13049,0x7e7b0997,0xef66a086,0xc8c6a76b,0x0b1f4c62,0x961a250b,0x59a901b5,0x25805f4b,0x75237482,0x80663500,0xe1a43416,0x2e6718e9,0xd52f2cb3,0xd3e88576,0x6de9c7bd,0xc97b1f59,0x71df4f6b,0xc67ece0c,0x40f6c961,0xfe05d1bd,0x234f6b81,0x959aedaf,0x8bd6ad6e,0xc008daa1,0xd1102c19,0x6ea3ce4c,0x3189e8f2,0xd5b3e4b9,0x803a3477,0x8e3229be,0xfba82d28,0x655f80f3,0x52d73819,0x84ba0bfc,0x1efa7238,0x2375366d,0xa3d461cf,0xbe5968fd,0x45627259,0x365b537d,0x1bcb94aa,0xcdb34e8a,0xc818d8bf,0xd8f0c548,0x10b039e3,0x99545651,0xa8c795e6,0xcebbc394,0xac3a313d,0x0c03a385,0xaff5b522,0x8a73a539,0x74114602,0x23c2b0a0,0xc80d9c4d,0xe599eb88,0x7d361f24,0x120f7fe1,0xdfdc935f,0x6ec59def,0x127dd976,0xd3be3b0b,0x904532b9,0x428a82ff,0xe65ba09d,0x0e1fb535,0x53a8d38e,0x7d7e8184,0x621f212e,0x9f85c298,0x2e319d1a,0x322252a6,0x3cce0a4e,0x225229ef,0x918331b6,0x9752b039,0x78e5b8f8,0x808eaae6,0xa21cd041,0x1f083ce4,0xd0e0b2a3,0x087d4f0c,0x371e95b6,0xe798cac0,0x6c22f9f6,0xb00b9d7a,0xf56ed731,0x00e22d3e,0x84defd9b,0xfe181dfd,0x9670179b,0x64663b9f,0x0cc07d75,0x56ef3ab9,0x1d6cdcb0,0x4c008a6b,0x2d228e50,0x0cbc7d57,0x0dc9999c,0xb2a201e8,0x123d5c8f,0x7b8fdc4e,0x50980a41,0xaa4b5023,0x00135903,0xc5dcb01b,0x573f39c9,0x60ac3ee7,0x60d5591d,0x59f48b46,0x27c42d49,0x35c5239e,0x4d09dc42,0x8bd0fbc1,0x1fdfe9a0,0xe88c76d6,0xb8918825,0x954085c4,0x01d158b7,0xae00b808,0xad6fde91,0x69960709,0x38deabda,0x7bd29916,0xcb40dedf,0x4060e0b6,0x39c64e28,0x4460e1fc,0xfd26a573,0x0f254379,0xd09f55f3,0xeea081e8,0xb9fb2ff1,0xd76c61d3,0x3c4c89bf,0x01d6a48d,0xccabcc5e,0xb98ffc1a,0x5970fb96,0xd339a7d4,0xfc6b718c,0x663f3941,0x699553fe,0xd7bf4489,0x41d98d59,0x056f39cd,0xb1a96673,0x8d9149ac,0xeb9aacdb,0x90f1de43,0xb3e8a359,0xa4c10152,0x4a0761b7,0x348397b0,0xc7296f5c,0x49a5656f,0x5101f9e0,0xb649bb79,0x60b5e9fd,0x3ba61726,0x6776d422,0xcb2e0bf5,0xadd5459a,0x64093db7,0xd3d722cd,0x7da00634,0xd05e8096,0xedb92e6b,0xfa121a75,0x3aab22cb,0xde40c75e,0x20a8c8ca,0x8b0e955b,0x5c8576c4,0x1876f902,0x1be370f2,0xb5442c41,0xcd2b2738,0x7be91000,0xba68642d,0x5040ed57,0xef3bd3cf,0x6b0b8777,0xf45e689f,0x36f5310f,0x97045867,0x6435526f,0x0ca37fa5,0x5bb599bb,0x957e4872,0x5d502f34,0xe87f84d1,0x0fc5b914,0x3ebd95a0,0x6d6344bf,0xa534d175,0x61752147,0xb060f25a,0xe3f353d7,0xa72a6102,0xfc31d762,0x1df97dee,0xf73278c8,0x8cb19872,0xb968cbc2,0x726fadf7,0x02af2c7a,0x2ee1c486,0x6e388478,0xf71b1bb9,0xbba0f6d6,0x8d245386,0x88214855,0x8d4468ba,0xb1027aa0,0x62bc49fc,0xa96924b9,0xc2f7ae13,0x02884c63,0x3dbfb188,0x1965576a,0x563b1417,0xd078553a,0x355b9720,0x499e71d5,0x5e7aae3a,0xacf4838b,0xd10c9370,0xa2341738,0x3315394f,0x6fd4337a,0xb0bd36ee,0xd0bfbbca,0xfbd16e65,0xfcde7aaa,0x20640f12,0xc8d5eaaa,0xb583bcc6,0x053ce7c6,0x9bb12e43,0x4d66793b,0x0c76a033,0xab8191fe,0x024627e7,0xaac8cc8c,0xa362ea72,0x276ffce4,0x2481ee7a,0x15381689,0xc6af208b,0x78bf6180,0x8bc2072f,0x579f3f5c,0x41bb2ff2,0x0470b6bb,0x92f2cd69,0x55537b2a,0x046ff1cc,0xfebc9784,0x40323ec0,0x168be557,0x59fbf6b5,0xd6aada46,0x48f22383,0x4eeb53c4,0xd49edf24,0x7c9a5099,0xb3101a95,0x4c9d40ac,0x275e4147,0x9edb70a4,0x713bacba,0xc07612ee,0x9a801b4f,0x880a83ae,0x4b52ab6d,0x8392d725,0x05ba8be9,0x06d27a05,0x2d83a995,0x22f34c3c,0xf816f769,0xb09b2a9e,0x797ec4b3,0xcaea5604,0x1d331757,0x6f091c30,0x0327fbd1,0x0fa552a7,0xe982763f,0x867f960d,0xa6ed8c48,0x28b6a788,0x19cdfd53,0x2cdd9719,0x92287013,0x81316559,0xe3a2e567,0xd85b5b53,0xb0ae8880,0xfc9765a1,0x9f9185fd,0xaf2afaa6,0x72f7f5f5,0xe555b88a,0xb86bbbc4,0xd5d07604,0xe53a68a7,0x5253792d,0xb4345c15,0x85c5fb23,0xbf0cd0c5,0x8c06f645,0x82b20568,0xeca20c8a,0x3d95d53f,0xca594d3c,0xdc22741c,0xc3f0a9ce,0x0bffc5b9,0x743910da,0xb203c1e0,0x8d17f510,0xb4e912b3,0x1e655053,0x96a3a96f,0xccf0031f,0xec7df9d0,0x04b064ba,0x7acb35b6,0x11a8dc42,0x0cf4b9a9,0x4ac3ff4f,0xe8d9bb4b,0x0dc87c00,0xaf4ff912,0xc0f108e2,0xe5cc2ab9,0x7a55eabf,0x20d1574e,0xef628cac,0x0ad65bbf,0xaa7cc686,0x164a23fb,0x1609b3eb,0x31f41701,0x5198974e,0x7ee9307d,0x00aa1c38,0xcfab51ca,0x2b03a958,0x35ebbf17,0xd4afa7d7,0xa8895bd3,0xc05250bb,0x631948cf,0xb3819fc3,0xf41d650e,0x743ce7cf,0x8078e073,0xd79a4b79,0xd4de67ec,0xb35deaa6,0xbade35d1,0xb50c5a13,0x23fd1b37,0xaa5213ad,0xc576fd95,0x49ba9525,0xc5042c4e,0xf992585c,0x4bdf3535,0x95e61051,0xfe3539da,0xb9a8e8b5,0x3b0f396c,0x06bb0f34,0x14036034,0x6808cd25,0x9ab4dc90,0xe6b5110e,0xd7a869b1,0x5773d28e,0x8c549c59,0xeecdc615,0x1ee73461,0x50d2131f,0x7942bb8a,0x62a77280,0x531dc7f6,0x2650db1f,0xc4c341b2,0x81525641,0x9738cd0a,0x10e359b1,0x4622d60c,0x80914fe4,0xd2194202,0xa164a9bf,0xae1e4e4f,0x26867176,0x0aba1005,0x9bde8275,0x424cb0b2,0x0a1862b0,0x32cb5169,0x131fe0b7,0x3dbf6004,0xa247bc00,0xaa1d6ff2,0xd7332f90,0x6645182c,0xcdb21447,0x242010f7,0xdf17aea9,0xd8e64c89,0xdc68cca7,0x2c678944,0x8e7c07f8,0xb75b3b91,0x883c8628,0x48873ab4,0x4b119133,0xa2a46108,0x190a50fe,0xcb3a8f72,0xccbd8cf0,0xa18514b7,0xf2b2aa13,0x9219d1b4,0x3483ea16,0x143ad923,0xba9acd5a,0xa30b2426,0x966daeb0,0xa6d4ea0b,0x073c1913,0x1ac2a5bf,0x848a2192,0xd2602e16,0x8f30241c,0x6373abeb,0x0afa182c,0xe8b67216,0x573b04c5,0xdca65093,0x376a8389,0xd7f7c598,0xc7865044,0xdf2af180,0x374427a0,0x953a3015,0x80aa8403,0xba049302,0x12e658a9,0xaf5a6ee7,0x6212c140,0x5e407580,0xbac7fe1b,0x45fa4cba,0xf4cdd880,0x1876df7f,0x7696f158,0x2279c1cb,0xb016e4e8,0xe70c773a,0xaf183a37,0xba694fe6,0x6c3640f8,0x068070c7,0xbf5276ca,0xd752e543,0x4e541b69,0xdf74303b,0xad685b80,0xdf4fdb92,0x6ce4f1a3,0x473f4d93,0xb80bec46,0xa1fbbdc2,0xf546e298,0x270f8212,0x1fab7d08,0x8da5c0cd,0x7567cc0f,0x54258034,0x47b283b6,0xeadf3e01,0xc23c5c6c,0xc5ea6e38,0x02ff1ab0,0x16d0dcaf,0xa3ea48bc,0xea3c78e3,0x6b778e68,0x5676d301,0x92d82feb,0xab178bf0,0x0d41c278,0x9246e69c,0x6e49fa4c,0x3d84b445,0x9fc0d1fc,0xc2da6ba7,0x03b31ba4,0x1c66c9b4,0x91d20e77,0x73a81764,0xe0800e32,0x9d3b36b6,0x56ed8ba4,0xa82fc07f,0xcd3f2540,0x64a2c787,0x52af2c1a,0x5b03fc3f,0x49d90d8a,0x5b7e914c,0x8fbb71d1,0x31563a10,0x1476c2b5,0x46e66599,0x4952632c,0x46124de1,0x3eceb80c,0x9ace5ed2,0x703588c1,0x5b012294,0xca14bed4,0x51863012,0xa2c616b4,0x072e5d70,0xf400ceec,0xb59eed4e,0xae746ca2,0xc7a5fad3,0x58a8e821,0xa0c470a5,0x11e6f592,0x3e24a445,0x091e7cdd,0xa364610a,0x0730f16a,0xc69d7fe3,0xada206dc,0x3165ce58,0x118b025c,0x8b15502c,0x2e53e958,0xe4a5dac2,0xe8de3856,0x1ac31ba7,0xb5789c56,0x0a40f667,0xc2257856,0xbf64f9cb,0x4bce7f4c,0x0bd3bd12,0xe79cd4f5,0xbf03b21c,0x28f963a3,0xf5a6b928,0xc0832688,0xfb1e2d64,0xad0ad10d,0xf647cc2f,0xab2ec718,0x73cb6be6,0xe73747f3,0xab4abaad,0x0973491c,0x34b4e555,0x2a776398,0x69b900f8,0x3e9bf73e,0x5478c99f,0x8bd94cfc,0x869b0a7c,0x423035da,0x70e5ca41,0x3912b4fd,0xe16a7065,0xcdd9e9c8,0xd2685e76,0x42bc0d55,0x6493b237,0x6f2c946d,0xa82f3820,0xa3f8c3c9,0xd6167855,0xbf1f97b6,0xaca71937,0x94a60800,0x157ec16d,0x2ac425c4,0x684c82e8,0x289e73ee,0x063950c2,0x8fb4d507,0x568d465c,0x03b0e110,0x869d2692,0x7986976f,0xa12948b0,0xfcfc8960,0x46564000,0xb5ee8c76,0x88b47d95,0x84e686a5,0x55d3b93b,0x75b2f68e,0x7f17f628,0x3ba35028,0x4e125768,0xd98d3519,0xec105b33,0x3c3e3e21,0x56a040ba,0x38654967,0xd0420508,0x89bbf17a,0x532ca983,0x3c6c4f39,0xd30eb79b,0xf1d7ad32,0x0515b165,0xb9918601,0xd53d8cdb,0x2c1b4a26,0x6ae3e1a5,0x3ec30fb1,0xe2b20f87,0x7df17d83,0x7c502ccb,0xa326f8be,0x3c52bd35,0x3fb55150,0xe2da4fc5,0xe280d9c1,0x27757e93,0x26536fa9,0xcd06d7dd,0x38d691af,0xd02cad1d,0x8d98e84a,0xa5c4e6d1,0xf691d765,0xfa352f2e,0x5ae3e07a,0x849b6031,0x212d54f9,0xd92d2b0a,0xf34660ca,0xe945cdbd,0x5006ba96,0xe77f39fc,0x4c528b31,0x7f3e21cf,0xc7852b0d,0x7db81c53,0xf8a44169,0x9f267bf0,0x5249e823,0x75ad9102,0x275612e5,0xe4fedde3,0xcd054919,0x17c72509,0x419152ca,0xbbd6e42b,0x6863b627,0x40bad83b,0x8b0c6348,0x5f1ad9d8,0xb85a5b80,0x5e569e28,0x9a8bf65a,0x78629acc,0x65ab0ac0,0xe47a685c,0x8c8f7f9f,0x56350307,0xec7915e3,0x74048144,0xf367de8c,0x06506708,0xc31ab6e0,0xad35d2e6,0x766da8ce,0x71c3d8ff,0xca31dec4,0x39dd64e8,0x7ba9a69f,0xb3742630,0xec9e9b1d,0x4b54d0bf,0xdc5e5d2e,0x285e155e,0xae185d16,0x37878acc,0x97b73aec,0x6e333ea5,0x64735ff2,0xada95847,0xc5773621,0x6203b767,0x26315861,0x1b555157,0x8e72a52f,0x9a8b5efb,0x9254ebcd,0x9776bb0e,0x6704f6b4,0xca09a95a,0x043a4101,0xd2dcf10c,0x0cc8e323,0x988a5375,0xdef988d7,0x62dfb9d3,0x1da92321,0x370454a6,0x5b70c06f,0xae2f8fa5,0x6cb174a3,0x5d2b365b,0xb45b85b8,0xc39ca790,0x9cfde15a,0x575dafce,0xa9e11b79,0xf35ca047,0x721380b7,0x935d168f,0x03aee6b5,0x689f6185,0x3912731d,0xf1fefc52,0x9bcf49e3,0xfdd1a4ba,0x7939696c,0x6b242a3a,0x1c25d948,0x00965a70,0xacc5298d,0xe8e1328e,0xcf6f4f84,0x8176db20,0x81992ee0,0x68c6565a,0x67779d0e,0x80ad1b72,0xe5952445,0xa69ea9c6,0x10b2dd22,0xcd037dad,0xeefb6807,0x0227d005,0x0bc28b54,0x962bb40c,0x77cdaa8c,0x5b2f3c3b,0x063d1cd6,0x795b68fd,0x36f7a2c8,0x7d385766,0x39a9ecef,0xf781561e,0x88884cac,0xad4e76f1,0x951ea9fc,0x7f490785,0xe840ec17,0x7caeadc9,0x6e659af7,0xe4b640b9,0xa0cbab9e,0xd2d94343,0xf7496c0d,0x3a91033a,0xc7325805,0x2b48e281,0xd7f3e83e,0xc76cc80a,0x23727277,0x42c19fd8,0x15733d96,0x33ee33fd,0xe84aa530,0xcee98634,0x171429e8,0x4e6ba89d,0x837b3fec,0xd21b420f,0x5c801f31,0x270cb1ce,0x5bd631e3,0x26702597,0x41d7b297,0xfebe0e58,0x9257d481,0xcf7a98ab,0xc8ac67f3,0x52525430,0x3f8cc16c,0xec568a45,0xac694075,0x9b7313ba,0xe9fd9d30,0x64edb173,0xe6c83af3,0xb653df95,0x797b58fb,0x4d2536d7,0x08f4da67,0x3851efba,0x24b94d0b,0x0e0cda8c,0x350bcf41,0x87872138,0xbb425fba,0xd86d5483,0x23670661,0x689162f5,0xb6f0db0b,0x6df37964,0xeaa0e293,0x6a90121a,0x1646077a,0xb7f47196,0x21c79862,0xcefda143,0xe99cf6d9,0xb7afa59a,0x0476b6ff,0x18574388,0xfd1eb0c1,0x4935fd6b,0x2feb02a7,0xfb851da8,0xc0022bf3,0x9871a360,0x06e60728,0xb1cc1203,0x20fea494,0x90549804,0xeaff2e0c,0x7b84ed61,0x907d93a4,0x921d879b,0xe5271217,0xe6dc0e02,0xc2e063ec,0x908733b0,0x6315df4c,0x45ae15a4,0xf20deda4,0xce5c75fa,0x0f39328a,0xc48b85e8,0xe872ffd8,0x0c222b32,0x137a6baf,0xf08b853c,0xdc41700f,0x41c2e7be,0x872df1c0,0x456c2cb7,0x61c6da56,0x6d837e98,0x0c8fce6d,0x520bb69e,0xc90dba8b,0x9e90e5b1,0x5a04ce7e,0x9c8ace5a,0x9732541c,0xd33955d2,0xf05b04bb,0x450bb962,0x7f27575f,0xf57519d9,0x0b565399,0xd41358f6,0xf06439f9,0x867a1986,0x570d6ebd,0xd5883f94,0x345f80d5,0x4a40c5cb,0xaaf92028,0xef68a5d7,0x6f91a42c,0xe91081cb,0x8fe29a10,0xfddc076d,0x4bcfeac1,0x3cd53cec,0x5e85de33,0x484bf023,0xdbff4dfe,0x9a86684c,0x9edacdfe,0x13d8a08c,0x2bdd4ebe,0x17ea910b,0xd5498923,0x8a4bf535,0x65c415c5,0x40d0bd3f,0xe2521a27,0xd0715917,0xa6e7a0c6,0x8246e8a5,0x2bce8cd5,0x11459fba,0x51ae9135,0xadaea546,0xc022e79f,0xa2a4ea3e,0x3e82e5db,0xf45f3163,0x6aeab274,0x1df97cad,0x54272bee,0xe797a1ef,0x098f1d37,0xf02f9964,0x95a3af74,0x263b217a,0x71918cbd,0x7b6ffc82,0x8ef94ce8,0x708d7e7e,0x7096acba,0x9c501508,0x4f664d60,0xff7dd6ff,0x1a5b60f3,0x8bd4f8d6,0x3dc01b13,0xb07f1852,0x028503e7,0x04c2c8a2,0x87635edb,0xc6721385,0xcc1d922c,0xdd9dffc4,0xc81da8d4,0x6e908474,0x2f28c636,0x49612785,0xb96e11a7,0xe8430a3c,0x3119df9e,0x28e2ded2,0x85785c13,0x844fffb7,0xea444bab,0x0fc5694d,0x9db7487b,0xcd022ad9,0xceaa971d,0xea1425a1,0xe3c444e0,0x6ff2a720,0x0c785641,0xd1bbc7b5,0x3e99aad1,0xd2678645,0x9e8e09a6,0xb5172206,0xcf156f84,0x06ffdd30,0x2703f28e,0xd0328cea,0x0bc3021a,0x7df0f5c7,0x4d00ebf8,0x9f2a046f,0x71140b7d,0xd36e6c02,0x7f649688,0x9a85c4c7,0xa09b95b4,0xca4b35e7,0x74bf3a86,0x826f4a97,0xf7f6d1d8,0xa5cc4843,0x6407000b,0xc1621b0b,0x9e2d916e,0x6855bbc1,0x66bc3275,0x0a829105,0x7724cef1,0xe37a542c,0xb29a9160,0x9465ca14,0xff9ed449,0xd8c53899,0x4b4f2485,0x204513ba,0xb5d41550,0x87453ba4,0x72a780bb,0xd28a21c3,0x320ae781,0xa09835b8,0xd9dec1fa,0x03015cf5,0x12634220,0x3cc2154b,0x4bee30c0,0x116fe9f3,0x2feb8c16,0x5fce2d47,0xcfe3575e,0x33eb2601,0x7d34caa3,0x18970548,0x4f841f93,0xc7c6d2fe,0x8eaa26ee,0x8aa718e3,0x9790af38,0xa9c4100a,0x52842abd,0xabff5005,0x3e2042cd,0x82f7b08e,0x9e9ff5c0,0xcbdc51a3,0x959468fb,0x2af5e110,0x214dc7bf,0x78afb6c7,0xa9e6179a,0x7392fd2a,0x186130e7,0x6cff63e0,0xa08e0261,0xcaf46b8c,0x24e9f862,0x41cdc1e0,0x2499ccae,0xbd894caa,0x82fb1767,0x04e1382b,0xa5c4a6fd,0x3ef62aec,0xd6b35084,0x0f1fa3bc,0x81b4fa0f,0x3aab5b4c,0x7bf8b374,0x0c87c5cf,0x150639a0,0x41c16ea7,0x82cecb9f,0x6f5fbb69,0xdca0e373,0xb057606d,0xf6e7d1e6,0x9c6c77aa,0x7c8df0a6,0xe2dd3340,0xc6d65de8,0x198f140d,0xac73ad8f,0xd39fcd8d,0x503db6c8,0x9905f423,0xe2e5ec97,0x8245fac6,0x6c932649,0xc6c0c040,0xa1c84514,0xa224f0ca,0x7b005b2c,0x5077a993,0x5ee4aa75,0xb48c5ccf,0x194b242f,0xcf571c01,0x3df19e5c,0x5d9e227c,0x2f77bf88,0x13af3c14,0xc0c915bb,0xfb585bd9,0xd69b2589,0xa7cce620,0x794a1041,0x02117803,0x28f96019,0xbb022fcf,0xd93ead80,0xcd91f4ab,0xf5869523,0x3e6266f0,0xc561c3d5,0x11197900,0x1126b7e9,0x5f2e7465,0x09586a8e,0x3c1897c7,0xd4e2314d,0xabdeafa7,0xdb8c28c8,0x5ad2b71e,0x82f20cf6,0x1ed59421,0xf37af9b0,0x64a46078,0xb8fd8e6c,0x59a103aa,0xa040f3e3,0xe22cca41,0xde2266da,0x346c060c,0x16b3f007,0xcec87f3c,0xdd3a2173,0x05f34259,0x94f1fbb9,0x4ee7027f,0x10b68d6a,0x40be34af,0x057913ba,0xf6f37aed,0x15a1b504,0xf4b331d4,0x30c57bef,0x26aff9c1,0x574209e1,0x40f27dfc,0x670c16f6,0x084a332d,0x36376ce2,0xd2e06716,0x0a95722d,0x6857abea,0xf0c8c627,0x6df64ab1,0x29a3b586,0x63e95902,0xe469984e,0x56043a7d,0xabf840c7,0x5b40ac74,0x8219bfbf,0xe23b1ba0,0x8a0be957,0x0ca824ca,0x05c5231f,0x658e9ba8,0xe0b7536d,0x976b52f8,0xb9ffb199,0x72ee5731,0x4db196d8,0x241261fa,0xa233aa25,0x553b748e,0x648e090e,0xa4b62087,0x60c86145,0x586fe612,0xca7a89fd,0xed1c18eb,0xd2d6f600,0x2ac251ae,0xd3cee6fd,0x8ccfc7a6,0x9ac18b4e,0xbe6696b3,0x4d6e8a1f,0xd98de4e4,0xc4a157d3,0x75b81e83,0x81246525,0xa148989c,0xb5938a0e,0x2234b0bb,0x798106fe,0x3b60836b,0x82a45ef4,0xdb6b1c08,0xba16600a,0x8f326496,0xe84eabf4,0x70a77445,0xb7cd90a2,0xfd1d0722,0x552dad2c,0xcb428c38,0x9c621ed1,0x0494a21c,0x2b84a4b1,0x60069b0c,0xeccde650,0x8a4dd9d2,0xecb874a2,0x5728ab45,0x079409d5,0x418e9ddd,0x3e89899d,0x6a7d4d0d,0x70289c18,0xdeb0299d,0xe349675a,0x3867a327,0xd997547e,0x589d4167,0x8527fe8a,0x5012d717,0x09e02cf8,0x636670bf,0x0817f08f,0xe9858f12,0x1f3e809a,0xe538a584,0xf4361bbb,0xb0572b0a,0x8abba011,0x0b13a137,0x473d79a3,0xe026b7f2,0xfc96ceb0,0x2aa03c34,0x640b792d,0x810246ab,0x188d1d91,0x943fa07a,0xbbda78d7,0xc940c976,0xf08579b4,0x8ffdf349,0x4b4e8a63,0xb1db0cf6,0xd8cea92d,0xb7187414,0x22cd48ce,0xe5c8acd6,0x88774119,0x77e8dfdb,0x157671ba,0x62cee06f,0x363eaaf1,0x2789201e,0xd9245e40,0x4052320f,0x1cff26c0,0x1b4eeae4,0x453c821d,0x54202127,0x78484a2c,0x01819c4f,0x619914c8,0x11a3049d,0x945c2531,0x5980626a,0xf1682d0d,0x1a28c1fc,0x1975743a,0x0b24d2ee,0x6ca99d6b,0xf9a9bf98,0x4d4e18a0,0x4819263f,0x29ee7296,0x5ea3663b,0x04afca8d,0x0988a1ab,0xc3b6ed4b,0xedfba286,0x437d533d,0x92e834ef,0x06be6e2c,0x2352bfd2,0xd16ddc6b,0xf99146b9,0xc89bd520,0xd88ba12e,0x4e49a992,0xe60728b3,0x1d8a968d,0xa84149d4,0xe7863e13,0x6d0f2edf,0xad878fa7,0xc04c6759,0xcf32ced1,0xcff55314,0xe1e32816,0xf4b296ef,0x6b1e407c,0x0a6c9657,0x038d89fd,0x0f86ba12,0xfcb9371a,0x42ebbb53,0xbe6c99da,0xc9864bad,0x93da6f61,0x2957d6c3,0x3ea21aa4,0x758bc5cd,0xd7c33018,0x41d151ce,0x6e17d94d,0xe4157d21,0xcfb72c34,0x0384f4e6,0xaad4db76,0xd56bac2f,0xf37ece1a,0x8e746150,0x900bae97,0xbfcad285,0x1de37252,0x1e70938b,0xf4739105,0x15c9985e,0x67f3e589,0x4469c8cd,0x36844385,0xc92ad667,0xef086df8,0xae3378fc,0x99431e2c,0x93fd8b06,0x68dca02c,0x86924ce8,0x3dba93b1,0xdd588452,0x6d65aff4,0x0901ee37,0xf1d66dc6,0x1513aa27,0xf8e16257,0x97aa1876,0xb5f402ad,0x41935dca,0x948a75b5,0x768b8196,0x97028f24,0x2c1ba418,0xd72dd303,0xe5ffa9ff,0x675887c3,0x59b6d042,0x365f26a4,0xa5941c9c,0xeb4358c8,0x4f377ea5,0xafcd1e94,0xd420eddc,0x68ae5c67,0x66ad2579,0xefa25b3f,0x5da1af1c,0x9d817672,0xe51d7da0,0x627e0931,0xd37dff1b,0xb81a7d5a,0x71e66177,0xfe9be51d,0x9187f209,0xd5986f70,0x361fa660,0xc503f876,0x375efb83,0xfd87029f,0x7238eae9,0x9b93937f,0xeaee6986,0xb645d721,0x0bb5dd49,0xd22343bc,0x7e8288eb,0xd3707c91,0x1a3075e4,0xea077f56,0xc80214ae,0x7adf81de,0x4904b0de,0x1feac4e0,0x236d19e6,0x1186c1f0,0x4347ae37,0x719406ef,0x1c458758,0x3990e2de,0x38993fe4,0xe9c40335,0xd77d60e1,0xd117d6a9,0x698cfe34,0xc30a9754,0xb957beec,0x598e9086,0xa2b83480,0xf7c5f68a,0x79842dfc,0x094f638e,0xf363c550,0xd37d6f1f,0x9b0412a7,0xf22a07b3,0x9f8f5fb7,0x635e8434,0xc8827a23,0x9438a930,0x4326dc22,0xfe6f1bd0,0x5c804e8a,0x1012456c,0xca6dd258,0xfd476961,0x7c963b00,0xe5794afb,0xb9215b03,0x442b2029,0x41997fd4,0xa4ca7ff7,0x41daf21b,0x0b3d688a,0xd5ea1dcd,0x99e84fae,0xadba905a,0x6cd76ec3,0x8e47b120,0xe5f380bf,0x43bce6dd,0x8513296d,0x24615a61,0xfa8e6671,0x61fd5b7d,0x9899d33e,0xb9a528a0,0x936c238b,0x3419210d,0xf82ec981,0xc142a262,0x22cbd84e,0x1992dd55,0x012d5c97,0x9655267c,0x6495c0f7,0x0dd44c76,0x800079b1,0xc412c70e,0x21207407,0x73ce1a07,0x1b85d8c4,0xc1ab8aa9,0xc311e314,0x654e7f5b,0xbd6978ea,0x2fc1e7a4,0x37eb18a3,0xcf922564,0x5940c81c,0xfde9ae91,0x729fefe3,0xfaf345d0,0x233d5849,0xe06e0f66,0x3b852bd7,0x82790621,0x9879365e,0x141d17eb,0x10e2fefe,0x31c69a10,0xb46c7a77,0xc3aea3a4,0x40353dbd,0x0f1029b7,0xb859d6a1,0x84146af7,0x0c576f0e,0x9f02535a,0xdeb3745c,0x64ea704e,0xc6259f1f,0xa76e05f9,0x0ca4822b,0xdc5ecbab,0xf09b8c5e,0x8232d1dc,0xa01c9a7b,0x59f361eb,0x517fce73,0xdb60477c,0x2195f251,0xb0b5df61,0xcd849aa3,0x3b77e4e4,0xa5e6a67f,0xe3a631ba,0xdcccf4fe,0xd76a11ca,0x5fb8dd37,0x0ef5f385,0xad825cac,0x9c2f41c0,0x9f606679,0x81a9d08f,0x277bced4,0x7cce71c0,0x30a9b9d8,0x039b154a,0xad66874f,0x735c3a20,0xf1b4e40d,0x61faa3e5,0x8ef61244,0x5109b291,0x17f2390d,0xeb0b5e90,0xc2163d25,0x972a3066,0x81476cb1,0xfccabd3f,0xdacdd3b7,0x0ddce3a9,0x8db58e16,0xfa49572e,0xb4d05f55,0x88b3d475,0xd1190511,0x4e22fd14,0xd1876a56,0xf590cc68,0x026b5d66,0x7167c156,0xee53f0b9,0xdcd450c0,0x38b12254,0x8fd3c01c,0x84350ebb,0x9ce3e396,0x8b7234a6,0x3dccb5f8,0x72aaca39,0x2c78ad1b,0xf59e98ff,0x77687d2f,0x057baf00,0x897ae30d,0xdaaa8891,0x1f682453,0x99cdf59d,0x605de008,0x96b75de4,0xc1e5a6fb,0x69573c2d,0xf0fe29c3,0x9b23d725,0x340f1e7f,0x27085ff1,0x87c3971c,0x55f393e6,0x8c2ea739,0x66446859,0xf4f8e646,0xf3b68f20,0xb077c87d,0x0e8bc636,0xad83d346,0x918f3529,0xba977ff2,0xc83fde56,0x4bdf745d,0xdc2d3a03,0x89734767,0x148f6bd4,0x3c27ee6e,0xb6d95996,0xc6318da3,0x1c469cec,0x5542a87a,0x1a13a4e4,0xe7757dd3,0xc55d430c,0xf0632119,0x90287d91,0x5d3315f6,0xc588269a,0x5e7d8737,0x2fa544e1,0x69ab799f,0x3fd07a09,0x3189c54e,0x97757ad9,0x8499da4c,0x779036ac,0x5e17c5c0,0xef11943a,0x80a76092,0x7577d556,0x5732c393,0x7242963a,0xb9b32822,0xa01242ad,0xd87fc5fe,0xf44dd90b,0x5d487316,0x851006a5,0xeb6fb889,0xad2b7c3d,0x780145e8,0xb57ba435,0x1619c1ea,0x35146726,0x772af11a,0xeaa4d265,0x5ca0ad8e,0x66ac039c,0xa964e195,0xd48d0125,0x4cff601b,0xfca84822,0x0e3a3f9f,0x437d987a,0x8ebd1f88,0xc65d1498,0x76bec2a0,0xf2f2ab00,0x81fcde4e,0xcafbd362,0xb65e0edb,0xe4d934f5,0x10501d9f,0x1b2e9a94,0xec33418a,0xc2082b31,0x76cd5cf1,0x13e024a6,0x91964e84,0xe52fa6ea,0xd9d88499,0x1485c36f,0x0664996a,0x047c5a21,0x766196ad,0x39a8c692,0xe4960c52,0x386bb815,0x4d8dd4b9,0xd4cf3e70,0x45ba8373,0xf6ed73ee,0xc51bc3a0,0xdb63c0c4,0xbc27208c,0x1341840f,0x1b3203b1,0x9577ea84,0x51afc22e,0x0107e0cf,0xae50a247,0x663225f9,0x475209cc,0x872030fa,0xb0bf2585,0x14ff56b0,0xecb3b53f,0x41543517,0xdbb07f05,0x2151f194,0xdae5ce08,0xe88fa233,0x9f3742be,0x2e15fc3b,0x558cfe67,0x97aba81c,0x4b19c1fc,0x88242e75,0xce1493e6,0x6e869bd5,0xb373d131,0xf1fb942c,0x27bcddf5,0xaab36834,0x01215c38,0x25fee9df,0x14dcccb1,0xdda99b66,0xb4e83f53,0xa579fced,0x538343d6,0xe7872e50,0xd04b869c,0xdc760c9a,0x0ab33e73,0x83f895a0,0x45078b49,0x7177d74b,0x88c79e45,0x572163f0,0x2416044c,0xf616e613,0x09b6534e,0x0610e380,0xcd23bae8,0x54966055,0xf9da00d3,0x4d7b4547,0x35e1c889,0x6963fa93,0x49b59429,0x1c3845d4,0x112d6608,0xcbc20dc3,0x450403d3,0xc4c1851c,0xebe80b4c,0x6c71af01,0xe8171801,0xa648ab75,0xb56a8be3,0xde884bb6,0x542ad3f8,0x67949abc,0xf4cdd6ce,0xc32233f1,0x2f0c3acc,0x32542716,0x298385f2,0xebe98cac,0xe0746358,0x08a44832,0x09b50174,0xb5169614,0x3ebe18d0,0x20e6d91e,0x38ba9651,0xc382a8a5,0xdae5eb65,0x1b0d4bc6,0x5c977a07,0xfd7f8ab4,0x1c959626,0xd9f5577a,0x65ba58ee,0x268d9ac8,0x4df26c38,0x8905abe6,0x66110545,0x3c7cb12e,0x1c3284f2,0xa39e61e7,0x13677274,0xaf6d62fd,0x9007ce8c,0xb07dd066,0x478a2daf,0x4c723f11,0xa6ced699,0x7ddd9c9c,0xaca82763,0x607fb845,0xd5efce02,0x6c356ced,0x840ea7a5,0x8fa2577a,0xb04d2be0,0x00ce9102,0xb7e65917,0x32176c3a,0x93874b96,0x97076825,0x74478078,0xfe42ee26,0x47930b00,0x62978b15,0x7bdb22ec,0xba903e7f,0x4fcf3fff,0xb51047d6,0xd1e176b4,0x0ecfd2f9,0xae874361,0xfc32e939,0xfaedc47e,0xbb738a7d,0x478ff5d7,0xb3416f0f,0xe8614f6d,0x10f2f4f7,0x75bc2d4e,0x3c8b3330,0x10ac96f0,0xd21ace04,0x32eeda66,0xea91196f,0xdf916bc2,0x41605f9b,0x52695ee9,0xf07d3901,0xd33de85c,0x75823424,0x68623a6c,0x2cf9b9eb,0xa0fb3b7f,0x3ce2c814,0x0e0f06a3,0xd4533b61,0x10d8c75d,0xe8b67d22,0x894a38ac,0xc504a21e,0x29fb39bb,0x2b6f8686,0x00d9c007,0x107487ad,0x2410f34a,0x36d3f7a7,0xa7ae672f,0x97e626a3,0xf010aa77,0xbe35b8e3,0x1a9fefce,0x0733f008,0x8d181dd8,0x87ddccf9,0x1c4c66d5,0x40cddd86,0x187ba705,0x7e07cb3d,0x23a1a576,0x67705c76,0x8dbd51cd,0x3f0c15d4,0x47966aa2,0x824e2bfb,0xcd8f3e79,0x416cf8e5,0x8f569904,0x39c90213,0x0732f65b,0x66db4d9c,0xa8352c2e,0x891b1b67,0x8896bfc9,0x4a97b4cf,0xe9327158,0x57bdc419,0x7d439760,0x39f3e61e,0xab9f3007,0xcba67b65,0xbc5cf6c1,0xe7bb58c3,0x21104725,0x4cc9d694,0xb783bcd3,0x4d58a72c,0xdb70d4e3,0xf48e37bb,0xe142aa6a,0x79b03013,0x66d37cad,0x5bd20132,0x36cdf4fd,0xc6ce639a,0xcf009fe0,0xf32b78ec,0x3f9b66e7,0x78405166,0x0b90e884,0x5aa5bc2d,0x9445bee7,0x98812a3e,0x8cd8584a,0xebd50bbf,0x6bff4ce3,0xf26cfb3e,0xaedb2594,0xafc12b6d,0x90c63530,0xc68d45e6,0xc58c5b39,0xa39841a2,0xf67d831b,0x1d6a7ba5,0x99bbdb9d,0x3baa80b5,0xe06ded03,0x1866a340,0x3c26b089,0x93c32aa0,0x4094b094,0x01cb6e72,0x03b102e9,0x8c270975,0x4212c734,0xd23faca8,0xa702c322,0x427b065d,0x66182d36,0x27ea9220,0xd7b6e5b2,0x91870b9c,0x9c189197,0x9693d774,0x69847762,0x879c2b2b,0xb072cab2,0x3b4b9876,0x24e4f72e,0x7db30ea6,0x015a05ad,0x047ec213,0xf902e25a,0x6df79d3a,0x458924ac,0xb94c7eed,0x2155cfdc,0x695fccd9,0x5889c853,0xf9011ec1,0x6e68f639,0xd1efa301,0x47fb4ba4,0x73d72380,0xb1d87d30,0x1779623b,0x353de8be,0xa0916807,0x2db1453b,0xf77c234c,0xeef133de,0x8112976c,0xeff86471,0x1a1d6140,0x6754a5f7,0x42b3bbef,0x399262ca,0xa5517c4e,0x7e881ace,0x6acb4485,0xccde881c,0x22a6ef00,0x792094a1,0x97e2d364,0x3b6525c7,0xb57a27fb,0xd4c8f8d5,0xcd49fec8,0xa9378502,0xd6a9e9f2,0xc742d82b,0x2f5eb11f,0xb43ec775,0x33ac92b6,0xdd4183ad,0xf52f219b,0x4264ecf7,0x7c142605,0x3f33d1c0,0xb53792b0,0x65dbd757,0xe2944b7b,0x48b70414,0x61e712b2,0x350cec97,0x92b6bda8,0xcc9c8246,0x8f5e489f,0x339265bd,0x25275d23,0xed2e8aa1,0x2b06eb5d,0xb1b5cd21,0x24904a8f,0xc22c8dc4,0x8668c64d,0x2fe01e40,0x17f60eb2,0xd65a1a33,0x2a3c53b6,0xb11be974,0x5591bc91,0x2c8c3c7b,0xc6c10d34,0x8f89a0c7,0x8d342538,0x21437dda,0x339d1354,0x6cc02253,0xbe64b70e,0xc0ba4b0c,0xaaf141bd,0x01d1ea1d,0x04fd4620,0xd7832a4c,0x2a370bf3,0x8df9c90c,0x04fa5ca2,0xe05d7120,0xc138da80,0x77f9712b,0x9d80143a,0x18a9a042,0x2c563a80,0xa67c729f,0xd649f7f4,0x846ea949,0x47228b4b,0x7e464645,0x2325aee7,0xde12c0d1,0x5bd642fb,0x678c7576,0x62a3e8fd,0xa9caea87,0x12a99811,0x1fdf1558,0xa31d66bc,0xfacd0bb1,0x7dd2d3f3,0x01640727,0xb1f9d4a5,0x6c56e629,0x39035089,0x1177b43f,0xfca88bdd,0xd3c5845f,0x28a41fa4,0x13548f17,0xc35e9ec4,0x1bd3ea16,0x22de4507,0x4c0efc68,0xd8c3f7fb,0x39c5e3b0,0xafb09da6,0x8dca22bb,0xbdc137e6,0xdb11324a,0xdef63ebb,0x4bf5694b,0x1671e852,0xd5abd57b,0x1a86a164,0xc6b506a4,0xefca66fc,0x1b554a1c,0xe1699e71,0xf40f77cd,0x24e0f2fc,0x63a545bf,0x66f4a8a6,0x8bc52b32,0x652aadf0,0x5d203d74,0x2f1d3daa,0x0a0b0884,0x5166d4f8,0x670ea3e8,0xc737c17a,0xf5eda15b,0x1c954ca0,0xb820196d,0x40000dba,0xd066487b,0x547ee107,0x233b94e3,0x5d358af7,0x6d3a08f4,0x7a898d94,0xb29fa6a0,0x1ab2baa0,0x5fc6b757,0x698bdf32,0x89e7ff5e,0xb4b3c6c9,0x35a93baf,0xb1ecd492,0xff15e185,0x9c38f270,0x759150b2,0xb3bbb0e7,0x77e2ec05,0xf905298b,0xeaa1623d,0xe1c9b665,0xede94bc1,0xdaa1bdec,0x21e7439b,0x20b428e7,0x3fc5b442,0x5298b9d0,0x4b008723,0x3fa405b3,0xea97085d,0x5de33942,0x9b3a6397,0x168bd0c8,0x4b5aaa03,0x17e1877e,0x4f52c4f1,0x41585a6f,0x6c272275,0x744ca137,0xb2b505aa,0x948d2a73,0x718f7d93,0x096f8ca6,0x0387bec7,0xff5950ea,0xd87be767,0xd93f760a,0x4d507e5f,0x6dc5ede5,0x1deaa7ac,0x55910dda,0x21f6b97e,0xda2d4bbf,0x8f4c9e05,0x6fce38a2,0x05efd50f,0x687d7c73,0x3fa14550,0xa5c18d56,0xca7d9e94,0x8398d410,0xd6fe0c3a,0xb5ef50e9,0x530cbce8,0xc134b8cb,0x64933b0c,0x0ac2ebdc,0x48d4378a,0x4c5e43d6,0x6e79417d,0x0fe7e0bb,0x7af9e6ea,0x301f0da5,0xb13d30d6,0x402b2153,0xd3e05f4c,0x7114fd87,0x5ec30b76,0x170fcade,0x65374616,0x357be769,0x01f5003e,0x1b86fd0a,0xea73165b,0x38a316fb,0xda4410da,0xb75502e9,0xf44da11c,0xcfddee68,0xd47ed016,0x2f6d441b,0xcc321fed,0xc94b7fe6,0x0c895e01,0xdb310d03,0x9bc4b096,0x482efbd1,0xa677f1b0,0x1b81e5c9,0x76e02e6e,0xc6a72f8c,0xf6feedfd,0x3daa7dbb,0x3be34615,0x1204b18b,0x8fed999c,0x865cc30c,0x0b472466,0x2f966649,0x81e0de8a,0x4c292215,0x472bf99f,0x03519e6c,0x528c4cef,0x64674940,0x4a7864ce,0x0a9537d8,0xf474bab5,0x9b4dbe79,0xf5917e57,0x017119f9,0xabb8cef4,0xc9aa7583,0x61ce98cd,0x6b1d9eb6,0x07af28aa,0x9b6ee2b4,0x95986750,0xe3d8e421,0x3b36e608,0x6bb9b271,0xdaf2757f,0xd20d58d8,0x485d7da8,0x50744756,0x0f219b1a,0x213795c2,0x6f82380b,0x6d9ad928,0x444d399d,0xe29eea76,0x24731238,0x227e83d6,0x7d90a0fa,0x81a284be,0xa2f7f88a,0x3183bfdd,0x301bad81,0x6025ad10,0x6038f532,0xf46eef8a,0x37c1c8ec,0x5044ebbc,0xab77f83d,0xc12a51f2,0xcc410b12,0xd9c29638,0x9db05871,0xb7289e27,0x8a9e4f76,0x3ce5a0ed,0x8758219c,0x9cddcabe,0x0d9d7cf0,0xa7ad868b,0x251f4aa8,0xde15c539,0xaf4d55e7,0x25aef618,0x5c30a49e,0x5a550452,0x52193547,0x7e7e4aec,0xfd3d402b,0xcffd88c9,0x5bba94ac,0xefadb3c6,0x12cda970,0xe1e5a864,0xfdadcb66,0x7f33d479,0xbeed7403,0x3a11054f,0x7dff5b0b,0x67b42591,0x776e6f47,0xd1238448,0xd2a13558,0xac13e3a6,0x38ce0e4c,0x72be1469,0x83df7f1b,0x3f81a1d9,0x0dacab7e,0x5970566a,0xcd4d74b0,0xcd071524,0xf755297a,0x7f9c773b,0x609faa32,0x6e29e45b,0x21743d8f,0x5b73ac1b,0xdcf6e20f,0x42edd58e,0x8efe0127,0x8c70f5c4,0x362d59f7,0x979d5c3d,0x0f2902de,0x0dbcdf52,0x1d23e08a,0x9fbdbb92,0x778e44e5,0xf4f009d7,0x4cf67335,0x0e40082b,0x3737270e,0xcb7c7e29,0x8763e379,0x9a8969f4,0x43423269,0xe940b83c,0x12509090,0x5709f866,0xc1098b92,0x0c67cb3e,0x8d4ee2bc,0x3250384c,0xd48a3fad,0x41e175c5,0xa53c3729,0xc0e342bb,0xe083cf23,0xa5c81ef0,0x0d235718,0xb14f9b7b,0xe7465d47,0x3b2bd7e9,0xd51c7f1b,0xf183f110,0x1bd135f7,0x0ed14cb8,0xe7dcdd3b,0x38557c96,0x2ddb05e6,0x6bf7fb7a,0x226a4ee3,0xd70ce4f0,0x0700df34,0x66e315fb,0x4720d130,0xa5321f83,0x1316ffd6,0xb46d20df,0x894fb95c,0x252f1122,0x1e49b33b,0xd486c629,0xfd58268f,0x463a34db,0xb1292fbe,0x7a65c9b4,0x7dd29b81,0xc7290912,0x884c063a,0x80a1a47e,0xbe764110,0x433daed9,0x1dea38f0,0x40d3cf34,0x84196a33,0x6c741e20,0xc8300121,0xda6d8324,0x2fd5298c,0xfdd8a38f,0x8657fb4f,0x63c14cf9,0x95a21d42,0x6943c37c,0xbb29792c,0x93747f58,0x3b1a9a06,0x08c78ad9,0x8985f67a,0x9da6d577,0x3d850ff4,0x60763982,0x1644d19d,0xd81bfdca,0xe68bbcbc,0x5651a1c3,0x8e4ff918,0x96c75fa6,0xc266d69c,0x5266f6c0,0x8533a67e,0x1cc9e7a7,0x7cea4c0e,0x89583abf,0x52efc7c0,0x41f8e614,0xe535c51a,0xce171e38,0xdc79c558,0xf8d19152,0xb0269e3c,0x67ae4197,0xffa016da,0x9a761e6a,0x7c1162b3,0x586ebcb5,0x80e5c537,0xd070e694,0xe3a291c1,0x8da1af4e,0x6016bad5,0xbb6f79b2,0x87ec6e81,0xf2079776,0x2f65c6da,0x08d08f0f,0xdb564241,0x49656d83,0x3ef8cc17,0xecc46e88,0x0ae9a2aa,0x450883bc,0xbbc7f5fd,0xb450382a,0xb658bd02,0x38f5394d,0x8e249d8f,0x5df0b9f2,0x7a8b9521,0x136b0606,0x8c9d1a8d,0x6794f523,0xc32acb58,0x789a6615,0x807a0ce4,0x93aca2e1,0x5e5fd1c3,0xabff5788,0x6d9f205c,0x4bde6e04,0xfb7519b2,0x49951353,0xd5cdf3eb,0x112bdb4b,0x91814e6e,0x64901c52,0x3204a1f6,0x521afed7,0x31a4edc2,0x1740a22e,0xdd2c5625,0x15f7b1e0,0xa130bbe5,0x594ef77e,0x156996bc,0x9ca32ed1,0x9e50d1ec,0x325a49ed,0x1018efa5,0x68438ba5,0x05c0cf8d,0x54926455,0x7d31b3d2,0x728bf9e6,0x8c867df9,0xaece314f,0x3eb3a6e4,0x28b7cb3a,0x07944f79,0x2a830b48,0xa1d93e69,0xd19893ca,0xf2085025,0x8c367d2e,0xce05681b,0x9ddd49bb,0x8c8c56ba,0x689409ab,0xdfdda856,0x3509fd46,0x6b3d0e96,0x3cc0bbb2,0x7a8cad34,0xbe4991e1,0x860ea0f9,0x3456e563,0xc35a7169,0xd049447e,0x1d19ffdf,0x1fabd4c6,0xb75d627e,0x6a31606c,0x646799b6,0xa18e5bf5,0x1426129b,0x7a3c6c16,0xe499a10b,0xd6e5c89a,0x088388dd,0xd601b8cb,0x27951414,0x431167f4,0x6498f4e2,0x87fb4de0,0x9695f45c,0x531dd547,0x76fd4137,0x15477781,0xed90c57d,0x3c4e5077,0x58fe0f3f,0x26da7287,0x49696ff9,0x5ede897e,0x0aaa129e,0x0468a4f1,0xb53a14d9,0x4383ea65,0xe0a0b69f,0x4f9f6f4b,0xd295b408,0x5dc53f74,0x8024774a,0xb1d439c7,0x0a2973ae,0x4c84d602,0xf0cef79b,0x1bfb1ea8,0xd72b7273,0xc33ecebd,0xb7aaef4e,0x3d4ff045,0x32823abc,0xbbdc4696,0xe61619bb,0x1cd80511,0x4f7191c4,0xaba9e113,0xec93922a,0x10619a42,0x76d913a7,0x3cabd9c3,0x4b620d55,0xb4a385fb,0xf2c857f8,0xf9048034,0x8be806e0,0xe4e7912c,0xffc66c28,0xb5016172,0x2ba5540b,0x253d6612,0x91d1659e,0xb60d029a,0x723924f1,0x3db98d9c,0xeddcea1c,0xfda7c240,0x3cbc77b5,0xcf5c206b,0xca8fe9ce,0xd4763977,0xa761df07,0x3002e83b,0x513836bb,0x28414a80,0xa786a0a6,0xeda3e10b,0x1251f94e,0xf05044bf,0x95f11719,0x68cb534a,0x8b3132a8,0x74e1f293,0xf5d05eba,0x783f4986,0x1e9c6ff7,0xf15de5e3,0xba634f57,0x5b363332,0x89968163,0x041f0e72,0x2a6b5959,0xba2bccdf,0xf3c9749b,0x14bf657d,0xbf278eb9,0x6f5aab6c,0x7a1168b4,0x458a6e82,0xb53c2380,0x32366826,0x832b7304,0x2b5a4570,0x36a1cdf7,0x39a15c7a,0x6b623ef0,0x62011429,0x086e347f,0xaa7a0102,0x9eecf4a2,0x0b728b83,0x41366d55,0xbc69f410,0x835832f6,0xf9ffab5f,0xbf6122a8,0xd5f37eb8,0xdd3847cf,0x5391ec3f,0x0757c7c5,0xb64ef6f7,0x3955ee9d,0xcb873710,0xbdaba56f,0x3e3f9659,0x120885fc,0xa7886659,0x0395d0e0,0x2d6d5ef4,0xa016ad92,0x2f0afe77,0x45c7f2b4,0x93afefdd,0x284b319c,0xab051749,0x961b2d03,0x01f4b1d3,0x68c916a0,0x4aa9e933,0x6e690964,0x19b9dfb8,0x15f8e302,0xa756fe10,0x8b4c04b9,0x4fc77b4c,0x9c3918f7,0x6ebb4dd1,0xc27494ee,0xa721ab7f,0xf235a1cc,0x14c045e5,0xc357b556,0xba6fed5d,0xc96277a4,0x15aad2cd,0xa4587dcf,0xc327e937,0x161241f2,0x4d6c2580,0x5e02d39c,0xd60ba97c,0xcdfa77d5,0x85d4ca6c,0x1c9cf636,0x95a25418,0xad205195,0x6aeb8381,0x87855442,0xe75f5b74,0x2fa1af94,0x3ca19bfa,0xa72f7b15,0x393a9537,0xf6ee33ad,0xdb65e706,0x5fba38c9,0x5766ecee,0x4bf3f16a,0xad75d73a,0x48917e3c,0x43540390,0xb2bfdfd3,0xd95e78da,0x7ea56d2d,0xe8fe4e35,0xb922bce1,0xddd4190a,0x79b3deef,0xec97c9f0,0x6e0a2264,0x600ed07d,0x0c5db56b,0x56ad67bc,0x3b7b20ac,0xc81acdec,0xb209122c,0xcd45ceb2,0xde71d65b,0x8a2c28dd,0x4e83587c,0x04a35814,0x64fe675d,0xfb8df5cd,0xfc1d5527,0x8634ffbf,0x1497d30a,0x59ce85d7,0x19446feb,0x57fe18e1,0x8a9cde1d,0x61d64418,0x30b1c9bb,0x1323ac0c,0x244a32ec,0x76b66933,0x3be5813f,0x92726f85,0x1d55f305,0xd42bf87b,0x08e46868,0xc8d89a2f,0x43d53552,0x5be3b357,0x9519d831,0x0c063307,0x8de75bdb,0xa8f3981f,0xaccf8739,0xac05429c,0xd411e771,0x1b0e7fcc,0xd49ede3f,0x0618146a,0x5fe998ab,0xab23b642,0x19f0308a,0xbbeea6f3,0xd3b24fd3,0x4d2f43d8,0xa707db3e,0x3a32a054,0x3a7231ba,0xd5982837,0x77944bd9,0x15a84fb9,0x4e40f3d3,0x4e650afc,0x421f5c9b,0x9141dc7f,0xc7e37b39,0xcc6414f9,0x38e2b4a0,0xd661063c,0xa4ca9a7b,0x30f1abb8,0x81e0b4dc,0x4c7b9ffb,0x76ac29f6,0x4eb18872,0xd6a167f3,0x0e749b67,0x8e76d3f1,0xabb99a6e,0x76929d2e,0x12b094d4,0x2313d324,0x782eb5e2,0x72ff05a6,0x02bf3677,0x04e4f109,0xcbb1fcfa,0x16c50f6a,0x1ecff429,0x72f9f964,0xf466eac2,0x6338dfbb,0x66ace095,0x68a39f9e,0xea3b9f89,0x4b2a4c07,0x0748d421,0x1cfd90f4,0x17e4e1ae,0x7f5b633e,0xb65a7755,0x6adbf509,0xfd181fcd,0x01b7e41f,0x6fe949fe,0x7922b7ed,0x9d8c153e,0xdc4d2443,0xe83d44ed,0x011ae50f,0x52fce4a6,0xa35a2597,0xa4acf669,0x21e94901,0x97e39bcc,0xa6077944,0x32d7aa02,0xd846e38e,0x21f2d00c,0x9eed5ae2,0xf3565833,0x565331df,0xce1b6252,0xfb4d96f5,0xdc10ad57,0x82c2d168,0x9f117f8c,0x98c60f3a,0xca3f01f1,0xb1676794,0x5ce98a2c,0x8c396ba5,0x76cdd4cf,0x5abb932a,0x7a3aad2d,0xe964d95a,0x32881209,0xab2b3771,0x132c9165,0x83e312e4,0x5ca26a90,0x5e261dd3,0x203292c9,0x3be75205,0x849204ae,0x60b08080,0xb63da8f8,0x16baa8b9,0x08a62b26,0x59af6d8b,0x801e9d0f,0x37128a12,0xed10bfa6,0x1561b89d,0x3084e13c,0x903735a6,0xd845998e,0x9ce84f31,0x19f8601f,0xe779ff0f,0xf8757e0f,0x83b7c5d9,0x9defee0a,0x38db6875,0x6f08bfb3,0x41374861,0x3823caf3,0xefc972a3,0x50956665,0xca953659,0x8677d5c6,0x0fc0892f,0x60c6d48f,0x2860d6d3,0xc77a7af1,0x0f73f84a,0x76466228,0x9438b1ae,0x0ac156b1,0x7e4a2e96,0xfc9f51c5,0xca11108a,0x3b65e5df,0xa6250d5e,0x6120a614,0xfc861fa6,0x7a71fcc2,0x62508ea1,0x67fd0911,0x55e7e90d,0xa2438554,0xbd3870b5,0xdd028f58,0xd33cade2,0x14d53113,0x6b0d2221,0xbf470eb3,0xc9da53d0,0x0ee69960,0xd1a35b6e,0x95a50e9a,0x301c8210,0x7fa278fd,0x78f00a08,0x3b42653a,0xca0b456e,0x94e8564e,0xb077fc4c,0xa44bd6a3,0xac57a981,0x9ff552b1,0x86de909c,0x3e0e8e85,0xf33a5cc0,0x6d462487,0x819a353d,0x415c03f1,0x6480935d,0x190cf016,0x1c81f372,0x82d7a155,0xe75d6a21,0xb7828e63,0x305c40b0,0x39e7d475,0xe6460be2,0x3ccd9f5e,0x2aa2e7df,0x9c4a817c,0xdd0bc90e,0x5229be15,0x44b5526b,0xea144c30,0x489cbd21,0x828a17c8,0x903f3390,0xa5310e45,0xe25c0c15,0x7e342c52,0xd79ca789,0x5d3d2fd3,0x0cdd15be,0x35262f6a,0xa480e26a,0xc4006683,0xd23dfc03,0x428b6553,0x00b14302,0x9ed80afd,0x8a30576f,0x986dfec0,0xead801c6,0x233c842c,0x1576cf39,0xec72a134,0x2a478818,0x299ee0a9,0x79639505,0x29f677b0,0x61fc268f,0x82fa3cf2,0x7e306b29,0x771f0b93,0xbc200b69,0xf67b453f,0x3b0a4aed,0xe8a77822,0xf65b4ccd,0x3098b536,0x127283a6,0x6387b511,0x60d3632d,0x7799a464,0xf34dd320,0xd0c46907,0xdd9408af,0x6cc70871,0xf7d91a20,0x0fdc1520,0x6fc54f79,0x5a1c39f1,0xd1d4d028,0x478aa7c5,0x37875fc1,0xd6e2500e,0x5d6f4630,0x0f768df9,0xa44fec28,0x514b37e4,0xe40c7fcb,0x5583cbf7,0x76140949,0xa270613c,0xb055ccf1,0xd62285c0,0x03f8bb56,0x69f2ddd7,0x9710692e,0x7d355c7d,0xc95a2fcf,0x325da92d,0x7c6b7aa8,0xc25a88d1,0xba982695,0x1e96b053,0xe64dd285,0x8ea74ca5,0xf0a0372b,0x991c2140,0x0045605d,0xd4939e3d,0xf3f9df97,0x1622fd53,0x6d34e6e9,0x47d38bed,0x06aee4bc,0x4154e17c,0x7d9a70bb,0xe16ca298,0x98a66f1a,0xb0918bc2,0x241ada39,0xc7259a6c,0xf2239e14,0x56a6fa1e,0xaecb5763,0xf33baef1,0xe8415b29,0x68d4e24e,0x1fa77643,0x0c8e6b66,0xabf5b064,0x5c62b911,0x04e0552e,0xaa4d6eca,0x9f3bda09,0x8524dc30,0xb41b3759,0xaca93407,0xb3438c0e,0x8cbc5df3,0x99084c0d,0xd7468d98,0xe257416b,0x4193777d,0xcd647ee4,0xf7c85333,0x04a63f46,0xd8f485c9,0xb7215896,0x8a420cc9,0xca369a63,0xcc0c9d66,0x711ff011,0xbaeec78d,0xad3fd94b,0x397272b5,0x7adf2fba,0xacca8be5,0xca28af6a,0x8810e47d,0xc5566adc,0x38fd5c8b,0x32978cbf,0x403d9cbe,0x192b7cbd,0x4aff93c7,0x2d625ddd,0x1c44ee66,0xe41cc496,0x6f26e4ec,0xe9b30e87,0xf3cee655,0xac3500f4,0xcc897b34,0xaa81051b,0xdb417f5d,0xff83957b,0x31113994,0x4bfbc40c,0x2ac26c21,0x51408b9b,0xcc8b61d5,0x20702b4b,0xf14a12e0,0x69f97e7e,0x4b2891d1,0x1b3688a1,0x107e3730,0xa28fcd6f,0x96a50b7c,0x71968b13,0xfb288333,0xec9d0255,0x745d09c2,0xf1d00c31,0x3cdc4e41,0x51e220b5,0x62b73fab,0x75010a58,0x2b5945a9,0x7b0307a7,0xd96b7862,0x2c9e9cfb,0xc013e1a2,0xb075c7e7,0x73e5774a,0xa7d07b79,0x57eed87c,0x6e027e4e,0x2f5455bc,0xb9df31b0,0x0618da04,0xb1d27caf,0x1274b1cd,0xc8289012,0xd2a3f822,0x1c5fe834,0x025f99e9,0xdbd98c26,0x8676e586,0xa3f706af,0x18395aa7,0x0b9703ca,0x84af1386,0x755b693f,0xd74909b2,0xa5df2127,0x2892d0c1,0x5916197e,0xeb091d95,0x86906bd3,0x48b44f44,0x3deb3f23,0x4115a4ab,0xd6a4d62c,0xe4a152c8,0x10f73132,0x8e8f803a,0x55ff07e3,0x96b0f437,0x647f5b52,0x792dfd98,0x59519945,0x2240d0a0,0xd1b733f0,0x137fd06e,0xdf8c8689,0x0928ed30,0xd43a8e82,0x0449ae9a,0x6f068dda,0x4ad40b6a,0x2df5ec09,0x200ac0a4,0x64be1282,0xcdca26a5,0xe83f3e93,0x96efa2e1,0x3ac31aa1,0x37536b8f,0x5dd3e4df,0x73ce4c81,0xe64c0414,0xa6be8a39,0x19a2beb7,0x57bb3861,0x3fc3e20e,0x7abb1ce6,0xd4668cfc,0x1d11235a,0xa985ee50,0xd376646e,0x4f1894c7,0x6cfdcd01,0xe7dcbdc7,0x18eb1468,0x8f1efd65,0x425eba1c,0x2c9f7647,0xba7df796,0x3da8337d,0x0c276603,0x7152019d,0x6037f2d1,0xedbca1ef,0x9ee40089,0xee6a1019,0xd2355fc1,0x37ac7ab5,0x6a47da89,0x17164a82,0x0dfb03c7,0xb2a6ee35,0x798dac93,0x7dacbd40,0xa56cb126,0x953b0d79,0x67559f98,0x4e060ecd,0x49da01a8,0x51b34f36,0x3353b80d,0xf58df4fc,0xde9c49d2,0x48c18162,0x870c3978,0xf197445e,0xc6fdd419,0xabf47689,0xe2470bc6,0x5f705c11,0x2cdde8a8,0xa1e528d6,0xfc0d9a9c,0x4bdf44ac,0x4586060d,0xa68f35e7,0xb490f2df,0x2f73bcd8,0xf739947c,0x337c3340,0x75c73801,0x882fee29,0xaded621e,0x911379f7,0xe3c87a14,0x298ef110,0x550734ed,0x98cce4b2,0x8748895e,0x029457e8,0x0a01d11a,0x6fb26449,0xc638a14d,0xc01df8d5,0x54c49457,0xa216492d,0xa74d2dc5,0x20489dd1,0x3907786b,0x05a95f9f,0x7904806f,0xec99785c,0xe6446b10,0xf6176483,0xcd59d5a1,0x3fe8859b,0x9ab64d2c,0x0ed9a540,0xd1468b65,0x8f05bdaa,0xa3eed8a3,0xf70eafdb,0xc5b63502,0xddb8f613,0x809ee134,0x1bcb734c,0x0ba4b8c9,0x9252ccd7,0xebde0b3b,0x04da66a0,0xc7fda1bc,0x35a4b861,0xf0e982ee,0x6fd9a7e5,0xf7a0fdcc,0x62b4d565,0x4debcada,0x94cbe93b,0x54c4ba1d,0xf5528bd5,0x0b3a7aab,0x5fb43762,0x6c239e2a,0x51fc782d,0x5d14a7cc,0xd7cc7481,0x33c034c0,0x74828274,0x13a19e96,0x2334cf89,0x11458a51,0xae03d9da,0xdf23e276,0x2a9a3dcc,0xeb75870a,0xf044388c,0xcd0b805b,0x57f5c7bf,0x53ca5720,0x7229be3f,0x009a4ba4,0x6888baf6,0xc3f40994,0xe5118595,0x09da8d2a,0x92d13d41,0xe1197741,0x22022959,0xe06fc142,0xcf76b087,0x11ae3f3f,0x3ff4169f,0x69902a77,0x7a97b78b,0xe9c69c58,0x7c12a48e,0xf07b5d57,0x9347771d,0x702af656,0x37ec0965,0x0ce4fea0,0x5afc265d,0x18c9b226,0xe8153b50,0x209ce6f5,0xb146109c,0x9a772c00,0x903aae9f,0x09a166a6,0x8f964832,0xda119c0c,0x2179d2cb,0x83ce9844,0x3cfeda2a,0x285e82d2,0xf2977461,0x949a1743,0x00b1bd55,0x566b31fd,0x38c330d2,0x987cddcf,0x3a114ff9,0x286c294d,0x6e638aa7,0x8495c375,0x8595d3d3,0x07744983,0xf853b29b,0x4a53a7c1,0x78abc8c2,0xf7873f17,0x381cfadb,0x8fc144c9,0x50204e2c,0xa538f6b4,0xa24d36e7,0x82898d77,0xf376eb9a,0x594b613d,0xfd2952c8,0x30edcde1,0xe7e98ebc,0x9dc72e9b,0x7a3abe55,0x74d8b67b,0x2a8fecee,0xff8ffbbd,0x03d62b75,0x7a43da88,0x5bcd544f,0x8eae485d,0xb63ab2cc,0x6f9e8850,0xc415cab9,0x4ba40a87,0xf66ab3ac,0x96ade5ff,0x56e8ad83,0x8d8313af,0x7a7a0779,0x953bc9ea,0x930d491a,0x8b5a36f7,0x2b63538e,0x8dcd5d7e,0xd237d26c,0xb2575161,0xaf16eefe,0x02de4576,0xe7686e47,0xf0a40b52,0x7d1be8e2,0x3960b1e0,0xa08ca288,0xfee97fa8,0x323e8039,0xc771ee97,0xc779564d,0xc7a5daef,0x3b1b3c38,0x426aa6a4,0x7702127d,0xc7fb85be,0xca80cb86,0xe5cd4c79,0xf0b7ed2e,0x7d2dd070,0xceeef68d,0x28e7d2cf,0x35d0e881,0x939b55a4,0x696f7f0d,0xf4f66559,0xdaaef26c,0x2a0cd04a,0x4cd98913,0xe8a34424,0x66ec65ef,0x493ed23b,0xa18eee18,0xc9b333a4,0x193deaf1,0x1319661c,0xd1a09f86,0x7b36d2d8,0xc6ef2c96,0x8dc37d0c,0xd7656212,0xdeffe85b,0x601e82c8,0x448fc653,0x1a79e821,0x427ed8c5,0x873e30a2,0xb5a79601,0xb80f0c29,0x4e97e775,0x215a0c36,0x18bf0156,0x37596d8a,0x6b7e0df4,0x5773ac4e,0xc1bbb7d5,0x6438ed7d,0x06f9c3db,0x879d3cba,0x2d843931,0x9584ac7c,0x11cdc28a,0xe480d977,0x59a4c578,0x390d402b,0x4c7f51a4,0xdc1fc136,0x85985df9,0x2605d98d,0xeae10727,0xdd89309e,0x047413d3,0x4429ac23,0x3511f92b,0x324e3d3e,0xfcd9b1d4,0x3b59546a,0x08c53168,0x9acf54a0,0x6cbe30fd,0xb3e0c713,0xf8c5da68,0x05b4c67a,0x0f2dc2a7,0x6596c02c,0x6b7705ae,0x6d50085e,0xf3728826,0x018cd69d,0xa1dfbdfc,0x765475fd,0x78e0254d,0x048a8cd6,0x6afa76ed,0x070adc80,0xf8131366,0x76d20d31,0x1c826a6d,0xb32ebd79,0xdc6701a6,0x251f28c4,0x749cfd00,0x45f0abb0,0x02dd5647,0x6ed555ab,0x128d990b,0x3d91a7b8,0x86ba6808,0x3f1c69e3,0x75fda116,0xe163fcb9,0x5741a9b6,0x75401571,0x850a4bb7,0xd3555f85,0x6c6b2b71,0x132a1651,0x07aebc21,0x45023fa1,0x7662dfba,0x20202770,0x8e2db20f,0x227f6962,0xe0838ebe,0xb3a4fcda,0x21516dd7,0xfff785fb,0x28fc0789,0xcaa45832,0xdb9e8aa1,0x7c473474,0xd63bc9a9,0x28681585,0x52c953e4,0xcfb46874,0x2a5a7aca,0x883b7b6b,0x82be2ce6,0x4f004c04,0xb216f6aa,0xe826fdd0,0xc436e9d5,0x3776346a,0x18a7b89b,0xb0898e88,0xc5ca0cde,0x3a76362b,0x710b7fa7,0x410bc3f4,0xf1189dab,0x64b3fe4b,0xf94f704a,0x9dd2cb27,0x1f25c32d,0xd2702818,0x841b219c,0x875e1f77,0xaa2ed98c,0x2096bbcb,0xbd334c6e,0xb0b1085b,0x7afd6d4d,0xdc993f07,0x2de3a6c8,0xd798a2cf,0x26dd9220,0x39199a8d,0x10dba3f3,0xabee21d3,0x3b39f9cf,0xb99774bc,0xe324a013,0x9a62ef57,0x8781265b,0x0cfbdfca,0x375f1282,0x546e89a7,0xa95bbc1a,0x15c727ce,0x7aa048cb,0x33050416,0xce67c38b,0x2f34dfe8,0xbb8b3218,0x5521a4e0,0x9e4a11e8,0x372604af,0x92368532,0x5d398c92,0x6cb6b933,0xfc273090,0xd4520643,0x4ed9d821,0xfc74ce88,0x3ae2ad97,0xf9a53cff,0xac6b0e1e,0x56701a1e,0x6d0cd542,0xe02bbde2,0x4ac3eb7e,0x0a08982f,0x281508f9,0x2d9bb28e,0xa160eeed,0x05bef50e,0x5ada7a41,0xdd5d4649,0x53881290,0x8966904f,0x5c7db225,0x859a8d65,0x3d356d13,0xb661eeca,0x210896fe,0xea8082dd,0xdfc7279f,0x43e09790,0xd1ec5d4f,0x60f4e758,0xc354f437,0x60ba3c14,0xc90e0e56,0x87dabff0,0x8af462d6,0x18b0c68d,0x197c57bc,0xe7ddb9f6,0xbc71798e,0x74248c5a,0x4da0d60d,0xa5b89f6f,0xeb0705a7,0xbcf8ea71,0x1ce69b36,0x8866a860,0xaf6e5f50,0x3b07186a,0x86ceb0e6,0xd9a4a7b1,0x63671c6a,0xe9148d8d,0x353fe03e,0x4c7a4683,0x518ebb83,0x81f22b92,0xf9cbd09b,0xf3e933ef,0xeecfb6cd,0xb125622d,0x1ecc973a,0x92035a3c,0xeb4dc1f4,0x093c5d47,0xff847995,0xf743f603,0x194c94c1,0xf2b8a02c,0xb9e638db,0x6df648f6,0x424b49d2,0x6d53c54a,0xb21a8569,0x92bcb000,0xa2650ae2,0xf485960c,0x201dff0b,0x036c7ecf,0xd682eefa,0xfa2e0bf4,0x153e1e7b,0xb35fb467,0x7ce10635,0xf850c2d7,0x07eeb01a,0xadf741a6,0xb84658dc,0x8bb32213,0xb44e3b65,0xc1400f07,0xdb61d2aa,0x34ee0eec,0x5932d236,0x07f4fb22,0x95663cda,0x0230b94f,0x36f9dc3a,0x50ec45b3,0xc47b0a06,0x0ee4fb98,0xda51bc32,0x8952b680,0x4582a0f5,0x5c148644,0x5eeeab62,0x936559bd,0xc249299d,0xf96f691d,0x0b3967fe,0x12dcf109,0x8fefb929,0x7062a6fb,0xf2efadf4,0x4700cfa8,0xc7565ed5,0x5a7a4cfc,0x70f6d390,0xc3cdf0c0,0x65743303,0xb51743bd,0x63ce628f,0xff09e4f6,0xce014428,0xd686c2eb,0x667c5e3a,0x4610e4d7,0x254d9eea,0xba668087,0x70b8d913,0xd6524860,0x36422f3a,0x80e63e6a,0x7c14854b,0xc9f422b6,0x5b09c875,0x9a532de7,0xed7fe04e,0x59d8bdbe,0xc46c4eb6,0x35a42232,0x84abd87e,0xa74f992b,0xb521079b,0x03dc45fd,0x2c7cf566,0xe6ac4a4d,0xe0aae407,0xbe9c6707,0x228db9f2,0xf5fc1338,0x2f1e03d0,0x8b3625a5,0xd22ba850,0x9f45c730,0x6420445e,0x87f97849,0xdedddcb5,0xcb4a9ca8,0xe61d5145,0xd79ab05d,0x9a46aa67,0x6dd112f9,0xc203cec9,0x28b1d9f7,0xfed8a425,0x3629dd55,0xc4694f28,0x6789e2d5,0x095935f2,0xdffe2055,0x3fbb84ef,0x5be1b143,0x3fb0ff91,0xb6e6e2c8,0xd389efe2,0x3f365445,0x33b1a05f,0xcc27f724,0xb0767dc8,0x14bf8eb2,0x4879362d,0xfd187c3c,0x5aa15f45,0x50f8e32a,0x5ef33902,0x479b408c,0xb914ca5e,0x9ce5f569,0xf91c2a87,0x699f6b76,0x2c16a5a9,0x019d1b57,0x857a4088,0xdd7719f2,0x480c80f7,0x598f4f5c,0x7bbd5534,0xdb40a1f7,0x24029e5d,0xd3b94862,0x86ff9788,0x77ff99f3,0xd503b260,0x6b704458,0x1b15bdb2,0x11baa310,0xe22366a0,0x08edc538,0x1be41e88,0x6a5cf808,0xb926c419,0x2e2ad4b6,0xf27be0a5,0x69b20550,0xc1bedca8,0x17f73f26,0x1713b715,0x3d45e1dc,0x2bc10ae0,0x0b9cf681,0x1e40b622,0x709ecae6,0xc24a8c47,0x3a220c8d,0x8ae1a36a,0x104a403f,0x3cd8de7a,0x97c774de,0x898baf6d,0xa20f95ac,0xf265d42c,0xa9a6c850,0x42914827,0xd993e810,0xc2623ea7,0x591ac539,0x1f95ee3e,0x22b9feed,0xb2524940,0xa733c791,0x8fdd6283,0xc9b1a603,0xc9cb6082,0x8b0a8411,0x6b981077,0x40eabf21,0x759af82c,0x5982cef0,0x23c8bd4e,0xd46c71b1,0xa1702c40,0x768abebf,0x1c4d174d,0xd3905cff,0x0d735ce3,0x2ea4e7d0,0x26709556,0x95f8abdc,0x0f040030,0xda265081,0xee50f846,0x30500769,0x08e33ee6,0xb77641ad,0x9e0d58cb,0x41a4cfca,0x4386ff2e,0x9c5eb75e,0xc31f8270,0x847d4cdf,0x7a32b6df,0xcce000d5,0x2a8838e7,0xf0c22a61,0x99dd6eae,0x0fdd3680,0xeea2629d,0xbefce82f,0x97b89712,0x915ea48d,0x72730286,0xc837bd28,0x2b9cae1e,0x5b2be06f,0x3d18114a,0xb157fff3,0x61f1c579,0xdaf3ac12,0xe78ba01d,0xc99ea150,0x8282ce07,0x603e9aa7,0x6b340aad,0x8656fca9,0x1ee48e82,0x732ad9f3,0x91d31eaf,0xbca32788,0xa257b3f9,0x459b917f,0x5ca0ca80,0x4cb2bfd6,0x3b36f695,0xc80995ce,0x6c2fae91,0x8a8ad4e6,0xbed0695d,0xcc8cb167,0x50e4e2fb,0xda1fb5bc,0x64d0a956,0x441cea00,0xa291f9ba,0x1de04845,0x570e3ce8,0xf53f7f76,0x62b866f1,0x85f633a7,0xb5f03dcd,0x801db169,0x719d11bd,0x6199d5dc,0xab68fde2,0xcbe32e24,0xa91a5677,0x4b56a689,0xc5c7e02c,0xba742e66,0x1dddcc17,0x34b2cde4,0x9f913e59,0xde68c2a9,0xd1e3cb49,0x9437a61e,0x8c49085b,0xdfa51eb2,0xd45c25f5,0xc40a3926,0x9c67f35d,0xbe0a6df1,0xafa971e1,0x91f79aa2,0x7b2aa940,0x22313468,0x94ed52e3,0x8f760674,0xf6acc144,0xaa9fd8b8,0xce8ad806,0x77924fab,0x68defc8e,0xfbcd9229,0xfd2cffe6,0xf33035ce,0x024bffc7,0x6218418d,0x6b09f108,0xc0275f4a,0x4f84372f,0x65c6ffdb,0x34d462f6,0x510dd22b,0xa741aa7a,0x3a5c5b7a,0x16f44fa5,0xb9e98847,0xfb544e76,0x971e8314,0x6ee550f4,0x47123a57,0xfc5061b3,0x6a1d5b6b,0x58b8a840,0x84480e1a,0xb2189ab7,0x66f212f3,0x6190b5f7,0x91db208a,0x315b1589,0x3ad88957,0xbf2484c6,0x5e2fc31b,0x35f01352,0x1a87fb2b,0xb04656c3,0x7a7e2288,0x35cced32,0x2407c95b,0x676203d8,0xa3b04d46,0xb3041eb3,0xf8cbce1e,0xf85df400,0x3565c092,0x94e6dca7,0xed92ebe1,0x4c754401,0x425f3206,0x2717a1f5,0x52d65a1a,0x1a06247e,0x3fe3e156,0x5bf90f32,0x0b90098c,0x492bda18,0xb166c2a1,0x0b0c1b60,0x6470f746,0x811e62c3,0x1c33df7c,0xaf5e8417,0xfe4695a9,0x9b81e192,0x325f1867,0x52bac945,0xb02b0252,0x87042106,0x398c0efd,0x3ff13764,0x187cc77d,0x9a1f746a,0x26b7d672,0x62680979,0x4bf9e6ef,0xe2cf8f24,0xc9f79f0f,0x48867e3e,0xd8a57c8b,0xbe185579,0xa6bdcc7c,0x533474c5,0xd2e2e622,0xdc427810,0xbdb3647e,0x838dfe22,0x17200a34,0xb0b63cb8,0x039d97c3,0xf7ab3f86,0x45d68c68,0xac8e9a9c,0x8896d57f,0xe9360afe,0x3ec1c331,0x031560d6,0x1e84a174,0xeb598734,0x65311492,0x71803a86,0x2faac3f7,0x0c45dae2,0xf86caa40,0x6a263b67,0x1d197bdb,0xf0d466f8,0x46f07208,0xf1d3e4b1,0xf083d7b9,0x3cbe5dd6,0x00668e8a,0x1f4e1aa2,0xf0954908,0x5d736560,0xcf5bd743,0x50ea8c5b,0x188b6a76,0x1196082b,0x7b59f192,0x80a57600,0xa1c25c25,0xad5e5e2b,0xca43eb38,0x194f59fe,0xabe006fc,0x9f8bb005,0xf5736cf8,0x790b43a7,0x04cf4034,0xc4f53cf0,0xe0f643e1,0xd3db23b6,0x47e1064d,0x8a5af473,0xcd4dfb8b,0x7b4020e6,0xf1671827,0x84311a6f,0xcef19828,0x10c1ee5f,0x29863bf3,0xb7734e21,0x8feaa8a4,0x763d26f4,0xd4af8a45,0x8bca6060,0xc3beed5c,0x779961bd,0x5c445eaa,0xf3733a7c,0x0463e8e8,0x33b08958,0xf13efd2b,0x71a1da12,0x899231f5,0x60debd41,0x628e1d92,0x864ec180,0xc117cae7,0x1a4a6cf3,0x4a098ebc,0x455af227,0xf9f8a364,0xfa2f90dc,0x800a21ee,0x5786d5af,0x72d9c320,0x41a2d6c4,0xe60b2e83,0x47600796,0x81b9b0f8,0xf56e8a1f,0x3426b21d,0x491e32a3,0x3c0adcdb,0xfa91dd09,0x0f53283c,0xf3f83e42,0x08353f65,0xfe88267f,0x694351c0,0x0a5cf1a7,0x5fcf6a57,0xb7459548,0xcaf61a76,0x75d42b92,0xe2ebce61,0x3588be7b,0x33f1a4ef,0x1d1c7ec3,0x50d5f312,0x562da38c,0x07da46a3,0x06b7d4bf,0x63699e5f,0xed4410b6,0xb39a477c,0x8eebb532,0x44200eef,0xdc758df7,0x097468ac,0x4b383a3b,0xdc2c9894,0x0b744552,0xbc1c6b43,0x6ce2ae9c,0xd83a2129,0x90c5f8fa,0x66ffc24c,0xc7b03a96,0x5dcee129,0x57b43ec4,0x27830d67,0x42aa039e,0x27245f72,0xe6986e64,0x11e6e248,0x56215780,0x05360e5d,0x62bcce90,0x0faf318e,0x0495c3f2,0x81345e18,0x7637114c,0xc238bdfd,0x74695f06,0x79fb13d3,0xd5feb394,0x87998e33,0x8e4d9f5b,0x227de3f4,0xdcea655d,0xab6f9859,0xebdcca06,0xba8a4cdf,0xbb17cfda,0xd6e940bd,0xd449502f,0xf05a0bf7,0x228da10f,0xf0ea71e4,0xb16fdfd9,0xf57e73cb,0x990236b2,0x73f82181,0x9836479f,0x25b7e6ff,0x518180c5,0xcd460f1c,0x145570b4,0xef63307e,0x01507530,0xaa61ae08,0x5fe533bb,0x914eb944,0xfb67a372,0xaaf710a6,0xc431cf8e,0xdaf5d501,0x5d1e9aac,0x6d528936,0xce46dd05,0xd9c2f4f8,0xa91bcd46,0x509dc75a,0xe9b46779,0xec534803,0xe026bd1f,0x6944c1d2,0x70435368,0x10d215cd,0x5dd2ad75,0xb5b81441,0x9862b30e,0x074d0344,0x6e3cafaf,0x2f879ec7,0xe4ea2c3c,0xac50183a,0xcf1da498,0xc58cee48,0x9534c6de,0x008f5c75,0x603ddc7b,0x8fd55102,0xdad2422f,0x7b3dc49f,0xd9a055c7,0x26430575,0xc20f01c3,0xeed5af85,0x2b843cf4,0xf73daa46,0x2b3bf368,0xd8aebd6e,0xbadf3c64,0x7f8624a7,0x92954873,0x18a933d5,0x99d4c784,0x69b1de30,0x2eb7a104,0xa255330f,0x58a690b2,0x83ac24f4,0x4f9d5915,0x340a95e0,0xf8d0383b,0x3c18f346,0x20f86a37,0xc821bdc7,0x1bc41a08,0x6c48f56d,0x501fd1dc,0x759f0716,0xded187fa,0x8456b542,0xad408a4d,0x612c04b8,0x49b53e9b,0x498ad8b5,0xbe731daa,0x28ada687,0x121e9cc4,0x45b37ecf,0xe338d46c,0x7441c933,0x74093c51,0xb50d04a9,0x63e2a826,0x866a2e14,0xcd719e39,0x987732cc,0xb61ca17c,0xc78d1aef,0x5927a0a2,0x77909ab4,0x4ff8cfd9,0xc9f2fd02,0xff4aae84,0xac7e4833,0x7b8247d1,0xc736535d,0x0a33ca81,0x0492144e,0xe400ecbb,0x8e35fc98,0xf147c4b6,0x4290f1a5,0x6e136f05,0x063a836b,0x8becbc50,0x34801d6f,0x5dcb89bd,0x4d43cc20,0x6f9d381e,0x17fdca3c,0xcc370f24,0x2a202a36,0x56706e94,0xf8f12a5f,0x92a39c7c,0x3f279e59,0xdc911b09,0xba01b3ca,0x4f8aedd7,0xe9ecbed6,0x08065592,0xbe907829,0x7d36140a,0x9f61d7f3,0x9cdb725a,0x28411e34,0x647ce50e,0xbc56601c,0xcc321a78,0xe5bfcc2f,0x28ed78c3,0x9ff4fa4a,0xa54944e4,0x2f6d068b,0x7cf69af4,0x3a93505f,0x97e8a8f1,0xd7e81fc5,0xc7748cdd,0xb08c15aa,0x9f39582c,0x9d6c4193,0x2c66b2df,0xf0e7e62f,0xedcd87e1,0xfbde3fd0,0x3e8a70d3,0xabea834d,0xc4c7b661,0x1c01c89c,0xdda007bb,0x2ff56dc2,0xcaf0b594,0x07e45a7f,0x4c9b107d,0x7800f8c3,0xbfdb404f,0x3a2ef163,0x9632d815,0x49b14ebd,0x852d9409,0x867b3f5d,0xbc18fca0,0xcd35d3cb,0x2aa9d521,0x7f40d07f,0xe6418af8,0x2d219eb9,0x0ef6721f,0x1a96eb3d,0x0a1f00ab,0xfc974fb9,0x689ad64c,0xfb16d695,0x3f909c77,0x6e4d4858,0x5de883aa,0x75ab5ae2,0xf576534e,0x2570b225,0xb3565d26,0x1ae829d2,0xaff98d58,0xec356d24,0x273a8d94,0x9e750557,0x52cdc917,0x76ba64df,0x0cfd6a6e,0xf1aadb00,0x8e308ca0,0xb00f10e4,0xf6e625e8,0xfa3a577c,0x84cd9194,0x80deb379,0xb2dd5a18,0xdb96192f,0x42fab209,0x8bd7a51d,0xdc93d629,0x73ccef20,0x7dd14d89,0xb6690d46,0x2a6381a6,0xa5c041c2,0xf3fca6fd,0x093860c6,0x2b2cd8b7,0x2fcc3464,0xf2948d82,0xedbd6340,0xd0324bfc,0x4d20b77e,0xbd65eaa2,0x9ecde4da,0x0245df37,0x9c56c89b,0x6cb79c24,0xeb7a1b39,0xc5efaade,0x9a0598f5,0xa50d3fdd,0x3cb5133b,0xbd83e365,0x152e07e3,0xf03a961a,0x926a2e96,0x4bb24856,0x86b9e8ae,0xee505886,0xb84e18dc,0x0572ad2f,0x89af8d53,0x54ce5993,0x839d2afe,0xd9e996d0,0xc06bb476,0x9425e7dc,0xd833c57f,0x48525647,0xcfdfddf0,0x9b57c66e,0xf7d56c18,0xbee05be8,0x9fcc9396,0x5a0063b5,0xb7449f8b,0xe9bb38a4,0x68fd9acb,0xf00204ad,0xb38c2e1e,0x0fb6b5e8,0x6b7e6e02,0x33db0a86,0xe1679ed0,0x86bd682e,0x5c2a6fd1,0xbf6fdccf,0x3b95eef7,0x2e761f01,0x5880daba,0xc13c26c2,0x24901e58,0x07be2656,0x1970d9da,0x8e0a6189,0x4f79a2ce,0x88ef3d43,0x9df16b65,0x9745deb4,0x4346f4f7,0x37ce5a1b,0x9e3ca666,0xe9b3e841,0x371cfbf3,0xd63750c0,0xcd5f4b3f,0xf6d2f831,0x180d321b,0xe0693759,0xa649aad8,0x9c95dc9f,0x225da69a,0xd8dc3714,0xcc92f682,0x00d1afbf,0xc43b5baf,0x21b536b5,0x2d797f84,0xb2cd007d,0xefd1b76e,0xb2dd41fb,0x03ff7ee5,0x5009ad9b,0xd6f36d4d,0x1138f9df,0x215271af,0x5bedd49b,0xa6190bd7,0x1acb9e60,0x8fefd85d,0xe500fc35,0xc1ac13f4,0xcea90abb,0xbe2209ac,0x58a013d0,0x158587c9,0x4a16c3f0,0xa994ddd4,0x7c9fe801,0xd2d0e5ff,0xf359e8e6,0x69912036,0x1d4c71bc,0xae6a3101,0xd35dcce4,0xd4a8d224,0x56ea5988,0xe5a344e0,0xc9faa927,0x54fbe8b0,0x18e754d7,0x3e74eea5,0xdb5e71ef,0x7d49dd15,0x4ee510bd,0x10ee0d96,0x9360101d,0xf28d3be3,0x82303916,0xc16398bb,0x3ad5e962,0x4a897ad6,0x1dc05ae3,0x951887cc,0xa25c22aa,0xe5ab6cb6,0x1b24fd35,0x2fffb2a4,0x062fac31,0xe63dd200,0x4782efc0,0x59de5bcb,0x4e97af59,0x6a796187,0xc0eb7ad1,0xd9f7a5ff,0x3aee3d31,0xe2c4d424,0x75e86171,0x6a0e5b8a,0xe888c559,0x0f74b318,0x754552cf,0x22113d4c,0x1166e82f,0x30f5c2c6,0xd20dbfd2,0x4c638701,0xc93111f6,0xc984ccff,0x55ebb990,0xa2ce5dae,0x8c66a742,0x8de56ec3,0x7e772af5,0x656ce20a,0x7430b0ca,0xb45442c0,0xe34be431,0x0a3f849b,0xc311ea67,0xa8e5337d,0x3c809be2,0xa5daa4b3,0x769a3581,0xb60caba5,0x1c9756d4,0x9689f12d,0x7f5bc350,0x791f6129,0xc7b75ba3,0x6fc6edcc,0x1c6bb134,0xc7e122ce,0x128d9df1,0x3c7aa43f,0xa5f2ab2a,0x35c0b145,0x5aa63bd7,0x7489ad2f,0x855dac0b,0x38358da9,0xb1d3358e,0x95ef0449,0x40f16ebc,0x91bed70b,0x5a4be961,0x339652cf,0x43721cab,0x0c614639,0x23b1265b,0x8c7d5fcb,0x182904d6,0xcda66b7f,0xfb4626f0,0x0f0087c0,0x54f26972,0x3fe44eeb,0x20efbb70,0xad28be43,0xa8ac755a,0x3b244b26,0x25ec9eb8,0x93e8251b,0x521772a9,0x34efbae9,0x15c8a5e4,0xd0449198,0x5e71cb0c,0xfcc729e6,0x32f95c66,0x87343e5b,0xc14fd955,0x8ce96697,0x8165cc8b,0xd173a7be,0x63e46c0e,0x574d8a5f,0x1f21aa60,0xbee145df,0x539e13fe,0x6ef6620e,0xc56a6d50,0xff10357b,0x6bc2a09b,0x3d4181be,0xc9d5edf3,0xfebb5345,0x77814782,0xc7bcff25,0xbb55a4e7,0x2eead591,0x4c3077cd,0x8a5a32a2,0xe1712ff3,0x8defb047,0x38b75801,0x03675a88,0xa390a4ad,0x61c32d0d,0x5c6ab577,0xcb632bdf,0x31935857,0x739386ea,0xa4651c74,0x4c9221c2,0x9e7e78c7,0xda49451c,0x0824c085,0x4ebcb509,0x5bc9568b,0xcdb31664,0xc15e2846,0x2916e358,0x48f5bfec,0x8d916d37,0x541efb66,0x12ff5828,0xb2efb5b4,0xa87c05c3,0xa1cb771a,0x81f248c5,0xfb39ec4c,0xdee23f76,0x0c2e89b1,0xadaad777,0x0d938566,0xf416efd4,0xb8abee60,0x5049d736,0x70bb4528,0x45b94ce6,0xf1579559,0xa37cca7f,0xd31841cf,0x0bd0b1e4,0x466a1ac2,0xfff607f5,0x16dedea2,0x9233f07e,0x42cc624f,0x5c9c2e94,0x2c9c5e4f,0xb8909799,0xc3257e41,0xc20fcc03,0x0cad728e,0xd1a89086,0x9da40bac,0xfefc506f,0x1dfe6191,0x197648fb,0x426011e4,0x6d04a120,0x9156c9c0,0xbaccf8c8,0x8056054c,0xf7c73c5b,0x9d06e9bb,0xf665c67c,0x5a2ea7c4,0xeba36add,0xc7d62bd5,0x19a33c03,0xe4d15fd8,0xdaf34f40,0x036ed401,0xdf5256d9,0x87daa147,0x703d0935,0x2a0c5163,0xaaa0b40c,0x0f0274e5,0x1bfba26b,0x31e36084,0x45f87a63,0xd285d03e,0xa579f4b5,0x818e3009,0x84492a36,0x5a8c3250,0x762c1e4b,0xd5a422d5,0xbf13679c,0x09a20179,0xff85819e,0x735e7045,0xb85315ae,0x3d9927c6,0xea9e1691,0x22eb80af,0xd3b6e0ee,0x3fd43776,0x59c73417,0xd9853cd1,0xfbcac410,0x428a5d27,0xd2a1c47d,0xe67ce8fc,0x87612595,0x58952434,0x370ce66c,0x8846a048,0x8ee59de8,0x39ad2dd0,0xb44b18fb,0x7a116687,0x38f89480,0x1e46d43b,0xa3fe5976,0xb08f1ed6,0xe2b795c8,0xfa448eef,0x07196a87,0xb32818ba,0x5f654a81,0xea96d3cd,0x1db09b87,0x7884bcfc,0xa66f33da,0xc4b1c919,0xaac11d7f,0xea4d9e8e,0x9d48a7fb,0xd3f3f546,0xd766d6c8,0xf1a30fbb,0x704818b5,0x1c222bd9,0x76d93d52,0x975c668a,0x403783ef,0x819b0c2c,0xba8b4150,0xbd6e8423,0x77132c0a,0xd5c07e21,0x1bbd76fc,0xe2512f90,0xbe9d26b3,0x40c5ce6b,0x4c60b64e,0xe7c8f375,0x1b527e17,0x243a2247,0x17b5f5dc,0x3e5396b0,0x636ffe0f,0xdbc997ca,0x02862f95,0x0e6f80c8,0x2b7895a2,0x244e37c3,0x2fa43847,0x9c4ac0d9,0x2e49c5f3,0xd3f07941,0x276dd5d5,0x5f5bf6fd,0xe650c3ef,0xf837ca5c,0x750c2141,0x566de1e8,0x915cddac,0x81d46cba,0xc43877cc,0x4a7d7be4,0x373b1a66,0x1f5e0cf4,0xeefc06f9,0xf434e0ad,0x77e77694,0x688ea714,0x1a435fd6,0x290c0bc2,0x5e68d213,0xc0df80db,0x6ea29ed3,0x7d382119,0x56332311,0x5bc98842,0x88277245,0x0a4d1796,0xe92879b6,0xe438374a,0xa4eb6cea,0x82878d9f,0xc48c8f9b,0xe6b7b985,0xb7c03326,0x6940f149,0x923aa406,0x191981a5,0x7777ffc0,0x630e94dc,0xf5a0c3df,0x603aee5c,0xaee7dfd2,0xf735bd8f,0x59a286ef,0x38a85819,0xccd69fa5,0xd3489f22,0xd01827e2,0x9ad9e469,0xf11e47ba,0xe9609cbc,0x3cb9c513,0x65902357,0xf80780b1,0xfb691e20,0xfc4eb14b,0x876eb195,0x898c584d,0xae43b077,0xb83bee26,0x7cfe5acd,0x95b3f67e,0x465ab032,0x6b65c9ce,0xe2f1c17e,0xb02889c1,0x39971f5d,0xfb8d1cab,0x41167ffa,0xcfdd31d8,0xefbeb5e4,0xff0bf26e,0xacbfb4e2,0x7943b208,0xb9f2dd96,0x4e5bb2ca,0x257435b4,0xc495d8f7,0x07852b26,0x8388cb43,0xbfac39eb,0x1f628506,0x58e166e4,0x92b821f5,0x8110a993,0xd74ec875,0x64da9748,0xfb25c094,0x5cff753b,0x387b0ed7,0xafaa308c,0xa42497d0,0x35c66b25,0xcff2670a,0xbaf6ac59,0x603f5e16,0x25c1c3e7,0x452c3a7d,0x5b1578a5,0x92fb8b9c,0x6e44c29f,0xf217f789,0x1f61c09a,0x20c5afdf,0x7267aba1,0x0707ab95,0x0e1e9b5d,0x34a015bf,0xe9bb42e9,0x295f2926,0x577eb752,0x9e6daa77,0x43083029,0x29bd7ffa,0xa744f291,0x2cc2a73b,0x6edd46c7,0x6db1cc26,0xe668d9c0,0x62d127cc,0x932ec6f7,0x8fe215d2,0x8df1b282,0xad526cea,0x1696e17a,0x236b5547,0xd98b0b63,0xfa02555d,0xacbf61a8,0xb90ab99e,0x584f304c,0x0c7d6d67,0x658317ff,0x1e66af96,0xbe0bf734,0xa21b0dc8,0x0943bc9a,0xb0fa7aad,0x90628c55,0x59cdfbbf,0x19b05799,0x8c5298bf,0x2e82c0c8,0x6e85fa41,0xb3500b61,0x2eab6e4c,0xb6aa8b16,0xd6ba81a6,0xc88feace,0x6adb0653,0x3f68a2e8,0x31c1c455,0x6ddb8bdb,0x46a32e12,0xeed8bd9b,0x7c944274,0x79d73f01,0x4f6bd884,0x563d3bdf,0x8b258044,0x1e96d0ad,0x28be95be,0x93190e90,0x34762735,0xb6cc5e3f,0x5c7be731,0xdea614fc,0x43c04de1,0x4490e99d,0x0db5dcc4,0xc1f092fb,0xce908b45,0xde6574c6,0x4dfd3982,0x88462175,0xecb35162,0xc75d661a,0x7ebf7111,0xb5c5f2f4,0x8c0e80de,0xf9d3e0f9,0x593d886c,0x4d837936,0xe874b7ae,0x6472c30e,0xbfe3d536,0x04383156,0x7c403d3f,0x272f337d,0x93f120c7,0x0dae490e,0x6ba23d04,0x08310b8d,0x7b355268,0x0b7e4b3b,0x42db05f4,0x7e474360,0xd4c5b1a8,0xfca7d557,0xa01c327e,0xabd85fbe,0x00990763,0xf04240fa,0x92ffb448,0x13445ed6,0x1c2afbd5,0xf4207231,0x77ceaa36,0xe1aea99b,0xb2127b2b,0x4dbff880,0xe4e19e06,0xfc5be57a,0xf9bd7b49,0x4f0ed3d8,0xdc5010e0,0x8184a5de,0x1a03a79a,0x91a369b1,0x3f09f958,0xea5d5be7,0xba474e19,0xf636857b,0x92468bf7,0x66f832e8,0xb8edab64,0x88ba433a,0x041114f2,0x5a61f5ad,0x28485e4d,0xff301303,0x5c4c2eed,0x0aa8b60e,0xc56f4fc1,0xe7674e38,0x58ba89b7,0x82c0d9a9,0x35e019b1,0x4e776a85,0x1effe31f,0x82ee3654,0x05f65783,0x286d82b5,0x42852b25,0x0f0b8a9d,0x43e61822,0xcaad184d,0xcc8d86b7,0x9c6fb7e8,0x78b9d1e3,0xae31989f,0xea67fbce,0x1ee37d61,0xc613a578,0x08a1c80d,0x9cc471b3,0x8071c94f,0xb5a2208c,0xa30106b6,0xf782cc4c,0x54979efc,0x3719d911,0x728fe119,0x983ce0b9,0xa8bc0b6b,0xe8d1bfcd,0x3bb1dd63,0x72a9431c,0xf2fc7495,0x4948ffe5,0xb4688d91,0xe823293a,0x562e6f6d,0x35955224,0x9992d122,0x547d7311,0x715dc9a2,0xa7660e94,0x7fd3be90,0x3a274721,0xbea5c5ea,0xe73d2f5e,0xad924c64,0xb6dd3bea,0xa7ac73d1,0xff9a1049,0x869270db,0x45c62756,0xeebbd15d,0x7b5b6fe0,0xd7860d46,0xafb5fc2a,0x5d17dcdb,0xfc8f8457,0x65cc24ef,0x561139e8,0x6f41a138,0x45a9b1e0,0x3ed13455,0x10996ab7,0x1ac1e97c,0x6a8a6dbe,0xc08fbbeb,0x9dd022a0,0xcd1f8d5f,0xc94edcc7,0x15df39f3,0xbe5da603,0x81dc4640,0xda0eb23b,0x932a9a35,0x570a8ab0,0x097b0772,0xc8a82424,0x54f0b667,0x6843bd8d,0x691fddf7,0x9c367db6,0x360f4bed,0x0756b29c,0xd2c22f85,0x7f420493,0x2564b864,0x454d199e,0x07104e94,0xa40fc50c,0xda28d0e6,0xee7dfa2c,0x0b8b1584,0x9fc6e375,0xba06e88d,0x22ba0cca,0xde1396dc,0x5901c76b,0x98f848e1,0x2fef8b5c,0x886a1657,0x22569f57,0x78b30a4a,0xa0c9a601,0x58391e94,0x09ca3be9,0x975a3887,0xbe417fbc,0xcd088dce,0x2d4336dd,0xb45564b0,0x80a3e460,0xa4122b8c,0x6d2ae3ca,0x1b54e748,0x4447fe72,0x7fe56fd5,0x361284e7,0x67e0a497,0x216899e0,0xb80d30d2,0x722c5e5a,0x3494ac6c,0x38605794,0xb2973215,0x598eb950,0x1fb5b9fd,0xef1d7b38,0xff795b90,0xf14ab765,0x4ee8bc89,0x3ec55b46,0x8b57e44f,0x37469d66,0x6b045b3f,0x69c2bc11,0x68fe3620,0xcfe46175,0x160487b7,0xbaa30cf3,0x4008c6cd,0x8d7f385b,0xb4181b4a,0xe3635e66,0xe12e21d0,0xd0b4162d,0x03448fee,0x93ca76b4,0xbdbb94b1,0xf1051ab1,0xbe494db4,0x043a3260,0x360bb6cf,0x0e37f010,0x2015a33e,0x8ec6443e,0x17aebdeb,0x6491c0d1,0xcfe3d181,0xc8187e38,0xbbeee16c,0x8648b0f8,0xa37e1d0f,0x88675d9b,0x60928658,0x84cab5c0,0x454b2586,0x89d393b7,0xe1d52348,0x070b3421,0x24bfb66b,0x3289b26f,0xf7476d01,0x9ace88f6,0xc8cbc7d2,0xa07e0f96,0x5d488fe9,0x92fdd506,0x6024afdb,0xe89bf711,0x1b3726b7,0x886e944d,0x17f4d4e1,0x2717403b,0xa9a5c4c2,0xb33c48ed,0x628eab6f,0xab9ff01a,0xe214d77b,0xf012a716,0x2512e998,0x2b44a5bc,0xc9721dd3,0x064b7261,0x9e34b09c,0xe3206c37,0x102bd7c8,0xd855386e,0xd5dc903e,0x4c31721e,0xe1205a03,0xaaa9f133,0x116cd40c,0x9f321f4c,0xe1cca814,0xe7ce9124,0x8da4b122,0xf03b5c21,0xf1ff3f08,0x66612ba4,0xa147a680,0xae23cd42,0x231372a1,0x13c196bc,0xdc6a56cd,0xe70f6225,0xf3744e53,0xb14c7d04,0xac1b49f8,0x4fd35a0e,0x1d50c378,0xd766ebcd,0x05158545,0x6a319f16,0x7ffc4409,0xb37cb731,0xa18805ac,0x98e9dd81,0xef95fe27,0x622abbb6,0xadc1e77d,0x5373ce98,0x69d150ff,0xba7e63c8,0xaf902910,0x52a1e39e,0xc487b69d,0xdeb2321c,0x033e41ea,0xdeecc638,0x2f6e8b50,0xa56de9a0,0xa960e25e,0xeb78da52,0xf20c6e70,0x64cd7578,0x3828337b,0x9ec759c7,0x41ae48f3,0x90546f95,0x522c4a2b,0x5414761d,0xb2771c4c,0x3edc7f79,0x9bec4d0e,0xb8704848,0x5ca161b2,0xdb67d9b9,0xc96cacff,0xcb2da9b9,0x712cdde0,0x4abaef17,0x7d2587a0,0x792be5ce,0x7a271838,0xc1faaec8,0x39436b65,0x275b88f5,0xd6351d0a,0x2e6ab667,0xf7de6d45,0x52d7c219,0x0b1d8520,0xcda41a23,0x4e9085aa,0x7572e638,0x20ee88de,0x2952d503,0x4186005b,0xb8e655b1,0xe9d1fbbc,0xb699f56a,0x17ab2cbb,0x16817b6d,0xfdad1208,0x137b675d,0x22c2c0b7,0x453eb44e,0xe1ecdee0,0x85d2a753,0x33828b5b,0xc9b15ab0,0xe5ad0cfc,0xf7cd0439,0xaef07dd1,0xb2daa584,0x51d32a8c,0xb5067152,0x68d0dae2,0xcb26c5f0,0x8a1b3ea3,0x3326f432,0x55b5179d,0xe23f0a0d,0x4b38dd42,0x7371dbae,0x365bf9ac,0x25d8bebf,0x77a19237,0x420031ec,0x38337500,0x38d52f76,0x904ae240,0x18632ab4,0xd33843de,0xf0ea73df,0xa58e96be,0x167bb00b,0xbfea3d81,0x405933b4,0x219bf0dc,0x8ad7747f,0xf6ba4547,0xd8f4a639,0x1b76d2e7,0xb1b7d7ae,0xc57d417c,0x3ae65823,0x875d517f,0x2c44eefb,0x10652572,0x0769128f,0x7d6d2db5,0x802cdfe6,0xb5454bd8,0x8c5322eb,0x42f85bd5,0x236733ea,0x826ad10c,0x6a88f219,0x8afdac30,0x0d066c18,0xc95b77b7,0x1bcd0955,0x6d2b8cbd,0xb3f47481,0x2a25c24f,0x1281c7a2,0x99c87ba3,0x39246619,0x285b2923,0xb0cb795d,0x0f9cc867,0x03ce53f7,0x15f4edba,0x971a1234,0xef25a9a7,0xf9d19382,0xa3e18e69,0xde2707a2,0xac330c49,0xce7ce80d,0xe0844722,0xa91b27c8,0x7341c664,0xb9b9133e,0x4e9d60ee,0x6b482049,0xefa40c97,0xa8b3ab91,0xf1d2f648,0x504547dd,0xd101885a,0x2b046952,0x360bba5c,0x732ad89d,0x8a128248,0xaf786c9b,0x7b79ea36,0x52445560,0xcf84058a,0x0e77a728,0xefb902ad,0x4ff264bb,0xdb4700b1,0x3720c51a,0xfca73fb2,0x0f3a1212,0xd93cd870,0x61372a9b,0x142d1142,0x3f4b5453,0x039f444f,0x47db788b,0x62dd6fb2,0xa1fa05f0,0x066f84d9,0x23d4fa07,0xa423e32d,0x673c7c10,0x66ae75e0,0x497bc5cd,0xda4b7629,0x22be2e41,0x22c44fe4,0x47ce30d4,0x5640488b,0x2763f429,0x806ad3da,0x67115cf7,0x5826c939,0xfae553e7,0x5a82810b,0x7b586779,0xb5e07a73,0x3d61e060,0xca1a5d22,0x285fb69a,0x9c9d9714,0x27b978a8,0xbdefcb24,0x529dd1b7,0x8ee3063a,0x3ea59884,0x3074a8cb,0x88c31d49,0xc7de02df,0x2b5e7e21,0xa041b3b5,0x61ffa114,0x3bc10d30,0x1ad36e1d,0xa68be6c1,0x591957d4,0xbc619282,0x23d66f9b,0xe5f7e3c6,0x24dfa3a8,0x0ffc6aa8,0xae5a5a47,0xce064da7,0x1e0d0105,0x33d0b8a3,0x882cce49,0xc8f0aa10,0x30509bc3,0x54aa0735,0x403f54de,0x2899845b,0x43174585,0x5ddd488d,0x77e4f565,0x6e20e240,0x37f9c946,0x75120fbc,0x9c45770b,0xc6ccbbdc,0x5036f0eb,0xcc9faadb,0x32d3685a,0x510f11d6,0x56cf1439,0x986cedca,0xb6c88997,0x724d4a29,0x40e83a9b,0x922a1d45,0x707e3063,0x62076bc0,0x77117637,0x510fc7ff,0x4a847f8b,0x44a584af,0x72bb8b65,0x62767426,0xcbec56aa,0x017e63db,0xba69bf07,0x84f430c2,0xde6de7d3,0xa4f6e696,0x0fd6b9cf,0xac882a86,0xb1782df3,0xc8b0018e,0xc0b0a5fb,0xf8fe8ebe,0x3b8e13db,0x3ba53054,0xae250a42,0x2cd326aa,0xf45f0336,0x62f74414,0x5153db09,0x2a1da06d,0x4f03f6e7,0x0f2099f2,0x4759ecea,0xb54dd804,0x80017b3b,0x4bfd3557,0x864dd8eb,0xfd324f60,0x310148d7,0xdab761a8,0xb950b7af,0x4e9683f6,0x4c55c9b8,0x870e612f,0x7cd40d13,0xa4e4015e,0x8b89f598,0xe5693148,0x5dcb24ba,0x1d5f769e,0x2dc0c129,0xf2ca0d85,0x9c03975a,0x891903d1,0xdac01fa2,0xf1c02759,0x473e2a54,0x90fcb584,0x061338b4,0xd27c97a9,0x5d3b72a0,0x2bdaaf18,0xf53dca09,0x3f4e19a6,0xe51d9d49,0x8523a3bb,0x8a93f35b,0x0fcfc08f,0x1a2899c3,0xc932f195,0x600ffa28,0xcec2ed0d,0x5bf349d1,0xf9a47d85,0x8c30e2ae,0xc08b53dd,0xa28f5b0c,0xf0858217,0xa07594e0,0xd5a5ed67,0xd8995848,0x6564045a,0xd86ccf95,0xb2b8958b,0x295d8708,0xb72241a1,0xc5d6cb79,0xbce01266,0x8fa128ae,0x45ec40c8,0x0f1b11df,0x27aac32b,0x4b774a41,0x500857e5,0x8f9b375e,0x0cda20fe,0x180e071c,0x3418b3a5,0x015b45e2,0x273be0e9,0xd56a8607,0x8084381e,0x4bf8e39b,0x7ad46a27,0x310bc9cd,0x590500fe,0xc1b4794d,0x0a0ddc36,0x3dd43ffe,0x38f35826,0xe285a562,0xddea6487,0x245198e5,0x8ea22939,0x248ba32e,0x1d93fdcb,0x3cbe28b7,0xb6e2da8c,0xede343d9,0xfc7cbc3a,0x80124bca,0x3dc38f8f,0xac7c59e0,0x6915b848,0x6104731c,0x899886cd,0xe5b8de75,0xd8b24bca,0x5a8ddd7f,0x3260acc9,0x05e518af,0x1f01e5cc,0xd6c36dce,0xbb4f58ac,0xebb95d5b,0x2224e85f,0x0e45d68c,0x6e023ab1,0xe50ab69b,0x3263f8d6,0xa0f5034b,0x37457239,0xe8e795c8,0xafb0b443,0xa420d397,0x7cf962a9,0x5e53082b,0x94e13ef6,0x7e785ac7,0x2ccf66d2,0x80d1064a,0x38ccf438,0x5bf93c68,0xd7c723d3,0xa222ab07,0xb2bd52ec,0x9791c4cc,0x31b5b2cc,0xe47ab79b,0xd26d7dab,0xebbfe20e,0xf0984d31,0xb9a38171,0x5fd98777,0xa5b00450,0x218e0bff,0x2a9ff4e1,0x69ba0416,0x8b0084cc,0x949f783d,0xe8fd87cd,0xfa361f27,0xfdf866fd,0x9d92f09b,0xeee3698f,0x27f09711,0x41af4a45,0x40f1e24d,0x3721c5df,0xc27c0b86,0x6bd1340e,0xe2110200,0xfc933a07,0xbe37bf42,0xa6ecd5b2,0x06764af6,0xe8cbf4fe,0x28f6d103,0x8363de7d,0x6e914e38,0x149c26a8,0xf2f6a590,0xeb5a51cd,0x4e0f7916,0x753116a1,0x0d7332b1,0xda73f962,0x18e32519,0xf1728982,0xe440fe22,0x923f7772,0x107cdc51,0xf2f20088,0x9ab0a63e,0xfaf5ce8a,0x293e8330,0xdc2778f6,0xbf31f27d,0x672c60cc,0x81f59708,0x02e22afd,0x42162695,0x18d21246,0xad7e3f3d,0x1fba9dc3,0x2924cf8e,0xd1199ee4,0x4ffccf26,0x9c0da7aa,0xf7cbc718,0x3691679b,0xb58474c8,0x62e5c292,0xfc4509c2,0xb9c915c3,0x7b552762,0xf0565402,0x47e16377,0x84891a2a,0xaa6a689c,0x3e8148f8,0x151129e6,0xf2347b7a,0x26f2673d,0x1d6ceddd,0xa2871f7f,0x94c5eedd,0xad922d28,0x8e009b9c,0x1d9360dd,0x7329d260,0xc544cdce,0x9a1b521b,0xe7137208,0x4cfc4dd8,0x2baac5d1,0xa878236c,0x16aa02a6,0x3ca88f9e,0xd25f9768,0x9e1d262a,0x554aadae,0xb188b621,0x1c01f06d,0x254b8d14,0xb9c5f09d,0x932d418b,0x94c9cd43,0x9d342ed6,0x84c269f1,0x98e16597,0xa428b46b,0x37b68546,0x2433a1fa,0xbd432aab,0xd2232250,0x519b2354,0x524462f2,0x4910fab2,0x67ee88ab,0xff11058a,0x4de43c8f,0xfada80e2,0x26599a19,0x77f45b0f,0xbacd3510,0x0dc48d3b,0x18abbc20,0x8ee0088f,0x0f2e8da7,0x0cf72ba2,0x22cb7410,0x468d33b3,0x89cd7727,0xbe6b889b,0x41da05e6,0xb6452026,0x021e91f7,0xf4e558f2,0x1cac9414,0xd27149cf,0x59bf6c1b,0x24f7d418,0xe859048c,0xf6a221e5,0x762b8c3e,0x6b5feea0,0x57d980c3,0xeda2d671,0x6ec56070,0xcfd7eda9,0x9c158412,0x39cabdb9,0x37203b98,0x808d0e9a,0x4f89df7b,0x449607b6,0xc59cab02,0xe266b7bb,0xcf17cefa,0x5d8a8d0a,0xe2c0c930,0x949d0697,0x8dd919b1,0xac87ebde,0x28fcc274,0x77e885fc,0xa8b34981,0x56925eac,0x1dfaeea9,0xed67186c,0x6baa6bf2,0xc954d30d,0x5e909af1,0xbf215a7f,0x814bfdfa,0x378ade2d,0x30fb201b,0x7e7e270d,0xeda21e75,0x27ebc34b,0xbd01f710,0x690b1ae9,0x744f14cd,0x0d88e26a,0xd591d3f6,0xbd9e2ca9,0x2860b1aa,0x93fca9e8,0xaf0c8860,0xc0abbdbf,0x5da07926,0x17b165e0,0x66c0db62,0xa814cfa3,0x75bfe28a,0xf0f2800c,0xc88285d3,0xdc44331e,0x493abe2e,0xf70d1d82,0xca8ebd6f,0xf45824a3,0x0ef33f32,0xa0e27787,0x3fb7aad4,0x4b1d7ac7,0x11a690da,0x6c0e308c,0xd33c831a,0xe9e5b936,0x2888ad2a,0x0d794595,0xcc6b2d69,0x5a4331eb,0xac508656,0x0eb2ad26,0x8b18bedc,0x4d70525c,0xc113d0a9,0x6ba42ff2,0xc2410920,0x520e80a8,0xb7aaf820,0xa49fcf54,0x3e43d13d,0x256dad1b,0x225fb120,0xfe6d9764,0xb3655f0a,0xaa7a0e61,0xd709f96e,0x7ac93263,0xb57fc1bc,0x5683f392,0x20375dcf,0x01d0fd9b,0x11363307,0x4dc4630a,0x3b540da6,0x62516c15,0x7d6cf130,0x9cc0bf17,0x0f7ce29b,0x6a5a2607,0x45b3e2bb,0xf754bc85,0xf99a5ed5,0x412c9712,0xb3d78c94,0x9ac51206,0x71161edd,0x4f4c3e38,0x18afd616,0x9efcf264,0x6c4b3aa1,0x6e6514a6,0x1c26d720,0xa8f71a95,0x4271bdab,0x7b4c78e6,0x36ae9a8f,0x4a92b133,0xc374531a,0xbc2a3b19,0x7f34725e,0xfe928054,0xeadd9af9,0x30b6f633,0x100061c9,0x5e0f7716,0x73ef26d7,0x9df5fab2,0x31c1304c,0x8ce1b181,0xc54ed7c5,0x1780b083,0xc2d840ab,0x6a1134f8,0xc265e5ff,0x1606866a,0x4b54d6f8,0x03df0571,0x318a58c9,0x6975302e,0x86d5c8ce,0x3d05161c,0xdc61d3c8,0xbe80558c,0x885c173f,0xf3cd6d90,0x93bb8a9b,0x9614ba96,0x67daef73,0xdae574ba,0x0994f31f,0x702e9c2f,0xe4d7eefa,0xc333daa5,0x48e96cd1,0x8311059b,0xf7b19344,0x03e070f1,0x361b251a,0x22f1a762,0x533d9a4f,0x817af0d5,0x5803e09f,0x0c575895,0x6d421821,0x51c751fc,0xb4d1be8b,0x01252d37,0x5d7283e9,0xd0016085,0x0a0862d1,0xfe6ef3cc,0x6693de7d,0x21c3c613,0x90b0b819,0xbb25ecd4,0xad26d202,0x684c61bf,0x4281289e,0x0a9a7044,0xa75a32b7,0xa8a9e9c1,0x2681b30a,0x5c622217,0x3fa256c3,0xc1dc7937,0x8a2f8422,0xf583857a,0x0200abbb,0xf7326fc9,0xcfd36b6e,0xa9a0da6e,0x1c056ee7,0xbe4f52b4,0x60b4d6c3,0xa5fe1fac,0x3160ecdf,0xae2e022d,0xa45b3a98,0x9773a719,0x6207f086,0xdfc93ac5,0x18ff396d,0xaa383ea5,0x7a5729d3,0xdd0c0ed4,0xd4a1253a,0x27dde7c6,0xdd53fd0d,0xcc49c500,0x3d391cae,0xa5451ab7,0xa0f259a3,0x6e6ff3ab,0x611d7f9a,0x2e824275,0xd37c70c7,0x385eefd2,0x984d99fd,0x924a9ec0,0xc35dbba1,0x169be907,0x015ce8fc,0x0a8f97dc,0xa90b603c,0xd9d6adce,0x0f6e2819,0x3a498ecc,0x971ce86a,0x4f282b82,0xc582d431,0x917b498d,0xad9a9609,0x97a65fb6,0xa2acf538,0x00f1bfdb,0x1b0314e5,0x938492e7,0x9b954f38,0xabb52cc3,0xe4dbfc25,0xa4d608f9,0xfbd21ede,0x3ee06c3a,0xf7314ab1,0xffc974fd,0x92af00eb,0x82dfbe4f,0x67d09097,0x579e97c1,0x177279b4,0x3b3bca66,0x3527e3f0,0xa5b0f4c5,0x2011a0ed,0x8d5cdc90,0x085f13eb,0xc3045e42,0x278a86cc,0xa13c54cb,0x7325258d,0x01b66564,0xf5f5dd60,0xe6a086dd,0xd083ca45,0x39b72a0e,0x01df6f48,0xaa06882b,0x07914aa9,0x0748cd0e,0x8d25832a,0x129ef254,0x9f44cb60,0x29bbc118,0x8b0b1b7a,0xd6356c89,0xae7cdfe4,0xdc25a044,0x499c72ae,0xc9588d54,0x36ab9498,0x3f136b06,0xec95cfd4,0x5d4fd76a,0x1143019f,0xc3a8ce7e,0x0e0c206e,0xd7b1a19f,0x1da69d01,0x21d8d940,0xd33ae8f7,0x9a59f662,0x42e48f06,0xf7885f60,0x34e32154,0x3d8cfd8e,0xfda27882,0x5629b109,0x51578aba,0x540c5860,0xfa464071,0x0ce1cf58,0x1966730c,0x2c8f8704,0x6d47f6e8,0x0b751c3a,0x3a949641,0xc38a4669,0x7b510141,0xdad28ca6,0xc17a1af9,0xb7767e60,0x9c9210b4,0x3dda2d4a,0x0814acf7,0xd0da8574,0xd536e26f,0xa1fbecc7,0x31201a02,0x5b70e80a,0x723a7e12,0xa0eaf3ca,0xd1d6328f,0xdeb46004,0xe0e8c303,0x7d41c108,0x8cb97ece,0x51539f7e,0x0e11a94e,0xd9d1268b,0x2730962a,0x10c96a10,0xe3743e15,0x53750b87,0x16caa709,0x4443aa6f,0x572f25c4,0xbbd46554,0x6ecd7e33,0x30b2b67e,0xb511a2f5,0x2eac1dcc,0x1ddb5599,0xba211a35,0xf32711ff,0x147fdcc7,0xbb9918a5,0x6b0663a4,0xea21dcf3,0x372199ee,0xb34ce8e2,0x9a02bad1,0x12893ef4,0x3e4e0fde,0x586c1fee,0x05214d1b,0x71d89b79,0x4c5dfc51,0x78202f4d,0xdf7466a4,0xceea0010,0xf28e36c2,0xfd848954,0x5becf9fe,0x9a0a832c,0x65f835d7,0x905c3fc0,0x9f7bb287,0x2fb8578f,0x59e9fdbd,0xa097beb6,0x3023ca07,0xd3ede955,0x23079e87,0x65e1e7da,0xb15ca697,0x8bb4ac20,0x9e551761,0xdffd6e8e,0x32a812eb,0xb9500b8b,0xbb7777a1,0x9c26e169,0x921f3f86,0x8db1cb43,0xd0e626d3,0x77e438d4,0x970ffdbd,0x48f8d572,0x7e5c0781,0x6fb7a2d4,0xcc25181c,0x987bd6df,0xc25cf79d,0xf69d1bc2,0x75a7fe72,0xa448e4eb,0x6a7e93d5,0x7ef41d35,0x09d3af02,0xb74253c7,0x2fccc054,0xc01fc0de,0x269cbe42,0xba52f6fc,0x0aec4959,0xde018127,0x46d0f9f5,0x6c84e576,0x3be6e6ab,0x098d0082,0xd4c59017,0x4884c692,0x081c7d20,0x7f53dbcd,0x8a34b4b5,0xf26e4f3d,0x13d53dee,0xb680b299,0x4240c8ad,0xa6d4af0e,0x3596c8b4,0x38fca1ea,0xec29655f,0x23e84266,0x67419c9f,0x206dc5b7,0x73613507,0x62b28864,0xe8af0ee7,0x2fc69305,0x2564d596,0xdddd8af2,0xc1078980,0xdb4f1afe,0x05854090,0x55d8a274,0x7344e7c4,0xb53f2397,0x4142cdcd,0x964b3211,0xbc0689b5,0x0de89568,0xf3bedeeb,0xe3949f9a,0xd671f3dc,0x5d0ed608,0xbc184765,0xb715cd83,0x863993ad,0x8dc953a5,0xe2b1d806,0xefa090a9,0x134c69aa,0x3e20605d,0x0d6224d5,0xc291bc2c,0xec8bd8ff,0xa997ad73,0x6bc439f8,0xd2ed3a97,0x09d7fc40,0xb6bd7684,0x3f301769,0x117e733d,0x996f1927,0x3fd384fc,0x6e9fc9cf,0xaf77a75a,0xd4ae5533,0xf9bae359,0x769222e1,0xba539154,0xabd4e948,0xd2f4c382,0x65e29840,0x5777efe5,0x29d25a06,0x84d3c9f7,0x5a9234a6,0xdbb6d22e,0x1c5b4545,0x0439c612,0x9e74a3bd,0x3778dcff,0xaa782300,0xd12eed91,0x4f5c5749,0x5e974513,0xf477c7e0,0xf3268252,0x3a2c35a8,0x567e1f4e,0x078317ad,0x2c00bc03,0x192238eb,0x5969f7cf,0xdd2becce,0x0542fbf9,0x25875a10,0xf8c4bdd3,0x2f62633e,0x590efcea,0xb3a25587,0x4c11ef50,0xbd3c06d3,0x25004fa6,0xfbb7762b,0xebbe125b,0xdc996bb6,0xef4c91ce,0x5b83b58b,0xc1a60f22,0x4709bb5f,0x1e020ae1,0x4089de0e,0xaa60e0e3,0xd37eb696,0xa578c38f,0xa76881b5,0x12f54f4b,0xf03cf464,0x0e2c65b9,0x1c114831,0x1265bcb8,0x231fb7a2,0x1b37c1d7,0x06f50c51,0xb345bafb,0x030761f7,0x3157a866,0x144e637d,0xa2ed81ac,0xdee3e523,0x8b931d80,0x542eac9c,0x9c450925,0x8792a280,0x2b98cbe1,0xa95b846c,0x0bb2ebeb,0x9911cff2,0xb4a04d42,0x9fa3a9a4,0x64d589fa,0xe3711313,0xef1d6fec,0xfa5f87cf,0x999c8a08,0x4ad27d1e,0x72e1b68f,0xae2ba80f,0x09782f00,0x776da9de,0x803e6ac4,0xf0a33e75,0x6188974a,0xa508b687,0x2eb38b86,0xb1a697ab,0xcd2faa3f,0x03f0caae,0x3fa0b4d4,0xc42668ed,0x799b1771,0x7c2fa832,0xba77acba,0x4faee12b,0xde494962,0x9c058265,0xbb0536a0,0x850a5c48,0x2d219617,0x88c5019b,0x0409d9c3,0x42340a52,0x46e3e475,0x2303c445,0x7a406981,0x5b5b13b3,0x0619a492,0xf81dd6b7,0x82ab8ba0,0xa4d9c038,0x347ceb04,0x07180570,0x03872aa7,0x68a0265d,0x7ddd11c1,0x60419a38,0xd815a0bd,0x12dfe023,0x2c0387c4,0x94e0b79f,0xd7a7158e,0x00b2dca6,0x215aa09a,0xd1eb9583,0x074807dd,0x532abe2d,0x161325bd,0xdc761f5c,0xefeb2988,0x48f9ad08,0x50e65e40,0x6afb726a,0xfca0c8e7,0xacdd35eb,0xa27de08b,0xdf9c496c,0xc4acd844,0x9c44abc4,0x11482d6c,0xe97d5b8b,0x10db7aa4,0x94eda0ee,0x6c50c7de,0xe478a123,0xd4cb759e,0x5322e827,0x3b46d700,0x8e89aee6,0x044d6d84,0x2ba93fdd,0x91291c05,0x78eea0de,0x5f2a4c02,0x46d5f5cd,0x235a3c73,0x4106e3e6,0x8c2ab2f2,0xf251414c,0x2999631f,0xa83f4a4f,0x985f2c5e,0x0c974c16,0x4117df31,0x89eb420a,0x07f7c805,0x37cd809f,0xb6487bee,0xa2cb2d2f,0x89a531b0,0xb7323c99,0x7d4594ab,0x016f5c01,0xbb0c537b,0x39a513dd,0xea13f990,0x45901129,0x4f16f334,0xb2b1c416,0x23dda7ae,0x60ea2821,0x65b4aa30,0x258adf7f,0xe5f49422,0xbd8cc6eb,0x00c5295e,0x5b975eaa,0xb8ae5e61,0x7ed3aedd,0x75e2dba4,0x4f88818f,0xe5bfc0d9,0xace59633,0xca5fd792,0x1e2f45e6,0x909f0c9d,0x0553e27e,0x633807cc,0x2293e7e3,0x9f78ea3b,0x33600a85,0xae63c908,0x945732a9,0x1e7bb6d6,0x86b5682c,0x5145da19,0x0b0a0fe7,0xb8681fe5,0x4f9702e4,0x79baf040,0xd431ff82,0x855f9052,0xc0b58731,0x4ff395b6,0x1e99c0d1,0xc75d602c,0x0ff218d4,0x2731dbcf,0xe86d2b24,0x369d8687,0xb80bf37c,0x38550770,0x86f7d68b,0x7d44a1da,0xf832f9b5,0xcf185af5,0x0c5c0d98,0xe2031910,0x7e3f88ab,0x7f60ba17,0x7b35ffed,0x4338eb0d,0xf02e1e3d,0x594d8918,0xe4bf2809,0xe0b4d05f,0x4f7b38f1,0xdca767ec,0x01e3973a,0x609aa130,0x2ada2f0e,0x2f75c136,0x8d2ebedb,0xbfa7303e,0xc6d39a45,0x48c99b87,0xbc036fe6,0x93463f35,0x6340b695,0xf3d1521a,0xf978d8ff,0xc3527463,0x4ac4f6ca,0x9626cfe8,0x2cafdb7a,0xcfdb4dc5,0x19c7642c,0x82e605a2,0xe18573ab,0xa73e72d0,0xc2ec9ded,0x2ebba90b,0xad425d0f,0x4cd9e918,0x36c76a47,0x7c80885c,0x23044937,0xf2e4a267,0xd6bd5f8c,0xd0c5343b,0x74128c7f,0xb4c3510e,0x17d557db,0x65d603f9,0x69c12675,0xc8b65980,0x688571e0,0xe1c3cbc5,0xa4daf101,0x3ee2c779,0x1ce39564,0x43a17b0b,0x3d0ac6bd,0x1f1e3f2e,0xaf8288ee,0x5dfc1fcd,0x8b81786d,0xf314e006,0xf14233e7,0xe831e571,0x74b61e27,0xbdfa7bcc,0x9af4806f,0x14d17099,0x2531db08,0x99c098d8,0x552af212,0xadb688d6,0x287ff99f,0xfeae9c90,0xb4caa004,0x7309c1e6,0xba56cefd,0x9c49116e,0xf1231c94,0xb1ec2bb8,0xe336a029,0x75da09a3,0x74a57173,0x7df25e5a,0x308c8478,0x9a7a842e,0x70080708,0x3a5451f1,0x738147b6,0xcc777d69,0xee2abe99,0x52237bfb,0x5b682f06,0x4ad24522,0x27de7fe0,0x1701f718,0x735238ca,0x1caf8db3,0x402ed473,0xd30d300b,0xed592c04,0xa7c55270,0xd41ed6b9,0x1d04abbd,0x9665ea52,0x0013775c,0xb799941f };
word_t state[4] = { 0 };
word_t plaintext[11316] = { 0 };
word_t master_key[4] = { 0xE52BCC34, 0x1F1B5B18, 0x5F1ED75A, 0xF108FE7F };
word_t working_key[4] = { 0 };
word_t round_key[32];
generate_round_keys(master_key, working_key, round_key);
for (int i = 0; i < 2829; i++) {
decrypt_sm4(&ciphertext[i*4], round_key, &plaintext[i*4]);
}
for (int i = 0; i < 11316; i++) {
byte_t* byte_ptr = (byte_t*)&plaintext[i];
for (int j = 3; j >= 0; j--) {
putchar(byte_ptr[j]);
}
}
printf("\n");
return 0;
}
然后将解密得到的数据,放进cyberchef进行解码
保存图片,然后上传到模拟器的相册里
然后就可以上传了
flag就是解锁密码加上指定的字符串,完了进行md5加密
flag{038b53ab86abe7274193ea8e5b9ff7bf}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1621925986@qq.com