# HG changeset patch # User y-iwamatsu@ab.jp.nec.com # Date 1201501734 -32400 # Node ID 49e3c23a466fe92d6de9191bdaed89ce5df0d192 # Parent afa521cf82e68cb170ce8b536d8f968e2dc4eba6 Add support for e100 etherboot. Signed-off-by: Yosuke Iwamatsu diff -r afa521cf82e6 -r 49e3c23a466f tools/firmware/etherboot/README --- a/tools/firmware/etherboot/README Sun Jan 27 17:25:56 2008 +0000 +++ b/tools/firmware/etherboot/README Mon Jan 28 15:28:54 2008 +0900 @@ -1,11 +1,17 @@ -This is an Etherboot option ROM for the rtl8139 NIC. It has a few -non-standard settings, most to do with timeouts and when to give up, +These are Etherboot option ROMs for the e100 and the rtl8139 NIC. They have +a few non-standard settings, most to do with timeouts and when to give up, and for stricter DHCP spec compliance. -Rom-o-matic.net will provide this image at the following URL: +Rom-o-matic.net will provide these images at the following URLs: + +e100: + +http://rom-o-matic.net/5.4.3/build.php?version=5.4.3&F=ignore&nic=eepro100%3Aeepro100+--+%5B0x8086%2C0x1229%5D&ofmt=Binary+ROM+Image%28.zrom%29&arch=i386&ASK_BOOT=-1&BOOT_FIRST=BOOT_NIC&BOOT_SECOND=BOOT_NOTHING&BOOT_THIRD=BOOT_NOTHING&BOOT_INDEX=0&STATIC_CLIENT_IP=&STATIC_SUBNET_MASK=&STATIC_SERVER_IP=&STATIC_GATEWAY_IP=&STATIC_BOOTFILE=&EXIT_ON_FILE_LOAD_ERROR=on&DHCP_CLIENT_ID=&DHCP_CLIENT_ID_LEN=&DHCP_CLIENT_ID_TYPE=&DHCP_USER_CLASS=&DHCP_USER_CLASS_LEN=&ALLOW_ONLY_ENCAPSULATED=on&DEFAULT_BOOTFILE=&CONGESTED=on&BACKOFF_LIMIT=7&TIMEOUT=180&TRY_FLOPPY_FIRST=0&EXIT_IF_NO_OFFER=on&TAGGED_IMAGE=on&ELF_IMAGE=on&PXE_IMAGE=on&DOWNLOAD_PROTO_TFTP=on&COMCONSOLE=0x3F8&CONSPEED=9600&COMPARM=0x03&PXE_EXPORT=on&CONFIG_PCI=on&CONFIG_ISA=on&BUILD_ID=&PCBIOS=on&PXE_DHCP_STRICT=on&A=Get+ROM + +rtl8139: http://rom-o-matic.net/5.4.3/build.php?version=5.4.3&F=ignore&nic=rtl8139%3Artl8139+--+%5B0x10ec%2C0x8139%5D&ofmt=Binary+ROM+Image%28.zrom%29&arch=i386&ASK_BOOT=-1&BOOT_FIRST=BOOT_NIC&BOOT_SECOND=BOOT_NOTHING&BOOT_THIRD=BOOT_NOTHING&BOOT_INDEX=0&STATIC_CLIENT_IP=&STATIC_SUBNET_MASK=&STATIC_SERVER_IP=&STATIC_GATEWAY_IP=&STATIC_BOOTFILE=&EXIT_ON_FILE_LOAD_ERROR=on&DHCP_CLIENT_ID=&DHCP_CLIENT_ID_LEN=&DHCP_CLIENT_ID_TYPE=&DHCP_USER_CLASS=&DHCP_USER_CLASS_LEN=&ALLOW_ONLY_ENCAPSULATED=on&DEFAULT_BOOTFILE=&CONGESTED=on&BACKOFF_LIMIT=7&TIMEOUT=180&TRY_FLOPPY_FIRST=0&EXIT_IF_NO_OFFER=on&TAGGED_IMAGE=on&ELF_IMAGE=on&PXE_IMAGE=on&DOWNLOAD_PROTO_TFTP=on&COMCONSOLE=0x3F8&CONSPEED=9600&COMPARM=0x03&PXE_EXPORT=on&CONFIG_PCI=on&CONFIG_ISA=on&BUILD_ID=&PCBIOS=on&PXE_DHCP_STRICT=on&A=Get+ROM and the mkhex script in tools/firmware/hvmloader will make the header -file from the downloaded image. +files from the downloaded images. diff -r afa521cf82e6 -r 49e3c23a466f tools/firmware/etherboot/eb-e100.zrom.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/firmware/etherboot/eb-e100.zrom.h Mon Jan 28 15:28:54 2008 +0900 @@ -0,0 +1,2051 @@ +unsigned etherboot_e100[] = { +0xeb40aa55, 0xbfe9d065, 0x68744500, 0x6f627265, +0x0000746f, 0x00540000, 0x0034001c, 0x52494350, +0x12298086, 0x00180000, 0x00000200, 0x00010040, +0x00008000, 0x506e5024, 0x00000201, 0x00008b00, +0x00090000, 0x00027fd6, 0x00001400, 0x00cc0000, +0x00000000, 0x49444e55, 0x0000a016, 0x01000201, +0x10001000, 0x43500abe, 0x81265249, 0x5024007d, +0x81260c75, 0x506e027d, 0x20b80475, 0x1e50cb00, +0xd88ec031, 0x3d0304a1, 0x1d74e44c, 0xa30064a1, +0x66a10300, 0x0302a300, 0xa300afb8, 0xc88c0064, +0xb80066a3, 0x04a3e44c, 0xb8581f03, 0x31cb0020, +0xa3d88ec0, 0x02a10304, 0x0066a303, 0xa30300a1, +0x50660064, 0x0aeb026a, 0x06eb006a, 0x016a5066, +0xe78900eb, 0x1e505716, 0xb60f2e0e, 0xc1000206, +0x6a5009e0, 0x012be812, 0x8ec88c58, 0x4a068fd8, +0x48068f06, 0x50581f06, 0x6a0c6a66, 0x0060e900, +0x16e08953, 0x55506650, 0x468be589, 0x02468910, +0x8912468b, 0x685d0446, 0x5066104d, 0x0f2e0e50, +0x000206b6, 0x5009e0c1, 0xe6e8146a, 0x8f2e5800, +0x2e064a06, 0x0648068f, 0xc72e6658, 0x00038006, +0x66000000, 0x00020168, 0x50686600, 0xe8000178, +0xc4830010, 0x89175b12, 0x3ce85bdc, 0x0002ca01, +0x6650006a, 0xc0200f50, 0x586601a8, 0x832d7458, +0x0000247c, 0x44871175, 0x44890424, 0x00b80024, +0x87000500, 0x50042444, 0x0002b4b8, 0x74c08500, +0x011ee805, 0xe9580000, 0x000006c0, 0xe5895550, +0x00067e83, 0x8b501375, 0x46890646, 0x46c76602, +0x05000004, 0xeb5d5800, 0x1e585d02, 0xb8665066, +0x000002b4, 0x74c08566, 0x0f061e2f, 0x83a80fa0, +0x895508ec, 0x46010fe5, 0xe80e1602, 0xd1e803a8, +0xe8000000, 0x0000027e, 0x010f5858, 0x835d0256, +0xa90f08c4, 0x1f07a10f, 0x8cc03166, 0x66d88ec8, +0x6604e0c1, 0x00038005, 0x0ba36600, 0x1f586604, +0x500175e9, 0xbb061e60, 0xc38e0040, 0x131e8b26, +0x06e3c100, 0x0d1feb81, 0x2606ebc1, 0x00131e89, +0x8c06e3c1, 0x89d88ed0, 0x4c8b36e6, 0x78c98518, +0xe7878d15, 0xbfc08e0b, 0xc1831000, 0x8ecf291a, +0xfcfc89d0, 0x6066a4f3, 0x1f0ec38e, 0x5a0fb966, +0x89660000, 0xcf8966ce, 0xf3fd4166, 0x66fca467, +0x66506661, 0xd889c031, 0x04e0c166, 0x80a32666, +0xc7266603, 0xf0038406, 0x660000d1, 0x87e58958, +0x5e89165e, 0x611f0714, 0xb80650cb, 0xc08e0040, +0x0013a126, 0x0506e0c1, 0xe8c10d5e, 0x13a32606, +0xc3580700, 0x0000e860, 0x815d0000, 0x0002baed, +0xc0b9fd00, 0x8d000053, 0x06530db4, 0xbc8d0000, +0x004b5e0d, 0xfca4f300, 0x4b5fb58d, 0xbd8d0000, +0x00000650, 0xffffffbd, 0xa405ebff, 0x0775db01, +0xee831e8b, 0x72db11fc, 0x40c031f2, 0x0775db01, +0xee831e8b, 0x11db11fc, 0x75db01c0, 0x831e8b07, +0xdb11fcee, 0xc931e673, 0x7203e883, 0x08e0c10d, +0x8346068a, 0x5074fff0, 0xdb01c589, 0x1e8b0775, +0x11fcee83, 0x01c911db, 0x8b0775db, 0xfcee831e, +0xc911db11, 0x01411d75, 0x8b0775db, 0xfcee831e, +0xc911db11, 0x0775db01, 0xee831e8b, 0x73db11fc, +0x814141e6, 0xfff300fd, 0x01d183ff, 0x2f348d56, +0xe95ea4f3, 0xffffff74, 0x9090c361, 0x90909090, +0x00000000, 0x00000000, 0x0feb02eb, 0x89559c50, +0x87c88ce5, 0x46870646, 0x9c9d5d04, 0x0fa80f50, +0x161e06a0, 0x01dee80e, 0x550cec83, 0x24448b50, +0x00000d28, 0x44890006, 0x00e81024, 0x5d000000, +0x003fed81, 0x858b0000, 0x0000008b, 0x0000002d, +0x04dc0500, 0x44890000, 0x858d0824, 0x00000067, +0x0c244489, 0xe8c35d58, 0x0000007a, 0x071f1f1f, +0xa90fa10f, 0x5502c483, 0xf766e589, 0x00000646, +0x755d0004, 0x9dcb9d02, 0x000004ca, 0x53000000, +0xe8555756, 0x00000000, 0x98ed815d, 0x8b000000, +0x0001bb9d, 0xa3eb8100, 0x8f000002, 0x0002b783, +0xb3838f00, 0x8f000002, 0x0002af83, 0xab838f00, +0x8f000002, 0x0002a383, 0xa7a38900, 0x8b000002, +0x0001b3a5, 0xb7b5ff00, 0xe8000001, 0x00000006, +0xe904c483, 0x535500d9, 0x0000e850, 0x815d0000, +0x0000eeed, 0x9b858d00, 0x89000001, 0x00019d85, +0x44b70f00, 0xe0c11024, 0x24442904, 0xc1c3890c, +0x896604eb, 0x890e245c, 0x04ebc1c3, 0x9d8d5366, +0x0000018e, 0x5366c329, 0x00000868, 0x849d8d00, +0x29000001, 0x896653c3, 0x0001a585, 0x10e8c100, +0x01a78588, 0xa5880000, 0x000001aa, 0x2444b70f, +0x04e0c11e, 0xad858966, 0x89000001, 0x10ebc1c3, +0x01af9d88, 0xbd880000, 0x000001b2, 0x9b95010f, +0x66000001, 0x8e0010bb, 0x8ec429d3, 0x8ec38edb, +0xcbeb8ee3, 0x80c3200f, 0x220ffee3, 0xc166cbc3, +0xd08e04e8, 0x5b665866, 0x17cb5d66, 0x00000000, +0xff000000, 0x000000ff, 0xff00009b, 0x000000ff, +0x00000093, 0x00000000, 0x00000000, 0x30000000, +0x0042e801, 0x000000e8, 0xed815d00, 0x000001c9, +0x02bbbd8b, 0x8d8b0000, 0x000002bf, 0xf3fce689, +0xa7a58ba4, 0xff000002, 0x0002a3b5, 0xab9d8b00, +0x8b000002, 0x0002afb5, 0xb3bd8b00, 0x8b000002, +0x0002b7ad, 0x6afac300, 0x66556600, 0x89506653, +0xdb3166e5, 0xdb8e5b0e, 0x04e3c166, 0x46b70f66, +0xd801660e, 0x0c468966, 0x66dd8966, 0x00e8db31, +0x8d665b00, 0x66005287, 0x8966e801, 0x66005487, +0x003e878d, 0x66e80166, 0x006a8789, 0x16c03166, +0xe0c16658, 0xb70f6604, 0xc50166ec, 0x97010f66, +0x200f0052, 0x0f010cc0, 0xff66c022, 0x66006aaf, +0x8e0010b8, 0x8eec89d0, 0x8ec08ed8, 0x58e88ee0, +0x17c35d5b, 0x00000000, 0xff000000, 0x000000ff, +0xff00cf9f, 0x000000ff, 0x6f00cf93, 0x08000002, +0x00000000, 0x00000000, 0x00000000, 0x00000000, +0x00000000, 0x00000000, 0x00000000, 0x00000000, +0x02000000, 0x0002bd01, 0x00000000, 0x90909090, +0x00008768, 0xfffffb7f, 0xc7835f58, 0x5b585e06, +0x89d68e59, 0x00f883fc, 0x53510375, 0x750207cb, +0xcd19cd02, 0xffeefdbb, 0x9090fb18, 0xf958fbfa, +0x069c15cd, 0xbb660eb4, 0xcd000001, 0x5cd20c10, +0xc0317f6e, 0xe43016cd, 0x9c01b407, 0xadff0258, +0xe083fffb, 0x12cdfa03, 0x31c931f9, 0x523158d2, +0xc4835048, 0x165b6606, 0xbff7ed07, 0x66e789fd, +0x39e820b8, 0x4150ba66, 0xb966534d, 0x66154514, +0xeddf7609, 0x5b9c50fe, 0x7c009a07, 0x1f0e5819, +0x099e8d5d, 0x55cb1500, 0xdfffb7dd, 0x1eff2e18, +0x729c002d, 0x81e5891c, 0x0f3c027e, 0x08009584, +0xedff7f01, 0x8000c637, 0x0788037e, 0x5d9d0101, +0x0002ca5d, 0xc1016600, 0x6ffffedb, 0x2966da02, +0x660377c3, 0xff85db31, 0x39661274, 0x132b76c2, +0xe6ed07c3, 0x13cb6ef6, 0x1eebd989, 0xd272ca1d, +0xde28f766, 0x39f7ee76, 0x07e376da, 0x1527ca01, +0xc11dd089, 0xfffe56c3, 0x5292eede, 0x2e4d9bbe, +0x54045c8b, 0xffa5e804, 0x8108c683, 0xc877abfe, +0xeaa4dede, 0x5ecb5a66, 0x660000c3, 0x97b7d33d, +0x850fffed, 0x2666ff72, 0x00047d83, 0x66506809, +0x458b0d51, 0xbbfedbe5, 0x084d0400, 0xe8ff3157, +0x0b5fffa4, 0xfd891089, 0x66dbb7fb, 0x42e9ee59, +0x91000c14, 0x06e8da87, 0xff33e905, 0x56f85757, +0xbf5033d8, 0xc166aa60, 0x5b3010e1, 0x36dfdd6d, +0xc14b6ced, 0xcb8910e9, 0x030a1359, 0xdb6fffe8, +0x115a90b7, 0x45582a0a, 0xe853c35f, 0xe95bffc8, +0x9b30fef7, 0x01f0d0bb, 0x09016866, 0x00686eeb, +0xfe500507, 0x789785ed, 0x80002be8, 0xa19ccb08, +0x9d137556, 0xad564eb8, 0x5317dbe1, 0x07004036, +0x003e1ed7, 0x0f9d38f8, 0xd93c2ff7, 0x42c83a2e, +0x66d55000, 0x4487c88c, 0x76030424, 0x7b05fbbb, +0x0f08ec83, 0x0f660801, 0x66a002a8, 0xfb76dd5a, +0x66164185, 0x128d600e, 0x0c038938, 0xfb6e4407, +0xe850dff6, 0xed815d39, 0x89060514, 0x0587d8ad, +0x7dbf168b, 0xbaa9bbfb, 0x8d217400, 0x09be70b5, +0xce70bd8d, 0x72f43905, 0x6f8e3904, 0x76fcfeec, +0xb9e6890d, 0xcf293248, 0xe8a4f36d, 0xb9b64fe3, +0x2d8bdfb7, 0x686c2936, 0x450b83e8, 0xed12203f, +0x0f7b6dfe, 0x04240ab7, 0x5026245c, 0x6088858d, +0x6dbffa50, 0x548fb6ff, 0x01d38e7c, 0x6158cbec, +0xa102a993, 0x1f660766, 0x6ffb9a14, 0x8b9d0ce4, +0x9cd42464, 0x832696f7, 0x6fb7fec5, 0x9dcb9dbc, +0x565507ca, 0x247c8b57, 0x983d2b10, 0xb6bf7770, +0xafa81061, 0x550e8868, 0xc67cbae8, 0x1f66ddba, +0xa30e805b, 0x77890482, 0xf6db7ebe, 0xb4b923fb, +0x2ea3f129, 0xea201573, 0xeefffd00, 0x0800a817, +0x1c10b800, 0xc08ed88e, 0xe08ed08e, 0x5e5fe88e, +0xe7cdc35d, 0x2035b777, 0x24358932, 0x1d283d05, +0xbb7f582c, 0x30a3dfbb, 0x0534250b, 0x3e70bb59, +0x535f1d03, 0xee1e2868, 0x5143759e, 0x0bb1e8e4, +0x280ca589, 0xdd737aa5, 0x740b7af6, 0xe4cf6129, +0x5e00768d, 0x7f5dedd3, 0xa88fbcfc, 0xed0a6020, +0x56edec22, 0x02341be8, 0x0b0735b7, 0x7e8bd0ff, +0x64646473, 0x8b8b8b8b, 0xeef0a315, 0x1ca18bc8, +0x8be2ff04, 0xc6d4da4c, 0x6842edff, 0x59025189, +0x08618904, 0x890c6989, 0x342f5e71, 0x1479e3f7, +0x1bc3006d, 0x8b08431f, 0xb6ffaf4a, 0x095a376d, +0x0c6a0862, 0x8b10728b, 0x5619147a, 0x05d3dada, +0x4389fdb8, 0xbea09c28, 0x70b62d99, 0xce0c5401, +0x5a1f208d, 0xb8b92e12, 0x21a21f30, 0xef0f5d58, +0x2e9dbc61, 0x2b073d28, 0x1c3c5080, 0x38810b90, +0x82858900, 0x8e486cfa, 0x70956f34, 0xa34f2907, +0x28475fb9, 0x5350530c, 0xfb1d9da9, 0x2a52f752, +0x03024389, 0x88101d0a, 0x11020443, 0x0c7cbf6e, +0x0f076388, 0x90c3585b, 0x72a15600, 0xc6c2bb5b, +0x000d6cbe, 0xc6290483, 0xdcdb6a24, 0x0100bf4c, +0x0629f2b8, 0x6850ee2d, 0xf8deb705, 0x08bce8fb, +0x3b801890, 0x03c60dbd, 0xaddc0570, 0x3c770bd8, +0x0e1800b0, 0x0c035b06, 0x6fa6d800, 0x6f215187, +0x026a2404, 0x06500602, 0xfbaf6cf3, 0xf9b8500c, +0x4b522d40, 0x05b970f2, 0x958956ba, 0x01191a2d, +0xf5b7df55, 0xc0857977, 0xb60f0374, 0x9b5a6dd5, +0xcd884950, 0x036d8be5, 0x0e468f02, 0xacf90306, +0xf9233d8d, 0x2f1c9229, 0x8bdafdb4, 0x26030e1c, +0x07e80521, 0xc96e61d9, 0x61c02621, 0xbb2316d8, +0x0ec8cf0c, 0x3e4ce30e, 0xc9c8f706, 0x8bd0b361, +0xb3161f29, 0x16cf330b, 0x23214db9, 0x919e4beb, +0x57951f1f, 0xfb275356, 0x147b96d2, 0xadc5c766, +0x6a046c8d, 0x35ca570a, 0x74a5ddde, 0x562a2ebb, +0xf23eeb81, 0xfb9d661b, 0x375de805, 0x0d8324f3, +0xadb63475, 0x4c721c17, 0x5b75d285, 0x3a0a3c83, +0x64369fda, 0xc106f516, 0x8c0706e0, 0x0ab5f201, +0x14c4aedc, 0x0a15e874, 0x3d8ec6c1, 0x6deaebd2, +0x56698800, 0x7b18365a, 0xeb9202b2, 0x209455cc, +0xfffb3b07, 0x381d36e8, 0x7d7b062b, 0x89ed3161, +0x501e6ae0, 0xef6bf802, 0x6450b8b0, 0xe805d09f, +0x1fde06c4, 0x81f746d8, 0x75cd0282, 0xa4048b41, +0x11ddf778, 0xb22a75b1, 0x3c8d4334, 0xfc0ad528, +0xee9705b9, 0xc5b4fdff, 0xa5f35b14, 0xdb850b7d, +0x06baa874, 0x55ad89a1, 0xa5daa670, 0x3a14dead, +0xd9fac40b, 0x0c87f2eb, 0xd601d4e8, 0xeef7abbb, +0xfffec0bd, 0xb440a3bd, 0x206a0a71, 0xee0b4c68, +0xa36fb6de, 0x0f471044, 0xa35a6cff, 0x75590c48, +0xdbeed973, 0x2705cbdb, 0xa3990af2, 0x44a10854, +0x07b5ef0d, 0x2005c7ef, 0x003c09f4, 0x6c83ccdb, +0x15895009, 0x055c0f58, 0xac646eb0, 0x10601901, +0x83236409, 0xa376364d, 0x3c6c2268, 0x1da12c70, +0x59786bee, 0x3916082e, 0xe173e307, 0x1b85d8f5, +0x4ebd8335, 0x1aff1874, 0xfc0ce618, 0x721dfc9a, +0xebed77e7, 0xefc2dfe1, 0x837f958b, 0x9285dbfa, +0xff3d5277, 0x1c2b5f24, 0xbe4b77b8, 0x941e8532, +0x6bf8372b, 0x391bb5bf, 0x72ce23d3, 0xc60e770c, +0x0b636276, 0xb58b06ef, 0x07292c0d, 0xec763fc7, +0x0935f6b0, 0x8b3d19d2, 0xc36d629d, 0x08fb36df, +0x870f228d, 0xf9812e70, 0x6ec7de03, 0x640b09ba, +0x4203ce89, 0xbd13df89, 0x37bb6f30, 0xd73952dc, +0x820f04b7, 0x08771d46, 0x3c860f6c, 0x737077fb, +0x1b778009, 0x1577c189, 0xda19c829, 0xc0768c89, +0x62891b1d, 0x011e1de9, 0x0fb2640e, 0x81b44cec, +0x095485c7, 0x37741958, 0xbff0e91c, 0xd70413b8, +0x0db6ab05, 0xc39c87f7, 0x0cf03d83, 0xe808400a, +0x44331177, 0xffe208af, 0x1bb1ec35, 0x5bef03dc, +0x1074e70d, 0x77073803, 0x1ea3bfb7, 0x4dfdd2e9, +0xe8240f68, 0x853851fa, 0xeb6c9de3, 0xa10949fe, +0x816e8520, 0x69c9acd9, 0x1d814f46, 0xdd60dfd7, +0x59379ae8, 0xda380062, 0xf19f5357, 0x10f1deeb, +0x89d6ff05, 0x15c5e8c3, 0x0d8ba6ba, 0x23c5b8b4, +0xebc1ca65, 0x91028b46, 0x5a85e2da, 0x891f2af6, +0x8bdff5c7, 0xcadb7dad, 0xc1d7bd3a, 0x071c0ae2, +0x96df02cb, 0x896845d8, 0x04aa9cd7, 0xf8895b5a, +0x17874285, 0xf1516b63, 0xc3b6ef5b, 0x54689fe8, +0x89587524, 0x56935bd8, 0x023efde0, 0x03c28984, +0xe2815d15, 0xc40b1775, 0x8c8d927e, 0xd66b801a, +0x16a6a5ac, 0xf289bd37, 0x4e1d280d, 0xedffeef1, +0x701474c9, 0x02c7044a, 0x45524621, 0x9a00c281, +0xec754966, 0xba19ec66, 0x5c1deb47, 0x11a36965, +0xe8c37db8, 0x5a5863f8, 0x06fcb5e9, 0xb5c75790, +0xb9be06b7, 0x115429ca, 0xe7c1faaa, 0xddf46fb2, +0xfa81c0be, 0x81580280, 0x53754f3f, 0xdb045703, +0x5f6bb62e, 0xc9044f1d, 0xc3c5ebc7, 0x1185c356, +0x53b0fe66, 0x2d998df8, 0xf70612a4, 0x5900e381, +0x853b29b9, 0xde619a8e, 0x0c0eafc1, 0x46d6ee1b, +0x6bf372a1, 0x03768f00, 0xee895f95, 0x5256180b, +0x599161e8, 0xe72929d8, 0x35bbf096, 0xeb5b0046, +0x5ab890e4, 0x96e14a56, 0x08fcb6ed, 0x60158b46, +0xeb16cd50, 0x74da6fbe, 0xff475b02, 0x58144c39, +0xd086d907, 0x097a05c7, 0xdfeb5a04, 0xd88356e1, +0xe03d3417, 0xb5744cd1, 0xc773575c, 0x22960d39, +0x42c5f7ad, 0x2769dfae, 0xd1e46352, 0xa74d85b0, +0xdbeb87b8, 0x6a365621, 0xbe56c5af, 0x391c0777, +0x9b08ef52, 0x9b8b7008, 0xe3b854be, 0xc0af06f7, +0xcf4390fb, 0x07938389, 0x6c7745f7, 0x83fa828d, +0xf2b85d01, 0xff770f2d, 0x34d1b77b, 0x8d9615b8, +0x6ca13a14, 0xc1c83bbe, 0xdf0f89ea, 0x098b1a4b, +0xb60d1804, 0x20765689, 0xc769efd8, 0x017605ab, +0x11b18d00, 0x89ae761e, 0xbbb63e74, 0x352ea57c, +0x0253c576, 0x0bb79267, 0xb3d8df76, 0x3bc229f7, +0x81dfa315, 0x928294ea, 0x90f13089, 0x005003b3, +0x6d2bdfeb, 0x6bd03a65, 0xd0109e4d, 0x274e1ab6, +0x22fc3d39, 0xa3db0018, 0x802ffd3b, 0xc5891304, +0x251c2d2b, 0xd52dda14, 0x428b78d1, 0xfe7adc0c, +0xddeca291, 0x421fc1b3, 0x0c8f01bf, 0x5140e856, +0x762ddb12, 0xc4c6019c, 0xff1cff20, 0xc2281730, +0x3f33aedd, 0x02c31b2c, 0x03f45e55, 0x3de116be, +0x01c134b7, 0x1e4e1c0b, 0x1f6d4c2e, 0x78e0304c, +0xb580972a, 0x037db0b6, 0x8e3a0d06, 0x0907c324, +0x452eef57, 0x149e0843, 0x9110438b, 0xdadb7cf8, +0x021c8dbb, 0x419c9799, 0x031859c5, 0xbe980b7a, +0x3d033e0b, 0x46675e4d, 0xf08f8650, 0x5775ff8d, +0xf850a7e8, 0x0c730320, 0x2c1d0ad7, 0x2945e9c7, +0x7319744c, 0xfdf857e9, 0x332d2b08, 0xec06e889, +0xbe2a0ee9, 0x19c0aded, 0x90e0eb04, 0x03d10d96, +0x85b05d6f, 0x0aa110a3, 0x0308a508, 0xda37d683, +0x5ffce1c5, 0x29435504, 0x3e5154cc, 0xd33bbaad, +0xe85f5bae, 0xd03ef632, 0x13611055, 0xec890677, +0x90c3415d, 0xc3b78369, 0x8b38b76f, 0x589024ac, +0xc5f75036, 0x075c1f73, 0x134c96dd, 0x749c47c7, +0x52894446, 0x3618ef13, 0x30978912, 0xfb8960f1, +0x18c3830f, 0xbadc2dc8, 0x297511d1, 0xab108b20, +0x0ad4b4b9, 0xf7992afc, 0x061a8ff9, 0xe1377fc2, +0x107d102e, 0x08940e18, 0x7cca1142, 0x6e31def0, +0x625553dd, 0x0fe59208, 0x6be581ca, 0xb767b6b8, +0x49087466, 0x38140a74, 0x2f77126d, 0x2c8f691e, +0xc3106a10, 0xa1f4233c, 0x28d02db0, 0xb97400d0, +0xfe29389b, 0xf38b90d1, 0xee310d68, 0xc50235c0, +0x72c10a19, 0x37b4882f, 0xa37148e3, 0x3b1b0e8b, +0x1eb82ef9, 0x2e0972ed, 0xab15154f, 0x85dcd0bd, +0xbec308b9, 0xede30b0a, 0xd1d700ee, 0x8bd939d5, +0xbc0b7328, 0xc10bf4bd, 0x01423204, 0xf572d4c1, +0x5ec10b5b, 0xf81c32c3, 0xa1103120, 0xe5ab8a34, +0xb770b77b, 0x486e85b7, 0x07840fd8, 0xa17ad57c, +0x83942d10, 0x97b3f0e7, 0x246bc6e1, 0x80b9f727, +0xbc03a138, 0x0faf295f, 0x590e838d, 0x69efec6e, +0xb877982d, 0x04a00505, 0x0faf0813, 0xdaba070c, +0x7f6e030a, 0xeed608a7, 0x6c8dc260, 0x22f0e556, +0xda3fd7ed, 0x049a2877, 0x297c2a68, 0x31054e59, +0xc68dcaeb, 0x07c65899, 0x8e6d8807, 0x6f38afd8, +0xbb862b66, 0x316d1c18, 0x1d1cd8e8, 0x6e12bf07, +0x3dd72a07, 0x2202b02e, 0x61a166d6, 0xb9032e16, +0x26588666, 0x0d3e1a3b, 0xbbadb45c, 0x03285314, +0x2b321b20, 0x36db5218, 0x5b2b12fb, 0x7b033015, +0x9d23239a, 0x4243c7e1, 0x0c0e0805, 0x2323220d, +0xea2c1416, 0xffba46c6, 0x701e1805, 0xc6400936, +0x5aec13b6, 0x07634243, 0xf9480546, 0x12f906c6, +0x50054e4a, 0xb63b5212, 0xa956068e, 0xdc49f558, +0x64bb4328, 0x6a05d2f8, 0x6860738d, 0x50ba082f, +0x762bbb4d, 0xc614fea4, 0xbf2c0846, 0xd5a70d8b, +0x5bb148ee, 0xf40a466c, 0x032046c4, 0xb3a45d75, +0x9b8bf714, 0x1603220f, 0xce4afddc, 0x36fd2ddf, +0x2611fb01, 0xc0d7fa01, 0xf2956b9d, 0x0fe38337, +0xd8030c0d, 0x2337edb3, 0x010646c7, 0x910e0402, +0xb1051246, 0x18c8c8c8, 0x8ce61c1a, 0x46dbeddd, +0x285e032a, 0x979e2c6a, 0x0946b1fd, 0x30420840, +0x8c80c778, 0xa9d8f40d, 0x98a4dc8f, 0x89e81c04, +0x510a8b4c, 0x16ddd0cc, 0xd0e85532, 0x41ba3503, +0x027acda4, 0xed652510, 0x360e1b11, 0xf843106d, +0x0558c2d3, 0x606d8585, 0x2d7abb82, 0x4e53deeb, +0xf816e3a0, 0x9c8a1bba, 0xf71d1cf7, 0xc0f06e5b, +0xbf041b3b, 0x3256dec3, 0xbd8a5020, 0xba830ebb, +0xe3d78888, 0xf9896ec1, 0x68be6d98, 0xd1a0b221, +0xce541160, 0x2bfc7cf8, 0xa4c24fd0, 0x0b528289, +0xc27d1984, 0x824d23bf, 0x19840c58, 0xc75e0680, +0x7dd15682, 0x6010d783, 0xda293af9, 0x0131b3b8, +0xbef02366, 0xc7168965, 0x93ec6983, 0xac9e0383, +0x81826f95, 0x7ab90875, 0xf677a13d, 0xb865c3c8, +0x928b0e82, 0xf857380b, 0x19108970, 0xd967349a, +0x090d7742, 0xe835eb44, 0xad754cd9, 0x1e709b5e, +0xaf23051b, 0x0dc6209f, 0xc7585904, 0x366800b2, +0x43c745bb, 0x5a667683, 0x8a5151f7, 0x38275bad, +0x1376b58b, 0x86adbd60, 0xe201a961, 0x1f0bebe0, +0x16846e5a, 0x0ee2fad8, 0x55cd4c6f, 0x04678003, +0xe031ab96, 0x13083501, 0xc5fe6757, 0x5050e467, +0xd870fa5c, 0xc1236ce8, 0xb011422b, 0xebba3843, +0x83d79fd4, 0x388104c2, 0x7618c0db, 0xc0da7142, +0x2d67a615, 0xf709ef04, 0x42afbbc1, 0x04516208, +0x345abe1e, 0xe88e44b0, 0x836cd1e3, 0x24014276, +0x430e500a, 0x42d58819, 0xc9ca5a07, 0xbb6dc4ae, +0x2b518b5b, 0x06520901, 0x76ec2b75, 0x58f41dff, +0xebd10910, 0x80a068c4, 0x0447908b, 0xe6fb43e1, +0x64fcd4db, 0x7c13e068, 0xf1e80a6a, 0x39b01022, +0x7c50b34c, 0x57a5566b, 0x260e15bb, 0xbe1ccc06, +0x16db1b77, 0x0777bf5f, 0xf485348b, 0x74ce7b12, +0x42db7bc5, 0x2218ab6e, 0x178d0535, 0x47b41825, +0x2648b7a6, 0xe0077601, 0x725e0f3b, 0x42c403b7, +0xdd6abde8, 0xdd405a14, 0xe2ada608, 0xd19ff1da, +0xa7b88517, 0x5f4391f9, 0xbc755a40, 0x7708b302, +0xf63f0364, 0x2b247b8d, 0x97eb0024, 0xa990d087, +0x12030685, 0x070b5352, 0xc7bb6efe, 0xeb594503, +0x0c47a9f2, 0x47b615bb, 0x1815effe, 0x0b0bd0eb, +0x52859a3e, 0xbe40c5cc, 0x1bf60d5e, 0xb229e0bc, +0x40ef10c2, 0x005f7ee8, 0x37801b00, 0x12590dd8, +0x78724eed, 0xe0b8a90d, 0x742c6c30, 0xb4ee49e1, +0x6ec08120, 0x67036ae4, 0xebeb867b, 0x4720c95f, +0x22085b16, 0x7211cf36, 0x5e0b6058, 0x6ad7a158, +0x2e6e4160, 0x8eedf1c4, 0x530ec77f, 0x02b8ed31, +0x66fa8983, 0xd5e8024c, 0x0c687d5e, 0x0f03f1d6, +0xe81c12c7, 0x63b01bc0, 0x8a5814d7, 0xd32b8a14, +0xfdbeacf8, 0x06bbb1b3, 0xbe057522, 0x833bf039, +0x96e801ce, 0xc1ed9d5e, 0x8d3b0f86, 0x803f2d74, +0xd1b7777b, 0x0346ed14, 0xffc6093c, 0x79f58947, +0x68d679ac, 0x5d771636, 0xc1100922, 0x5b368071, +0xda83eb43, 0x96bb1d56, 0x18720480, 0x9698740b, +0x21b7b05a, 0xeeffffae, 0xa2ef0aed, 0x11e0db6b, +0x06eceb10, 0xdce575ac, 0x1b443582, 0x742324b5, +0xa0962566, 0x63cb2bab, 0x5524c806, 0x8fba8508, +0x79b00005, 0x882c5d06, 0xa68dd086, 0xc91a3c5c, +0xf86d479d, 0xcf3b46c4, 0xd0aadf86, 0xd4c08a25, +0x801e95a0, 0x894f0cd6, 0x36f4af70, 0x51c8a3a8, +0x963e58a3, 0xfd35aede, 0xdca30931, 0x7ec0d915, +0x0845d37d, 0x89400cc2, 0x051bc40d, 0x2dedb8cc, +0x208016fd, 0x0f533560, 0xdbec05d4, 0x8db10fa5, +0xefc86d53, 0x10b00205, 0xab7552ee, 0x02a3c5b5, +0x84ecdf55, 0xbfe25b3f, 0x83412958, 0xf37e64f9, +0x10f0f2ec, 0xf9814109, 0xdbe943e2, 0x7e232710, +0x535651f0, 0x86443cce, 0x214593dd, 0x2e9a68e7, +0x485cf015, 0x06bc1778, 0x094f8b53, 0x8a5d21e8, +0xd207b240, 0x03b927ec, 0x1f664079, 0x7043c873, +0xb08ed2ec, 0x2fee02de, 0x80f703ba, 0x664ee8e0, +0xe807008b, 0x37ec128a, 0x1341ddc1, 0xf808ee80, +0x4a6f0505, 0x27c2d379, 0x4c7b6407, 0xaa8800a1, +0x1ef133c0, 0x5e4ec069, 0xd685974c, 0x7f02fab7, +0x5153868d, 0xcf09ee01, 0x90e4777e, 0x692d158b, +0xe08227d2, 0xe42d5e15, 0xa02b9a8a, 0xa9301acd, +0xf808f485, 0xfae52ef3, 0x25ec20e9, 0x37d13fff, +0x2eb65064, 0xf00636e5, 0x60712b10, 0x582d45ad, +0x4d75f781, 0x46d4773b, 0xe2bec027, 0x8df9c0dd, +0x5b0f3042, 0x03e0f660, 0x03c83a42, 0x4689003d, +0x5462ee32, 0xff00b8d8, 0x94a9afd9, 0xc394b184, +0xc35f39b4, 0x0c41a97f, 0x0c770c02, 0x048524ff, +0x548a0f7a, 0x783a45c1, 0x585bb47b, 0x282dd60a, +0x0892c0cd, 0x1befbe3c, 0x14f20266, 0xf75b06e8, +0x0ab91a35, 0x269d5b8d, 0x745a0262, 0x35b46461, +0xf2895fdd, 0x5b03ef19, 0x55f1ca51, 0x403528d3, +0x5b2ed240, 0x07688cd7, 0x3c875d28, 0x7562fc7b, +0x44a3bf81, 0x3f684289, 0xf5b63a91, 0x0fd02fc4, +0x6c428832, 0x06201b6a, 0x6ab92f75, 0x0069154b, +0x3dca0ffe, 0xe1626c3a, 0x3e6d6107, 0x7f1840bf, +0xc591d5ab, 0x6d9b0180, 0x2b7dfb39, 0x2dc0f631, +0xdc356a7d, 0x6f79f009, 0x5bc1df37, 0x0ffb135c, +0x057f593d, 0x43085c76, 0xf769d501, 0xc681c4ed, +0xd77c2aa1, 0x3c28db31, 0xa9b5a78b, 0xb9bf41b7, +0xd989ded5, 0x683b16eb, 0x44446960, 0x8e03e15c, +0x7dbdf2e0, 0x43330488, 0xd77e053f, 0x7868ff28, +0xfc0dfc1d, 0x6a411e4c, 0xbafd8166, 0x8f745bba, +0xc7dc05c5, 0x44e00302, 0xfe5f1607, 0x2d082138, +0xe866682c, 0x9a3f59dc, 0x58493263, 0xb8451a43, +0x1901e406, 0xad8b0187, 0x301a409e, 0x87d8f64e, +0x9f600557, 0x26c04240, 0x5548f348, 0xf86d63a7, +0x8d77bbd3, 0x9890e088, 0x8284e48a, 0x19b866d1, +0x075d0889, 0x9721c9e3, 0x81828292, 0xc95d8bc1, +0xc281f7fe, 0xbd794b05, 0xaa8ae005, 0xfd20e0c4, +0xcd9cac1b, 0xa3c008e2, 0x825c9ce4, 0xbc6c80f5, +0x483c3f8b, 0x62c42b0e, 0x38604d61, 0x3d264c02, +0xdf88206a, 0x7812604b, 0xc4a38a01, 0xfc0edb67, +0xd2c01e2d, 0x03048a5c, 0xcac08388, 0x2d3183d5, +0x4375cfea, 0x54506fd7, 0x663fe262, 0x7111fa83, +0x5991d4ed, 0x670a09b6, 0x85ddc098, 0x41cb6ddb, +0x5e08a109, 0x0c050afc, 0xdbba30f7, 0x0429a208, +0x928814a0, 0x180f2ca2, 0x10dc15fc, 0x83775004, +0x3c2280c0, 0xa23b3bb7, 0x0622962d, 0xa6084002, +0x36eeeb66, 0x07240dab, 0x053705c6, 0xa33b0648, +0x80966832, 0x4a13053d, 0x28c220cc, 0x0b0a143e, +0x26060793, 0x57160aef, 0xdc25d725, 0x4ffc016a, +0x80e61fe0, 0xa398c873, 0x20119892, 0x9b6a7e80, +0x040e2503, 0x00c75473, 0xfbf9f32a, 0x40c748ae, +0x061b4248, 0x5019344c, 0xee9b4f00, 0xe900d728, +0x8b68c3cf, 0xe9c6a776, 0x68fa4c26, 0xd66ae840, +0x23dd61a2, 0xb3e95bf7, 0x1c48a608, 0xbfbae660, +0x10f6bfe0, 0x1bfea3e9, 0x77121517, 0x0cd5ea5d, +0x22cb7223, 0x3d835f28, 0x87ab5882, 0x0d5d2904, +0x1eeb5112, 0x6853495f, 0x5eff8240, 0x479b3153, +0x4bd722ce, 0x4de91473, 0xbb9100bf, 0x6c01ac31, +0x798ee9d4, 0x88168ef5, 0xbd14ee4b, 0x6948fa81, +0x76250cd1, 0xb63dbee6, 0xc1ada3ba, 0x18257c2b, +0x1a020d77, 0xdacf5741, 0x22126f48, 0x240e3a77, +0x2dabb761, 0x3703506c, 0xcf787dd9, 0x8b7b583c, +0xb4c8af02, 0x885fa615, 0x62d03615, 0x5611d1b6, +0x6da0f83f, 0xc60aca54, 0x8b41e217, 0x0c06da8d, +0xf319c275, 0x42358ff4, 0xc3ebb11f, 0x3d6eb84d, +0x5dd758eb, 0x0b7353a2, 0x720b40dc, 0x785077f5, +0x18ef4563, 0x5bd63d03, 0x9ba0cbb7, 0x66fb02c8, +0x59755884, 0xbaeee5c7, 0xa97d55dd, 0x4fb20417, +0x04e815e8, 0x7f76dc53, 0xb4246896, 0x0ee49713, +0x0bd5ff3d, 0xf8eacead, 0xc95fd4a2, 0xadbb6014, +0x1708731e, 0x7ff2755e, 0x57e81afc, 0x740d7816, +0xa1d25b5b, 0x2968d50d, 0xf3013007, 0xd48fccd3, +0xe7c2ad87, 0x3be76080, 0xa187eb83, 0x7aba83bb, +0xd8fce14f, 0x7100ff68, 0x06c6e470, 0x76404ba3, +0x8ac698a1, 0x3a0fa656, 0x907b3c0c, 0xfbcb176d, +0x8f440802, 0x6e4100d5, 0xdbbb76c3, 0x7e035c74, +0x273c8417, 0xb73de8a1, 0xfffa0706, 0xcb830c50, +0xfd277ad3, 0xefdd8774, 0xf16826e1, 0x3d796d61, +0xbb0220f0, 0x9f4bb5bf, 0x097f58ed, 0xd47ef40e, +0xe1d0ebc3, 0xf6360ab5, 0xf0eb030c, 0x1eaf5e09, +0x4022b0fe, 0xe85d74bf, 0xf87e230f, 0x8e6dec5c, +0x18a20989, 0x33001c28, 0x950161b7, 0xeca3a251, +0xb60b5d38, 0x7c4e661d, 0x09253c09, 0x721cd8ed, +0x30e0a2e4, 0xff54db33, 0xdb1a0eda, 0x4303264d, +0xb2eb24e7, 0x7fc3b6b5, 0x008b2cbb, 0x117c04e6, +0x1077fb81, 0xceb92b57, 0x30e928ed, 0x7de42804, +0x295557bf, 0x7353ec58, 0x0dabdcf8, 0xde76a15e, +0xad7af116, 0x41bc2766, 0xe4a13599, 0xc1eb2266, +0x3937fc3e, 0x20423b19, 0xfa681474, 0xad3a5a12, +0xddbe77b2, 0xbb78cee9, 0x13c50902, 0xeedd7bb6, +0xf0b1e9f7, 0x8e310283, 0x71357ffd, 0xbd7c13ab, +0xa158825d, 0x47a6c623, 0xbfdf7c2f, 0x0c8d4362, +0xe1a1359d, 0x83c62cd3, 0x017c35e6, 0x07037b13, +0xb603eec1, 0xb43e1289, 0x62942488, 0xb56a0a7e, +0xc4c2e13e, 0x039e0975, 0x50f85274, 0x08eb7e81, +0x397f028d, 0xf565ca89, 0x27b75f66, 0xe4a3672c, +0xde770a8b, 0x22a01ff6, 0x10488990, 0x0c1c7089, +0xea5c7520, 0xe9b20c74, 0x78f4f700, 0xc2387b13, +0xf1e99e0f, 0xfd8a33fd, 0x3335a45c, 0xa9803c61, +0x470832d5, 0x53025ee0, 0x25c5880f, 0xc7bf4119, +0x09bbe9ee, 0x0e8105c7, 0x5b9b93e8, 0x8bfeb638, +0x8cf68532, 0x0fb21c72, 0xdc31bfd8, 0x8c076a8e, +0x14462d61, 0xe0520001, 0x5630ed09, 0x83210f8d, +0xd85bfc78, 0x27245536, 0x8c392801, 0x04d46801, +0x3f7691de, 0xb92c68f0, 0x132abb59, 0x154b1ee9, +0x86dd7025, 0xaf53d7eb, 0xbd523db8, 0xbe4aa18f, +0x243c896d, 0xbfb6d88a, 0x50cf1681, 0x9ddf078a, +0x743a3c10, 0x2fa1460c, 0x3e7506dd, 0xf475040b, +0x8bb638bb, 0x2d86ddb6, 0x1e730540, 0x167c337f, +0x4ae918e8, 0x30020c70, 0x7f7608ea, 0x721dcf1b, +0x5a354be2, 0x7f7e0c68, 0x11eb3853, 0x317c9edf, +0xfae85704, 0xee69591b, 0xe2407307, 0x036ad34a, +0xc4271b68, 0x8db52ec1, 0x3afbf869, 0x69bc754e, +0x446ffff7, 0x508df001, 0x24148903, 0x2f037880, +0xa88d1a74, 0xbf235250, 0x12629e09, 0x80e108da, +0x5a5e3a38, 0xbd3f7574, 0x092a2fb9, 0xeb89752f, +0x4c1f6857, 0x82a180a3, 0xd9e87efd, 0x51797937, +0xf0b06afa, 0x811b9dff, 0xdb6dd755, 0x8d0af54b, +0x71522c54, 0xfaa34e9f, 0xa2ed5a9f, 0x6f90b619, +0xddfb0887, 0x9b0860be, 0x6a0090ea, 0x97159ffe, +0xff58b166, 0x3d80c1ff, 0x8581be65, 0x24483e58, +0x1f74288e, 0xac78fe81, 0x52900b80, 0x1d860f16, +0x6dfbc2e0, 0x12ee81ac, 0xd705c781, 0xf6370875, +0x2cdc680b, 0x24603da2, 0x07057885, 0x647c096e, +0x7568ad0b, 0x0f6c10f7, 0x105ce525, 0x502bea89, +0x25620b18, 0x44a35ada, 0xcd5d6a05, 0x01b0f64a, +0xaeb68574, 0xd519bd8a, 0x895f7888, 0x3803a4b6, +0x48a24f93, 0xdba377cb, 0x3c53d63c, 0x07c8840b, +0xbaffac02, 0x54341f77, 0xa3d8291a, 0x04a10668, +0xa3240c8a, 0x7ddbc42c, 0xa3440313, 0x02256f58, +0x1af4a215, 0xaa144218, 0xbedc4b7e, 0x148d3c57, +0x842a0290, 0x749015bf, 0xc00cde5b, 0x4a84b5c3, +0x8307ce80, 0x2bfb767c, 0x9937746d, 0x76f33917, +0x5d53f3aa, 0x3109f76c, 0x04e86657, 0x29de7639, +0xe27a2720, 0x1a1d0177, 0xef3adf01, 0xc2d12e53, +0x66a78314, 0x0082c35d, 0xa55f10fc, 0xbfffffde, +0xd1352ddb, 0x291039ae, 0x1d036d47, 0x3af06ea3, +0x3be94116, 0x0614b4a5, 0x1efe831d, 0x58924448, +0x90375079, 0xc6dda640, 0x7e528d42, 0x44051550, +0xbbb41b1b, 0x4c35f50b, 0xdd82e80b, 0x3fc02433, +0x9532a5c1, 0xf62835c0, 0xc1ee4505, 0x75907fbe, +0xd0febb05, 0xe95308db, 0xc1a70570, 0x4968bdbe, +0x00a3483c, 0xb6064200, 0xabc13218, 0x7fa3af53, +0x472a4438, 0x82a2ce8a, 0x93b92311, 0x44ead04b, +0x8602511d, 0x6cd308e5, 0x07899b44, 0x415766e5, +0x05bf8789, 0x07e776e8, 0x73058a28, 0x62bfafd0, +0x51724e35, 0x35fd20b7, 0xe8031060, 0xba15503f, +0x962f0375, 0x53c24d62, 0x58344dc7, 0x08efe0f8, +0x95dd6e36, 0x4ca7dc3d, 0xc00dee1a, 0x77079515, +0x050f7710, 0xea7a8c30, 0x0f097614, 0x1ad824a7, +0x9e310822, 0x5a035220, 0x6d2de8b5, 0x3f03df89, +0xb22066b0, 0xdc2b549d, 0x990b8301, 0xfe00d592, +0x6d134daa, 0x8dc42fe3, 0x8dfc0242, 0x348d0c4b, +0xdee74386, 0xc0b1d6e8, 0x77302c0e, 0x087a0b77, +0xd42e3e74, 0x8908df1c, 0x18d772eb, 0x3c837d32, +0xdd33a9dd, 0x9e237440, 0x079d2857, 0x6281bb24, +0x2b204e77, 0xe982d17e, 0xac0b3433, 0x06246f77, +0x1a446808, 0x36f2e851, 0x621aef08, 0x0866ae3b, +0x7704403b, 0xf0754814, 0x9ef6ad12, 0x7803f089, +0x9375d312, 0xbc5bd889, 0xeb041dbd, 0x7503188d, +0x2b067788, 0x87c0bc74, 0x66e56fdf, 0x3589f2a3, +0xfd66e90b, 0xc8ec34b7, 0x0e576537, 0x4fe92434, +0xdd7d46ff, 0x951ccd21, 0x4231e418, 0xdd1b0637, +0xe5ff32c4, 0x0cd47493, 0x036ff80b, 0xd84bd030, +0x3474c809, 0x4bfe9be1, 0x39f88480, 0x0f0e72d3, +0x39d8c487, 0x51d7f0c1, 0x3fbc2c4b, 0x05c7253d, +0xb046b8d4, 0xd0053e87, 0x02089b09, 0x230d1770, +0x29346b44, 0x3ba333fb, 0xf229a50a, 0xfa01343e, +0x10576ce0, 0x8ea0a768, 0x0b2d35d4, 0xfc11a972, +0x3aa7c02e, 0x6f126868, 0x610713a3, 0x0cd620ac, +0xed312bed, 0x9cab6262, 0x1f1877df, 0x2e740a69, +0x15aec8a1, 0xe02f1ecc, 0xcce37632, 0xe6c0be83, +0xd86823ff, 0x4517b0d0, 0x20c6831e, 0x3f7cc539, +0xe6de15d5, 0xeb3e3da1, 0xc1c6d89b, 0x5ff7dae6, +0x868b05f7, 0x7aa32ccc, 0x8e8bf889, 0xefdb69c4, +0x35f23f09, 0x29135894, 0x89d319c1, 0xf742d911, +0xd0861d84, 0x34f23b25, 0x820f78a5, 0x45ba82e9, +0x0025c832, 0x4c2fb70c, 0x49349958, 0x11c6015e, +0x350116df, 0x7e7c2d3b, 0x0f3d114f, 0x3d8958ac, +0x03875a2c, 0x3d181d5a, 0x02d78238, 0x153fc6f0, +0xd9981a34, 0xf038cdd7, 0x299215b7, 0xdf1031e6, +0x75d0d486, 0x0a2f750c, 0x2f5b7e09, 0x16e04cb4, +0xb8269c14, 0x0d563a4e, 0x2e6d554c, 0x9ebd1cc4, +0x6a6cf5f4, 0x0a696b34, 0x1d6f0f0b, 0x6e4d431c, +0x26685005, 0x4e839ae8, 0x991652b9, 0x11682a21, +0x0e602d62, 0x77f02c71, 0xd016296e, 0xd5394b29, +0x7d34788d, 0xdb04271a, 0x45765c92, 0xa1e85a49, +0xa50c3c50, 0x085c3d7f, 0x995a868f, 0x5c4daf5a, +0xf8430bb2, 0xa3d4b6ff, 0x09e2f1f2, 0xb63bc46f, +0x941a21c4, 0xa121be03, 0x29db4381, 0x5c5fa9eb, +0x0c474373, 0x8dbbe15d, 0xf8878496, 0x9514f991, +0x166c271b, 0xd33913e2, 0x829077a8, 0xb876e087, +0x8290261c, 0x74de0714, 0xbb7ddc6c, 0x808bb416, +0x39378b22, 0xf4b04042, 0x5dbf7048, 0x202d890d, +0xd30ae9e9, 0xf73d48d7, 0x923f3ce9, 0x3d6ee05b, +0x8bc41a04, 0xd8fea6ae, 0x48abf703, 0x20a18641, +0xd12f2610, 0x52067c10, 0x50ba988d, 0x50501ec7, +0xf623ba2f, 0x00a1e853, 0x566cf4c0, 0x2215152b, +0x179a0edd, 0xffd832f3, 0xe190a0d8, 0x462de836, +0x8ba8cf5b, 0x7b5e033e, 0xe3d8ec41, 0x43d17e2c, +0x4a78a360, 0x50a86134, 0xe81f3e07, 0x331c2d94, +0x309bbb67, 0x0d50e805, 0x6d90046a, 0xadd07e45, +0xeba0c055, 0x4c68f5ee, 0x2fd0f41c, 0xfa2fd77b, +0xa0a4fe58, 0xe3d92550, 0xc08205b2, 0x07e95b1f, +0x0700004b, 0xb69755c7, 0xc0246cd6, 0x3ece2c03, +0x34168201, 0x5852809a, 0x9a07e287, 0x7612d5db, +0xf798050f, 0xc55c15a9, 0x3461bb59, 0xece01cb8, +0xf018b404, 0x3bb1d818, 0x1018acb9, 0x000c0b10, +0x9f02082b, 0x257304ae, 0x65031951, 0x29b8a0ac, +0x750a8855, 0x134a815b, 0x3d0c3014, 0x19aadbb1, +0x3b573e15, 0xd1137691, 0x5e76edad, 0x2b092b2c, +0x89e0867c, 0x0b3811e9, 0x14c8d728, 0x5f762331, +0x2c563f68, 0xec832068, 0xd9132eea, 0xc7c5dc14, +0x97888be2, 0x2727988b, 0xb0ee814b, 0x2db1dab8, +0xb08bbb05, 0xc8ea8572, 0xeb6d7bb6, 0x139dceb6, +0x0971fdfa, 0x09f51372, 0xc2346372, 0x102bff67, +0x900c6ca9, 0x7815e96f, 0x68603968, 0x019bc381, +0x76e9147b, 0xe3eba01a, 0x78775268, 0x5fd8f138, +0x56e95a21, 0xe153652d, 0x636e1625, 0xbd458d1c, +0x75e867ca, 0x81a92625, 0x390b15b8, 0x451437c7, +0xc27a5c1b, 0x3e47140d, 0x72353b14, 0xba2906fd, +0xc15928ee, 0x8603cc86, 0xfbf78817, 0xd2968bc4, +0x45c89613, 0x58efcf77, 0x1c106bf0, 0x03ccd389, +0x8198249e, 0x818dc23f, 0x0676c37d, 0x6973c239, +0xa117fb0f, 0x0c76c23d, 0xc215c709, 0x24b834a1, +0x03770eff, 0x153b0a1e, 0xe8891ccd, 0x50a0d8f7, +0x152146fa, 0x5cc221ff, 0x086d3e22, 0xd3293efe, +0x5a82403b, 0x0dff61cc, 0xff3350c0, 0x3b70e7e6, +0xbf2e04b4, 0x7459f1e1, 0x533b27e1, 0x01330f05, +0x6268f075, 0x8df10211, 0x5e2d4de0, 0x142005c7, +0x7bb19a9a, 0xeb0fe0b8, 0x018a81d4, 0x187d2c7c, +0xe81c87e7, 0x6ee82db3, 0x912ab6bd, 0xdb982c0d, +0x8297d639, 0x283b05a7, 0xc31d5dde, 0x4b7a5877, +0x0c0f57b4, 0x09d510a1, 0x1748fe0d, 0x5aa33097, +0x55c52920, 0xbed8c701, 0x15c0ef02, 0x3b1dbe20, +0x8c11c73f, 0x1620c454, 0x15aa560c, 0x47537482, +0x1f7f6461, 0x396f811b, 0x8bad7221, 0xef39073d, +0x1b785f73, 0xde182db4, 0xc1071a05, 0x763109ea, +0xc9b70229, 0xc7ce19fa, 0x8a8938db, 0x3637ef56, +0x30a39b89, 0xf8052d29, 0xb5b20b64, 0x09286ac9, +0x1ee0bb2c, 0xcde87e96, 0xa35e1140, 0xda1e1fa0, +0x19ca5ae0, 0x321a6863, 0x96eacf2c, 0x63922c1e, +0x81545711, 0xd82dab3e, 0x031336f8, 0xd2f1741b, +0x7f2bd0af, 0x6877cd86, 0x59092882, 0xba9b2881, +0xfa8c26cc, 0x76046f83, 0xa140bfe0, 0xf32cb9c0, +0x7deb4701, 0x6856106a, 0x9181ad11, 0xa0ce1154, +0x2d48374a, 0xa807435f, 0x908ef2fe, 0xbf435207, +0xa37012ef, 0x315cc750, 0x038afbef, 0x20dac7de, +0x867459a2, 0x5ae844a1, 0x7b94cb7a, 0x5cf0250f, +0x8d96e51d, 0xbeadbc3c, 0x003ff797, 0x42743dbb, +0x8b100786, 0x72c46fd4, 0x03478a5a, 0xf8103ac0, +0x47c2b7be, 0x59a11bdb, 0x3b1aea56, 0xf3f7e198, +0x53e28155, 0x0bdeacea, 0x82551626, 0x3a280501, +0xfc23138b, 0x26d8ba01, 0x74d8e9ad, 0x7c2b5aad, +0x50084703, 0xfe070414, 0x60fd881e, 0x0477ff06, +0x60ae40e8, 0xabd3ec3c, 0x5f037dcf, 0x8ac44108, +0x9acdb707, 0xc575513a, 0x7b98b597, 0x5597b732, +0xe9a5b41b, 0x0bb10e46, 0xe9f483a6, 0x57a7fe96, +0x2061d857, 0xc0b4271e, 0x5e957733, 0x755d3492, +0x3224ee04, 0x3d76c036, 0xfe0aee0f, 0x4c457f0d, +0xd6eb9246, 0x0be095a1, 0x4c25bbb4, 0x00013d00, +0xa166ebd0, 0x81f12d90, 0xa97ebff6, 0x94b1dc77, +0x48db7016, 0xa838d367, 0xee20d008, 0x23d944ee, +0x0320ccc7, 0xdf050674, 0x06f87d18, 0x8868b575, +0x782a24e4, 0xf4180b8d, 0xc430693b, 0xaf06acaa, +0x7056e8d0, 0x34dee9a2, 0x0cb53b5e, 0xab49e5b0, +0x3c0a6197, 0xa21defd3, 0x93681576, 0x6029e136, +0xd47e24d7, 0x9537536d, 0xc801e752, 0x022d7cdf, +0xc62c721d, 0xc003a394, 0x142efbe8, 0x3d860151, +0x44fb005d, 0x05760e24, 0x307409c4, 0x5fed8147, +0xf73542c3, 0x04407a83, 0x14c6f235, 0x15ef8904, +0x26f84218, 0xb1ac765b, 0x4dd07c0f, 0x8eb62d43, +0xc12bcf6c, 0x788244e2, 0xfb5eed40, 0x40c21a12, +0x05c7d6d3, 0xa51890c8, 0x57cc268c, 0x8386d06b, +0xb809d81d, 0x3fe934a6, 0xf1b87f83, 0xb22f4075, +0x300c2bcc, 0xd0240c89, 0x43f1aab7, 0x405a8ba6, +0x6a03bd0d, 0x16f5b8c3, 0x5155536d, 0x47f8f8a8, +0xb814cdc8, 0x13de1018, 0x08f7f3b2, 0x594e236e, +0xece94b84, 0x182752fd, 0xc4886f4a, 0x7d7e3743, +0xabb623f8, 0x51526876, 0x35a6e89c, 0xa6d186b6, +0x8bbae562, 0x085da43d, 0x04480fbf, 0x1301becb, +0xa168c126, 0xd189fe9f, 0xb952e1c1, 0x30938da3, +0x100098c2, 0x8dda0cc7, 0xa2dbaea6, 0x21f789f4, +0x83866ec7, 0x755d1e86, 0x56ab6261, 0x65e32b63, +0x037083f9, 0x76c072cd, 0x46c1894c, 0xa359782b, +0x67de1e54, 0x853d267d, 0x01bf43f0, 0xb5a3cc88, +0x580d01da, 0x641e21e2, 0x845053ce, 0xea0db156, +0x5f9c992a, 0xfb84a5fc, 0x49eed1dd, 0x3f8c998d, +0x80fa4043, 0xcca02fef, 0xd481036c, 0x4f18e844, +0xc5fadb7f, 0xf0395018, 0xb53e860f, 0x257079c6, +0x462e895c, 0x144c513f, 0xd2198138, 0x1c407c4c, +0x2919206e, 0xb40ec1f7, 0x1fb06b75, 0x089b3231, +0x16fa1201, 0x40c3603a, 0x10400bc3, 0xd1ca105f, +0xd0a0dfdb, 0x72d93941, 0xd0f70fd7, 0x82eb215b, +0x4d0fb806, 0x0a79f7cb, 0x3d9fb7d0, 0x741ad2f7, +0xeac48602, 0xe758ef68, 0x423d3320, 0x1a062d05, +0x83c428d8, 0x488eeca2, 0xaf835ea3, 0x08474c65, +0x3dfede8a, 0xc1d1a472, 0x890ac969, 0xb2ca29da, +0x564ed269, 0x24a17a1b, 0x34b3f669, 0x1c5cf229, +0x18857f7c, 0xa109782d, 0x16d65a06, 0xba36ddf8, +0xa37f58ab, 0xcfeaeb0e, 0x7bad70cf, 0x44059609, +0x29bfc4be, 0x9d2a0f06, 0x991a5d15, 0x91f4a426, +0xe89455d8, 0xf6741727, 0xb6f0eee8, 0xf8424740, +0x04041ad3, 0xa13c1574, 0xe2b30dd3, 0xc09dfdba, +0x0b75ceac, 0xcac936ff, 0xebed17ff, 0x6eda90e6, +0xeefd6b5e, 0x12efd116, 0x0c61e80b, 0x0773d839, +0xe9f0a2e8, 0xeb31de84, 0xe3c35bf0, 0x25f3edab, +0x13392dcc, 0xc6ed0e7b, 0x44df7b1d, 0x2e6abf77, +0x587453e8, 0x0843f5eb, 0xd284118a, 0x40dc4288, +0x8a1074eb, 0x02f16f31, 0xdfe22a97, 0xc238df1d, +0x8a138a74, 0xb9d52b70, 0x0f100a01, 0x29d202cd, +0xbb6dd8c9, 0x2e41c36f, 0xe4742f43, 0xc4c9de2b, +0xebe83c08, 0xab5127d2, 0x68b71145, 0xba242c71, +0xea1c8bc5, 0x4ec239b5, 0x1650b59d, 0xe4c142ab, +0x5ee80795, 0x7ffe2eb9, 0x3777c650, 0x7f02ff83, +0x01428d0b, 0xedf85eef, 0x2e3a80ff, 0xe6c12775, +0xce094708, 0xc17e0315, 0xc1c0f089, 0xbb4710c8, +0x8104d0a8, 0x1d308964, 0x6180c068, 0x7c6fe829, +0x9ee8f65d, 0xefc1652a, 0x0cc50a29, 0x9f13056b, +0x2e05741d, 0x0f50a18e, 0xd07fddf6, 0x1477093c, +0xb50ac36b, 0x025c8d41, 0xec7613d0, 0xc2814385, +0x8918f68d, 0x4b9dea0e, 0x437c6e0d, 0x588d5c22, +0x6e64e412, 0x081988c0, 0xe0db96ef, 0x0775d301, +0xe80de002, 0x355bce05, 0x04fc14bc, 0xdeeb60e4, +0x24016863, 0xf0df4254, 0xbe14c2e0, 0xb054bdc1, +0xe864e6d1, 0xbf6ed0dc, 0xe6df08b4, 0x4753ae26, +0x0afb836f, 0x5b89c277, 0x09b6d00d, 0xbb34577e, +0x6a5a2150, 0xebbbc250, 0x63a077ec, 0x88bb609b, +0x754a93e8, 0x6c1a0a18, 0xef7468c7, 0x72360d36, +0xce6ab86f, 0xf52debbb, 0x50204ee8, 0x7f17d8fc, +0x69e8dfeb, 0xc0950f29, 0x10a9b60f, 0x225b92a9, +0xa4305f1b, 0xc681743e, 0x4ec581bc, 0xa171170a, +0x788d2638, 0x942a0927, 0xf000795e, 0x988d83ff, +0x02c2d19d, 0x5160bb3f, 0x0483260a, 0x53f7c398, +0x8124ed8f, 0x74dd2dc3, 0x5556882b, 0xafd46705, +0xf3cc8506, 0xab239404, 0x8b7441d1, 0x9fd840eb, +0x1f41211a, 0xa4c7e875, 0xefdbd11c, 0x8393c833, +0x778b3d9e, 0x05581797, 0x5421cf22, 0xc7bf3086, +0x8b6e53e8, 0x03cab48b, 0xc1831a93, 0x6e17f7a9, +0x8ef0e1c3, 0x73ca39f0, 0x8c25ba05, 0xb755cadd, +0xf7275382, 0x11750a83, 0x6a16f896, 0x0aa99002, +0x6bea7b74, 0x07f16b19, 0x2cca263e, 0x825dff6d, +0x83b41edc, 0x89c50b20, 0x5217e9d6, 0x9e47ab0c, +0xb2c218dd, 0xe2a837fa, 0xce70b08d, 0x7f092b9e, +0x08a32ac8, 0xdca13e73, 0xc2165fb6, 0x3fdaab10, +0x042dbf12, 0x503d13ab, 0x1ec7faac, 0xab59c35e, +0x26a34ae6, 0x63d5a338, 0xbc38f567, 0x34a33b12, +0xa78814b8, 0xb468a897, 0xda2e46ac, 0xaf12e80e, +0xebaee65d, 0xb23c58d9, 0x753982fd, 0x9e5808a7, +0xc4778f8b, 0xcb1a23cf, 0xcb399f03, 0xce39f073, +0xff6cf176, 0x739e1285, 0x77cd390e, 0xe8de3938, +0x95e0f175, 0x2943b81a, 0x001089c8, 0xa086de05, +0x155faadb, 0x55861b3b, 0x9d4a021f, 0x890d1f0b, +0xeb75a39d, 0x733764f6, 0xc889e70c, 0x6eb135d9, +0xc0f154d0, 0x45beeb42, 0xbea5c36f, 0xed29a5a1, +0x3b85fc48, 0x108bc40d, 0x6973a01c, 0x1ea931a5, +0x89d0bedb, 0x48418d18, 0xebd0280d, 0x990095e5, +0x85afd4ea, 0x8f02ff63, 0xf129f8ff, 0x8dc1216f, +0x1d3bf859, 0xcd2d0641, 0x5fa24f61, 0xfc30d843, +0xca5a57a3, 0x35c84106, 0xe0681533, 0x900330b0, +0x9724223b, 0x18a36d1a, 0x9ffc8340, 0x018c03f0, +0x1336620d, 0x7831c25d, 0xa65d1c0e, 0x12890334, +0xb72d6a5f, 0xfc428b27, 0x63278939, 0x24f86d77, +0x0d03c278, 0xb4c1d130, 0xc1359a66, 0x048947af, +0x4c8dc42b, 0xd96332a0, 0xada80b0d, 0xa0683c0c, +0xfbe82c24, 0xcb6811ba, 0x160c4d5a, 0x04530314, +0xd8384534, 0xc089ec1f, 0x2c1c08ba, 0xe445c095, +0xc06ea69c, 0xe81dc776, 0xc3594e9e, 0x7505f04d, +0xd50a169f, 0x5c37c0e9, 0xb1210420, 0xe233402b, +0x688314da, 0xa04f1dcf, 0x204500f9, 0xc8b8f3ff, +0xf337ffa6, 0x4035d175, 0x281ce02a, 0x7289700f, +0xe83508bb, 0x5ea10fff, 0x0d42df1e, 0x0d212a0d, +0x0116f3c2, 0x368b3bf5, 0xfb635859, 0x9d1fef11, +0x2d1d708b, 0x27b9ef58, 0x6bf73306, 0x1fff7fa2, +0x2654a127, 0xf889703d, 0xc31512be, 0x36ba5a2b, +0x44def7fb, 0xcfac2d7d, 0xb8427458, 0xdbe62608, +0xa71754b1, 0x1f689ddb, 0xf984972b, 0xeb3d55fe, +0x10356818, 0x31730f86, 0x7c785718, 0xe1c7edca, +0x7f05fd5d, 0x9f6653bf, 0x74080610, 0xa0e006ff, +0x0a463f44, 0xc7625803, 0xf176348a, 0x37c8007a, +0x81ba97c4, 0x757e147b, 0x0d046ae3, 0x471c438d, +0x6c6d32e0, 0xb64b1108, 0xc54be3a2, 0x164386cd, +0x0aba6b50, 0x45b80330, 0x21c31e59, 0x483077a5, +0xd3add74d, 0x8b3c7d24, 0x1ba16055, 0xe65d10ad, +0x46342414, 0xbb68dc38, 0x04aa20b6, 0x4e052308, +0xd5ac3a7d, 0x03f72932, 0x688bf6c2, 0x27b620dc, +0x093d19b8, 0xb51d6446, 0xfefd360d, 0xc904f37a, +0xdfde96f5, 0x6bdbf515, 0xbc800ac6, 0x06847303, +0x02fb7a3e, 0x0604ed62, 0x3c112874, 0xe8f60e89, +0x9301681c, 0x0fbcfdcd, 0xb8ece91a, 0x66de2496, +0xaad5d725, 0xfd0601bd, 0x040623c9, 0x6f1b6de2, +0x04100409, 0x3b68d801, 0x6b63c6d9, 0xef3f1425, +0x10403403, 0xcb322585, 0x8d8fde26, 0xd806893a, +0xd9e31682, 0xe85004c7, 0x0417404a, 0xbb1e6f24, +0x4163dc17, 0x1c6a1603, 0x64996468, 0x422bc67a, +0xb03f7a0d, 0x0ddf913d, 0x0013f7fc, 0x50383300, +0xa6f46856, 0x340c8be8, 0xd755de28, 0x0333c847, +0x14fbdc43, 0x6c3d8f0f, 0xeb9f01b1, 0xd24279b5, +0xb6f41cb3, 0x185aa811, 0x0d31e959, 0xfd87cd72, +0x5c0068ee, 0x8bff10e9, 0x0537fbb5, 0x1c299c09, +0x8845408d, 0x9143c603, 0x45709550, 0x0f6ab758, +0x9554c87d, 0x109c4388, 0xed022d06, 0x15da3115, +0x8974062a, 0x3f10bc2a, 0x0443f972, 0x03d8a617, +0x1a05067a, 0x19bc5130, 0xbbf5e368, 0x5b585b0c, +0x8a9905cd, 0x09d34939, 0x45b10ca4, 0x5bdc1136, +0x68245ede, 0x7049b178, 0xfd147e8d, 0x7a806ec6, +0x8014eb83, 0x024782df, 0xb0d72974, 0x476d5f03, +0x0b23c05c, 0x033627bd, 0xc3660b33, 0x637b1506, +0x8e3eabc1, 0x68a61cb3, 0xbe01aff1, 0x6a565318, +0x0450dd3c, 0xaa28a366, 0xef6c2310, 0x9341f1d5, +0x41e020e3, 0x315f36a8, 0xc86851c0, 0xc28e1541, +0xe85c0539, 0xc2aed8f1, 0x2574fe4b, 0x3910404f, +0x8a4454a8, 0x8884ec7b, 0x97c6a7c4, 0x940f2ac0, +0xaa7c70d1, 0x2ec1b9f7, 0xbc96e389, 0x34c723a0, +0x05980045, 0x40f006da, 0xf53f112d, 0x4c4c5d59, +0x0391ac36, 0xbfc3c8d6, 0xff09bda2, 0x68cd7439, +0x19c8c15e, 0x1bf1e0ba, 0xae1f5e02, 0x711e21a2, +0x00567132, 0x118fa831, 0x391c9352, 0x589edeb3, +0x1c0c18a8, 0x429d010d, 0xbb555006, 0xffd8cfdd, +0x497b6832, 0xe8181e68, 0x2645288c, 0x1fc0a5da, +0xc35c86ab, 0x0d4fab74, 0x1b14ba14, 0x16e40d85, +0xae0a1823, 0xdc5f5241, 0x1762dd66, 0x8a51c90c, +0x0a161510, 0x7c158e4e, 0xaa1c8a1a, 0xc5c77803, +0xe1072005, 0x9f5ac77c, 0xed30f73e, 0x171c0b74, +0x7a030a75, 0x5f0e6c46, 0xcd45c7eb, 0x05e0358d, +0x504a483a, 0xb76f02dd, 0xb83dc0c2, 0x10360b36, +0x287d6a05, 0x7f237bd0, 0x09a1949d, 0x22ba835e, +0x7a744442, 0x0568db3c, 0x290d6d8e, 0x17b20ca3, +0x5077f61a, 0xff66f84b, 0xa416d005, 0x18445d3b, +0xed541607, 0xd12cd20d, 0x82ae14e9, 0x8f82e8af, +0xdf7d8358, 0xd63d325d, 0x950b63e1, 0x5840e9c2, +0x0e4b8dde, 0xb4ddc39a, 0x8d12417c, 0xaa08f670, +0x6c62a57d, 0x1c0b1211, 0xd58dde0d, 0x15058496, +0x0512ca46, 0x281c1742, 0x4a08828f, 0xb63acd64, +0x2fa8a177, 0xa31e926a, 0x80210c73, 0xc2f3c69b, +0x1b64ea1b, 0xe91fad20, 0x5b8b66de, 0xee62a257, +0x4c1e7cae, 0x2ed8c442, 0xd0397d76, 0x16200d5f, +0x2e05c2d6, 0x25028db0, 0x2e6f8e77, 0xed5b7389, +0x478de16c, 0xc02fa32b, 0x58427b0e, 0xfeb6d6a0, +0x030b0805, 0x82709c20, 0x85bcfbad, 0x5cb10c16, +0x0687d692, 0x4d19b58a, 0x5c06f811, 0xc436e1dc, +0x2c435844, 0xd001d556, 0x4952dbc6, 0x77bb1228, +0x8d241ff6, 0x2878f6de, 0x9c19428f, 0x80d6a9b0, +0x2b14ee1a, 0xaf00a178, 0xae767270, 0xdd0efe50, +0x7ea9455a, 0x41475c47, 0x763f6506, 0x8e0f9cbc, +0x92682ded, 0xf1a82098, 0x870eb78f, 0xe8a41742, +0x0eaa18e1, 0x218c8421, 0xfc00cc9b, 0x1146e186, +0x8ee9bab5, 0x47833728, 0x3ba0d3ea, 0x59e8f2e1, +0x2f210975, 0x80ba8184, 0x7d3a077a, 0xc2890150, +0x0e746d5d, 0xc6f22d38, 0x53d272d0, 0x2ac10a8a, +0xbd1e1de5, 0x6781d825, 0x12b7a3ec, 0x0f87e16f, +0x8d67c99b, 0x526a2e53, 0x73f9a083, 0x5da868df, +0x0c729f57, 0xa5b81be9, 0xa47dd423, 0x90093be9, +0xd53b8079, 0xb78502fe, 0x743c0415, 0x8d4d6116, +0x78801804, 0x12c49f02, 0xeb1fa7ae, 0x68096a3c, +0xb82dba2c, 0x025845bc, 0x061ae16f, 0xc48ead02, +0xabce750c, 0x68e8342d, 0x9b1cd680, 0x91dda6c9, +0x7fed28f8, 0x01156d81, 0xb4745f33, 0x762ae997, +0x4ad20811, 0x45773b87, 0x74ee2e2b, 0x804d4e07, +0x0bc22a7f, 0xf3636f74, 0x391b24a1, 0x66e97592, +0x6e076e7b, 0x990fabe1, 0x6c96372a, 0x91833e7a, +0x3e47db26, 0xc7ab6e72, 0xb833b0c0, 0x5746f351, +0xec8b5571, 0xd8c2c036, 0x1443efd7, 0x22a31421, +0x643ee15b, 0x8e044ebf, 0x5633c806, 0x541add82, +0x06ad0358, 0x3a10535e, 0x0133336b, 0xb78a37b3, +0xaa8978a3, 0xf168dc5f, 0x58fbc10b, 0x7e7aba7f, +0xea8e04db, 0x9abf3d11, 0x06057ed3, 0x9a851062, +0x08536107, 0x798f89fe, 0x9ce8f715, 0x11000019, +0xf742e009, 0x163b0dc3, 0x04e20634, 0x885ea35a, +0xee506372, 0xd0880462, 0x7e150f88, 0x43a5e6b4, +0xe801b26c, 0xc59ba247, 0xf16b1952, 0x66e8b357, +0x8496809b, 0x21f00719, 0xdd590ae9, 0x87ee1fd7, +0x328d011a, 0x33205a10, 0x9fc7b2f7, 0x07e89aae, +0xc5935d38, 0x9687d7b3, 0x18f160b9, 0xebb018d1, +0x6ce9dc07, 0xec81ad32, 0xa8a0e050, 0xdbb7dd1b, +0x0480a203, 0x8109a4a0, 0x051b6604, 0xbefbec1b, +0x16820ca5, 0x168309a6, 0x43640ca7, 0x0484ee17, +0x40591038, 0xdba7fa02, 0x012c7745, 0x062e2d04, +0xfbbf24e8, 0x278f89f0, 0x68c69346, 0x836de8f5, +0x8121a81d, 0xb06fa777, 0x3216eae8, 0x0fa3a830, +0x51336e75, 0x2b41e0ce, 0xfb6c743e, 0x8467f73e, +0x132df459, 0x137adb54, 0x6466f014, 0x948d193c, +0x4fb69424, 0x242aff77, 0x7c680d6a, 0x02e85231, +0x25c6ed02, 0x17fa1089, 0xb04718e5, 0x0ffffff8, +0xc47e2ae8, 0x6817dfc5, 0xb419e1be, 0x28c6654d, +0x7f5306ca, 0x3d8c2bfd, 0x1c8a17c0, 0x436ae03f, +0x7e2d446a, 0xe8751b8a, 0x5520b633, 0xdf511b6a, +0x33a8aafe, 0x11be3de8, 0x033c8d45, 0xbc437891, +0x6c05c6ef, 0x1f7e5a03, 0x9b13b653, 0x4660ddbb, +0x26037f46, 0x2916e8fb, 0xa20e46c3, 0x7fdbfdeb, +0x763d83e1, 0x3bf5e195, 0x3ddd0bb0, 0xe302f430, +0x20f1011c, 0xa27bb0dd, 0x1b05c7f7, 0x6a8e31c7, +0x391bdb61, 0x30fb756b, 0x7031131d, 0x27633076, +0x08091341, 0xc8e11016, 0xf22f78c9, 0xe1282616, +0x230de126, 0x98da13de, 0x23693a8b, 0xeeb818a2, +0x4e843603, 0x89e4f744, 0x161dd6af, 0xe0080989, +0x3c432e9e, 0xd359f42f, 0xcb09712c, 0xef347405, +0x7fb17e13, 0x875682dc, 0xf112bac4, 0x4bf029d1, +0xac1ba1c0, 0xc832f1f7, 0xb407e383, 0x6513fdc0, +0xc481896b, 0x8b761281, 0x5e3ccbd1, 0x684469be, +0x2e1216e5, 0xaf552b98, 0x404aaa47, 0xc668ce6a, +0xbb076fe2, 0x5f7374a3, 0x741cff31, 0xb3ffc733, +0xbb023b20, 0xe2a3b7a8, 0xe08383b6, 0xbe6e1107, +0x472c2fc2, 0x9eb60f47, 0x1477f5ee, 0x3944c3a2, +0xa1cf7cc7, 0xd1c18e72, 0x0340ba8c, 0x81c33b3c, +0x21e118c7, 0x3815b9e8, 0x6a0c5f28, 0xa58612bc, +0x3b7b6949, 0x77065e2c, 0xc7684f73, 0x92e87c0e, +0xdb344926, 0x6d718c1b, 0x847c8568, 0xf58d64ca, +0x9aa10035, 0xab5eaa59, 0x212e0560, 0x040d6873, +0x835fd493, 0xc6e82f39, 0x853b62f5, 0x08842721, +0x23012a73, 0x40c1ff64, 0xe98c6ef7, 0xfffffedb, +0x0786b6be, 0xf3e89223, 0x3c45d314, 0x1de19a7b, +0x14df3d30, 0xce6ef6b9, 0x781c1b75, 0x1c2885cd, +0xacd192ad, 0x09189011, 0xbc62c020, 0xab8f81ac, +0x34926507, 0x977233c8, 0xa6491000, 0x4f807506, +0xffea6810, 0xa31453d4, 0x02e958f8, 0xa66d03fe, +0x10a954a0, 0xe578c2ab, 0xf7850282, 0x4b575abc, +0x88c54d35, 0x591366bf, 0xc78ee33d, 0x3014e883, +0x31806a0a, 0xe8f001db, 0xc6e2ea2c, 0x352d1f58, +0x22d97b62, 0x12cc5450, 0xc24ed4b7, 0x94c68419, +0x230e49ec, 0x2300640e, 0x6ad0d1c0, 0x9d053006, +0x357008fb, 0xf0ac03cc, 0x27a50c7e, 0x5f19842e, +0x915f8ff0, 0x803a0ffe, 0xcf0d66fb, 0x760df983, +0xd5158be0, 0xe00f1ba0, 0x2c0c423a, 0xc970a82d, +0xc5093bfc, 0xff892133, 0x750616ed, 0x76212173, +0x0e5a8d6e, 0x9c0e528a, 0x7ea25db7, 0x770a3cbb, +0x0fe021b1, 0x9bd50229, 0x5229b172, 0x5373e97e, +0x745c755e, 0x6698eadb, 0xa03f7ef7, 0x6ef57985, +0xbcc78b62, 0x8bdc3d66, 0xea83fd80, 0xbf456d14, +0x66a14825, 0x016a0c8b, 0xbb3fee04, 0x8122784b, +0xf739d129, 0x3235830f, 0x5bbf152f, 0x12152989, +0x4c1bf631, 0x3dfd7b80, 0x1109f018, 0x3de44675, +0x833d358b, 0xa0d822c6, 0x8b5983dd, 0x86f70456, +0xf12b9fd6, 0xebb85b8b, 0xfd1587d1, 0x36c07e83, +0x7472bb72, 0xfe7d9610, 0xcaca8d5a, 0xf74e1505, +0x518ae91c, 0x38e96b19, 0x6cd15403, 0x1f35433b, +0x0806ea4c, 0x8b84d429, 0x6fd13b3e, 0xe5c7860f, +0x880de31f, 0x26772ff9, 0x6f8dc256, 0xb6d0e80e, +0x128dd423, 0x697d81e4, 0x53363401, 0x57987a44, +0xdb900ef3, 0x77f52b62, 0x26021a69, 0xf815391c, +0x5ded55d1, 0x7216776c, 0x41bf0186, 0xe8572053, +0x5ba0124e, 0xa5db1810, 0xb1244b41, 0x6dc3312b, +0x550f7406, 0xeec12a81, 0x0e2b07df, 0x122f1cc1, +0x7c00f968, 0xf2671e14, 0xd85e2467, 0x7436db6a, +0x7f7c0331, 0xe9fc3cfd, 0x58c7c7bd, 0x8a24c0c7, +0x40950656, 0xb5eb1aee, 0x702d2ddc, 0x7fc65c16, +0xe5968c61, 0x292c32e8, 0xb862e80f, 0x17c0ffff, +0x864800fc, 0x9567fdd5, 0x789b4e15, 0x0d8a9228, +0xbfd76856, 0xdfe11bf1, 0x1473ca38, 0xc06bc217, +0x98396644, 0xf816dc14, 0x420574f6, 0x80ec7213, +0x081e06fa, 0x4e371d74, 0x46233767, 0x05225003, +0x1165c6d7, 0x1027575e, 0xa22dc37b, 0x91c0094a, +0xeb8941c1, 0x9acf8fcc, 0x3668b029, 0x908d1c36, +0x5f82e80a, 0x5e3db97a, 0xfa9af0c0, 0x468a267f, +0x763c3c02, 0x503cb002, 0x41618b50, 0xe4f92e20, +0xb881fc10, 0xb30d2714, 0x686f4833, 0xe9a20c83, +0xb05c492b, 0xafba9364, 0xa22714b8, 0x0a607403, +0x96021b52, 0x23220141, 0x0d892c15, 0x049357ed, +0x76b88213, 0x6babae1f, 0xc46843e0, 0x1828050d, +0xb601ddc6, 0x7c7d4402, 0x9afe7a48, 0x8e0631ad, +0x0135a155, 0x7f8ba3d8, 0x9a06f70d, 0xc5892cd3, +0xbbb4ff85, 0x741c6d76, 0x7e3f01ce, 0x071eee39, +0x2d6ec758, 0x8a0b73fe, 0x75db841e, 0xf5720f5c, +0x442d8986, 0x387b5e98, 0x741a3505, 0x08f001e9, +0x01bb833f, 0x5468d850, 0x02c097db, 0xe8580bfb, +0x674eb605, 0x731018f2, 0xe66c0404, 0xa1d7112b, +0x8b505022, 0x7b7fa126, 0xfffff0c9, 0xdedd51c3, +0xfbb6c0dd, 0x1038dcff, 0x6030158a, 0x2875d284, +0x0d807b5d, 0x09d73179, 0x600ff81b, 0x02b19019, +0xe2031215, 0xfdb33a40, 0x0812fbbe, 0x903e1ed0, +0x35628db2, 0x3a4a0121, 0xc4bd94c3, 0x4a017e84, +0xa015640c, 0xfbb63df6, 0xdb6d3c10, 0x840d2200, +0x102b1dc0, 0xcd1b6f6c, 0x6102fe9d, 0x4974810c, +0x6f6d3038, 0x410e8d87, 0x74961605, 0x1a46ef0d, +0xec4bf07c, 0xe9023074, 0x19ff26c8, 0xfbc0c354, +0xc5150125, 0x82827b16, 0xfe08ecdd, 0xcecd16ff, +0xf6e1b614, 0xb6cca3b8, 0x68a3231a, 0x49bbebcc, +0xfb7a6ecf, 0x809a7580, 0x947605a2, 0x007a60a9, +0xe60eba39, 0x9a524c3a, 0x09692e79, 0xeeeec2e0, +0x0500ff6f, 0x8337aa2c, 0x00039080, 0x317c91e7, +0x8d317acb, 0xdeec23fd, 0xfb2c319d, 0xe73b7408, +0x097a1885, 0x6d1fb1f0, 0x5ef90f08, 0x183cc202, +0x6081fb39, 0x2e152c43, 0x1ed4e82f, 0x95ab7b7e, +0x185c50c4, 0x72581503, 0x9916e9ed, 0x29ca6464, +0x0d834204, 0xec0733b2, 0x8960e1fe, 0x917a1164, +0xd6e908d8, 0xf7569343, 0xd96c058e, 0xfebe140d, +0x0a1b2e3f, 0xe99c0bf7, 0xe9050db0, 0x1765c3a7, +0x01edfebe, 0x389d86eb, 0xfefc2a54, 0x0cc5d837, +0x89b8ff20, 0x683589f5, 0x20fd4b5f, 0xa3492375, +0xe20d83d1, 0x37017b76, 0x04c3a1e9, 0xb955eb83, +0x0b0f24fc, 0x689d5ada, 0x61aa2c68, 0x940061d8, +0xc99709b6, 0xd6c18d81, 0x0d9c4c36, 0x8dfdc01a, +0xbae9332c, 0xae0cb20a, 0xab415345, 0x003cc807, +0x3fc40bf4, 0xe3d3c320, 0xbaf156e8, 0x071c71c7, +0x28a546ab, 0x8f9f64a0, 0x6295163e, 0x51c30f12, +0xde68b951, 0x2d209115, 0xf98128f7, 0xb0019b80, +0x30c70df0, 0xa6fe1348, 0x12026bba, 0x3e13732c, +0x65740139, 0x9218c183, 0x24cc280b, 0xc87fcb5c, +0x20d8b364, 0x12261340, 0x0d5220ef, 0x08d26e58, +0x4d75cb39, 0xe6a2176f, 0xa839e2b0, 0x9fdc742c, +0x28258320, 0x14906350, 0x5a8b7dbe, 0x89cd757c, +0x47092a4f, 0x7bcdeb08, 0x2b833703, 0x718b8f93, +0x7df33921, 0xfe161c86, 0x660c7737, 0x2c3b94a3, +0x420a74d0, 0xde7cf239, 0xdcdfb76e, 0x14a48d0b, +0x7502d06c, 0x04d07eea, 0x76813175, 0xcbb9eb47, +0x6285236e, 0xe4077a81, 0x60ea6a1c, 0xc05712d4, +0xd10675bf, 0x60db6003, 0xcc39bd1b, 0xc176d04d, +0x1970f61a, 0x23095803, 0x5bc4b136, 0x0e6af049, +0xceddf8e3, 0xdafeea1e, 0xc74c47b1, 0x42c6353f, +0x4719031a, 0x397548ff, 0x73dd8972, 0xfefe8157, +0x3a5afbfd, 0x4277f7fc, 0x0178c7f7, 0x7a7c1273, +0xb556e370, 0x1c561e79, 0x5557ff56, 0x6bc5c8f1, +0x9b914a72, 0x16a2dfea, 0x24759637, 0xfeff8147, +0x7b77e800, 0xbe765492, 0xfd81a345, 0x00a97258, +0xfd10500c, 0x4745cd09, 0x0684b5d1, 0x78ac4c72, +0x9208955d, 0x9bc24eb0, 0x4c770589, 0xdb4664ff, +0x232248e2, 0x50897771, 0x11560836, 0x371be85c, +0xdffb7728, 0x7883de7e, 0x899174bf, 0x195088fa, +0x1a04ea89, 0xce6d5566, 0x50de06c5, 0x58069b04, +0xee93bd30, 0x306a0f18, 0xf72856a8, 0xb157741f, +0x895f0a78, 0x6a2e1442, 0xba4e6b75, 0x34361f14, +0xbb0c185c, 0x1c01458d, 0x53202ef0, 0xd27df8b4, +0x8920161f, 0xfce2eac2, 0xbbdd6a8e, 0x0b741500, +0x6d10c386, 0x992f81bd, 0x24fb019b, 0x0fabcd7e, +0x003d6a53, 0x48d036e0, 0x5019a844, 0xc4301704, +0x1d5a70ba, 0x75c4409a, 0x1fee6c10, 0x0f368ab6, +0x184288c1, 0x2fd0e9e9, 0xc9e1103c, 0xd5eb2a90, +0xb3d1fbbb, 0x1782b9ae, 0x897ee912, 0xbe185053, +0xc687da0e, 0x43291c0c, 0xbb704337, 0x24306bae, +0xa8129566, 0xb02e05ca, 0x7294688d, 0x26c21f58, +0xbb372eb0, 0xc8434bc1, 0x8285180d, 0x1cb21d87, +0xa01f01a7, 0x10b61360, 0x4c1f2053, 0xd43c3597, +0x560be5d4, 0x14af043f, 0x41c1573e, 0x2665265a, +0x3ba24646, 0x8b46e76b, 0x1805a91f, 0x17b38610, +0xfce383dd, 0x014bca1c, 0xbcb44337, 0xe015d65b, +0x00cdfb06, 0x5709e034, 0xdcebf021, 0x46dae089, +0x537b0190, 0x9a4c5204, 0x5a8e5a27, 0x3fd7a980, +0x104d509c, 0x06bfc1ad, 0x60895cd6, 0x008ff6a5, +0x4edb018f, 0x8f685c35, 0xb039b656, 0x4257b302, +0xbdf814c1, 0x893d84d9, 0x152c2ae0, 0xc9821066, +0x49cb1681, 0x570da03b, 0xa9fc3a0d, 0xda68f7c2, +0x21daecda, 0xbf11cad0, 0xb650a4ec, 0x9c7875d0, +0x1c751406, 0xdc470660, 0x8f03910e, 0xe0f8a31b, +0x234a2010, 0x13080641, 0xc5d0cc06, 0xed0537b7, +0x5d0c212f, 0xcd314c70, 0xa8087fe0, 0x21205d01, +0x80db097e, 0xa531458d, 0xba3034de, 0xf0e43f80, +0x3f3c041a, 0x044d2fbe, 0x209688d4, 0x60bf9d31, +0x7b135c1b, 0xc05c1788, 0xdbbd3250, 0x03bd324e, +0x1dd2f73c, 0x2e74f839, 0xae447d80, 0x40f52a06, +0xce37672c, 0x2dc14eda, 0xa7748683, 0xc1ec7765, +0x5ea3b5ae, 0x34e9291c, 0x0eb492c4, 0xe9147c7c, +0xbba7ff68, 0xdc1b5730, 0x0f3608aa, 0x171d73ff, +0x41371a8e, 0xe810c3cc, 0xa8cdf091, 0x5a1a67c0, +0xa341e672, 0x476029af, 0x310d68e8, 0xdeea1f4a, +0x14fb52c4, 0x745a2416, 0xed010978, 0x766a1a25, +0x0a0a1f7b, 0x2a46c710, 0x11ddf847, 0xfa8113a4, +0x9743c741, 0x8fed4c73, 0x468bf02d, 0xd2353910, +0x46ff032d, 0x7172ff20, 0xbe86041a, 0xe2fb4e20, +0xbd40c0a3, 0x70153495, 0x0b63560c, 0xf31b54b8, +0x5cd90a75, 0xd45b81df, 0xed9eaa16, 0x897d547e, +0x6821c76a, 0xeb5c314c, 0xdb1660f8, 0x4660851d, +0x08766724, 0xa5441cd9, 0xdd68df6f, 0x187c8537, +0x25038ae8, 0x591f6a90, 0x60c28b17, 0xbdce58df, +0x8836dbb5, 0xf07b178d, 0xd51c056a, 0xa31b25d0, +0xce586d20, 0xdba401c1, 0x042d0b01, 0x0904465f, +0xb3a3fb06, 0x0878066d, 0x43c914e6, 0x32e1531c, +0x7a0bcf20, 0x4020a0de, 0x535f0bb2, 0x388d76ff, +0xc2badc1b, 0x82694b60, 0x03f2c679, 0xcb8a9019, +0x001c88ee, 0xa754fd00, 0x41b1d754, 0x54c9408f, +0xd56f58d8, 0x3e600f50, 0x8a3f5c41, 0x5a0a3c06, +0x7425d1f0, 0x38e254cd, 0x86ef75db, 0x89420288, +0x75214606, 0x560717e2, 0xcd9e0c70, 0x29548bc6, +0x831052a9, 0x2040b12e, 0xdfb6b458, 0xddc5978d, +0x4c46ccb4, 0x1ed1d883, 0x0ab811b6, 0x46f67609, +0xba3d95ba, 0xd70d849f, 0xa4737b1b, 0x1cdbb14c, +0x233cbeb5, 0x33a8fbe9, 0xc2b93bdb, 0x6c228e18, +0xcf6df502, 0x07683cb0, 0x1a161162, 0xfa981fb7, +0x783c20c8, 0x64fae912, 0x4b00bc08, 0x403f6f2c, +0x21047e74, 0x5a634974, 0xe87a2488, 0x8c4717d4, +0x0da3319e, 0xc85d7856, 0xe2ede017, 0xe6ab7743, +0xe7721cbe, 0xc41d13e9, 0xc400e8b2, 0x7c2ff6eb, +0x89eaeb58, 0xc583dfe8, 0xeb078804, 0x188b0abe, +0xd12fdfe2, 0x390d066e, 0x037235d3, 0x2aabeb4f, +0xe211fb68, 0x57bf3886, 0x0c223de8, 0x1c3bc701, +0xdc0a3d1c, 0x2fe13746, 0xbafe95bb, 0x104d78c0, +0xca73c338, 0x3108b671, 0x0a3e32d2, 0x7f8d31e3, +0x26e6ddee, 0x721fc03b, 0x38a8ebe0, 0x78d2852c, +0xeb705321, 0x5efb8937, 0x2d40b999, 0x7b9168b7, +0xc630c283, 0x8deaa0a1, 0xab68db1b, 0x03d9994f, +0xc311ad28, 0xbdbf775b, 0x49138801, 0xf177d9c1, +0xc61314e9, 0x47de2d07, 0xda0db958, 0xf349c1eb, +0x569e4a20, 0xbdb415b8, 0x2f0c743d, 0xed6fa31d, +0x583230c2, 0xc94cd347, 0x5ae4880f, 0xf6fddbbe, +0xe029d3d8, 0x42808a0f, 0x19d00997, 0x7904e983, +0x43701fe9, 0x68fab9a4, 0x8fc60cb9, 0x7001fba0, +0xe946200e, 0x9dc70a84, 0x54416de1, 0x1e43640d, +0x1c85806a, 0xab3b86c2, 0x1863fdcd, 0xb90bc20e, +0xaee9761d, 0xdb9b64fd, 0x8376dc08, 0x40e9eb54, +0x895411ed, 0xff1fbe93, 0x81f90c6a, 0xe43c0f7a, +0x15085a0c, 0xac14665e, 0x2f135354, 0x390e8d8e, +0xf67e48bc, 0xa85f1bbb, 0x74763b06, 0x115d8a3a, +0xbdbdb817, 0xb04745d5, 0xeb842f74, 0x23d3382b, +0x01bed888, 0x880881f1, 0x204b6ed9, 0xb7f0d088, +0xcb0dcfbb, 0x4a0fd188, 0xca083820, 0x754e0375, +0xade035c6, 0xc1c396b1, 0x295fd204, 0x8f477023, +0xc3d8b716, 0x088ad389, 0x5abd5d11, 0xf9424102, +0x8800dff6, 0x64543144, 0x6e8d6df7, 0x49d689b0, +0xe10a9de5, 0x307b2443, 0x14f0c107, 0x003a803f, +0xb76c2c42, 0x0b421a35, 0x5d4afa75, 0xa300f7a3, +0x27634d14, 0xe647f610, 0x22744b6e, 0x0d742c26, +0x390f744b, 0x4d8d2e20, 0x41c65ff3, 0xb541f6eb, +0x3eedf7bb, 0x1a2ac31c, 0x856c4e1d, 0x8241d8b7, +0xc3c3ca5a, 0xfdbbad68, 0x9d103884, 0x40553880, +0xaec37709, 0xc3360177, 0xc9513357, 0x760b33ff, +0xf2087e9f, 0x49d1f7ae, 0x2ac801c2, 0x577f4809, +0x087b77c0, 0x5f1ef573, 0x844a3dc3, 0x00bbe0ad, +0x1174c87e, 0xf7973980, 0x4adda8ee, 0x05740d40, +0xc829f432, 0x83ebe1c3, 0x1b850570, 0xfe271fb1, +0x89b6fb06, 0x028a26f2, 0xf4c80138, 0x434107d3, +0xec003d8b, 0x4ee17522, 0xb032b990, 0xa6c44d1d, +0xda891319, 0xef829932, 0x2c411064, 0x10ef9ce7, +0xeb78b803, 0x6225cdfa, 0x82861db9, 0x01e31b3e, +0x52ab38c3, 0x75f26ed1, 0x9e1f260f, 0x04107e28, +0x019ce832, 0x3831b5f0, 0x04f9ce59, 0xd78897bc, +0x2621a3c8, 0x091d8bde, 0x01a17813, 0xebb62dcf, +0x31b1dbd0, 0x1e8bdfa2, 0xba18740f, 0x34753d5e, +0x5a59d9ec, 0xb3068938, 0xda5d4a2f, 0x8bfcd8cd, +0x03b1195c, 0x4143774a, 0xcd017581, 0x5b18b113, +0xdac38c25, 0xfe030172, 0x70430825, 0x3bc73ac4, +0x4b7dc973, 0x55cde942, 0x1602165d, 0xc5efc229, +0xfd05cfde, 0x75494346, 0x854d5fef, 0xdedffcd2, +0xb7311d1a, 0xd8390121, 0x754a4197, 0x158deef5, +0x675b180b, 0x564c6bca, 0x89d3845b, 0x57ce02d1, +0xb1fdc289, 0x53dfdad6, 0x39100512, 0x7dce89e9, +0x44220209, 0x565bf96c, 0xeb66a291, 0x75e81cfd, +0x77c6734e, 0x3b07adfb, 0xebe87dee, 0xdbeb2fdd, +0xc6d6109c, 0x202047f8, 0x01428a4a, 0xc7443a42, +0x1e201108, 0xee7516ff, 0x63bfdb31, 0x82afadd1, +0x3077a6b8, 0x2ec7a03d, 0x34353f80, 0x6bdf3d80, +0x5f623d74, 0x3d6f112a, 0xc5e913e0, 0xb4a3ff00, +0x05302bf5, 0xdb5552f0, 0x19e0ab2f, 0x9a14754c, +0x82d00002, 0x69315198, 0xb019836c, 0x4885b4d2, +0xc5756990, 0xdc0626a2, 0x0bc1690e, 0xe845db98, +0x1b430458, 0xb004c0ab, 0xc2f5dc7b, 0xc3823e28, +0x2e755360, 0x4c4551b4, 0x010224ce, 0xbae11776, +0xfd3de625, 0x28a40f21, 0x17297bf4, 0x0eb298e8, +0xf127f3eb, 0x3423bb91, 0x0f04e8e6, 0x1d0201fc, +0x8124aab6, 0xa9b6a450, 0xa4e7d8f6, 0x840e75ff, +0x8603c766, 0xf60eb56c, 0x438a2a52, 0x538aeb02, +0x17bb6c09, 0x38298f0c, 0x740fde15, 0x70b0c84c, +0x4e121ecf, 0xbfa089b8, 0x438008c4, 0xc0c02a49, +0x2560e11b, 0x05c61cd4, 0xf73f883f, 0xa218562f, +0xeb2e6691, 0x0e053895, 0xf801d54c, 0xedebac75, +0x0d871b57, 0x75e933d8, 0x2fc38f0c, 0x1718b2f5, +0xee282566, 0xdb25d1fe, 0x4b25b92a, 0xa225fec8, +0x2018025b, 0xd8638a25, 0x743d8721, 0x70e931e8, +0xb6c0967d, 0x574a3f00, 0x06cbb23d, 0xffd984fb, +0xf75b2cff, 0x8235531c, 0x391d2418, 0xdbeb5bd1, +0x28fdf356, 0x071c255b, 0x552d006a, 0x0f18493c, +0x043c47b7, 0xbf1018fe, 0x8d085706, 0x29cf020c, +0x798366d9, 0x0b6c7f06, 0x06435f16, 0x02511c04, +0x2902348d, 0xfedee935, 0x037f80de, 0x0ef58901, +0x37717409, 0xb4b0a006, 0x1a14632d, 0xfa4791da, +0xa96a7aa3, 0x35df51fc, 0x2eba37c0, 0x07e129a0, +0x8fba6c6e, 0xb40bbeb8, 0x55503589, 0xd8800151, +0xa09907c7, 0x1051a047, 0x516f77e9, 0x5a070b53, +0xd0d10527, 0x10a85156, 0xfff219a1, 0xde0d897e, +0x0e7c0e6e, 0x00b8caeb, 0x09bac31d, 0x45edd57c, +0x3d980674, 0x2003003f, 0xdb48210f, 0x80fd1237, +0x04845985, 0x7a0637e0, 0x4c98052a, 0xb68e6c52, +0x4123d54c, 0xecc00163, 0x23114ae6, 0xeb0706e7, +0x01e255d1, 0xfcbc29c2, 0x5908a15f, 0xc823f003, +0x0c950243, 0x1b016c0b, 0xdccb3eb9, 0xf0bb43ab, +0xee411a0a, 0x79066a40, 0x36897ecb, 0xeae8cf83, +0x10fffffa, 0x966d07be, 0xf8a1d91c, 0x882c3f64, +0x33eb1c61, 0x0130392e, 0xb29651e9, 0x9b90b3ae, +0xe446570f, 0xa100bbb0, 0x0d847b3a, 0x3d49d78c, +0xc3f9fbc2, 0xa10069c3, 0xe131e6b9, 0xe1524dc9, +0x9401c60d, 0x57bd0ce2, 0x436209c4, 0xe1ae4e71, +0x0803366b, 0x690bd009, 0xb6c91ed8, 0xa12e0bbd, +0x03ecefc8, 0x2b6fca09, 0xa105ebf5, 0x60e8c103, +0x3a0aa033, 0x88b42a44, 0x5cf35437, 0x7fbaf6df, +0x08e2c1e7, 0x0b2ad009, 0x520a034e, 0x5e2b750d, +0xe99d1011, 0x0917487c, 0xb4174503, 0xc0540b0d, +0xb40df2b6, 0xd0df534d, 0x55808213, 0x43adf6a1, +0x98968012, 0x575ff5d2, 0x5faa1611, 0x1a7b8d58, +0x04781082, 0xcb16633e, 0x534a5690, 0xf810c085, +0xe6733150, 0x5c790974, 0x0de301a6, 0xf4415e62, +0x144185c3, 0x0508ed0d, 0xdd6ddeed, 0x380f030e, +0x3b7f1e6b, 0x43377448, 0x6aed9d02, 0xc012968a, +0xaed5628f, 0x2774cc0f, 0xebf518e1, 0x2e951aaa, +0xfa0b97dc, 0x25e7eb5e, 0xf7148003, 0x1beb1b6c, +0x375e362b, 0xc6eb2108, 0x05bac5fa, 0xf014645c, +0x1e0c25ee, 0x6ea3f80b, 0xb98bce81, 0xa2eafa81, +0x764b415e, 0xa07c1076, 0x30ed7dc2, 0xb9048216, +0x031db489, 0x8b58ec71, 0x52fbb4b8, 0x9005f5ff, +0x03e0c162, 0x5df82c83, 0x93888f0f, 0xf0c2b200, +0x0a934c22, 0x71b2b490, 0xf2b41572, 0x5b1ece4e, +0xf3e640a2, 0x2c7f0a40, 0x78751a3d, 0x101f4e2a, +0x36904456, 0x9d56c89e, 0x3b418df8, 0x2315a175, +0x1eac01e9, 0xbafddddc, 0x293ddf64, 0x030cd475, +0x0205d2eb, 0x190dcceb, 0xf89360b7, 0x0493f92e, +0x60711380, 0xc26f57ed, 0xdd250d60, 0x1029040d, +0x8990cdaa, 0xe6cc2e58, 0x553600e1, 0x12053b5a, +0x282323de, 0xa302bfd8, 0x226c4e18, 0xae0a2c36, +0xf63a838b, 0x0a0046e0, 0x66fe0d04, 0x7ae4053e, +0xda7587a0, 0xd5220047, 0x2598023f, 0xe162d874, +0x5a151237, 0x973b031b, 0x4562d687, 0x342a261c, +0x7e82193e, 0x4082c738, 0xe1785466, 0x1ba0c6d8, +0x159482ea, 0x78980914, 0x6da2c443, 0xc2810cb9, +0xfd24a29c, 0xf6b50caa, 0xa1d278aa, 0x9d390b68, +0x8df8229f, 0xa5322400, 0x40fb18e8, 0xf928d84e, +0x100f0af7, 0xd096c35b, 0x813d8788, 0x54748fba, +0x1361d649, 0xd7af64da, 0x21cdc4f6, 0x228463c7, +0xf02e08f3, 0x20d81d5f, 0x8ffe5320, 0xe5120d01, +0xf36bd088, 0x89778003, 0x8daab184, 0x0762c982, +0xea6c398a, 0x2084eada, 0x38110380, 0x8ece4514, +0x5392e4c5, 0xcfb18397, 0x7431007e, 0xd8013b2f, +0x8a64393b, 0x0572c128, 0x16e3dff5, 0x19337b1b, +0x867c3f03, 0xf51353f5, 0x01a8118e, 0x66dd1998, +0x14d0b0b4, 0xcd139479, 0x269a92e3, 0xf6e7111b, +0x52c7068f, 0xb9c148f0, 0xb653025e, 0x37714192, +0x868b4b3a, 0x536f4d86, 0x8996c6c5, 0x82862669, +0x62883fc4, 0x84c79063, 0x836b463e, 0xc651d891, +0x5a6cd602, 0xd00386fe, 0xeb5e06ed, 0x02970c9c, +0x98843c18, 0xadf664bd, 0x841086d9, 0x98090bbe, +0x25848e6d, 0x9eeb9d60, 0x669718c6, 0xc711e63b, +0xb10500a5, 0x6d6eb1b1, 0x338b47b1, 0x24e41b89, +0x9c161870, 0x3ff5e4dd, 0x1b0149cb, 0xa305400d, +0xec391140, 0xe13abeb2, 0xa914aa39, 0xbf778460, +0x14aa4407, 0xb58cd25f, 0x1c75b630, 0x061e0e74, +0x08ca4757, 0x22ab404a, 0x0d2bfd32, 0x33b60214, +0x8b15d2d6, 0x809404a2, 0xb1dc3c41, 0xaf2dea5d, +0x5f478be2, 0x01120246, 0x50ceac7b, 0x5804197c, +0x18f8588d, 0x52b5eeb7, 0x192b472d, 0x0e46130c, +0x503060a0, 0x8d595820, 0x30575b8e, 0x5603120e, +0x8f539210, 0xf21e2aec, 0x5208518d, 0x5e6ff373, +0x31c24e0e, 0xebfeb232, 0xf4e00380, 0x4f64ec5a, +0x89c9ba0e, 0xda0fcbd0, 0x0ad056f1, 0x6d046849, +0xecdf3708, 0xfd01c449, 0xebdc7489, 0xfa1e02c5, +0x5dd3ebd2, 0x07d83f55, 0xf5af02a2, 0x31538ce8, +0x5ff180a0, 0x2f5a1075, 0xfb410351, 0x860a5e8b, +0x1574efdf, 0x03edfab5, 0x130e4e95, 0x698d0c7e, +0xb0648a1c, 0x81e3b81f, 0xc789a4fd, 0x8fc5d17e, +0xd005b608, 0xfa61cd51, 0xc08bb055, 0x86f29d3b, +0x43a2550c, 0x49398b40, 0xb7aa938c, 0xd310e80c, +0xc17675d0, 0x80190770, 0xfd2d79e9, 0x6c322d80, +0xab11e9cf, 0x01709002, 0x2a2a6394, 0xf4e30e88, +0xa8040506, 0xd8a847f4, 0xd310f34e, 0xf3b2108b, +0x7e3ea498, 0x9d9e8dd9, 0x0d07f75a, 0xfd60dbe8, +0x1686c6cd, 0x0a2b2302, 0xe70189ad, 0x76220306, +0x34060b07, 0xa110071a, 0x91e462ab, 0x54a1144a, +0x10600018, 0x80d60c4b, 0xa460f824, 0xf7ac86e2, +0x642c13f1, 0x5289148b, 0x44fc1994, 0x9e66aa98, +0x30580168, 0x15f9edcf, 0x5288017c, 0x81e8df47, +0xa42483a5, 0x04ecd8c7, 0xc1863175, 0x7fca46cd, +0xb4d8892a, 0x0f07d76e, 0xcc57b7a4, 0xab260647, +0x04951820, 0xc42d0f90, 0xd8c7c1e8, 0x12ddd042, +0x7bde1e13, 0xb96fec45, 0x78025ed9, 0x51d12f04, +0x40186f53, 0xe397c64e, 0xf28e51c2, 0x94abc047, +0xab2d46a0, 0x7725b6f4, 0x092d219b, 0xa0cc3f98, +0x2364c6d4, 0x5f8f5499, 0x00700aa8, 0xa0e8d075, +0x08dfb0a5, 0x60038ea1, 0xc3aae9c4, 0x4149db46, +0x4035c65f, 0xa3e0175d, 0x303503e8, 0x39e89638, +0xa0345a1b, 0xc73ffbb1, 0x642b20e8, 0x0fc9bb76, +0x8c04a629, 0xb9044f99, 0x96afbeee, 0x10090513, +0xcac7e828, 0xfa776de6, 0xd6297d14, 0xd029fa54, +0x0b5c3adb, 0x31a146c7, 0xb731cf49, 0xcf19738a, +0x2cc085e8, 0x0d042f6a, 0xc16303a4, 0x22fc548d, +0x6013c238, 0x1610465b, 0xb740e9c1, 0x46191163, +0x124e0316, 0x0b187620, 0xc15f1403, 0x5ad8bbcb, +0x18db5698, 0x840ffcc7, 0x8899befb, 0x0f0d9390, +0x0801318f, 0x7dda1108, 0x081d6cf5, 0x6e4a7b7f, +0x6e357f04, 0x7c3eaf89, 0x1d0b6328, 0x75c19e25, +0x0b350c15, 0x27440c5d, 0x076ddb67, 0x521aeceb, +0x07e3ebb2, 0x177550dc, 0x7474dba0, 0x6e7c0427, +0x8cb5ad85, 0x07047006, 0xf2b81b68, 0x6b679679, +0xb78207bf, 0xfb6daf22, 0xa74c6796, 0x2c9f3bec, +0xcd96880d, 0x0089cfdb, 0x04407f0d, 0x7c30740a, +0xb4da0b20, 0xf8cd897d, 0x2986750c, 0x72e91bce, +0xa1b7c8cf, 0x0ab3e8dc, 0xfd5c5267, 0x57233d00, +0x740f3d51, 0x5a05b734, 0x045904c9, 0x1104140d, +0xe6b19e0f, 0x224285d8, 0x0a2ef474, 0x19e4233b, +0x18104679, 0xcdbe0d15, 0x4eea6fb1, 0xf2190a02, +0x3059fef7, 0xdcede7ee, 0x080142a7, 0x20008d8f, +0x77047d74, 0x7fbb3669, 0x14741470, 0xfed1157c, +0xb1bec739, 0xbdf6a7e6, 0xb25abc0a, 0xcff5030a, +0xa7358df3, 0x22a9224f, 0x6b1c2523, 0x98386d8e, +0x84f93822, 0xc6f8a90a, 0x79d23176, 0x6ee96664, +0xec6a7f0a, 0x6863791b, 0x714e5864, 0xac5db6f9, +0x447f08ec, 0x325c3204, 0xe796c735, 0x303b7033, +0xd827fb55, 0x0a8e6b37, 0x511cfa9c, 0x740a1172, +0x3edf63dd, 0x75510615, 0x7f043f74, 0x67fa733e, +0xfdfcbbf3, 0xe8fc721d, 0x167476fd, 0x33d84d3d, +0x1ad699b2, 0x0acdcbe1, 0xcf233c8d, 0xb799c2b4, +0x37d8e60a, 0x0aac7af6, 0x0aa1d7d5, 0x88adf2ec, +0xfd96f021, 0xa111ffff, 0xea260b6f, 0x03b02c35, +0x0e16939d, 0xa017d6ff, 0xfcfaf725, 0x5e0935e8, +0x832e9ac8, 0xd56a8dea, 0xa1b180c1, 0x29206857, +0xe59b0570, 0xf4c2ea43, 0x36cf3229, 0x832f6013, +0xb4bd0027, 0x1a37ebeb, 0xc141e6eb, 0xc475036e, +0x0bba08e3, 0x6230350d, 0x007776c3, 0xb108b866, +0x6992a630, 0xbbf40dec, 0x027209cb, 0x0a88e430, +0xc35fc4a6, 0x49903d90, 0x6809899e, 0xb0d85b8d, +0x3d3e8b52, 0x2f9e4939, 0x0a3d4336, 0x6c21da2a, +0x7b894f90, 0xe4334c8a, 0x7fcbdf90, 0xec3d0bb8, +0xc85c1191, 0x8b3b1605, 0x4e42060c, 0x91d5b0f2, +0x2648510d, 0x13997479, 0x1756fab5, 0x49435024, +0x4d7cacd3, 0x85c67bd4, 0x1134a3f6, 0xb93c3701, +0x61932088, 0x28541b80, 0x53edce04, 0x9787d108, +0x3afa81dc, 0xa0681557, 0xc0e867c7, 0x1f0cf893, +0xc3e9003f, 0xa8d01490, 0xb8534c9e, 0xab702cfb, +0x293a37a2, 0xfb3950d3, 0xc752d83f, 0x1a77252c, +0x335f3b81, 0x23745f32, 0x5a0cc123, 0x17614915, +0x9a02f635, 0x253d83e6, 0x5b037975, 0xb3a4a8e5, +0xffb79209, 0xd4746009, 0x087dc24a, 0x421a0c02, +0xa9f87c07, 0x84fedb0e, 0x80c075c9, 0x272a087b, +0x7f55b133, 0x3d6e404b, 0x11a37d31, 0xae68a0eb, +0xe0bf50ca, 0xc0e7c3a3, 0x82941fc3, 0x27156912, +0x0ead04b0, 0x404f8510, 0x0a4f0fb1, 0x3d8311c0, +0x60ab55c4, 0x10278687, 0x13352b35, 0x815d2c4d, +0x4b36e8db, 0x89ae99d5, 0x2c0e8921, 0x3702e893, +0x23905e00, 0x0df761e4, 0xfdd4bfc0, 0x61e60196, +0x43e6b0b0, 0x2b6de656, 0xe14281c1, 0x1dc308d8, +0x8354078a, 0xfe5f72c0, 0x5f06d533, 0x1d7dcfe9, +0x9aca00ba, 0xfa1b003b, 0xc0694c25, 0x521234dc, +0x8d6ef1f7, 0xe967dd54, 0xba5f028a, 0xe800008c, +0x1dfe4b80, 0x6c0004a9, 0x005baef0, 0xbff12477, +0xc4bda340, 0x1d04fb28, 0xe90a4190, 0x7a155868, +0xc7b7fb66, 0xb0071b05, 0x44090e1f, 0x61174c22, +0x84484723, 0x2b944a08, 0x283d1540, 0x80574807, +0x09285672, 0x053c2204, 0xd90554cd, 0x58a027e9, +0xbb57c114, 0x9b76c6c9, 0x217468e9, 0x686664a3, +0x6ebf2040, 0x09706c92, 0xe8f54006, 0x7d4420f6, +0xe8b09068, 0x3d801d89, 0x324dd9ec, 0x8c098884, +0xd79a8c02, 0x3d5d35fd, 0x681368b7, 0x9c04b440, +0x61efc117, 0x13a3e86e, 0x2eb3344e, 0x1dd7b328, +0xb3a55876, 0x0209304c, 0x8a1af942, 0xcc8074d8, +0x194c317b, 0x40192766, 0x18a8b344, 0xd7dfdf23, +0x42310309, 0x81680760, 0x3554602e, 0x5824dd23, +0x015c0709, 0xf7a1242b, 0xa0a3132e, 0xe84e3118, +0x6c681926, 0xb3138009, 0x41d9e823, 0x0192e7e1, +0xd9362a68, 0xb4c690b7, 0xf831f41d, 0x660fba59, +0x4ffc090b, 0x6831afe8, 0x1e1d0b45, 0x21d368c0, +0x1e1f08bd, 0xa3e3f67a, 0xd80975cf, 0x22ebd32a, +0xe321b8f7, 0x43c40378, 0x118c7a3e, 0x9415e9c3, +0xe12b1c01, 0xbb059873, 0x8cfe0192, 0xdb53fbe2, +0x0372f339, 0xc5a06dff, 0x0d436e87, 0xb52be8ea, +0x3405adc0, 0x9f725816, 0xddc57ee6, 0x14494957, +0x6285e85a, 0xa8120774, 0x1e178576, 0x64eff0eb, +0xde376d90, 0x1d031c22, 0x606f8022, 0x07071f21, +0x968237b2, 0x40fc106f, 0x1700007a, 0xe427e458, +0xff687445, 0xf607351f, 0x397c52ff, 0x61dc0502, +0xadde0011, 0x5d03efbe, 0x11cad42f, 0x3c65d546, +0xffba5020, 0x4558fffe, 0x65696c43, 0x413a746e, +0x3a686372, 0x553a0030, 0x0a49444e, 0xfff61732, +0x373102df, 0x0c03010d, 0x81803c2b, 0x85848382, +0x035f8786, 0xdf62c001, 0x32080436, 0x96046b05, +0x110e9ec0, 0xb22fdf6c, 0x7303d955, 0x13062b5f, +0x47b16516, 0xa5a463db, 0x46ffffff, 0x4c415441, +0x6f4e203a, 0x61657220, 0x6f6d2d6c, 0x73206564, +0x6b636174, 0xee37eea2, 0x004121ba, 0x2b564e03, +0x6e6e6171, 0x6e23746f, 0x206cae67, 0x21241476, +0xad725025, 0x17dfb7fd, 0x6c6f636f, 0x48444473, +0x54205043, 0x16045446, 0xff5bfc77, 0x0063696e, +0x6b736964, 0x706f6cc5, 0x00007970, 0x6e726516, +0xb7db75bd, 0x64614365, 0x252b7264, 0x6970563a, +0x5b6d2064, 0x6e03bdf7, 0x655c206b, 0x730d6252, +0xc7f66427, 0x181badb6, 0x0639a531, 0x38003033, +0x58b03832, 0x63ff6b77, 0x65006d61, 0x126f7065, +0x32162d30, 0x84c84c0d, 0x3534334c, 0x84c84d9c, +0x38633736, 0xddace43b, 0x9f323635, 0x2c62610e, +0x09b09909, 0xc6640d63, 0x65dc15fe, 0x381c0b00, +0x6d713135, 0x596c3907, 0xbbf2d7ec, 0x780d3536, +0x36b06c5d, 0x3d076d1b, 0x2e173207, 0x7a1b036b, +0x350d4c58, 0x1984b7ef, 0x451b0db8, 0x4f525045, +0xbc2f1252, 0x736e55f0, 0x726f6975, 0x41203e74, +0xc2bafd50, 0x2522f6c2, 0x49220163, 0x3e14543c, +0xdb7850b6, 0x6e355708, 0xe16d2067, 0x77fe0c78, +0x6674ff0b, 0x4c007074, 0x13698c6f, 0x253a4025, +0x3a002073, 0x80b72f2f, 0x0f12cb75, 0x72d80c0a, +0x35a0a373, 0xb83f69b4, 0x41633c73, 0x4270a15b, +0x10e0b16f, 0x5fb5ad65, 0x6c69e8b8, 0x3e207aba, +0x07d06d20, 0xb6d0c10f, 0x291e288e, 0xe76e72a5, +0x08fbbdd8, 0xe93d61ed, 0x67616d69, 0x424e282f, +0x0b6d8f49, 0x44281fb7, 0x20002e75, 0xc2b5a242, +0xdc7267c2, 0x366ef820, 0xd6fbb739, 0x62205ab6, +0x73b96769, 0xfdb9eb6c, 0x83bdd18b, 0x1d5f7469, +0x2008a870, 0x33756f66, 0xc8b6bad7, 0x530f1a2e, +0xb1119d33, 0x106f7718, 0xa4654d0a, 0x8e2c0040, +0xb87b070a, 0x262820ee, 0x9c122906, 0xaf65521d, +0x6cec1c2d, 0x470b7961, 0x0d773461, 0x3ae1ae0c, +0x6583450a, 0x73fc9783, 0x20bd9bdb, 0x1b0965db, +0xb725bf6d, 0xc95b62d6, 0xf397d873, 0x88726135, +0x8e68f8e1, 0xfdd265b9, 0x5d8a5dad, 0x3d6e7716, +0x16706d16, 0x5ae8545b, 0x0562616d, 0xb8907338, +0x2aadb5b0, 0x2d06740e, 0x657a4e6b, 0x61bd6858, +0x465244a2, 0x20f86443, 0x46c166c5, 0x49190031, +0xb7a49612, 0x284996ad, 0x000a293b, 0xa461e5d2, +0x6389a5ed, 0x64f66965, 0xb58c628b, 0x7d837743, +0x643a756e, 0x1ba3ae64, 0xb48e910a, 0x9e6e5049, +0x664455b4, 0x0c6ad6b7, 0x755e3607, 0x6dc1586d, +0x62bc9187, 0x3561cfe0, 0x6d93c88c, 0x075b129b, +0x6370175d, 0xb6ec6d69, 0xb1682578, 0x002e5d3a, +0xff493274, 0xa65f28d6, 0x424139b2, 0x46454443, +0xe870f0da, 0x2f0083be, 0x20f7ac5f, 0xba50a19c, +0xa4534fe5, 0x5ef4000d, 0x9a1bd2a3, 0x2e342e35, +0x621899a6, 0xdfb0a593, 0x3a2e204c, 0xf9df0b1a, +0x294c5047, 0x9eae74f3, 0xb46e1865, 0xbd2e1cc3, +0x01724420, 0x6b581da3, 0x203f6c96, 0x382266f4, +0x6615dc3a, 0x61216420, 0x00dd3ec1, 0x731b7845, +0xad7f0e3a, 0x474851bd, 0x775f6ff2, 0x30d6b25a, +0x7728b634, 0x5963b374, 0x1f85ec8d, 0x681077db, +0x113d20c7, 0x3f0a2e58, 0xa1035904, 0x1b3e644c, +0x698146b6, 0xc46ebf33, 0x37472e32, 0x7832db18, +0x6d696136, 0x47a66948, 0x6c4742c3, 0x70fa636f, +0xac182c50, 0x61b43580, 0x1d4f21d0, 0x36e9358c, +0x766e49e8, 0x6cc04d21, 0x25fb25e1, 0x0e2cc923, +0xa15a15ba, 0xe84151c5, 0x7b656264, 0x3f56b9ad, +0x350e5bb4, 0xdb605912, 0xe5686382, 0x656076bc, +0x46c0bb5f, 0x38473a61, 0x3b30342e, 0x6da5bd6d, +0x16694170, 0x2c794463, 0x860eb5a3, 0x3967244b, +0x1ac2b79f, 0x472646a7, 0xebdaef38, 0x298a5ed8, +0x8974ad67, 0xb36a5be2, 0x7467569b, 0x373a0b68, +0xd2a50a63, 0x2078a10a, 0x2d6043ed, 0x731e0a94, +0x39367007, 0x72dc0e0c, 0x6332597e, 0x28459299, +0xe1edfe19, 0xda460761, 0x8b3d2157, 0x4b191b75, +0x672caec3, 0x6c089c0a, 0x0ae0a961, 0xcfc50326, +0x42b58565, 0xf3ec36a4, 0x6b037c9e, 0x6feb75cf, +0x458eeb83, 0x613620ea, 0x153f203e, 0x66cb6072, +0x73706cdd, 0x4be418b9, 0x3f4b20c6, 0xc6d244fe, +0x62f12047, 0x56f86535, 0x071b46ec, 0x526e6703, +0x54b0d8b5, 0x7709ea0a, 0x58666f9e, 0xa15656ca, +0xea323f82, 0x138dc088, 0x25186c69, 0x5812f020, +0x647b9ff7, 0x6dd43fbf, 0xf7c8208e, 0x6933642a, +0xad685174, 0xda3d43a4, 0x16185255, 0x61e238ce, +0x54788e5f, 0x28674363, 0x78d08bc6, 0x3229786d, +0xd92c010a, 0x81ff610c, 0xfb142bd8, 0xfb8a3ec2, +0x381c1e11, 0xbf4ceb28, 0x6d884535, 0x295f63a6, +0xc5ad6dc7, 0xd450cb60, 0x401f6b20, 0x8315d8b1, +0x78e3d46e, 0xfb16b279, 0x71e66f70, 0xaca16575, +0x61004440, 0x2d40a17b, 0xaf545245, 0x23a84867, +0x61bb16c2, 0x9b7056ad, 0x0e6175c3, 0xa04d2ddd, +0x61b067f2, 0x4e75a685, 0xcaa30279, 0xee4347dc, +0x77130b4f, 0x768a7648, 0xc4e1b683, 0x214a74cd, +0x6b196666, 0x21c4a277, 0x2e9fadba, 0x87c1252e, +0x429302c4, 0x13834f4f, 0x2d20b0cd, 0x9f984340, +0x1126c8b0, 0xdc77009d, 0x68e06d75, 0x36b16c5e, +0x42cf6234, 0xcdc15241, 0x30356fbd, 0x043a7838, +0x736f133c, 0x2bd30361, 0x77f9b4f7, 0xee649164, +0x623a6901, 0x003f5823, 0x0247c764, 0x70433f0b, +0x6518554d, 0x5d9f2a06, 0xb830c1b1, 0x3c3a5221, +0xe2447997, 0xcb81a0b9, 0x6018460f, 0x10591ec3, +0xe0c1728a, 0x86828239, 0xc3748270, 0x316aa560, +0x58b46867, 0x46d4b0eb, 0xb44276b3, 0xc0dd428c, +0x75b93f02, 0xd6844055, 0x6b36c002, 0xd5e9a982, +0x82bd6177, 0x2ec0186d, 0x19b75334, 0x26034077, +0xa02e6f9b, 0x29db0701, 0x7dd05775, 0x00ac140d, +0x88403b17, 0x0fb35f43, 0x806f6ef0, 0x9f1f0787, +0x1b2b07cf, 0x9b93906c, 0x011f9317, 0x00641367, +0xb0670610, 0xc2b74cc3, 0x0070036b, 0x7ea30308, +0x16005847, 0x6532801c, 0x52fb782d, 0xf200600f, +0x80f2c448, 0x8f236f3f, 0x8086fdfc, 0x7ca71029, +0xae103007, 0x32b51031, 0xc8f23c8f, 0x1033be10, +0xda1034cc, 0xf9e81035, 0x3623c8f9, 0x1037f610, +0x10387d04, 0x4791e412, 0x1910391e, 0x3b21103a, +0x47912810, 0x103c791e, 0x3f103d31, 0x474d103e, +0x51e4791e, 0x10595b10, 0x69120961, 0x6d631227, +0x287191e4, 0x5e297712, 0x791e4907, 0x8624d9ec, +0x078e242f, 0x5096245d, 0x5b639e10, 0xa64fc1b1, +0x07b49a07, 0x09841d01, 0xddc252cc, 0xd84d8cfd, +0xf82a542d, 0x173e2603, 0xf842bd95, 0x37040517, +0x12137c77, 0x63fbfdfe, 0x07635382, 0x05af0b96, +0x02b1003f, 0x4121ba03, 0x0b018ec0, 0x0af65b4d, +0x3d88004b, 0x28ed0003, 0xb7ffd113, 0x5480aa42, +0xd02b95f6, 0x004f4507, 0x00000000, 0xff024000, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, +0xffffffff, 0x6565ffff, 0x316f7270, 0x7a2e3030, +0x206d6f72, 0x2e342e35, 0x47282033, 0x20294c50, +0x65687465, 0x6f6f6272, 0x726f2e74, 0xffff0067, + +}; diff -r afa521cf82e6 -r 49e3c23a466f tools/firmware/etherboot/eb-rtl8139.zrom.h --- a/tools/firmware/etherboot/eb-rtl8139.zrom.h Sun Jan 27 17:25:56 2008 +0000 +++ b/tools/firmware/etherboot/eb-rtl8139.zrom.h Mon Jan 28 15:28:54 2008 +0900 @@ -1,4 +1,4 @@ unsigned etherboot[] = { -unsigned etherboot[] = { +unsigned etherboot_rtl8139[] = { 0xeb40aa55, 0xbfe96c65, 0x68744500, 0x6f627265, 0x0000746f, 0x00540000, 0x0034001c, 0x52494350, 0x813910ec, 0x00180000, 0x00000200, 0x00010040, diff -r afa521cf82e6 -r 49e3c23a466f tools/firmware/hvmloader/Makefile --- a/tools/firmware/hvmloader/Makefile Sun Jan 27 17:25:56 2008 +0000 +++ b/tools/firmware/hvmloader/Makefile Mon Jan 28 15:28:54 2008 +0900 @@ -49,11 +49,12 @@ acpi/acpi.a: acpi/acpi.a: $(MAKE) -C acpi -roms.h: ../rombios/BIOS-bochs-latest ../vgabios/VGABIOS-lgpl-latest.bin ../vgabios/VGABIOS-lgpl-latest.cirrus.bin ../vmxassist/vmxassist.bin ../etherboot/eb-rtl8139.zrom.h +roms.h: ../rombios/BIOS-bochs-latest ../vgabios/VGABIOS-lgpl-latest.bin ../vgabios/VGABIOS-lgpl-latest.cirrus.bin ../vmxassist/vmxassist.bin ../etherboot/eb-e100.zrom.h ../etherboot/eb-rtl8139.zrom.h sh ./mkhex rombios ../rombios/BIOS-bochs-latest > roms.h sh ./mkhex vgabios_stdvga ../vgabios/VGABIOS-lgpl-latest.bin >> roms.h sh ./mkhex vgabios_cirrusvga ../vgabios/VGABIOS-lgpl-latest.cirrus.bin >> roms.h sh ./mkhex vmxassist ../vmxassist/vmxassist.bin >> roms.h + cat ../etherboot/eb-e100.zrom.h >> roms.h cat ../etherboot/eb-rtl8139.zrom.h >> roms.h sh ./mkhex extboot ../extboot/extboot.bin >> roms.h diff -r afa521cf82e6 -r 49e3c23a466f tools/firmware/hvmloader/hvmloader.c --- a/tools/firmware/hvmloader/hvmloader.c Sun Jan 27 17:25:56 2008 +0000 +++ b/tools/firmware/hvmloader/hvmloader.c Mon Jan 28 15:28:54 2008 +0900 @@ -100,6 +100,12 @@ asm( static unsigned int initial_eax; +static enum { + NIC_NONE, + NIC_E100, + NIC_RTL8139 +}; + void create_mp_tables(void); int hvm_write_smbios_tables(void); @@ -368,6 +374,36 @@ static int must_load_extboot(void) return (inb(0x404) == 1); } +/* + * Scan the PCI bus and report the first NIC supported by etherboot. + */ +static int scan_nic(void) +{ + uint32_t devfn; + uint16_t class, vendor_id, device_id; + + for ( devfn = 0; devfn < 128; devfn++ ) + { + class = pci_readw(devfn, PCI_CLASS_DEVICE); + vendor_id = pci_readw(devfn, PCI_VENDOR_ID); + device_id = pci_readw(devfn, PCI_DEVICE_ID); + + if ( (vendor_id == 0xffff) && (device_id == 0xffff) ) + continue; + + if ( class != 0x0200 ) /* Not a NIC */ + continue; + + if ( (vendor_id == 0x8086) && (device_id == 0x1229) ) + return NIC_E100; + + if ( (vendor_id == 0x10ec) && (device_id == 0x8139) ) + return NIC_RTL8139; + } + + return NIC_NONE; +} + /* Replace possibly erroneous memory-size CMOS fields with correct values. */ static void cmos_write_memory_size(void) { @@ -445,10 +481,23 @@ int main(void) if ( must_load_nic() ) { - printf("Loading ETHERBOOT ...\n"); - memcpy((void *)ETHERBOOT_PHYSICAL_ADDRESS, - etherboot, sizeof(etherboot)); - etherboot_sz = sizeof(etherboot); + switch( scan_nic() ) + { + case NIC_E100: + printf("Loading E100 ETHERBOOT ...\n"); + memcpy((void *)ETHERBOOT_PHYSICAL_ADDRESS, + etherboot_e100, sizeof(etherboot_e100)); + etherboot_sz = sizeof(etherboot_e100); + break; + case NIC_RTL8139: + printf("Loading RTL8139 ETHERBOOT ...\n"); + memcpy((void *)ETHERBOOT_PHYSICAL_ADDRESS, + etherboot_rtl8139, sizeof(etherboot_rtl8139)); + etherboot_sz = sizeof(etherboot_rtl8139); + break; + default: + break; + } } if ( must_load_extboot() )