Advertisement
Guest User

mythpandora.patch

a guest
May 3rd, 2011
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 56.61 KB | None | 0 0
  1. diff --git a/libpiano/src/crypt_key_input.h b/libpiano/src/crypt_key_input.h
  2. index a02e668..40e9c41 100644
  3. --- a/libpiano/src/crypt_key_input.h
  4. +++ b/libpiano/src/crypt_key_input.h
  5. @@ -1,6 +1,6 @@
  6. /*
  7. Copyright (c) 2008-2010
  8. - Lars-Dominik Braun <PromyLOPh@lavabit.com>
  9. + Lars-Dominik Braun <lars@6xq.net>
  10.  
  11. Permission is hereby granted, free of charge, to any person obtaining a copy
  12. of this software and associated documentation files (the "Software"), to deal
  13. @@ -33,273 +33,187 @@ THE SOFTWARE.
  14. const unsigned int in_key_n = 16;
  15.  
  16. static const uint32_t in_key_p [16 + 2] = {
  17. - 0xCB42446BL, 0x84C9ADD7L, 0x58BB40B6L, 0x67309C28L,
  18. - 0x847AE93FL, 0x634B08FAL, 0x7B41B0E7L, 0x6CA77EA8L,
  19. - 0x680A3F07L, 0x32C26224L, 0x15F68F8FL, 0x84983ECEL,
  20. - 0xE88938C0L, 0xFB2F1633L, 0x172C14BDL, 0xEDD40F8CL,
  21. - 0xFF10C4FBL, 0x22B7AB11L,
  22. + 0x71207091, 0x64EC5FDF, 0xA519DC17, 0x19146AB7, 0x18DF87E7, 0x98377B97,
  23. + 0x032887B7, 0xC7A310D5, 0xA506E589, 0xE97346B9, 0xE3AA5B39, 0x0261BB1D,
  24. + 0x466DDC6D, 0xDEF661FF, 0xCD257710, 0xE50A5901, 0x191CFE2E, 0x16AF68DD
  25. };
  26.  
  27. static const uint32_t in_key_s [4][256] = {{
  28. - 0x44B440E2L, 0xE99DBE06L, 0xB9F1A081L, 0x0933FCA1L,
  29. - 0x6B412E99L, 0xB30F4B41L, 0xE32063E6L, 0xF9C0101EL,
  30. - 0x5265F727L, 0x678F8106L, 0xACF39C5CL, 0x28F2868FL,
  31. - 0x5475BE2FL, 0x404DE0BCL, 0x23468728L, 0x184A1488L,
  32. - 0xEA971385L, 0x2F886887L, 0x5E95611CL, 0x239508CCL,
  33. - 0x88355159L, 0x5E7E789FL, 0x9A805DAFL, 0xEC5AB7E0L,
  34. - 0x4A3E4C9FL, 0xA2BE130CL, 0xEE7E0076L, 0x05B9A2F8L,
  35. - 0x6D7AD1C3L, 0x3CAA426EL, 0x2879FC42L, 0x29BB3A22L,
  36. - 0x62AE8B5DL, 0xC561999BL, 0x98D278B1L, 0x0373DDA7L,
  37. - 0x3CED65D5L, 0x4540C197L, 0x8AE57D79L, 0x24F37705L,
  38. - 0x54E2BF0CL, 0xCAF2D2C8L, 0xAB85D018L, 0xBBD96449L,
  39. - 0xB36A13B9L, 0x3C44EB0AL, 0xD820C26BL, 0xF90B784DL,
  40. - 0xAB672603L, 0xD532CF15L, 0x7FFB6686L, 0x7BE27118L,
  41. - 0x793DDA02L, 0xE73107DDL, 0x2632F764L, 0x6FBE7A13L,
  42. - 0x65982C19L, 0xAFF729A3L, 0x69B5BBF7L, 0x2864B0FAL,
  43. - 0x8AED80D3L, 0x0AEB3597L, 0x13689958L, 0x80B40D77L,
  44. - 0x3D9641A8L, 0xF24E7E40L, 0xB9E7A890L, 0xDC02983DL,
  45. - 0xD9050DA9L, 0xFB874500L, 0xB2C64291L, 0xDC12F8F5L,
  46. - 0x128A5CD2L, 0x527F82D3L, 0xCD7C1081L, 0xC5EBDB5FL,
  47. - 0xF968BDD0L, 0xF3E427A3L, 0xBCF76022L, 0xA94CA0BBL,
  48. - 0x28884495L, 0x8214C39CL, 0x6851B166L, 0xEBA17650L,
  49. - 0x95729279L, 0xCE1666C5L, 0x6A57605DL, 0x1BD16C4BL,
  50. - 0x59EF9ECCL, 0xE7C09A6AL, 0x24673702L, 0x0E7CE01EL,
  51. - 0x3636E13AL, 0x40F429BAL, 0x9FBA277EL, 0x9AE49DD0L,
  52. - 0x300E6BABL, 0x201ADB58L, 0xC029E2D9L, 0xE5C74ED7L,
  53. - 0x5C143553L, 0x8E747F2CL, 0x159043C5L, 0x379614D4L,
  54. - 0x9075D06FL, 0x585C1BC2L, 0xE9D22CC1L, 0x0914AEC0L,
  55. - 0xB3B46C73L, 0xC96D2F00L, 0xB14BB0D9L, 0x46A5C5B6L,
  56. - 0x0E3516F4L, 0xEB9AB01EL, 0x5C04E434L, 0x284AAFB4L,
  57. - 0x1BCAF462L, 0xF1A5542AL, 0xBBD03E4AL, 0x4BDC3DA7L,
  58. - 0x6BD0FCC9L, 0x40D21E00L, 0x32E2AEF1L, 0xEF62B668L,
  59. - 0x344EA1BAL, 0x46B1BD02L, 0xCAFE4DC6L, 0x15BE27F0L,
  60. - 0xBFF5A998L, 0x3B0D9B30L, 0x27CA9A40L, 0x84C597FFL,
  61. - 0xD6859FE3L, 0x5D045192L, 0x2A002659L, 0xCC8B3052L,
  62. - 0xFAEFE7C2L, 0xEB9F883EL, 0x69772177L, 0x5FA05797L,
  63. - 0x69DF2134L, 0xDACC373BL, 0x3C035B9EL, 0x977A58DCL,
  64. - 0x84D49E26L, 0x912CFF20L, 0xDFA2D5A6L, 0x0CA8AA62L,
  65. - 0x53CC93D9L, 0x3DD8536AL, 0xF40CF797L, 0xC6EF5FA5L,
  66. - 0xDDBF6EA2L, 0xFF79AD8BL, 0x9CC8F9B6L, 0x9070482EL,
  67. - 0xB6779612L, 0x0A7C86DFL, 0x968E17A3L, 0x28CA9EF1L,
  68. - 0x86DB025BL, 0xF2A80541L, 0x2631C384L, 0x5750F7E3L,
  69. - 0x78191CBFL, 0x4025BF50L, 0x1E032A2BL, 0xC3B4DE8DL,
  70. - 0xAC98A492L, 0xCD90D98FL, 0x92B02F24L, 0xFC462ECFL,
  71. - 0x435695A9L, 0xEDECDDA4L, 0x297B6304L, 0xD973A25AL,
  72. - 0x65A7991DL, 0x8B727303L, 0xC8F89BD7L, 0xCF18B1D7L,
  73. - 0x60A234FFL, 0x13E68F78L, 0xF919D31AL, 0x5249D0A5L,
  74. - 0x117B11AAL, 0xEF6D0783L, 0x2128D583L, 0xA7A24FEAL,
  75. - 0xD9C379ECL, 0x86A4C5ADL, 0xF3CDAA1CL, 0x04A8A51FL,
  76. - 0xE19C74E7L, 0x578622A0L, 0xFD70277DL, 0xEDD3226AL,
  77. - 0x503434D8L, 0x31A8EBB5L, 0x9122632EL, 0x7EF237DAL,
  78. - 0xA59DEF47L, 0xDD87BA93L, 0x7965AB65L, 0x26790F7CL,
  79. - 0xDFDF407BL, 0xAF80CDF0L, 0xA9E55C4FL, 0x54B77138L,
  80. - 0x39B26324L, 0xBE3FD4CDL, 0xDEB06C51L, 0xEEB11B71L,
  81. - 0x90B974D4L, 0xE125702EL, 0x9F6E26EAL, 0x6E4574E1L,
  82. - 0x0ABC33CAL, 0x3F51A4B0L, 0x225E548AL, 0x7D275103L,
  83. - 0x3849134BL, 0xE32DC3B0L, 0x08297936L, 0x788C457BL,
  84. - 0x17F9219EL, 0xE7E6FE7DL, 0xD79DB0B0L, 0xD3F8FEF0L,
  85. - 0x8B0D4DBFL, 0x210883B0L, 0xEACAC580L, 0xAEC1E03EL,
  86. - 0xF2A7678AL, 0x76457B5BL, 0xB518F841L, 0x31E3B067L,
  87. - 0x4E972C3BL, 0x19E5A9BCL, 0xB7438C21L, 0x4C5B5F28L,
  88. - 0xFBB2E5BDL, 0x7734BB35L, 0x705A9013L, 0xD132FAC5L,
  89. - 0x99F8BC98L, 0x8E6B0A9DL, 0xB287744FL, 0x4CBC0613L,
  90. - 0xF094CEB8L, 0xF93137B0L, 0x9242EE26L, 0xC25D9AEBL,
  91. - 0xD517C2F2L, 0xEC2F7F38L, 0xE18380AFL, 0x22C2678AL,
  92. + 0x53B04195, 0x34D8664F, 0x564FA6F9, 0x943A4261, 0x43EE3112, 0x2FBC9B61,
  93. + 0x31C92B2F, 0x5F23E485, 0x1D51F5AE, 0x45589853, 0xEC79BEF5, 0x64E56904,
  94. + 0xD2B94FB8, 0x12ECF786, 0x39FBB15C, 0xADC822DF, 0xF63EB8D0, 0x707E6E03,
  95. + 0xC9EE963B, 0xAF4C533B, 0xB6CA295D, 0x669EC8F6, 0x5B2128DA, 0xCDCC7042,
  96. + 0xECE8EA68, 0xB6564227, 0x042D1DE9, 0xA7BB4D38, 0x702AF25D, 0x04218195,
  97. + 0xDA5DBB60, 0x05776188, 0xE6FB54D4, 0xD0D273F3, 0xF498395C, 0xD2FFAA63,
  98. + 0x2ECC5F00, 0x9B785AAB, 0xE88DF10E, 0x46A5C5A7, 0xCB05BAF6, 0x93D07466,
  99. + 0xFD82EB2F, 0x29C7525C, 0x88151216, 0x7FEA6803, 0x79AF1507, 0xABEEF999,
  100. + 0x2C338D91, 0x8BDC112D, 0xAE639DF1, 0x3395771D, 0xE5D05978, 0x985DFBCE,
  101. + 0x7A33712C, 0x77EE0800, 0x6A3235A7, 0xAD25178A, 0x5DEAB99C, 0xA518351E,
  102. + 0xE191C29C, 0x8F58F7B5, 0x8F59301A, 0x230D7717, 0x36480929, 0xE7389FA5,
  103. + 0x75101209, 0xCC80D6EA, 0x20A77201, 0xDF34CC7F, 0xDD0D15EC, 0xAAD39BD7,
  104. + 0xE148C1C8, 0x60053D1E, 0xA765BBAA, 0x055A807E, 0x243EF591, 0x3BC6A318,
  105. + 0x86B4E2A8, 0x36068D06, 0x8E38E7ED, 0xF6EF1C43, 0x4BC12D1C, 0xEE5CD4DE,
  106. + 0xA5635E1F, 0x4EA7103F, 0xE37CC2D5, 0xAA24D152, 0xC10D25A1, 0xB5A4B1DD,
  107. + 0x38A0E8AF, 0xC2E96D92, 0xC537DB8C, 0xFB00FD39, 0x96D3E31F, 0x1587D1D5,
  108. + 0x3D3C6162, 0x116E9A21, 0x5E73A15A, 0xFB1207F6, 0x205C8CE6, 0xCD2EB8F4,
  109. + 0xBF2D8E53, 0xC00799B6, 0x05AB657A, 0x5A337660, 0x13F66753, 0x769969FF,
  110. + 0x112E9892, 0xE900968F, 0xC09E5462, 0xF83D1DCD, 0xCE8730EE, 0xB8A9F537,
  111. + 0x7D4A07F9, 0xE885BB2A, 0x6CAE2932, 0x959FF20B, 0x266FF5A7, 0xD2465D75,
  112. + 0x20BA50CD, 0x3DADB44A, 0xE72D39EE, 0x1B3D759E, 0x4F537258, 0x0F403950,
  113. + 0xE7F64B2C, 0xE033D524, 0x07FF6009, 0x2C8270B2, 0x6AA43085, 0x56659DE5,
  114. + 0x2082EA85, 0x3D347FAB, 0x2C903DF5, 0xE7B54B39, 0xAAD7B6F3, 0x10BDF5DF,
  115. + 0x9F8405F8, 0x74635701, 0xBBC945A3, 0xEF0F67C2, 0x8ECFE353, 0xC47947D4,
  116. + 0xCB638932, 0xE0DFD27D, 0x390ECFF3, 0x329941FF, 0xB7B8B2E1, 0x96129843,
  117. + 0x6D487C00, 0xF7A31803, 0xEFD5F48D, 0x144881D4, 0x82C99F97, 0x3CA6233C,
  118. + 0x5D81D880, 0x5452C86E, 0x92F7424B, 0x1ABF8230, 0x2B9D844E, 0x53151082,
  119. + 0xFFDB3720, 0x5398D8CE, 0xD2B1DB66, 0x637FEEDF, 0x0C281873, 0x0D5B080F,
  120. + 0x1CC84819, 0xA9C6416E, 0x0CBD6FA2, 0x5D311F65, 0x1B10E4AA, 0x862EFCE7,
  121. + 0xB82B8EA1, 0x2C6FCB4D, 0x48197672, 0x4DE9F5A1, 0x189A1587, 0x11B82778,
  122. + 0xDF0620A2, 0x8F9EB547, 0x0C42BC08, 0xEF386B9B, 0x2882BA91, 0x5CB16824,
  123. + 0x95B04228, 0x0A84C744, 0x4A4F12F1, 0x3328121D, 0x099D0C58, 0x9FFE4330,
  124. + 0x53676878, 0x0F4BFE6D, 0xF7F6757A, 0x849E6A1F, 0xE7F305AF, 0xABE5CF0A,
  125. + 0xD4C73D1F, 0xEC1BA28A, 0xDF481C60, 0x3A0169E9, 0x644F5F06, 0x74A03899,
  126. + 0x2E1CC42A, 0xBF181E7A, 0xBFD031DF, 0xA8F9BFAD, 0xB08FF9BC, 0x07F040A6,
  127. + 0x9AA8240D, 0x936730A6, 0x4B659CAE, 0x70792DFF, 0x50738D93, 0x2E02F9DF,
  128. + 0x01F6AA81, 0xAA5557E6, 0xF5DF588E, 0x70D3217B, 0xBFD2CF2C, 0x6193A8BC,
  129. + 0x4C1D0DAD, 0x8E626F01, 0x878B8F70, 0x422B5FEC, 0x77A5D368, 0x9C5A4A84,
  130. + 0x31260B03, 0xA00A2738, 0xFE1A531C, 0x8D268013, 0x926D9087, 0x66CCC472,
  131. + 0xA0E6BC5D, 0x72B4806C, 0xD75EC86E, 0xE2AA9D6C, 0x5F8DD394, 0x70C92981,
  132. + 0x32578C75, 0x2E110E4F, 0x20F0883F, 0x505740F5, 0xD52B76F7, 0x4C087E4F,
  133. + 0x6D6455EE, 0x2E9E895F, 0xD826A8C3, 0x032152E6, 0xE3BCD79D, 0xBA6796AA,
  134. + 0xE1F2CC8D, 0x61A70735, 0x581A8A85, 0xFF4A937F
  135. }, {
  136. - 0xDE0A562AL, 0x596C7989L, 0x2E99CBDEL, 0x5CC946AFL,
  137. - 0x2DA232BFL, 0x64145592L, 0x7885E518L, 0x85B53628L,
  138. - 0xFB83003EL, 0x5F643977L, 0x193D31BFL, 0x0FDB8849L,
  139. - 0x2BA77CF5L, 0x86D0A1A5L, 0x48803977L, 0xB670B7DDL,
  140. - 0x2924E754L, 0x333CAA9FL, 0x994FF797L, 0x9858B8BEL,
  141. - 0x22BFD9ADL, 0x1A51D7DCL, 0x372CD282L, 0xB38A5CA4L,
  142. - 0xB0B6858DL, 0x4F5CAD72L, 0x3C0DC2D6L, 0xEB090786L,
  143. - 0xC45E17FCL, 0xF0C37D9CL, 0x8315CA42L, 0x336E14D8L,
  144. - 0xE4DA980CL, 0x14EEBD73L, 0xA82E556CL, 0x4ABA084AL,
  145. - 0x9EEC5155L, 0x0CA47152L, 0x03BE2A25L, 0x874F8618L,
  146. - 0xC3C31219L, 0x8554B382L, 0x26FFF693L, 0xD9FE05D6L,
  147. - 0xC69BB513L, 0xC547ED34L, 0x44F66E01L, 0x58B32FD0L,
  148. - 0xF9F7FA8AL, 0xFEF4A493L, 0x2999E20BL, 0x6D23743FL,
  149. - 0x97E2A9DCL, 0x1916908AL, 0x905CBF0DL, 0xE0290BDBL,
  150. - 0xC06B65EFL, 0xE5A45154L, 0x45ABB6ECL, 0xDD329C85L,
  151. - 0xEDF93835L, 0xE5D485D5L, 0x248B2CD5L, 0x60CC627BL,
  152. - 0x2B3224F1L, 0xD7DFA43DL, 0xD5D6DA9AL, 0x7A3F9A29L,
  153. - 0x26605F98L, 0x435FB927L, 0xED9A7CD7L, 0x6020C2EFL,
  154. - 0x43AC15D0L, 0x05FE8353L, 0x74AF1FB8L, 0xADFDC949L,
  155. - 0x3BA09A14L, 0x2BC91C0DL, 0x7D681AD5L, 0xA08CA21CL,
  156. - 0x208C85ADL, 0x0F3DE514L, 0xB4C87BE1L, 0x455233DCL,
  157. - 0xFF35FDF1L, 0xCE93E7E9L, 0x409BA175L, 0x817C4198L,
  158. - 0x749B8E5AL, 0xBA599286L, 0x44E40068L, 0x7FA013C6L,
  159. - 0x9D62E731L, 0x453F48E4L, 0x375CADBEL, 0xC3D661D5L,
  160. - 0xA96A5BF9L, 0x9D2B321AL, 0x0A144AFBL, 0x01590B67L,
  161. - 0x9887312FL, 0x7592FB46L, 0x99AC6DD8L, 0xAA347510L,
  162. - 0x0F3DC8A9L, 0x9BE58B17L, 0x49C674FCL, 0x3D1F5303L,
  163. - 0x138E2052L, 0x1B7CA3EBL, 0xB3C8BE68L, 0xB5C6CB1DL,
  164. - 0xBA62EA1CL, 0x269241DBL, 0xA0EE1AB3L, 0x8EB3E79CL,
  165. - 0x94EA0E9FL, 0xB86FFB54L, 0x56DCBF7FL, 0x3404FD03L,
  166. - 0x8076B757L, 0xB05A9529L, 0x8CC7B224L, 0x4F29804CL,
  167. - 0x6CD2C621L, 0x99424188L, 0xF89E7F5DL, 0xFDF62C52L,
  168. - 0x94D264B1L, 0x9AE26508L, 0xE7C1DF25L, 0xFCE03375L,
  169. - 0x4111F745L, 0x46978B8AL, 0x6D3DEBE0L, 0xA8C9A4A1L,
  170. - 0xBF9ADEE2L, 0x651A9A66L, 0x37EBEFEDL, 0x6BAC6274L,
  171. - 0xED007BFAL, 0x8B00DB5DL, 0x8EB88E4FL, 0x7247626BL,
  172. - 0xC70E0D71L, 0xB06D9EC3L, 0x777CBB67L, 0x9812CC56L,
  173. - 0x12ACE7D0L, 0xEE395981L, 0xFE39A6EFL, 0xC1F592CDL,
  174. - 0xB8C0866DL, 0xC0D8526EL, 0xC6AA7A35L, 0x91113015L,
  175. - 0x36CC0A0DL, 0xD1E8DBA0L, 0x074756C8L, 0xFC272600L,
  176. - 0x6C33093EL, 0x44D5C245L, 0xCA27B4C7L, 0x5A794CFAL,
  177. - 0x459D3DD0L, 0x0F7D4917L, 0x139A3245L, 0x9B2E5E3CL,
  178. - 0x31018582L, 0x759B9D72L, 0x8BDD1D9BL, 0xA16CB7FCL,
  179. - 0x3BBE42B1L, 0x87E40683L, 0x9BE04779L, 0xE9DDE72BL,
  180. - 0x0BE9A89AL, 0x1CB85941L, 0x96134FD9L, 0xFB347B02L,
  181. - 0xD908504AL, 0x71F33096L, 0x705269F0L, 0x3EF468FDL,
  182. - 0xC97983DAL, 0x71277190L, 0x8C2B030FL, 0x8CAE4554L,
  183. - 0x2E643F45L, 0xE16A9CE9L, 0x2C06928EL, 0xC7E0F46AL,
  184. - 0xBDDCEB74L, 0x74985EDBL, 0xBC223E1DL, 0x7F8F5B2AL,
  185. - 0x1EBFAFBCL, 0x3B60AE99L, 0x63083D95L, 0x2905083CL,
  186. - 0xF926F42EL, 0xD5389D31L, 0x6CA90A33L, 0xE1158CAAL,
  187. - 0x352434A4L, 0xB45FD6B1L, 0x17389418L, 0x70D400F6L,
  188. - 0x9127D3E0L, 0xA8EB8D18L, 0x39020FBEL, 0x417AB2E5L,
  189. - 0xA5E92B88L, 0x5F36AEFCL, 0x4057731CL, 0xD1E966F7L,
  190. - 0x0DA44875L, 0x3BE7D0DBL, 0x1C7850CDL, 0xE3B1462EL,
  191. - 0xF9AFEFF6L, 0x210E1CCEL, 0x36FBB8AEL, 0x8584030DL,
  192. - 0x2DD9731AL, 0x9554A44BL, 0x2C6F8100L, 0x983A1BE5L,
  193. - 0x25FAF22DL, 0x338316A7L, 0x0E5A690DL, 0xE702EBEBL,
  194. - 0x52AC420EL, 0xEAC503EFL, 0xD2FE1B98L, 0xE1D55B98L,
  195. - 0xD7DD5C6EL, 0xE756FFF0L, 0xD3FD66EBL, 0x1FD30A11L,
  196. - 0x03E18282L, 0x856F2216L, 0x6917F24CL, 0x12975941L,
  197. - 0xD98387CAL, 0x2B9E153FL, 0xFD7005E0L, 0x05A501F2L,
  198. - 0xA731DB07L, 0xBF268F18L, 0x47E9E9C2L, 0x442148F8L,
  199. - 0x1CCF6FACL, 0x239820BEL, 0x56C0EC64L, 0xC6C59DF1L,
  200. - },{
  201. - 0x1D985BEEL, 0x336930D2L, 0xCA40E672L, 0x7036E21CL,
  202. - 0x7B43BD3CL, 0xA02DBD7DL, 0x7DFA1A92L, 0xB13508C5L,
  203. - 0x01633D3CL, 0x6CBD1AA5L, 0xCDC61031L, 0x15993E15L,
  204. - 0x669E1B6FL, 0x78B79587L, 0x61D58836L, 0x888D5578L,
  205. - 0x8B99F671L, 0x346906B6L, 0x5EA37C50L, 0xC32C7220L,
  206. - 0xAA6101DEL, 0xAF0CD647L, 0x9840E7DFL, 0xBC4EB801L,
  207. - 0x071126BAL, 0xCD6D71A4L, 0x0CDA5F16L, 0x7838C18CL,
  208. - 0x8F1641CBL, 0x7DF307E3L, 0xB83E78D1L, 0x24E91D07L,
  209. - 0x0F5BB3BCL, 0x172BDFFBL, 0xD24AA952L, 0x41CF15C3L,
  210. - 0x78A696A5L, 0x15CD0C0AL, 0xD24D916DL, 0xA2CF942CL,
  211. - 0xA1EC1AAAL, 0x0B48FCE0L, 0xE1779859L, 0x99F8806AL,
  212. - 0x34333D69L, 0xABBA62D0L, 0xF6E91D76L, 0x0B0D5FDAL,
  213. - 0x5A467847L, 0x74DA0A4DL, 0x0335F980L, 0xE7C55B44L,
  214. - 0x6DD5E917L, 0xC7305285L, 0xCF1D07C6L, 0x8D017ECBL,
  215. - 0xE10A16C1L, 0x0DB9438CL, 0x2FA12B58L, 0x332FA54DL,
  216. - 0x02BD7743L, 0x4B544614L, 0x7907B6AEL, 0x75401EBAL,
  217. - 0xF7382064L, 0xF1325592L, 0x06FB5C05L, 0x9F5FEF1FL,
  218. - 0x3A641771L, 0x807BF700L, 0xC63EDF23L, 0x9FFD35E9L,
  219. - 0x437A410EL, 0x225D18FBL, 0xAD901352L, 0x9D2F8585L,
  220. - 0xEA317135L, 0xCB724C48L, 0xCA568A14L, 0xB153340AL,
  221. - 0x88794F5FL, 0x0C208094L, 0x85BE94E6L, 0x86C5F48AL,
  222. - 0xFC4AC759L, 0xFCCEA783L, 0x491AF14BL, 0x23C9622CL,
  223. - 0x85660BAFL, 0x110300CBL, 0xDE2D8E21L, 0xBAD7D22BL,
  224. - 0x3649D2A8L, 0x64439BF3L, 0xFDD7F2ADL, 0x68129C07L,
  225. - 0x3D03801DL, 0xE2D3B28CL, 0xA94193D2L, 0xEE2C34F0L,
  226. - 0x457DCDF1L, 0x4E21BC94L, 0x8F557C82L, 0x13EE8AB5L,
  227. - 0x0B2A8EC9L, 0x7796592BL, 0x5D9E3346L, 0x3621C85FL,
  228. - 0x1EB7FF52L, 0xCCDF71D8L, 0x538DD6AEL, 0x748274A9L,
  229. - 0x6552081CL, 0xFA61EE48L, 0xFB2A7098L, 0xA02BA33FL,
  230. - 0xB145EA01L, 0xE4C5DEC9L, 0x9E2BF9B1L, 0x6413006DL,
  231. - 0x8F7C7501L, 0x9B51E842L, 0x5ADD5755L, 0x06CAF452L,
  232. - 0x80050406L, 0xCB961521L, 0xEFC54E27L, 0x420EE737L,
  233. - 0xADB18EAEL, 0xF8B0B2FBL, 0xC8CDC88FL, 0x3A026D91L,
  234. - 0x5F99BB22L, 0x391C12F8L, 0xBDF1CEE6L, 0xFEBE0726L,
  235. - 0x6CC79280L, 0x3F7AC7F2L, 0x3B92345CL, 0x5C7BB986L,
  236. - 0xC60C12D7L, 0x4F29C1FAL, 0x04276434L, 0xC1272CD2L,
  237. - 0x5E64BC58L, 0xD473D8F8L, 0x38E9D502L, 0x5C00EE4EL,
  238. - 0x80A1A552L, 0xD49CD6D2L, 0xEA96CBE7L, 0x029E2A86L,
  239. - 0x0D04BA72L, 0xE9B0389DL, 0x4AC913EBL, 0x85927E61L,
  240. - 0x134A0D51L, 0xE63AFF82L, 0x5D7C3FEEL, 0x9373DA83L,
  241. - 0x361324B4L, 0x18569865L, 0x7EAC6BD8L, 0x945CA42CL,
  242. - 0x6A1FD8B8L, 0x6C9D06F7L, 0x01D4072FL, 0xAED3BEA5L,
  243. - 0x9C7BADA7L, 0x740C8802L, 0xAD1D6843L, 0xB84145EBL,
  244. - 0x2804CAEBL, 0x31EB19FBL, 0x402E5195L, 0x05451516L,
  245. - 0xF9770FC4L, 0x547FA291L, 0xF9B980EAL, 0xD6DC914DL,
  246. - 0x8A009CDFL, 0xFDFEDDADL, 0xEBAC5EF5L, 0x575B2AD2L,
  247. - 0x67A8655FL, 0x54590146L, 0x21FA9A1FL, 0xB8CD9B23L,
  248. - 0x1D313DFFL, 0xC5D15FFFL, 0xB6734243L, 0xD1B44EFFL,
  249. - 0xEE6DFF7EL, 0x0A6DB2BCL, 0x2A2AE34EL, 0x596782E6L,
  250. - 0x1DF3E26BL, 0xCE3EA01AL, 0x3CCBBEEFL, 0xD4B8AF1FL,
  251. - 0x555D5325L, 0x78F81205L, 0x528EFD8CL, 0x01F3D29FL,
  252. - 0xAD12326CL, 0x816D4F2EL, 0x6DD2FFE9L, 0x03C4EE90L,
  253. - 0xE9E561B6L, 0x28237064L, 0x82143F5FL, 0xEED4AA29L,
  254. - 0x9E63A1C6L, 0xB25E2AEAL, 0x516B9A8AL, 0xB52B4B71L,
  255. - 0xDDEF7CFFL, 0x6A8FFBDDL, 0x877EC0E5L, 0x72AF36D8L,
  256. - 0xF9EC2EC3L, 0xBD89E9AFL, 0x0A2FC438L, 0xD0E8BEE7L,
  257. - 0xD8979CF1L, 0x0AF071BEL, 0x0BC600C9L, 0x7E1F6318L,
  258. - 0xBFF4BF36L, 0x01DF67EEL, 0x6B35580BL, 0x2A3487ABL,
  259. - 0x1694328EL, 0x68358F88L, 0x23C60980L, 0xBE312A5BL,
  260. - 0x444E80C9L, 0x7ECE3A97L, 0xC3CE446CL, 0x5269084CL,
  261. - 0xC611CCE5L, 0xA156FBADL, 0xA2331EC8L, 0x1065EA4BL,
  262. - 0xA59F0F71L, 0xE46F2C17L, 0x2E2247DCL, 0xB5EBAA6FL,
  263. - 0xD8DE0349L, 0x0EA6F1B3L, 0x465FB0A0L, 0x0CE5A14CL,
  264. - 0x6A10A909L, 0xBCB590D3L, 0x8FA66C30L, 0xD1FCB44DL,
  265. - },{
  266. - 0x475CA7E8L, 0x4C51BBC1L, 0xA90763E1L, 0x7BDF2294L,
  267. - 0x04D96F34L, 0x11318CB9L, 0x54A65710L, 0x041597BEL,
  268. - 0xC49B15C2L, 0x09B9521AL, 0x5589972BL, 0x10167358L,
  269. - 0xA3927ED5L, 0x405F7752L, 0x2CBCB573L, 0x37106B2EL,
  270. - 0x4CF216A4L, 0x5AB1D0F2L, 0x3ED8CA8EL, 0xA612D957L,
  271. - 0xADC5D570L, 0xD45C1E98L, 0x53C28628L, 0xBCF19A34L,
  272. - 0x6CA25F5CL, 0x5C5E4FA2L, 0x7C155954L, 0xE99CE5F9L,
  273. - 0xD9A180F9L, 0x4F3CF09BL, 0x9DDF75A6L, 0x6D240EE0L,
  274. - 0x67973B52L, 0xE13895B4L, 0x36ADE486L, 0x22EC32D2L,
  275. - 0x075D6EAEL, 0x29C31053L, 0xAC06EE74L, 0x1A9D3316L,
  276. - 0x8A2D0CC3L, 0x57DC77D3L, 0x40B2D07FL, 0xDFA2051AL,
  277. - 0xFDC90DFCL, 0x342E9AC5L, 0xB04EB091L, 0x9E1C2D1FL,
  278. - 0x075A20A3L, 0xE45FA195L, 0x3F958FE3L, 0x18C98F15L,
  279. - 0xC70AE917L, 0x78040F9BL, 0xE4322DEBL, 0x0903841FL,
  280. - 0xAE71257EL, 0xA82C7909L, 0xA398504BL, 0x56A9A694L,
  281. - 0x7DA7F73BL, 0x12942475L, 0xAAC0C982L, 0xDFD0E53EL,
  282. - 0x27CE728BL, 0xE94327CBL, 0xF2EBA423L, 0x72B1476EL,
  283. - 0x317756F6L, 0x056654E3L, 0x074C0192L, 0x11B6FF21L,
  284. - 0x939FD4C5L, 0xE6E45B55L, 0x66211539L, 0x753C6C46L,
  285. - 0x536DB219L, 0x939C3AF0L, 0x9783EE73L, 0xC8978DE8L,
  286. - 0xBA0329F6L, 0x3B892181L, 0x4CDA3336L, 0xFD15F1EFL,
  287. - 0xAE2B2E61L, 0x2637C83BL, 0x9D9930BFL, 0x72ADFC41L,
  288. - 0x48DBFFFFL, 0x448E80F4L, 0xBA1CC3E1L, 0x61CCB37DL,
  289. - 0xD3CFEC32L, 0x0E6804A9L, 0x1ECE11A1L, 0x15809783L,
  290. - 0x9F7FD813L, 0x64A39648L, 0x9E67CA64L, 0x19B3E4B8L,
  291. - 0x8740466AL, 0xEBB79667L, 0x1CE86B36L, 0xC7BCE505L,
  292. - 0x2445215DL, 0x54ADCC77L, 0xAB187AC2L, 0x97B82A38L,
  293. - 0xA66B2D42L, 0xA3D07412L, 0x4A9CB0F4L, 0x2C51F98CL,
  294. - 0xCA7FC25BL, 0x73AEB532L, 0xF45769BBL, 0x8068AEF4L,
  295. - 0x48A14C08L, 0x011E7A0BL, 0xD4FEF360L, 0xB572B6ECL,
  296. - 0x947692FFL, 0x8EB6BE12L, 0xDEB04AF3L, 0xA9CD494EL,
  297. - 0x7C522A9DL, 0x4CC24357L, 0x616E3132L, 0x68073F0DL,
  298. - 0x20F7237AL, 0x7EA98584L, 0x3B6BF43CL, 0x29F11571L,
  299. - 0x759B5F60L, 0x7D5BCACCL, 0x8C86BC43L, 0xB378EF1BL,
  300. - 0xD00EAF88L, 0xBD85FE1AL, 0xB4A42C5DL, 0x2075442DL,
  301. - 0x184038CCL, 0xC3D9F6F8L, 0x1D72BAC3L, 0xDD8C41C0L,
  302. - 0xD85F7634L, 0xB48A6902L, 0x8BB3F160L, 0x178CCA70L,
  303. - 0x4EE8D16EL, 0x5121D6FDL, 0xF2F09DA9L, 0x84B55B38L,
  304. - 0x8D081959L, 0x13F21DADL, 0x19BCDA5CL, 0x909A9FDFL,
  305. - 0x11AD6731L, 0x2CE9D09FL, 0xAA8E9543L, 0x9F8D5555L,
  306. - 0x679FE7C1L, 0x251591CBL, 0xC4187630L, 0x57324F07L,
  307. - 0xB2C35182L, 0xBD16E4F0L, 0xC3B3DE3FL, 0xEA6CBA23L,
  308. - 0x00C810DBL, 0xBB040931L, 0xE0BA08A6L, 0xDC4AC24BL,
  309. - 0xEE1428BBL, 0x964A6F9FL, 0x2096F5DCL, 0x2170A50CL,
  310. - 0x3FBCA4BDL, 0x7C321FAAL, 0x88679D5DL, 0x0F5FFFDCL,
  311. - 0x88AA1865L, 0xFD51E01AL, 0xA35EF105L, 0x8B99A039L,
  312. - 0xD5C22176L, 0xB1A73D55L, 0xA0080F3DL, 0xDBC61A70L,
  313. - 0x3FB106E3L, 0xBAEA8E73L, 0x7E34C1B3L, 0x40F3DC19L,
  314. - 0xFD9AEEE4L, 0xA3E6A013L, 0xEECF6A5EL, 0xA83012D4L,
  315. - 0xDEDF0B25L, 0x7CB1D8C2L, 0x02C4180CL, 0xE38905D8L,
  316. - 0x2D631C38L, 0x36612C66L, 0x9845588CL, 0x9510F7FDL,
  317. - 0xBCD5C8B1L, 0x55D50272L, 0x9B35118EL, 0xFB7C4E3FL,
  318. - 0x2E3BD98FL, 0x56DD4BD7L, 0x4C3B6F27L, 0x0264DDB7L,
  319. - 0xBD4A811CL, 0x2A9A4F84L, 0x2292258AL, 0xE7799B02L,
  320. - 0xF5B529B2L, 0x894B5D58L, 0xD3392CAAL, 0x515CCAC1L,
  321. - 0xB6857B04L, 0xB2CBE5DFL, 0x28B230C2L, 0xE3CE03F5L,
  322. - 0x0581D4DFL, 0x3CC0D279L, 0xD0C1EDECL, 0x160B926FL,
  323. - 0x32F58056L, 0x9D574911L, 0xED9FB621L, 0xA2D920F7L,
  324. - 0xB4BE7EACL, 0x6947D33FL, 0xBB438F92L, 0xDD11B405L,
  325. - 0xDEFF0F70L, 0x03B3E6A8L, 0x4BD0A277L, 0xE28FA297L,
  326. - 0x7098CAF4L, 0xB74B88E5L, 0xC3330744L, 0x77E7975AL,
  327. - 0xB35AC1B1L, 0x3BFEA68CL, 0x84BF6163L, 0x101D5CC0L,
  328. - 0xF4558349L, 0x0CF6A28BL, 0xD76AF6B8L, 0xD6A3140DL,
  329. - 0x3F37D065L, 0x0E55EA90L, 0xC1A759D1L, 0x70265EABL,
  330. + 0xCBD350B6, 0x04217557, 0x0B48BEDE, 0x87D87806, 0xE78282F6, 0x1518E761,
  331. + 0xD0242D75, 0xFEE8A656, 0xE1EF119C, 0x465D0A5F, 0x8627A798, 0xB2589459,
  332. + 0x6A8BF4D2, 0xAEF2E605, 0x22354462, 0xA3B5DE00, 0xC40086BE, 0xAB4FA4FA,
  333. + 0xD7C782A4, 0x095003F7, 0x76550A91, 0x51D742A6, 0xE6B1868C, 0x7A2E891B,
  334. + 0x32C24C32, 0xB71EB54E, 0x58F1F230, 0x2C73427B, 0x6CAF2DB1, 0x6E65848B,
  335. + 0x202FCC18, 0x782E5C7A, 0xCC37A03B, 0xE1D9FD4D, 0xBA8CEBE8, 0xBA5D7E12,
  336. + 0xE37E60F3, 0x99CA41AE, 0xB70F141A, 0x3399E5E6, 0x6F168416, 0xD9FCCDFD,
  337. + 0xE0149EF0, 0x6632458E, 0x192C72C2, 0xBB37A8D4, 0x4DEB6CFA, 0x1D65E9BE,
  338. + 0x9F47349D, 0xB44857CC, 0xEE4EBB41, 0x5571F80A, 0x7060121A, 0x1863AAE5,
  339. + 0x89E44DA0, 0xA8AB709B, 0xC8B0D49E, 0x7A0A4DAD, 0x53BF4EBD, 0xF52C4C3C,
  340. + 0x13E00197, 0xF5C748EA, 0x01993E7A, 0xCBEDF34F, 0xC5A6B7BC, 0xCEF7AFD4,
  341. + 0xFF554458, 0xB381FB5F, 0x13B4B32C, 0x4E7E2A88, 0x5015434F, 0x977B5E72,
  342. + 0x595037D5, 0xAA9914EE, 0xE48ECD4A, 0xB5933128, 0x819BC797, 0x1FDA1451,
  343. + 0x7E246FD0, 0x70AE3F82, 0x3ABEBFE4, 0xE89BA94A, 0x0F8BA57F, 0xAD2EDFD1,
  344. + 0x71C248D1, 0xDE31588B, 0x9058ACB8, 0x1D811B61, 0x6A459746, 0x75698B77,
  345. + 0x06C5291A, 0xC4FDC707, 0x3412F7A2, 0xA11D2CB7, 0x771C35D9, 0xFB5252B9,
  346. + 0x8ADCC6BB, 0xACFDB11F, 0xA53D102E, 0x3BDD6B7A, 0x7242DFBC, 0x600EAF36,
  347. + 0x55399BD7, 0x5C52D902, 0xE6D5A548, 0xE3599A58, 0xE98182B0, 0x748C0C18,
  348. + 0x4B2BEE05, 0xCC531DD8, 0xA3231F8C, 0x8FD29390, 0xFD8C43FB, 0x7E221049,
  349. + 0xCD489DEF, 0x2312C991, 0x55633208, 0x3514163F, 0xAB3BEE59, 0x77FFAA7B,
  350. + 0x90915A4C, 0x213FF94A, 0x3CCD3F06, 0x574DF4E9, 0x256EE273, 0xB9FEE691,
  351. + 0x979A0F80, 0xFBA4876D, 0xCA3448B8, 0x9A05788E, 0x01817985, 0xFDC95285,
  352. + 0x64FDABDD, 0x7E8EFF2E, 0xC9F8DFB0, 0x3585290F, 0xA359E9CD, 0xE7361ACE,
  353. + 0x0F05DE97, 0xA84A949F, 0x816F79D1, 0x80053F79, 0xF3ED1531, 0x0077675E,
  354. + 0xAA407D1C, 0xA905EC4E, 0xB5031A49, 0xF7840308, 0x1749068C, 0xE7B994B4,
  355. + 0x7963F746, 0xF8D6832E, 0xF2C43B73, 0x0C858859, 0x8ACA9FDF, 0xA980B080,
  356. + 0x2DA83BA8, 0x88A9E6FE, 0xA1D65DCA, 0xB7466978, 0x1C7579D5, 0xA3E829E7,
  357. + 0xA038A762, 0x2E6CFC22, 0x80A3C2DD, 0x6FB505A2, 0x40A809C9, 0x45A1345A,
  358. + 0xCA1FED04, 0x623F44F9, 0xBCECFD8C, 0xBC1EA3D8, 0x3CFA9C4E, 0xC3F84B71,
  359. + 0x245EADC3, 0x0635934D, 0xFD115EF2, 0xE6A29E9D, 0x3B135A32, 0x54316287,
  360. + 0x6427B2DD, 0x9A58AD8A, 0x18C4F685, 0x0BCF5559, 0x1F937C1C, 0xF7EBADE2,
  361. + 0xBB6D1EFC, 0x5EC3076E, 0xB330C228, 0xFB630B27, 0xBA582D2D, 0x6810A8D0,
  362. + 0x93426874, 0x2CF4EB4D, 0xBC650CDD, 0x6DE2A493, 0x7FE6B0FB, 0xF251E5DB,
  363. + 0x6F12D6BE, 0xC6BA7485, 0x5F419C45, 0x22B0F07C, 0x92EDDB3C, 0xF169D257,
  364. + 0x32663AE2, 0x04B74EA2, 0xC8A37378, 0x0652BC72, 0xB402FDC7, 0xDF7F8268,
  365. + 0x44030F03, 0xAF3FD392, 0x5491C194, 0xB85DB9CE, 0xD651CA8F, 0x1255050C,
  366. + 0xC29846CA, 0x4C839D32, 0x3F5B7E14, 0x2A877586, 0xF98A241E, 0x9E293240,
  367. + 0xA1FDEAAF, 0x20A30A8C, 0x1CBD8053, 0x34F51B81, 0x2385CD90, 0x96AA3920,
  368. + 0xF5E2BE30, 0x49336625, 0x8D8C7CAC, 0xE218E266, 0x140AFB4B, 0xE3716DCE,
  369. + 0xC78D4357, 0xC7A08538, 0x012D82CC, 0xAE079F67, 0x1FC97F4D, 0x13B82CF6,
  370. + 0xA450A8F9, 0x3EF2B891, 0x37016870, 0x85837D47, 0x9E0554B9, 0x5E250425,
  371. + 0x924D3CF5, 0x1AA84C00, 0x27B42F8C, 0x49023610, 0xA7B73B7B, 0x62C8BCFD,
  372. + 0x3631472D, 0x0E33D2D6, 0x0A0B4B0A, 0x6A2556C3
  373. + }, {
  374. + 0xD13723BF, 0x9414C5A7, 0x67FFF98A, 0x01945128, 0xD037928C, 0xDEC7C303,
  375. + 0x5EBD36AC, 0x5C905BCB, 0x020B6426, 0xB7C9C54D, 0x8613F926, 0x1FEC9118,
  376. + 0x51A1AA61, 0x16BA1018, 0x68338FC2, 0x5542A1ED, 0x8063E942, 0x8BAE40A2,
  377. + 0x1C5D6954, 0xA463AC5D, 0x3C301ED8, 0x4F4B860A, 0x6EE45E7C, 0xD462EE68,
  378. + 0xDFA82F0E, 0x763EB7CF, 0x78335FBC, 0x95EED064, 0xFB2F79D6, 0xECAA236A,
  379. + 0x59459EAE, 0x233D236A, 0x4DB2900A, 0x8B9D5EB4, 0x0F21ABB6, 0xFA27F2B1,
  380. + 0xA4A6FA51, 0x4653FD21, 0x93E9C526, 0xCCCB341B, 0x1F66711A, 0x68E054BE,
  381. + 0x7204FD43, 0x689E8AC0, 0x12302D1B, 0x96D11239, 0xB3DA833A, 0xCA15D14E,
  382. + 0x80D4798B, 0xB6465C4D, 0xDAAD50A1, 0x9FD6B95E, 0x1B4EFECB, 0xEA61AA1C,
  383. + 0x18AD77FA, 0x5A736118, 0x511A3385, 0xD5D92A85, 0xB957043E, 0xAA3554A6,
  384. + 0xFB571DF0, 0x305A86FE, 0x240E4572, 0x80DEFE96, 0x2888F5CC, 0x5272DAE5,
  385. + 0x1A283749, 0x0DF5E014, 0x1F6F2F7D, 0x292C1DC7, 0xC72ED514, 0x59E99AE5,
  386. + 0x0C4FDE67, 0xE30B2643, 0x24C12F6A, 0x4C9B0BFC, 0xA78F1A03, 0x0036C1DF,
  387. + 0x913B7309, 0x7FDE5A89, 0xFFC9D504, 0x9F7C42DB, 0x8BE84B2A, 0x588BBCFA,
  388. + 0x872C26E7, 0xA3BC8F41, 0x5B1160B4, 0x239B30E4, 0xB2DD5494, 0xE337530F,
  389. + 0xF113CD33, 0xEADC8DDF, 0xFF339D9F, 0x71F15A7D, 0x5973E16B, 0x5A4D3F0A,
  390. + 0x28656238, 0x0EB676E9, 0x5533A9A2, 0x07EAF535, 0x5C271A91, 0xDAFA35CF,
  391. + 0x8C0C4E34, 0xB2D15020, 0xA9CEAF93, 0x271157B4, 0x41B88963, 0x88EA0624,
  392. + 0x94400C7C, 0x650DCD70, 0xBAF8C4DF, 0x13DC1789, 0x0040522B, 0x13E1D0C1,
  393. + 0x80C2C55C, 0x4C22B92B, 0xC9BDFD2C, 0xAB74AB27, 0xAEAF6AD8, 0xA2A5E893,
  394. + 0x10A9000D, 0xDFE44794, 0xF94F9FA0, 0xFC7316A5, 0x7B967375, 0x0114700D,
  395. + 0xABFC7363, 0x09CB8915, 0xB96C9B3A, 0xE95142BD, 0x1B632A21, 0x57A66288,
  396. + 0x80B22AAD, 0xC276DBCC, 0x8C38D035, 0xB5AEC8CE, 0x4150EB32, 0xE8FE1512,
  397. + 0x184FE503, 0xC66A57A9, 0x25992BF4, 0x746F8100, 0xC7790E91, 0xE8988227,
  398. + 0x626C1812, 0xAA60037C, 0x43997BEA, 0x9508A877, 0x5AE80E46, 0xDE2758FF,
  399. + 0xF7E89EEE, 0x0EE387D6, 0xD763F872, 0x97D7F238, 0x910882D5, 0x6754994B,
  400. + 0x436C7433, 0x93210B5A, 0xCC33EBF7, 0xC530B930, 0x5DA8B772, 0x325DEC23,
  401. + 0x4599CC7B, 0x458591CC, 0x5A49130A, 0xB87F80DC, 0x708208CE, 0xE4B6033F,
  402. + 0xAFE91366, 0xCBAB3EF2, 0x718B84B8, 0x60859C5E, 0x50701AEC, 0x05E2CA48,
  403. + 0xB2BFCDB8, 0xFD47C881, 0xB18ECC02, 0xF8AABC72, 0x0ABD654B, 0x1A6602C0,
  404. + 0xFFFBCED7, 0xDA627448, 0x67E0590A, 0x3B1952D9, 0x4C0A32FB, 0xE9F0507C,
  405. + 0x830699D6, 0xCF481E29, 0x3FEC6807, 0x18CB4E71, 0x6CAC5839, 0x592E5FD5,
  406. + 0x1A2B1DA2, 0xA104840F, 0xE2B4A352, 0xAA202DF2, 0xC1E3D837, 0x4DA02F3A,
  407. + 0xB8AE3EE2, 0xBAF2AD8F, 0x60A0A49C, 0x03A08BA2, 0x3C7613FC, 0xC42B5AA7,
  408. + 0xFB799A04, 0x3FC12E4F, 0xE2F8881A, 0x854B6F93, 0x732EB662, 0xF04CB10D,
  409. + 0x3BBDFD40, 0x9B1F08BD, 0x679E054C, 0x5A5C81B9, 0x42EEF45A, 0xE1CAC282,
  410. + 0x8E057351, 0x618F3140, 0x2B4EB7BE, 0x7C0B4416, 0xD67CF521, 0x61B12968,
  411. + 0x12454732, 0x09E117B5, 0x427F05E2, 0x151256A0, 0xD4DE1087, 0x610F2E55,
  412. + 0x0703EDE6, 0xD984D328, 0x3F349754, 0x76E7FB05, 0x8C339292, 0x1C7B2C00,
  413. + 0xEAD34339, 0xEED62B3B, 0x8AD430DE, 0x56977BEE, 0xC73DB96B, 0x74ECF426,
  414. + 0xEC27F20A, 0xD250B1B3, 0xD1DB7436, 0xBADF98FB, 0xB5DBF4B7, 0xC87589C2,
  415. + 0xD634D942, 0xB5A2FEF4, 0x7FD6F13B, 0xB89DA34D, 0x9FC14AFC, 0x733563D4,
  416. + 0xCEE0EE6A, 0x5699CCBE, 0xD684349C, 0xFD2CCCEC
  417. + }, {
  418. + 0x9CE989E5, 0x27A0CB56, 0x02E00928, 0xABBA6B68, 0xD721FCCF, 0xA696A7B7,
  419. + 0x36CE1D63, 0x9B4287D7, 0x390743D1, 0x69F6BB36, 0x93D521C5, 0x44D162AD,
  420. + 0xE0070AA9, 0x5FB59DC6, 0x19542E39, 0x26F788BE, 0x75FE89D6, 0x0C80CFCB,
  421. + 0x0540DC8C, 0xFA54F755, 0xF773FC82, 0xA35D570A, 0xC5723322, 0x25EF7BDE,
  422. + 0x87F8E80A, 0x946960D7, 0x1ADBD76B, 0x750C1AF9, 0x0360C46B, 0x8446D2A9,
  423. + 0xC9202B06, 0x278C843A, 0x5DA07CCF, 0x2245D4AA, 0x93DFF522, 0x192AAAEF,
  424. + 0x9CDE5DD9, 0x3D9794C2, 0xF3E16F90, 0x36CCC653, 0xF16949C0, 0xD8554E88,
  425. + 0x5824EC8E, 0xE311AAE5, 0xFDBC7A0D, 0x10F4AD37, 0xF468F494, 0x4E4F819D,
  426. + 0x3F9E57EA, 0xE43EC4AD, 0x871F2076, 0x4ADDB4F1, 0xE8E299B3, 0x7C0A1836,
  427. + 0x941F36A1, 0x35457B0F, 0x39470AEC, 0x9A5B504B, 0x4BB2F6F8, 0xF6DE598B,
  428. + 0x8CFEC07F, 0x4548D4BF, 0xD41E0229, 0x3F2A12F7, 0x1AF19BD5, 0x644175B5,
  429. + 0xA4CA85FC, 0x49276FD6, 0xF62A4D52, 0x210A6846, 0xBB56CCC3, 0x031158B2,
  430. + 0x4DC62335, 0x10FFA10E, 0xF055BCEF, 0xC5AA7928, 0x1434F73C, 0x2A43ECA8,
  431. + 0x842132AC, 0xD562AD21, 0xD5CEC47C, 0x1B691AB0, 0x42767035, 0x13BA59C9,
  432. + 0x29AF3D75, 0xB39E2850, 0x31D492A5, 0x7D9E2352, 0x6AF923E1, 0x3BE1D419,
  433. + 0x16158A7E, 0x44EF7376, 0x2EE3C6C1, 0x8D352616, 0x9CB629BA, 0x6208B9AD,
  434. + 0x0B631F69, 0x8F571F32, 0xB0D68B0C, 0xCDFAD3A0, 0xC80875FE, 0x59E9602F,
  435. + 0x51F6B69A, 0x1D409455, 0x61FDB55C, 0xCE3720E3, 0x137DE790, 0x8B04FC1B,
  436. + 0xC19CE38A, 0xB29D90F9, 0xD3593524, 0x1627951C, 0x5C11A5DE, 0xAF94409B,
  437. + 0xC832B671, 0x32B72AE3, 0xBA6BB680, 0xA12ACF8A, 0xE4A9D43F, 0x107B81B9,
  438. + 0x53B1B9D5, 0x8DA00BB9, 0x2C148921, 0x151EC1A6, 0xD768ECCD, 0x436855B7,
  439. + 0x8E33A334, 0xEBB502A1, 0x2ECCD157, 0x39F958F6, 0x9A325E5B, 0xDAEE53FE,
  440. + 0x0278EC16, 0xADDE5BFB, 0x9248885D, 0x413218E1, 0x1C63F37E, 0x4D0C747C,
  441. + 0x9135BAF4, 0xD86EEEED, 0x73D431C5, 0x28328C16, 0x6BCF2229, 0x46DCDB0D,
  442. + 0xDF1A50DC, 0x9860C3AC, 0x708CD67D, 0xF6872403, 0x522D6E98, 0xE6CEA50F,
  443. + 0xAAC9DC07, 0xD5605E8D, 0xE56E2CA7, 0x47FD227D, 0xF8210DDD, 0x0F3F974C,
  444. + 0x062E6E11, 0x4EFF4F43, 0xA61945E3, 0xED59FF50, 0x6094DBED, 0x70383AE0,
  445. + 0xE2B55F47, 0x81212B70, 0xD47B4D3D, 0x727BFD92, 0x607A07EC, 0xEE4AA97B,
  446. + 0xFE9FCC26, 0xBB2FEEA4, 0x31C4E4CC, 0xA06ACF19, 0xD7A8A983, 0xC7A038EA,
  447. + 0xBC89CB3C, 0x58C63BF6, 0xC60A7E0D, 0x1DC2A9DF, 0x5F7C8278, 0x616B32FA,
  448. + 0x3475A5E2, 0x608A8F4C, 0x7EC19DD7, 0x0CD2C716, 0xAE46828E, 0xE53B17FA,
  449. + 0xF5A4AD4D, 0x0B1290AE, 0x5C6E74D3, 0x866D7316, 0x39054DF1, 0xA2A818BB,
  450. + 0x42D6C33A, 0xB6FEC0F2, 0xA1D3B572, 0x6F48AD3E, 0x6144A64A, 0x7BF86B73,
  451. + 0x0E444BC4, 0x9AD01D4A, 0x43C3C4EB, 0x9D518FCD, 0x1CE1B720, 0xAD579F70,
  452. + 0xB2EECB4F, 0x9502AFC7, 0xEBC647A0, 0xB7FA1B5C, 0x3ACC4F6E, 0x047E7148,
  453. + 0x496E7AC9, 0x7F136464, 0x41C36E76, 0xCC38CB5E, 0xB24F9444, 0x2E95E3B1,
  454. + 0xDE7DE530, 0xCDCA74C3, 0x044AA504, 0xFA4B351F, 0xFBC33DA2, 0x14FB5DAC,
  455. + 0x179B39C8, 0xBD4A85E1, 0x3EFAAD11, 0x2C2C6F71, 0xE92A32C4, 0x76B6C150,
  456. + 0xE1FE212C, 0xF38FD4CF, 0x268C35D9, 0xEDB03308, 0x7B8E2CB5, 0xB3706839,
  457. + 0x8144E420, 0xF6CECF27, 0x0DE5225D, 0x5D40CD54, 0x8B42965C, 0x7295E976,
  458. + 0x844D6827, 0x881E23DF, 0x964A45F1, 0x528E84E8, 0x57DA399F, 0xD7903C7A,
  459. + 0x78B0FEE1, 0xB8D3A5D7, 0x2C9A9DE1, 0x4D73B1FD, 0xE3558381, 0x8B0434E1,
  460. + 0xBF918EBC, 0x7248BC30, 0xA19E9B98, 0x128E7B36
  461. }};
  462.  
  463. #endif /* _CRYPT_KEY_INPUT_H */
  464. diff --git a/libpiano/src/crypt_key_output.h b/libpiano/src/crypt_key_output.h
  465. index b8823d5..a4ccc11 100644
  466. --- a/libpiano/src/crypt_key_output.h
  467. +++ b/libpiano/src/crypt_key_output.h
  468. @@ -1,6 +1,6 @@
  469. /*
  470. Copyright (c) 2008-2010
  471. - Lars-Dominik Braun <PromyLOPh@lavabit.com>
  472. + Lars-Dominik Braun <lars@6xq.net>
  473.  
  474. Permission is hereby granted, free of charge, to any person obtaining a copy
  475. of this software and associated documentation files (the "Software"), to deal
  476. @@ -31,273 +31,187 @@ THE SOFTWARE.
  477. const unsigned int out_key_n = 16;
  478.  
  479. static const uint32_t out_key_p[16 + 2] = {
  480. - 0x77B1CD94L, 0xDCB48217L, 0x69404CDCL, 0x2C02F724L,
  481. - 0x22961551L, 0xB497993BL, 0x5B5EEE8CL, 0xA209AE23L,
  482. - 0xE26B1B43L, 0x90F1CE4CL, 0xB86F975AL, 0xF3CB8371L,
  483. - 0xDED8E87CL, 0xB2882D4FL, 0x74984776L, 0x361650B2L,
  484. - 0x666FB475L, 0x85A10677L,
  485. + 0xD8A1A847, 0xBCDA04F4, 0x54684D7B, 0xCDFD2D53, 0xADAD96BA, 0x83F7C7D2,
  486. + 0x97A48912, 0xA9D594AD, 0x6B4F3733, 0x0657C13E, 0xFCAE0687, 0x700858E4,
  487. + 0x34601911, 0x2A9DC589, 0xE3D08D11, 0x29B2D6AB, 0xC9657084, 0xFB5B9AF0
  488. };
  489.  
  490. static const uint32_t out_key_s[4][256] = {{
  491. - 0xBA448614L, 0xC35FBBD7L, 0x31B6EC14L, 0xA85F989BL,
  492. - 0x89A83B0EL, 0xAB11C2E7L, 0xFC376FBBL, 0x55B2E7B6L,
  493. - 0xA330F22EL, 0xA8229AE0L, 0x9D025EF0L, 0x5E917398L,
  494. - 0x3BE382F9L, 0x8F103C90L, 0x463C36A2L, 0xD223C350L,
  495. - 0x29DDD3F8L, 0x35075D14L, 0x0F963F64L, 0x74D02046L,
  496. - 0x28DCFBF1L, 0xEE12889EL, 0x46C74707L, 0xA1C5A67FL,
  497. - 0x8FFE2E9DL, 0xACE75324L, 0x49DA447CL, 0x3061FBB3L,
  498. - 0x14579E12L, 0xF1E8ED6EL, 0x76A679C1L, 0xD8EF0FEFL,
  499. - 0xA5EA7835L, 0xD63EDB8DL, 0x484F139DL, 0x3D3AD62AL,
  500. - 0x8A6331F1L, 0xEF43FE4EL, 0x3745B29FL, 0xEAF8A9ADL,
  501. - 0xF9FFF4AEL, 0x1E5BB3C5L, 0xFF988E0AL, 0x8C9E1147L,
  502. - 0x3EC6CED1L, 0x4CE0F56DL, 0x206E4341L, 0x79C0520FL,
  503. - 0x4FA3C2FDL, 0x1A8189E5L, 0xFA0BC58EL, 0xA0F29358L,
  504. - 0x42B379BBL, 0xEC55CB3DL, 0xBD7F1551L, 0x31E17BEAL,
  505. - 0xACC91098L, 0x7C36A984L, 0x8611A88BL, 0x255CE7CFL,
  506. - 0xC80DB988L, 0x743CEEBCL, 0x7AA258B6L, 0xE82424C9L,
  507. - 0xD1EAC3DBL, 0x2D562386L, 0x5250E40BL, 0x9B5285F5L,
  508. - 0x895D0124L, 0xAB8037D6L, 0xFD67BA8FL, 0x351B05D7L,
  509. - 0x0B124E65L, 0x20CF592BL, 0x91BE281FL, 0x879AD90AL,
  510. - 0x6609FEB6L, 0xD8A2305FL, 0x861194A2L, 0xD51DB0E3L,
  511. - 0xF735D810L, 0xAEFA5174L, 0x56A9577FL, 0x24F3408BL,
  512. - 0x10627B95L, 0xBEE74251L, 0x7ECD2211L, 0x95A8B55EL,
  513. - 0xBDE1028EL, 0xDEF339E2L, 0xD0768D34L, 0x6BD5A569L,
  514. - 0xC2240D0FL, 0xE171393DL, 0x14A24028L, 0x96760DFAL,
  515. - 0x4C78040FL, 0xBD6F76D0L, 0x5EE4BA83L, 0xB20C926FL,
  516. - 0xC0F0DCD8L, 0xEF5D4105L, 0x383D3B65L, 0x51E42A4AL,
  517. - 0x1505EECEL, 0x86B2BFFDL, 0x56EE7DFCL, 0x8734574BL,
  518. - 0xCAA9E52DL, 0xE0F66450L, 0x76B7037BL, 0x84AE5148L,
  519. - 0xFB7EC4EBL, 0x6A3DEB3DL, 0x06C7EA69L, 0x165F2DFFL,
  520. - 0x7B9DB92AL, 0xB9B24C67L, 0x43AB448AL, 0xA64F30D7L,
  521. - 0x998BE34DL, 0x628E747AL, 0x294162B9L, 0xAB8014C7L,
  522. - 0x22E1516FL, 0x74C3E589L, 0x003D14D0L, 0x8D724CE1L,
  523. - 0x2053C615L, 0x9AD67B30L, 0x29C3D0E8L, 0xBC3269B5L,
  524. - 0x7CD7D118L, 0x892FD6BEL, 0x30170170L, 0xF582162AL,
  525. - 0x35C8F272L, 0x19844866L, 0x85259078L, 0x7C744927L,
  526. - 0x1DA54115L, 0x5505DEC7L, 0x7A84A6D8L, 0xC7D8C609L,
  527. - 0x2E198969L, 0xF6020F4BL, 0x837DCD75L, 0x2DF45B36L,
  528. - 0x83C0DA9FL, 0x4DE5E15CL, 0x8F70E4A4L, 0x364CF096L,
  529. - 0xECBDAE6FL, 0x548DC21BL, 0xAFD70D50L, 0x60378522L,
  530. - 0x7A405AB5L, 0x60A18616L, 0xFA0905BCL, 0x953A1CCBL,
  531. - 0xBE5141D0L, 0xA9403F7BL, 0x5D1E37B6L, 0x500DA5D5L,
  532. - 0xBCDB815CL, 0xE78B89E3L, 0x63A3546FL, 0x5AAD9FD4L,
  533. - 0x5C6E8B71L, 0xD7971A6FL, 0x40856F48L, 0x91F6CA81L,
  534. - 0x956C447AL, 0xF966868FL, 0xF191BB51L, 0x7C015EAFL,
  535. - 0x58A8785BL, 0x43710423L, 0x2C246B80L, 0x0072DCD6L,
  536. - 0x40569C99L, 0xCB544BB9L, 0x2CC2B579L, 0xA3AF010DL,
  537. - 0x5638B6A5L, 0x8918B2D4L, 0x18928D95L, 0x557BAE61L,
  538. - 0xA0D578F2L, 0x3CF4B1F1L, 0x1D592634L, 0xED9B40B5L,
  539. - 0x0BE033EBL, 0xDD437BAEL, 0x6188202DL, 0x9F0A444DL,
  540. - 0x4DCD2CC0L, 0xC28D6DC5L, 0x9ABDD269L, 0xB0843012L,
  541. - 0x00951EE5L, 0x4715466DL, 0x3CC39115L, 0xB270DD7BL,
  542. - 0x6510D189L, 0x2BBC6F8FL, 0x331B8E06L, 0x54F13F9EL,
  543. - 0xA8223944L, 0xC7B1B375L, 0xFD79FA77L, 0xB7930324L,
  544. - 0x6197A094L, 0x46CB50D9L, 0xC49A908FL, 0xAC297BAFL,
  545. - 0x84D14B51L, 0x0A50682AL, 0x8AFB5E73L, 0x1C1172C6L,
  546. - 0x358A5364L, 0x88415003L, 0x4D5666F8L, 0xA287110CL,
  547. - 0xD61B0A4AL, 0x3CC0961BL, 0x44BF5FC3L, 0xD69E0492L,
  548. - 0xCFD94EE6L, 0x019813D5L, 0xB7D38A5FL, 0x69C15DC1L,
  549. - 0x0D896A60L, 0x7ACB18CEL, 0x5CE6D6E7L, 0x743A4295L,
  550. - 0xD7E5A8B7L, 0x457E7DD5L, 0x4A07442BL, 0x2ADA51DEL,
  551. - 0xF3202F3BL, 0xD4574157L, 0x81A94A0AL, 0xF26BDDFDL,
  552. - 0x775935B3L, 0xB9BC3B76L, 0x3FD81E05L, 0xB95EE989L,
  553. - 0x9A0F555DL, 0xFD7E49C8L, 0x3A1D12C5L, 0x7955E2EFL,
  554. - 0x7F4A75A1L, 0x16DD1739L, 0x3B3EF7E0L, 0x8795C597L,
  555. + 0x4EE44D9D, 0xCCEEAB0F, 0xD86488F6, 0x25FDD9B7, 0xB0DE3A97, 0x66EADF2F,
  556. + 0xC0D3DCA4, 0xEE72A5FA, 0x54074DEC, 0xCBAD83AD, 0x4B1771A3, 0xD92AE545,
  557. + 0xB5FCE937, 0x26AD96D9, 0x5D615D68, 0xF2994B82, 0xE668D342, 0x61051D4C,
  558. + 0xCFB29CA4, 0x8B421D38, 0xDA3B4EB9, 0xD92D6A55, 0xF7D940C7, 0x99C4BC83,
  559. + 0xAB896E79, 0x77C7039B, 0x1215B24A, 0x0C0EBC0D, 0xE9F082B2, 0x6B7DFE9C,
  560. + 0x4A714E76, 0x91280D88, 0xA422A361, 0x3E674D4A, 0x6EBC2D42, 0x6838580B,
  561. + 0xBAE461AB, 0xE8FEDD17, 0xEFD6E5E0, 0x690D3E93, 0x32FADEB0, 0x1B99EE04,
  562. + 0xBE9FA7D9, 0x7997DFC6, 0xFD1B8025, 0x667B35D8, 0x2D909996, 0xFE487FF0,
  563. + 0x628BCFE1, 0xA534C620, 0x6644DEFE, 0x8BF9236D, 0xE943DD51, 0xF4615657,
  564. + 0x605D4F80, 0x2E02FC45, 0xD924D2D0, 0xFD4AB9E3, 0x5AEB18F0, 0x7A8D7C92,
  565. + 0x6CA40CA6, 0xD8AD4139, 0xCA5E7EC2, 0x69BE3C59, 0x554A4DD6, 0xBA474DD1,
  566. + 0xE113576B, 0xCB89A6BD, 0xF366EC0C, 0x876661AB, 0xD85E5381, 0x79A93327,
  567. + 0x5A4E5D92, 0xE3301F23, 0xF211DD61, 0x6F0140D0, 0xDBA134BF, 0x3C623008,
  568. + 0xD5FCE976, 0x6EDE648E, 0x814CF920, 0xB38878E1, 0x6232D49C, 0x2310373B,
  569. + 0xA8C6EBFC, 0xCD506842, 0x62BEF441, 0x1324C803, 0x69D1F137, 0x3907EE67,
  570. + 0x47967932, 0xC3C3F280, 0xC4B036B9, 0x5EC264B4, 0x9484AA3C, 0x5FEF9C53,
  571. + 0xC1B9030F, 0xE86C6BBA, 0x3AE49DAE, 0xBBAC421C, 0x54D06D99, 0xBA13A2B2,
  572. + 0x3132FA87, 0x2FDDB5E2, 0x4B751219, 0x5B59778F, 0xEFFA2E62, 0x3BD56164,
  573. + 0xE7EDFC1D, 0xCF4D5FDB, 0xC6310BDA, 0x0CAE8B8F, 0x53196C2F, 0xAC951D1F,
  574. + 0x32FD1D71, 0x7D9D5956, 0x2EA62C92, 0x9FA4A4C8, 0xE491DC41, 0x7E5F2507,
  575. + 0x4568300F, 0xF210AAA8, 0xB6980949, 0x017405E7, 0x5EBF3350, 0x44B863F6,
  576. + 0xDF96854A, 0xFA8A8390, 0x342BDFFA, 0x93096350, 0xCD0F0083, 0xBE295FDD,
  577. + 0x549AA9C9, 0x8554D31B, 0x2F2FE138, 0x30E8C78D, 0xED603733, 0x4B47F4C2,
  578. + 0x03D481DC, 0x8BE4479C, 0x9A307E98, 0x73CFC5DC, 0x71DE3DFB, 0x55DA2605,
  579. + 0x2CC97898, 0x13F0CC6F, 0x5F30FEE1, 0xF65D36D0, 0x99D05438, 0xB6A1DF23,
  580. + 0x2EA6EF9B, 0x12D3A110, 0xF1C89B1A, 0x522BAA1F, 0xE39AC7B3, 0xAFC153D1,
  581. + 0x2A565274, 0x51530B46, 0x1291387D, 0x15BC2B63, 0xA73AD01F, 0x13EBC4A7,
  582. + 0x849583D7, 0x4A9E1AE6, 0x430C9A05, 0xEB2A78FB, 0xFA3A817D, 0x6D1D7AE5,
  583. + 0xB99588F5, 0x6D2C571B, 0xF975441C, 0x1348927D, 0xB069BDE2, 0x0771A398,
  584. + 0x4B93EDCC, 0x3C167223, 0xC3BBCFDF, 0x40C406DA, 0x81C867B1, 0xEB20C3D2,
  585. + 0x2476ED54, 0xB581F042, 0x1160A8B8, 0xBCA1AD0F, 0xD8F18C9F, 0x708BC7C6,
  586. + 0x0579D83C, 0x29BAA2B8, 0x45B845EE, 0xA57F5579, 0xE52E4A8A, 0x48365478,
  587. + 0xC6CCBFB4, 0x2F53D280, 0x8E1FF972, 0xF4E02067, 0x3F878869, 0x5879FF3C,
  588. + 0x1EDFAB0F, 0xD4FE52E3, 0x630AC960, 0xABD69092, 0xFAA3BF43, 0xF1CA3317,
  589. + 0x9CFF48D2, 0x8FE33F83, 0x260C1DE3, 0x89DB0B0B, 0xF127E1E3, 0x7DA503FF,
  590. + 0x01C9A821, 0x30573A67, 0x8A567A2E, 0xE47B86CF, 0xB8709ADE, 0xB19ADD3A,
  591. + 0x46A37074, 0x134CE184, 0x1F73191B, 0xE22B39F6, 0xE9D35D3D, 0x996390AF,
  592. + 0xADBBCCDB, 0xC9312071, 0xD442107D, 0x0B50C70A, 0xB9B6CC8C, 0x60A51E0E,
  593. + 0xA1076443, 0x215F1292, 0x5A53C644, 0xEA96EA2E, 0xE9F3B4BC, 0xBA5F45D2,
  594. + 0x454B65D6, 0x2CF04D9C, 0x05EF1D0F, 0xCD1ABBEE, 0xE86697B0, 0xFB92F164,
  595. + 0xEBEDADBF, 0x69282B8D, 0x65C91F0D, 0x6215AB51, 0x87E7BDF6, 0xC663D502,
  596. + 0x6EF4864E, 0xDC3BDCC9, 0x97184DBB, 0xCD315EED, 0x64001E09, 0x6F7DE8CE,
  597. + 0x38435D03, 0x840B5C82, 0x23CDBC8A, 0x7FA0D4FB
  598. }, {
  599. - 0x0640766DL, 0xCD661DAFL, 0x2BDECFBDL, 0xDAA77B87L,
  600. - 0x5A7E41B5L, 0x9A3CD4EAL, 0xC6CA8D2FL, 0x65F989EBL,
  601. - 0x736C3573L, 0xFA69679CL, 0xB317B71BL, 0x41A7E6FEL,
  602. - 0x72D83E2AL, 0xE22CAB56L, 0x08920117L, 0x7030D96EL,
  603. - 0x35CDE674L, 0x7405A058L, 0x97D69990L, 0xE95C5EF3L,
  604. - 0xDC992FB4L, 0xD33C9F8BL, 0xDAF1AD7AL, 0x03503095L,
  605. - 0x00967754L, 0x8CF12CD7L, 0x950FD719L, 0x1ADB3F8CL,
  606. - 0xDB4F120AL, 0x712C33D5L, 0x8626D609L, 0x1F2CA165L,
  607. - 0x3B8FB27FL, 0xBBA56B76L, 0xD0D7517CL, 0xE1B34706L,
  608. - 0x2D89956EL, 0xFFDFF151L, 0xD992E142L, 0x9C662E5AL,
  609. - 0xD3D210A4L, 0xD914DD04L, 0x712980F3L, 0xF5AE77E4L,
  610. - 0x1E186A6DL, 0xC3CED643L, 0x5A8841B0L, 0xD113DB05L,
  611. - 0x1C93C9FDL, 0xB0B64822L, 0xDCDA2B02L, 0x09F3B19AL,
  612. - 0xF59692CEL, 0x01117325L, 0xCA61CC6BL, 0xF3E6788AL,
  613. - 0xAE70FCF0L, 0x2BA3BDD7L, 0x359B04A2L, 0xB422ECFFL,
  614. - 0x4CF00372L, 0x6374AD34L, 0xEB0C631BL, 0x56587BA8L,
  615. - 0xC32CD2DEL, 0x5294BDC9L, 0x65B79362L, 0x5E38BFADL,
  616. - 0x2A8FBE8CL, 0x8E738683L, 0xC673FFD0L, 0x4B04FB4DL,
  617. - 0xCC76EE0FL, 0xF45FD305L, 0xB77848D3L, 0x0D3CB64EL,
  618. - 0x48772949L, 0xB5E5B2EEL, 0x354BFBEAL, 0x22BDE81FL,
  619. - 0x2181F5BEL, 0x40F5F099L, 0x99C49F11L, 0xEF46CF3BL,
  620. - 0x4F9B3DD0L, 0x2E34B17EL, 0xF35F478EL, 0xB0ADC5E2L,
  621. - 0x06A4CE4EL, 0xF0395C8AL, 0x3F344031L, 0x0B4A502CL,
  622. - 0x85DD868CL, 0x0E52D760L, 0x84124817L, 0x08197C7AL,
  623. - 0x5520AD9AL, 0xEA8268FCL, 0xA11B655BL, 0xE3204A0EL,
  624. - 0x9183F85FL, 0x9A294A29L, 0xE6350EC4L, 0x09202931L,
  625. - 0x28BA52EFL, 0x21B2DB1CL, 0xA20FF528L, 0x42918DAEL,
  626. - 0xB8E49971L, 0x9E203A81L, 0x2A07F36CL, 0xA2F84D75L,
  627. - 0x824D4513L, 0x1D8AC558L, 0x7E65E471L, 0x06002169L,
  628. - 0xBEBC8C82L, 0x9B7B8B6BL, 0x3FF164C2L, 0x5672E9C3L,
  629. - 0xBFC72AA3L, 0xD3C9D9E3L, 0xCB64E2DDL, 0xE196A84DL,
  630. - 0xCF336932L, 0xA5F3CA20L, 0xA8D3D903L, 0x81CB0B86L,
  631. - 0xFB4BF27DL, 0xFCA4C125L, 0x21F1D5B6L, 0xCF6BA988L,
  632. - 0x1D408BB7L, 0x629F088FL, 0xF4746130L, 0x1B5C2212L,
  633. - 0x47AD1F87L, 0x1E1E9B5CL, 0xCD01B844L, 0x5D3307E1L,
  634. - 0xA68FE8F7L, 0x3B13346BL, 0x602308E7L, 0x751416ABL,
  635. - 0x38030F2BL, 0x1ABC8EF6L, 0x8929E128L, 0x97040FCAL,
  636. - 0x13E59C8DL, 0xA121B4D9L, 0xDB599765L, 0x95EDA62DL,
  637. - 0xDAEA1CC5L, 0x2CAF5AC9L, 0x5490F679L, 0xFB410588L,
  638. - 0x023C15F3L, 0x5FCD4247L, 0x99455DD9L, 0x82CFC454L,
  639. - 0x2EBECB55L, 0xE6ED032FL, 0x876F578DL, 0xA4BF3657L,
  640. - 0x8DAD590EL, 0xF6ECC607L, 0xF8B5CD9CL, 0xEC124316L,
  641. - 0x4159E6DAL, 0xD7EFA744L, 0x2A20A160L, 0x982F527FL,
  642. - 0x60C84A77L, 0xFF60A850L, 0xFD5C6EAFL, 0xFD2D5797L,
  643. - 0x954F58C6L, 0xA48A9852L, 0x55B5A9D2L, 0xF3F29933L,
  644. - 0xB3580EC7L, 0xF7021CB8L, 0x25238BDBL, 0x7FE667E2L,
  645. - 0x47353A71L, 0xD9F9D37DL, 0x79374988L, 0x939566EFL,
  646. - 0xC1279574L, 0x835BD0DCL, 0xCB52DE4FL, 0x028364BDL,
  647. - 0xBE33E780L, 0xB09647D8L, 0x73FA4EABL, 0x859922EAL,
  648. - 0xC7520CCAL, 0x72A331D2L, 0x3F5CFE19L, 0x008F9772L,
  649. - 0x5CBFD2B8L, 0xF1937A57L, 0xACC6DBA9L, 0xEFF7AB89L,
  650. - 0x72A55667L, 0x628DE4B7L, 0xA0CE9591L, 0x3BFD1D5FL,
  651. - 0xCA8D7811L, 0x55BE1BD2L, 0x8B4E3C73L, 0xE0ADA4A4L,
  652. - 0xB0A9AB99L, 0xFE319FE4L, 0x1C2BE3A3L, 0x037B2517L,
  653. - 0xC084B5D6L, 0x2BE02274L, 0xFF05F558L, 0x8482CABDL,
  654. - 0x8B3D719AL, 0x1CB98561L, 0x80DA6AEEL, 0x443B8093L,
  655. - 0x01D8FAA4L, 0xD7B783D6L, 0x33F0B71EL, 0x73CA82D8L,
  656. - 0x4D9DFDA4L, 0xA91F57FEL, 0x17AB093CL, 0x689F8D37L,
  657. - 0x40EE7199L, 0xFA702024L, 0xD1DD8C1FL, 0x5F9BD69BL,
  658. - 0x64D28176L, 0xF9DAA31BL, 0xBB186496L, 0x078787B1L,
  659. - 0x3783C428L, 0xBDA68050L, 0x7E709830L, 0x1BBDB10EL,
  660. - 0x6349027FL, 0xF8306215L, 0xD8855420L, 0x0BE3D1A8L,
  661. - 0xD3D9C187L, 0x5329049FL, 0xE3395F69L, 0x65AC7995L,
  662. - 0x664848D1L, 0x68C64650L, 0x0F9C1F75L, 0xA4808E20L,
  663. + 0xEBCBE20D, 0x09FADAEC, 0x98FF9F63, 0x16D0DFE1, 0x54B65FA8, 0x8C58D07C,
  664. + 0xEAACBEA0, 0xEA8BC5B7, 0xD343B8ED, 0x46D416FC, 0x0247DCBB, 0x527CA3F5,
  665. + 0x22DAF183, 0x6684CF7F, 0xA2D5D9F6, 0xC507E43B, 0x7B368AE6, 0xFC8179EC,
  666. + 0x47E959C4, 0xDADF15F2, 0x92E48145, 0xD9CFA8B3, 0x94F209E8, 0x10F93D6D,
  667. + 0x3BAAF7B5, 0x9E5009B4, 0xE7E66FD8, 0x10F6D58F, 0x1EAFFF4D, 0x0423FCE5,
  668. + 0xE860C60A, 0x7713B2B4, 0x7C5EEF7E, 0x430801CF, 0x46613A77, 0xFADEC916,
  669. + 0x58AB09B3, 0xEE05C51F, 0xD4C6331F, 0x9BCA1941, 0x15BF041F, 0xC3B04E8D,
  670. + 0x6CD037AF, 0x11C81E53, 0xB38393DF, 0xB1D07B52, 0x067D02F7, 0xA9E5798B,
  671. + 0x4E5C10A6, 0x790DD862, 0xDEA21AD1, 0x3C0C90BF, 0xB05D8240, 0xFEA81F59,
  672. + 0x832F19FF, 0x17190D1C, 0x03E07FDC, 0x43A6AEAC, 0xFE0C8A2E, 0x216813A6,
  673. + 0xF0428728, 0xC1D21DCF, 0x54109ACB, 0x68FB51BB, 0x3F5AEE69, 0x557FEA14,
  674. + 0x07965E16, 0x58E2A204, 0x6E765B0C, 0x3B8D920F, 0xDD712180, 0xDD0F67CA,
  675. + 0x37F9D475, 0x91815CCF, 0xC31A34BB, 0x8F710EF2, 0xF2DA2F82, 0x2A24931B,
  676. + 0x41CFF29F, 0x16C9BECF, 0x1AEB93FB, 0x090DF533, 0xC10D27B6, 0xF7EE2303,
  677. + 0xF82A0ED0, 0x57031132, 0x88AFF451, 0x574A8BFF, 0xF1ACA4F0, 0xDD556F49,
  678. + 0x90D7CF52, 0x4BCA4AA3, 0xC917557C, 0x4BB6B151, 0x52CD8251, 0x7C7ED836,
  679. + 0x3488ED59, 0xC50C6A0B, 0x675413ED, 0x6368583D, 0x98B61BAE, 0x1AF59261,
  680. + 0x46590022, 0xA4C70187, 0x4658F3EB, 0x80A61049, 0x8F120E7A, 0xBEAC09D8,
  681. + 0x195ACD49, 0x6BE1DE45, 0x6EF1E32D, 0xB8A4B816, 0xC18758B8, 0xCA7AD046,
  682. + 0xD475BFE1, 0xCC3AB8AF, 0x45AB9AD7, 0xC37C62AC, 0x9AAD7E2E, 0xB9D87862,
  683. + 0x28F3CD26, 0xA0577A0E, 0x75859ECE, 0x4A6E5B86, 0xE61E36B3, 0xA00E0CA4,
  684. + 0x3E2CC99C, 0x581DF442, 0xCE40B79B, 0x17BAB635, 0x73F1C282, 0x7C009CE0,
  685. + 0x1A8BBC5A, 0xBBB87ECD, 0x162ED0AC, 0x8DB76F5A, 0xD5AD1234, 0xD0D7A773,
  686. + 0x41CBDEFB, 0x7197AFF4, 0x5C60E777, 0x5D9141D4, 0xF43D5211, 0xA4F064D9,
  687. + 0x40C13CB3, 0xE9DE900D, 0xBF733203, 0xC00F2E89, 0x095D476F, 0x277A825D,
  688. + 0x4B6A61D3, 0xFF857740, 0xE34705C0, 0x65F8372C, 0x497AC161, 0x1231CA4A,
  689. + 0xFB385036, 0x24B36150, 0x6CB9FA2D, 0xCBAB3399, 0x3832629E, 0x1BB815EE,
  690. + 0x6AAA74C7, 0x8FFA22B8, 0x64093F28, 0x973BBA95, 0x831A8195, 0x48B2923D,
  691. + 0x9680C36E, 0x16BA5344, 0x1F190542, 0xBCB0DFCC, 0xCCC24623, 0xFA503EAD,
  692. + 0x7189956C, 0x80B3C715, 0xFA9F4685, 0x36CF833E, 0x19A53ADF, 0xA5A4BD79,
  693. + 0x187ADC8D, 0x8AEFA6B6, 0xF64FF62A, 0x88A590BA, 0xE30C75BE, 0xA3BFBCC7,
  694. + 0xAC669722, 0xC4AEAFF2, 0x822DC5FA, 0xAA73C1D5, 0x422EFD93, 0x946FE915,
  695. + 0xEF623E46, 0x24395A31, 0xF28FF488, 0xB4D7CA7E, 0x27703504, 0x9F390B73,
  696. + 0xA6999558, 0x8AE04A20, 0xDD6FE7DB, 0x55963137, 0xCFEF70BB, 0x708CA677,
  697. + 0x804CF78B, 0xD5AC1CA2, 0x88D7CCFC, 0x5FE056DF, 0x25B390EA, 0x11550845,
  698. + 0x15A58C0B, 0x7C3530A3, 0x24550544, 0xD395EDD0, 0xEB046782, 0x7E3CCE71,
  699. + 0x25A8640C, 0x96A955DE, 0x4BF7614E, 0x3014FD08, 0xE2AC1E2E, 0x7D3AB3C3,
  700. + 0xB63CB59C, 0x9E92D401, 0x859B2C44, 0x1F893940, 0xEE81B9BB, 0x7F430589,
  701. + 0xAF2CC2EC, 0x0FA273E2, 0x3E5C6FAA, 0xE580E6A9, 0x64D73FE6, 0xE7C5A28A,
  702. + 0x99B760BC, 0xC0FCBA71, 0xDB521C76, 0xDBC7C1F8, 0x4968CF63, 0xD4928D17,
  703. + 0x6DBBCC5F, 0x681EB668, 0xC326CEB9, 0x7C6B0EBB, 0xF071C193, 0x5CC6A08C,
  704. + 0xFA4B95EB, 0x0BED345D, 0x16854F61, 0x22ECDDA9, 0x77335F2D, 0xCC016EE5,
  705. + 0x4CE1D7F6, 0x32B1409B, 0x2197B046, 0x73CD94F3
  706. }, {
  707. - 0x5CFD009FL, 0x4C09F290L, 0xA786F99CL, 0x76A5A243L,
  708. - 0x2DC97400L, 0x424D9AAEL, 0x6644DE0CL, 0x30DAFAE5L,
  709. - 0x5ED77CC3L, 0xD1003D99L, 0xCD3C1222L, 0x1CA766C1L,
  710. - 0x5B976615L, 0x014E4796L, 0x0A715936L, 0x405D0D57L,
  711. - 0x0AB115F1L, 0x8A963877L, 0xBE96D670L, 0xE2310AACL,
  712. - 0x148D00F2L, 0x9787F4BFL, 0xE5F62A68L, 0xFD025DA4L,
  713. - 0x194B6DF7L, 0x960D3E7BL, 0xB330C5C1L, 0x2932C25BL,
  714. - 0x13738072L, 0x9D62ABA1L, 0x0ECD92CAL, 0xF75ACC9BL,
  715. - 0x229E433AL, 0xD0A247BFL, 0xE4B0D9BAL, 0xFA69F70EL,
  716. - 0x9B7D254FL, 0xD2849281L, 0x4132F364L, 0xF2E4B87FL,
  717. - 0x4189B43CL, 0x7E807CBCL, 0x10498724L, 0xF48C5F29L,
  718. - 0x03312ACEL, 0x239307BDL, 0x3541CEBCL, 0x1B1AE36DL,
  719. - 0xF993F1B1L, 0x3B6BE060L, 0x9782191AL, 0xACC1CC1BL,
  720. - 0xA8B4798EL, 0x486399CDL, 0x59A7ECB9L, 0x46490B98L,
  721. - 0xB80EA77EL, 0x1071EE10L, 0x8FE10517L, 0xE29D8F08L,
  722. - 0x9BDA44C2L, 0x629C5056L, 0xE40E10E3L, 0x0048CBB1L,
  723. - 0xF8E698E7L, 0x09369CB7L, 0x898942DCL, 0x0F49BFE0L,
  724. - 0x3600B868L, 0x44EE4C88L, 0x6625BBFBL, 0x7C956C83L,
  725. - 0x5C42B182L, 0x080AF33BL, 0x1503CC24L, 0xAE64DA10L,
  726. - 0x9F3537D3L, 0x99618740L, 0xE7D50FFDL, 0x6CBB4AFFL,
  727. - 0x56062EE1L, 0x70C1AD52L, 0xAC54BF35L, 0x5A7D4D07L,
  728. - 0x65DC58DEL, 0x7B362255L, 0x6133AFC8L, 0x4C2ACE68L,
  729. - 0x858FA998L, 0x5C336C93L, 0x78193EA7L, 0x5613E9BDL,
  730. - 0x8B1F58ACL, 0x563D5D47L, 0x6163AF27L, 0x71183690L,
  731. - 0x5944DDC3L, 0x817D18BEL, 0x41260F8BL, 0x259ED297L,
  732. - 0xA3CCEE2EL, 0xDBB13DDDL, 0x1009CD47L, 0xD12B82C3L,
  733. - 0x9A6FF89DL, 0x4248C9D4L, 0x31484739L, 0x7C3DEEC3L,
  734. - 0x2E2CBAC1L, 0x9597DDA3L, 0xF64414B0L, 0x066FC96FL,
  735. - 0x31F4AAA0L, 0xB2DBBCFFL, 0x50B991ADL, 0x95AC5272L,
  736. - 0x0CAA50C4L, 0x0864DE61L, 0xF38A70D4L, 0x08CE8D6CL,
  737. - 0x53941C89L, 0xC54DBEBEL, 0xE4DBC2B0L, 0x2B3E9E66L,
  738. - 0x6F3E0BA4L, 0x164DC014L, 0xCC6CEC5FL, 0x08238664L,
  739. - 0x30988E18L, 0xFDE4501AL, 0x030B3099L, 0xE6F49802L,
  740. - 0x94A08714L, 0xC3A784E5L, 0xECDA930DL, 0x0B40E2F9L,
  741. - 0x0EE564F8L, 0xF5993B88L, 0x5B8DB5DBL, 0xF77CCA85L,
  742. - 0x9C4FCDA9L, 0x2114F372L, 0x2AA12CCEL, 0x2B07C3F1L,
  743. - 0xD660E47AL, 0xD0B26A65L, 0x56F8945CL, 0x4C07FCA5L,
  744. - 0x5EF2197FL, 0x073CBFFCL, 0xF83E8935L, 0x04DB4798L,
  745. - 0x79DE4FB4L, 0x207E0BB1L, 0xD0D47C14L, 0x9DADB205L,
  746. - 0x5EBD3EA0L, 0xCA83B290L, 0xC8BF53A1L, 0x4DCBF491L,
  747. - 0xB590CD79L, 0x9C98C12EL, 0x8C877D6EL, 0xD0F17FD2L,
  748. - 0xB3FFF22FL, 0xE8D38B07L, 0x15641B63L, 0x6FE5D245L,
  749. - 0x04045C48L, 0xEF16069BL, 0xB58781CEL, 0x7D07653DL,
  750. - 0xCFB9BD0CL, 0x21CA5DE7L, 0xB35606D9L, 0xA7854DE0L,
  751. - 0xC134207CL, 0xFE978430L, 0x0C830455L, 0xCB784991L,
  752. - 0xC95A3072L, 0xC0AC5E17L, 0x7B999149L, 0xA289D877L,
  753. - 0xB4E3254EL, 0x743F72B1L, 0x98CF8054L, 0x7E4E1C3FL,
  754. - 0x0A64C32CL, 0xF04CEB0FL, 0x0488ABF6L, 0x004554B3L,
  755. - 0x359E3441L, 0x192ABA6FL, 0x28DC322EL, 0xDDE52491L,
  756. - 0xF1D8C2A7L, 0xEAE3E74AL, 0xA10B3376L, 0x7A879F55L,
  757. - 0xB5F13C45L, 0x5194862CL, 0x6F65DC08L, 0x753F6AFEL,
  758. - 0xF08EA616L, 0x26D382C3L, 0x3315E1E5L, 0x538106B9L,
  759. - 0xEC0B9F78L, 0xF298C82DL, 0x0125FD86L, 0x07465A0DL,
  760. - 0x23953151L, 0x70569F93L, 0x75D261A5L, 0xC5AD33E5L,
  761. - 0x49464CDFL, 0xB4E0D04DL, 0xA0866011L, 0x383CC817L,
  762. - 0x545FBC56L, 0xA49BED33L, 0x4E4B516AL, 0x38CBF5D4L,
  763. - 0x6DBA987CL, 0x1DFE208FL, 0x65466F04L, 0x6D3DCD1DL,
  764. - 0xEB4D60C6L, 0xE3FB6AECL, 0xFA16DBDBL, 0xCD1CDF2BL,
  765. - 0xF07F845DL, 0x4DA0ECD1L, 0x0EEB40B0L, 0x1CB7A2F0L,
  766. - 0xCD8E54F3L, 0x37376D53L, 0xF7AAC8D3L, 0x8BA724AAL,
  767. - 0xEF5C922DL, 0x6F1BE181L, 0xD1808DF8L, 0x44764B58L,
  768. - 0x0CD247C4L, 0x0C137F60L, 0xB77F6981L, 0x4AC13745L,
  769. - 0xBA311B48L, 0x42A5DE75L, 0x4522E7E0L, 0x84E90F54L,
  770. - 0xCC0AD21CL, 0x00F8D9A7L, 0x9CA2CED9L, 0x4F8E0583L,
  771. + 0x56D997EE, 0x92FA3097, 0xA1AF0D9D, 0x11FCBB9C, 0xA2673993, 0x3860F1CE,
  772. + 0xB2B70A39, 0x5BC90183, 0xBFA62ADC, 0x58E257F2, 0xD221A704, 0x0A876CE4,
  773. + 0xD7B0FCA9, 0x80D3D874, 0x696A6CFD, 0xB989EFF1, 0xEAA5F132, 0xA29ECB5D,
  774. + 0x674B7380, 0x0BAD725F, 0x59D55508, 0x8DB40E2A, 0x003EBD12, 0x871AD00E,
  775. + 0x7ACE20A9, 0xE670BA85, 0x43D53997, 0x79461049, 0x806C102B, 0xB21337BD,
  776. + 0x791483E8, 0x6ECA44EA, 0x959CF50D, 0x8D87166D, 0xFA939DF8, 0xB0E519DE,
  777. + 0x8C069B44, 0x0A47F71A, 0x8D7AD1CA, 0x24E6FEDD, 0xCEF2173E, 0xB46A57F1,
  778. + 0x9DD9C775, 0x549B2E5D, 0x67A37485, 0x38F7FC18, 0xA269F5A1, 0x1B04F14E,
  779. + 0x4550E006, 0x8F5E0E14, 0x5EB9992C, 0x88D780A5, 0x334FFA1E, 0x473A75C1,
  780. + 0x9D96E913, 0x7DB16188, 0xE699B708, 0x88D087FA, 0x06E44D4E, 0xCB29E519,
  781. + 0x68529AB8, 0xBC74B1FD, 0xDA074140, 0x557B9936, 0x80BB557E, 0x42522D24,
  782. + 0x909E967F, 0x7D578A28, 0x7F78EBD7, 0xB793DC4B, 0x08498F07, 0x8A77FC08,
  783. + 0xFFFDA0C1, 0x2ECA4123, 0xB63861DC, 0xD909606E, 0x29A545E4, 0xB37539D6,
  784. + 0x292FAC93, 0xBDC6C4F3, 0xDAC7CE05, 0x68201C9D, 0xE08DC67A, 0xE0FB0327,
  785. + 0x17554D62, 0x636D9040, 0x0612D29F, 0xAF250475, 0xB8961740, 0xBE3E4408,
  786. + 0x3AF166E6, 0x3B16CC87, 0x2DC77141, 0x3C874024, 0x0E409623, 0xC7576B7A,
  787. + 0x35CAF7DA, 0x0AA9AED6, 0x6C5F2CC0, 0x23AAB90F, 0x74A41C51, 0xDAA1B557,
  788. + 0x412EC422, 0xD9E55CF0, 0x7F6A804E, 0x9256A133, 0xF3FD2639, 0x42C9A68A,
  789. + 0xB20588E4, 0x33339C04, 0xCB9B9300, 0xCCA198E9, 0x849A2FFF, 0xF2B71118,
  790. + 0xD27C41DF, 0xF1453CD9, 0xEB94D640, 0x9CE6A69E, 0x1561C1BD, 0x8A8F7E07,
  791. + 0x1FA3989C, 0x601C3440, 0x95DE5ED8, 0xB2F2AE94, 0x831BA7C3, 0x6831E3ED,
  792. + 0x5C5C0BD8, 0x628A0E89, 0x2726D7A3, 0x82B6E434, 0xB729A5C7, 0x5AB563C2,
  793. + 0xA4119CE6, 0x4459E404, 0x0B3E858A, 0x080C2DF9, 0x6EBE3FFB, 0xC1D64BCE,
  794. + 0xB2C90336, 0x998AE507, 0xC152879A, 0x31B99F23, 0x37769978, 0xF5C78668,
  795. + 0x2B954114, 0x54169F1A, 0xBF9E6E7D, 0x41BEBC39, 0x35BC63BD, 0x77E91F12,
  796. + 0x89909690, 0xCB17B79D, 0xCCBF4A25, 0x3E5E653E, 0x3B4531F1, 0x31AF6109,
  797. + 0x027DC03F, 0x334AE2A7, 0x8A685A70, 0xD82C335D, 0x7D73C193, 0xF0311C79,
  798. + 0xE8091EAF, 0x64B12983, 0x85CEB9A6, 0x402AB7C9, 0xA95E4546, 0x85CE4FD7,
  799. + 0x21968004, 0x0846E117, 0xD290B888, 0xCE2888FC, 0xE2F318F1, 0x89B189DD,
  800. + 0x7A2D73BA, 0xE28937E5, 0x6D857435, 0x8A2F05FA, 0xA19B966F, 0x37EF297F,
  801. + 0xC50696F5, 0xA7C3DE1A, 0x988D3850, 0x24007793, 0xB94C792C, 0x4DA98736,
  802. + 0xA04EB570, 0x4AA44F84, 0x7124E7C6, 0x13B9026E, 0x27AC2D15, 0xFBB9AD93,
  803. + 0x2F94AA1C, 0x98587A3D, 0x9C9DB996, 0x7E3487D5, 0xA819272C, 0x32AA5E43,
  804. + 0xE0DB72F5, 0x4DB4853C, 0x7350C7EC, 0xB1626C73, 0x07130A5F, 0xC3DAA529,
  805. + 0xD6422735, 0x8559200D, 0x1046E85C, 0x326CFB54, 0xAD42DB6A, 0xAE4CC364,
  806. + 0xA49F5718, 0xF472F8A0, 0x3C002484, 0x013067BE, 0xC88A1317, 0x4C3C209B,
  807. + 0x7CBB8BB3, 0x41FB8DAF, 0x236591B3, 0xDC974A45, 0x8639E738, 0x97C38B19,
  808. + 0xD7FF5725, 0xE7094458, 0xF28B223F, 0xF73C878B, 0x7F7502D9, 0x52F7FD09,
  809. + 0x4A661B36, 0x62814D8E, 0xBBDD1D16, 0x002598D9, 0x56B17A84, 0x87A331B7,
  810. + 0x6C2898C2, 0xAFCBA795, 0x4EFEE9AE, 0xEAE3A4F1, 0xC3D4D9CD, 0x5EFD7C32,
  811. + 0xB1B31E64, 0x95245686, 0x21A7DA12, 0x7155E041, 0x7362B475, 0x36486BD5,
  812. + 0xA97E5D7C, 0x8871303B, 0x93199D52, 0x246F919E, 0x5A581359, 0x6AE746DD,
  813. + 0x3CA9098C, 0x56DA5714, 0xAA0B674A, 0x08C89A5D
  814. }, {
  815. - 0x6AFF5CA7L, 0x0D8AB1F0L, 0x75E3AD44L, 0x6B5A1A52L,
  816. - 0xE9658216L, 0x71B42FBBL, 0xF57D3F6CL, 0x0A79678EL,
  817. - 0x534F306FL, 0xB9C725ABL, 0x7157BF11L, 0x2A52F490L,
  818. - 0x4D01079CL, 0x6D18FC2BL, 0x94EC0BDBL, 0xA736324EL,
  819. - 0x7540D554L, 0x6B9DFB4DL, 0xFA158CA1L, 0xECE8E1ABL,
  820. - 0xAFAF64B2L, 0x61450E7BL, 0x4CEBA4FAL, 0xB2AFAAA2L,
  821. - 0xFE669447L, 0x4E63D10BL, 0xFBD8AEC8L, 0x5F6B6B1AL,
  822. - 0x70A8F15BL, 0xA91D68B6L, 0x59034211L, 0x98273D40L,
  823. - 0xB9A9C9ADL, 0xCE4DDCD7L, 0xC3159554L, 0xFD5D1C2DL,
  824. - 0x9ABF93B5L, 0x70A8C01FL, 0xA70FCF1AL, 0x641301DDL,
  825. - 0x4EDB9E0BL, 0xC548E7B1L, 0x4884B172L, 0x714610B7L,
  826. - 0x4086DCCFL, 0xC8D88CC6L, 0x77594608L, 0xBCABFDE1L,
  827. - 0x77962F00L, 0x56F6372CL, 0xB9507A98L, 0x0EF9473EL,
  828. - 0xDBA8C6E2L, 0x5BE1AA28L, 0xCEA5C805L, 0x750F1D15L,
  829. - 0x1F986C17L, 0x3693A790L, 0x71B0C4CCL, 0xC0776116L,
  830. - 0xD660B7BCL, 0x8D0ABAB1L, 0x7F1FDFB7L, 0x4900FDE1L,
  831. - 0x2208372BL, 0xB8263157L, 0xB53378F5L, 0x10DF5849L,
  832. - 0xC3C8CD69L, 0x5E842514L, 0x8085986AL, 0xC305CE78L,
  833. - 0x6C5D3C16L, 0xC11A49B6L, 0x391DBE69L, 0x3BACD18DL,
  834. - 0x87253FDEL, 0x56D409DEL, 0x68629118L, 0x1C1E9C6FL,
  835. - 0x7F737B29L, 0x96838CC1L, 0xC300D7B2L, 0x2A23D185L,
  836. - 0x52271100L, 0xCB4B3F01L, 0xB78A9B86L, 0xB9BEDEF5L,
  837. - 0x5D8075FFL, 0x5C325E39L, 0x48A76A2BL, 0x96A61231L,
  838. - 0x933ADA05L, 0xF9971C9CL, 0xFF2C75FCL, 0x27FA5DAAL,
  839. - 0xAEF8AD6EL, 0xF2DEA20BL, 0x11F247FBL, 0xC383DA2AL,
  840. - 0xF85A5ED1L, 0xC35FBC79L, 0xBDCEF0ADL, 0xEEBBCFB3L,
  841. - 0xCA711BF4L, 0xB7DABFB3L, 0xE03177D0L, 0xBB727F1FL,
  842. - 0x142CC33DL, 0xDB6C384EL, 0xAC6D38B4L, 0xF55B4325L,
  843. - 0xF020F44FL, 0x5630D9C1L, 0xED39B172L, 0xACB5AFF7L,
  844. - 0x8D98DC58L, 0xB6DF90A1L, 0xEC98CD13L, 0xE0C6A237L,
  845. - 0xAC64BDF0L, 0x3560D439L, 0x7B0DDB44L, 0x1D3682C3L,
  846. - 0x664EBF1AL, 0xD41A4A0CL, 0x0D5DFE5BL, 0x4E133D8CL,
  847. - 0xB129ECD6L, 0xD9DA3194L, 0xE45DADBAL, 0x6B27E47FL,
  848. - 0xBA9600DDL, 0x8E1936D2L, 0x1F8B1E51L, 0x3860AE03L,
  849. - 0xEE540893L, 0x5F31C76BL, 0xE9302FA1L, 0x452CB6B9L,
  850. - 0x5D9CA533L, 0xA19F4B2FL, 0x6C0046A4L, 0x657713DDL,
  851. - 0x1B5D5A04L, 0xC3D594E6L, 0xBB80FA30L, 0x9BF9E647L,
  852. - 0x716F2F97L, 0xF2B8ADA6L, 0x7F242755L, 0x40FB6614L,
  853. - 0x4F85BCF9L, 0x18799EB2L, 0x76B4124AL, 0xFCAEC005L,
  854. - 0x38231D8AL, 0xD449CE69L, 0xC6877AD2L, 0x16B37A06L,
  855. - 0x7DAF096BL, 0xCE11C2B4L, 0x750754B5L, 0xCAC33C86L,
  856. - 0x10E20D73L, 0xE4997D0FL, 0x6B06DE8DL, 0x1D70D15FL,
  857. - 0xBF060E4FL, 0x18BC4C59L, 0xD1C8585EL, 0x1AEC12B4L,
  858. - 0x9AB3F241L, 0x46CFC4CDL, 0xCF16D587L, 0xF1722424L,
  859. - 0x0ECA4D9CL, 0xCC6131F3L, 0x0E990CC3L, 0x9771D4BFL,
  860. - 0x4C624E9FL, 0x5CA79CBCL, 0x02368C90L, 0x25826D54L,
  861. - 0x32D1B4C9L, 0xDA9A049BL, 0x616CC784L, 0x47B562F3L,
  862. - 0xB5553B6EL, 0xF205F397L, 0x6FA01B63L, 0xC857201FL,
  863. - 0xC5C7C8A1L, 0xA27C47E2L, 0xDB185877L, 0x67236F63L,
  864. - 0xBF369D88L, 0x4E7054BDL, 0xD6544BEAL, 0x36EF3BC3L,
  865. - 0x60F4B74DL, 0x430EA61EL, 0xC3E9C76DL, 0x499A0517L,
  866. - 0x91D45BCDL, 0xDCAEADFAL, 0x355FBC9DL, 0x8CA1770EL,
  867. - 0x820BE4F9L, 0x00AE9FD2L, 0x9E63CE49L, 0x46FE33E8L,
  868. - 0xA07048A3L, 0x225FBD27L, 0xAF0FD02CL, 0x8F9D7C95L,
  869. - 0xD4F0E647L, 0x6DFB3949L, 0xE289B0B0L, 0xF9CC7F56L,
  870. - 0x7F168AD2L, 0xED8433E0L, 0xEBB189B5L, 0x765AD69CL,
  871. - 0x7730DCF0L, 0xD54C3A0DL, 0xACF6BD6BL, 0x1E19DF12L,
  872. - 0xBD984D49L, 0xC4FC38B8L, 0x0D36C9FFL, 0xCC3AD912L,
  873. - 0x0A6E4ED6L, 0x27B27847L, 0x604F6917L, 0xD4C1ADADL,
  874. - 0xCB19F4BEL, 0x5127D2FDL, 0x38FFA03AL, 0xB983BC5FL,
  875. - 0x5CAF3A6EL, 0x84E94F45L, 0xFC3FA473L, 0xC9299B07L,
  876. - 0x322F38AFL, 0x2A228E93L, 0x76D63922L, 0x1326A518L,
  877. - 0xFEC3F151L, 0xB821D755L, 0x8D1C67ACL, 0x5DA96628L,
  878. - 0x04F7335FL, 0xC6F5CD2EL, 0x7D211328L, 0xE19180D3L,
  879. + 0x7DD47329, 0xF270A704, 0x71BF31DA, 0x3B57772E, 0xFBE90F4B, 0x87FC23F6,
  880. + 0xCF413D71, 0x4FFEA8EC, 0xEFBA20C2, 0xEB53E0C1, 0xFFE7633E, 0x854E28E8,
  881. + 0xFBFFE904, 0x8A7841BE, 0x94E99960, 0xA3E69064, 0x365C57AB, 0xBEE976CC,
  882. + 0x596B94C2, 0x8C5E90E2, 0x074B3C54, 0x89B5E926, 0xDF192C71, 0xAF631D85,
  883. + 0x67A8EDEC, 0x24BE4919, 0x81EB9C8A, 0xFDB13471, 0xEE61A4A1, 0x1EE368DE,
  884. + 0x8C55C255, 0xD273A000, 0x12A24DCD, 0x22A6708E, 0x6BB4C19A, 0xF2599FDE,
  885. + 0xE84B8A95, 0xDD578159, 0x1F666F1E, 0x483BBCE2, 0x46E340BA, 0x8B7D6490,
  886. + 0xE65BD77D, 0xA50F2282, 0x4B455D23, 0x9B5D486B, 0x95CEA1A3, 0x4B7A484A,
  887. + 0x2E16BE82, 0x096A8E05, 0x5494AF5E, 0x1EBA1525, 0x84FDB773, 0xD47CE143,
  888. + 0xC1254007, 0x1CE4CBBE, 0x8049402D, 0x114D7B59, 0x64D760AD, 0x6AEECE49,
  889. + 0x83DC9867, 0x36FF9C28, 0x6FFB709D, 0xB22F7301, 0x6E6CAD92, 0x0001F394,
  890. + 0xB560CDE7, 0xEA02FDDA, 0x40609266, 0x7F599B81, 0x1B8FD59A, 0xA562FF5C,
  891. + 0xA01750C6, 0x78A35114, 0x789F8094, 0xF46594B8, 0xFF3A12BE, 0x29DDEB50,
  892. + 0xE3CF5A2C, 0x8E440B20, 0xBFBF3DD8, 0x649DB58A, 0xC48A8A51, 0x97F139C3,
  893. + 0x0BB07943, 0x548C90BD, 0x8153FCF1, 0x13098DEF, 0x812EA492, 0xFC0AC487,
  894. + 0xC5EAE50A, 0x7A02481B, 0xC75279D7, 0x59CBC149, 0x6AB39416, 0x39331E1A,
  895. + 0x233BE50B, 0x7F09C1BD, 0xECC11E6E, 0xA6647D03, 0x06BD33AD, 0xD717C795,
  896. + 0xE07E2D67, 0x2688D40B, 0xE23E349F, 0x8C7F559E, 0x3BA698C2, 0xEB5FCD3C,
  897. + 0xE94E2DE5, 0x3C0FE4DF, 0x55454456, 0x12731019, 0x21AF58D7, 0x2555CE03,
  898. + 0x17BBC647, 0xF0C66012, 0xE02D87F8, 0x340DB0CE, 0x72A3766F, 0xE2724C51,
  899. + 0x3636A5FD, 0xC226C419, 0x1A5F0464, 0xA543817B, 0x0B850A8D, 0xD5A6F88B,
  900. + 0xCE3715B8, 0xB73918A2, 0x6AC92E61, 0x0FCD43EA, 0xF559EEDE, 0x3482C340,
  901. + 0x447D9924, 0xF95D6EB2, 0xB22E6C6F, 0x935740D2, 0x7C04B228, 0xB90ABD1A,
  902. + 0x8D9D01C9, 0x43B63B2D, 0xE0EBEDAC, 0x7C219604, 0x8479756F, 0xB67355FE,
  903. + 0xA056539B, 0xAF1D5A02, 0x6660BB07, 0xD1A0593C, 0x5AABEF47, 0x73802FC5,
  904. + 0xAADB5251, 0x92556CFF, 0x5BF44BDC, 0x4DC171CF, 0x1EE4E879, 0x516BC896,
  905. + 0xCDBB21EA, 0xF513BD04, 0x94267720, 0x6B29DAC1, 0x1D778D67, 0x9625EA42,
  906. + 0x23946BBC, 0xF23D2E0A, 0x001C2CFB, 0xEF121203, 0x963A0C2B, 0x1AAE960B,
  907. + 0x13F2D588, 0xAE6BFEAE, 0x77424AC8, 0x1E0B2A9F, 0x9074C626, 0x9BCDE764,
  908. + 0xF8539561, 0xC14A5B05, 0xD88D9FAE, 0x2C5C4C67, 0x2C63BAE5, 0x99CCF4CB,
  909. + 0x3563CA53, 0x0CE7A114, 0xCB8938D3, 0x7C61537F, 0xE717A35E, 0xB69D3832,
  910. + 0xE47931C3, 0xD5C9D409, 0x355E0B97, 0xC60EB27E, 0xB17978F6, 0x77CCBCEA,
  911. + 0x85AEFA12, 0x59DFA376, 0x36DB61D2, 0x96832915, 0xCC4411F3, 0xB81F1EF9,
  912. + 0x2C54E5E1, 0xDD3CE944, 0x02D92E29, 0x1D4795B1, 0x27F900B0, 0x97A516CC,
  913. + 0xA2DB2CC8, 0x3125B863, 0xBF44DC77, 0x211A0226, 0x3A98AB5F, 0x2612396E,
  914. + 0xA1BEF080, 0x708B7433, 0x5D457230, 0xED03C4EB, 0xA84D73AE, 0x89D5582D,
  915. + 0x95F0C7FA, 0xEF51B8C9, 0xF9DCA97D, 0xCB2E49FD, 0xC12B4ADD, 0x611C9AD5,
  916. + 0x35D1D7CE, 0xA77E13BE, 0x207C1B88, 0x0AC289D4, 0x4B553B81, 0x4940991A,
  917. + 0x23D9F9D5, 0xDFD93925, 0xB924E9D2, 0xBFA61D10, 0x861FDF0F, 0xBBD30811,
  918. + 0x953CE5DA, 0x92B48334, 0x5E5B44FC, 0x5B949533, 0x31A5D165, 0x99339641,
  919. + 0x2737671F, 0x512EB25C, 0x54408346, 0xA090A7FE, 0x1D9CA5F9, 0x470C19E4,
  920. + 0x720F936E, 0xA8628453, 0x364D29CC, 0x42E472DF, 0x54949196, 0x6C7C46EA,
  921. + 0x12797418, 0x7D775295, 0xC46A7C32, 0x69CE8560
  922. }};
  923.  
  924. #endif /* _CRYPT_KEY_OUTPUT_H */
  925. diff --git a/libpiano/src/piano.c b/libpiano/src/piano.c
  926. index f6343b4..fb04cd2 100644
  927. --- a/libpiano/src/piano.c
  928. +++ b/libpiano/src/piano.c
  929. @@ -39,7 +39,7 @@ THE SOFTWARE.
  930. #include "crypt.h"
  931. #include "config.h"
  932.  
  933. -#define PIANO_PROTOCOL_VERSION "29"
  934. +#define PIANO_PROTOCOL_VERSION "30"
  935. #define PIANO_RPC_HOST "www.pandora.com"
  936. #define PIANO_RPC_PORT "80"
  937. #define PIANO_RPC_PATH "/radio/xmlrpc/v" PIANO_PROTOCOL_VERSION "?"
  938. diff --git a/mythpandora/mythpandora.cpp b/mythpandora/mythpandora.cpp
  939. index 372ebd9..d42c845 100644
  940. --- a/mythpandora/mythpandora.cpp
  941. +++ b/mythpandora/mythpandora.cpp
  942. @@ -434,7 +434,7 @@ void MythPianoService::WriteAudio(char* samples, size_t bytes)
  943. if (bytes == 0)
  944. return;
  945.  
  946. - m_AudioOutput->AddFrames(samples, bytes / m_AudioOutput->GetBytesPerFrame(), -1);
  947. + m_AudioOutput->AddFrames(samples, bytes / 4, -1);
  948. m_AudioOutput->Drain();
  949. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement