1ebfedea0SLionel Sambuc.machine "any" 2ebfedea0SLionel Sambuc.text 3ebfedea0SLionel Sambuc 4ebfedea0SLionel Sambuc.align 7 5ebfedea0SLionel Sambuc.LAES_Te: 6ebfedea0SLionel Sambuc mflr 0 7*0a6a1f1dSLionel Sambuc bcl 20,31,$+4 8ebfedea0SLionel Sambuc mflr 3 9ebfedea0SLionel Sambuc addi 3,3,120 10ebfedea0SLionel Sambuc mtlr 0 11ebfedea0SLionel Sambuc blr 12ebfedea0SLionel Sambuc.long 0 13ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 14ebfedea0SLionel Sambuc.space 28 15ebfedea0SLionel Sambuc.LAES_Td: 16ebfedea0SLionel Sambuc mflr 0 17*0a6a1f1dSLionel Sambuc bcl 20,31,$+4 18ebfedea0SLionel Sambuc mflr 3 19ebfedea0SLionel Sambuc addi 3,3,2360 20ebfedea0SLionel Sambuc mtlr 0 21ebfedea0SLionel Sambuc blr 22ebfedea0SLionel Sambuc.long 0 23ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 24ebfedea0SLionel Sambuc.space 28 25ebfedea0SLionel Sambuc.long 0xc66363a5,0xc66363a5 26ebfedea0SLionel Sambuc.long 0xf87c7c84,0xf87c7c84 27ebfedea0SLionel Sambuc.long 0xee777799,0xee777799 28ebfedea0SLionel Sambuc.long 0xf67b7b8d,0xf67b7b8d 29ebfedea0SLionel Sambuc.long 0xfff2f20d,0xfff2f20d 30ebfedea0SLionel Sambuc.long 0xd66b6bbd,0xd66b6bbd 31ebfedea0SLionel Sambuc.long 0xde6f6fb1,0xde6f6fb1 32ebfedea0SLionel Sambuc.long 0x91c5c554,0x91c5c554 33ebfedea0SLionel Sambuc.long 0x60303050,0x60303050 34ebfedea0SLionel Sambuc.long 0x02010103,0x02010103 35ebfedea0SLionel Sambuc.long 0xce6767a9,0xce6767a9 36ebfedea0SLionel Sambuc.long 0x562b2b7d,0x562b2b7d 37ebfedea0SLionel Sambuc.long 0xe7fefe19,0xe7fefe19 38ebfedea0SLionel Sambuc.long 0xb5d7d762,0xb5d7d762 39ebfedea0SLionel Sambuc.long 0x4dababe6,0x4dababe6 40ebfedea0SLionel Sambuc.long 0xec76769a,0xec76769a 41ebfedea0SLionel Sambuc.long 0x8fcaca45,0x8fcaca45 42ebfedea0SLionel Sambuc.long 0x1f82829d,0x1f82829d 43ebfedea0SLionel Sambuc.long 0x89c9c940,0x89c9c940 44ebfedea0SLionel Sambuc.long 0xfa7d7d87,0xfa7d7d87 45ebfedea0SLionel Sambuc.long 0xeffafa15,0xeffafa15 46ebfedea0SLionel Sambuc.long 0xb25959eb,0xb25959eb 47ebfedea0SLionel Sambuc.long 0x8e4747c9,0x8e4747c9 48ebfedea0SLionel Sambuc.long 0xfbf0f00b,0xfbf0f00b 49ebfedea0SLionel Sambuc.long 0x41adadec,0x41adadec 50ebfedea0SLionel Sambuc.long 0xb3d4d467,0xb3d4d467 51ebfedea0SLionel Sambuc.long 0x5fa2a2fd,0x5fa2a2fd 52ebfedea0SLionel Sambuc.long 0x45afafea,0x45afafea 53ebfedea0SLionel Sambuc.long 0x239c9cbf,0x239c9cbf 54ebfedea0SLionel Sambuc.long 0x53a4a4f7,0x53a4a4f7 55ebfedea0SLionel Sambuc.long 0xe4727296,0xe4727296 56ebfedea0SLionel Sambuc.long 0x9bc0c05b,0x9bc0c05b 57ebfedea0SLionel Sambuc.long 0x75b7b7c2,0x75b7b7c2 58ebfedea0SLionel Sambuc.long 0xe1fdfd1c,0xe1fdfd1c 59ebfedea0SLionel Sambuc.long 0x3d9393ae,0x3d9393ae 60ebfedea0SLionel Sambuc.long 0x4c26266a,0x4c26266a 61ebfedea0SLionel Sambuc.long 0x6c36365a,0x6c36365a 62ebfedea0SLionel Sambuc.long 0x7e3f3f41,0x7e3f3f41 63ebfedea0SLionel Sambuc.long 0xf5f7f702,0xf5f7f702 64ebfedea0SLionel Sambuc.long 0x83cccc4f,0x83cccc4f 65ebfedea0SLionel Sambuc.long 0x6834345c,0x6834345c 66ebfedea0SLionel Sambuc.long 0x51a5a5f4,0x51a5a5f4 67ebfedea0SLionel Sambuc.long 0xd1e5e534,0xd1e5e534 68ebfedea0SLionel Sambuc.long 0xf9f1f108,0xf9f1f108 69ebfedea0SLionel Sambuc.long 0xe2717193,0xe2717193 70ebfedea0SLionel Sambuc.long 0xabd8d873,0xabd8d873 71ebfedea0SLionel Sambuc.long 0x62313153,0x62313153 72ebfedea0SLionel Sambuc.long 0x2a15153f,0x2a15153f 73ebfedea0SLionel Sambuc.long 0x0804040c,0x0804040c 74ebfedea0SLionel Sambuc.long 0x95c7c752,0x95c7c752 75ebfedea0SLionel Sambuc.long 0x46232365,0x46232365 76ebfedea0SLionel Sambuc.long 0x9dc3c35e,0x9dc3c35e 77ebfedea0SLionel Sambuc.long 0x30181828,0x30181828 78ebfedea0SLionel Sambuc.long 0x379696a1,0x379696a1 79ebfedea0SLionel Sambuc.long 0x0a05050f,0x0a05050f 80ebfedea0SLionel Sambuc.long 0x2f9a9ab5,0x2f9a9ab5 81ebfedea0SLionel Sambuc.long 0x0e070709,0x0e070709 82ebfedea0SLionel Sambuc.long 0x24121236,0x24121236 83ebfedea0SLionel Sambuc.long 0x1b80809b,0x1b80809b 84ebfedea0SLionel Sambuc.long 0xdfe2e23d,0xdfe2e23d 85ebfedea0SLionel Sambuc.long 0xcdebeb26,0xcdebeb26 86ebfedea0SLionel Sambuc.long 0x4e272769,0x4e272769 87ebfedea0SLionel Sambuc.long 0x7fb2b2cd,0x7fb2b2cd 88ebfedea0SLionel Sambuc.long 0xea75759f,0xea75759f 89ebfedea0SLionel Sambuc.long 0x1209091b,0x1209091b 90ebfedea0SLionel Sambuc.long 0x1d83839e,0x1d83839e 91ebfedea0SLionel Sambuc.long 0x582c2c74,0x582c2c74 92ebfedea0SLionel Sambuc.long 0x341a1a2e,0x341a1a2e 93ebfedea0SLionel Sambuc.long 0x361b1b2d,0x361b1b2d 94ebfedea0SLionel Sambuc.long 0xdc6e6eb2,0xdc6e6eb2 95ebfedea0SLionel Sambuc.long 0xb45a5aee,0xb45a5aee 96ebfedea0SLionel Sambuc.long 0x5ba0a0fb,0x5ba0a0fb 97ebfedea0SLionel Sambuc.long 0xa45252f6,0xa45252f6 98ebfedea0SLionel Sambuc.long 0x763b3b4d,0x763b3b4d 99ebfedea0SLionel Sambuc.long 0xb7d6d661,0xb7d6d661 100ebfedea0SLionel Sambuc.long 0x7db3b3ce,0x7db3b3ce 101ebfedea0SLionel Sambuc.long 0x5229297b,0x5229297b 102ebfedea0SLionel Sambuc.long 0xdde3e33e,0xdde3e33e 103ebfedea0SLionel Sambuc.long 0x5e2f2f71,0x5e2f2f71 104ebfedea0SLionel Sambuc.long 0x13848497,0x13848497 105ebfedea0SLionel Sambuc.long 0xa65353f5,0xa65353f5 106ebfedea0SLionel Sambuc.long 0xb9d1d168,0xb9d1d168 107ebfedea0SLionel Sambuc.long 0x00000000,0x00000000 108ebfedea0SLionel Sambuc.long 0xc1eded2c,0xc1eded2c 109ebfedea0SLionel Sambuc.long 0x40202060,0x40202060 110ebfedea0SLionel Sambuc.long 0xe3fcfc1f,0xe3fcfc1f 111ebfedea0SLionel Sambuc.long 0x79b1b1c8,0x79b1b1c8 112ebfedea0SLionel Sambuc.long 0xb65b5bed,0xb65b5bed 113ebfedea0SLionel Sambuc.long 0xd46a6abe,0xd46a6abe 114ebfedea0SLionel Sambuc.long 0x8dcbcb46,0x8dcbcb46 115ebfedea0SLionel Sambuc.long 0x67bebed9,0x67bebed9 116ebfedea0SLionel Sambuc.long 0x7239394b,0x7239394b 117ebfedea0SLionel Sambuc.long 0x944a4ade,0x944a4ade 118ebfedea0SLionel Sambuc.long 0x984c4cd4,0x984c4cd4 119ebfedea0SLionel Sambuc.long 0xb05858e8,0xb05858e8 120ebfedea0SLionel Sambuc.long 0x85cfcf4a,0x85cfcf4a 121ebfedea0SLionel Sambuc.long 0xbbd0d06b,0xbbd0d06b 122ebfedea0SLionel Sambuc.long 0xc5efef2a,0xc5efef2a 123ebfedea0SLionel Sambuc.long 0x4faaaae5,0x4faaaae5 124ebfedea0SLionel Sambuc.long 0xedfbfb16,0xedfbfb16 125ebfedea0SLionel Sambuc.long 0x864343c5,0x864343c5 126ebfedea0SLionel Sambuc.long 0x9a4d4dd7,0x9a4d4dd7 127ebfedea0SLionel Sambuc.long 0x66333355,0x66333355 128ebfedea0SLionel Sambuc.long 0x11858594,0x11858594 129ebfedea0SLionel Sambuc.long 0x8a4545cf,0x8a4545cf 130ebfedea0SLionel Sambuc.long 0xe9f9f910,0xe9f9f910 131ebfedea0SLionel Sambuc.long 0x04020206,0x04020206 132ebfedea0SLionel Sambuc.long 0xfe7f7f81,0xfe7f7f81 133ebfedea0SLionel Sambuc.long 0xa05050f0,0xa05050f0 134ebfedea0SLionel Sambuc.long 0x783c3c44,0x783c3c44 135ebfedea0SLionel Sambuc.long 0x259f9fba,0x259f9fba 136ebfedea0SLionel Sambuc.long 0x4ba8a8e3,0x4ba8a8e3 137ebfedea0SLionel Sambuc.long 0xa25151f3,0xa25151f3 138ebfedea0SLionel Sambuc.long 0x5da3a3fe,0x5da3a3fe 139ebfedea0SLionel Sambuc.long 0x804040c0,0x804040c0 140ebfedea0SLionel Sambuc.long 0x058f8f8a,0x058f8f8a 141ebfedea0SLionel Sambuc.long 0x3f9292ad,0x3f9292ad 142ebfedea0SLionel Sambuc.long 0x219d9dbc,0x219d9dbc 143ebfedea0SLionel Sambuc.long 0x70383848,0x70383848 144ebfedea0SLionel Sambuc.long 0xf1f5f504,0xf1f5f504 145ebfedea0SLionel Sambuc.long 0x63bcbcdf,0x63bcbcdf 146ebfedea0SLionel Sambuc.long 0x77b6b6c1,0x77b6b6c1 147ebfedea0SLionel Sambuc.long 0xafdada75,0xafdada75 148ebfedea0SLionel Sambuc.long 0x42212163,0x42212163 149ebfedea0SLionel Sambuc.long 0x20101030,0x20101030 150ebfedea0SLionel Sambuc.long 0xe5ffff1a,0xe5ffff1a 151ebfedea0SLionel Sambuc.long 0xfdf3f30e,0xfdf3f30e 152ebfedea0SLionel Sambuc.long 0xbfd2d26d,0xbfd2d26d 153ebfedea0SLionel Sambuc.long 0x81cdcd4c,0x81cdcd4c 154ebfedea0SLionel Sambuc.long 0x180c0c14,0x180c0c14 155ebfedea0SLionel Sambuc.long 0x26131335,0x26131335 156ebfedea0SLionel Sambuc.long 0xc3ecec2f,0xc3ecec2f 157ebfedea0SLionel Sambuc.long 0xbe5f5fe1,0xbe5f5fe1 158ebfedea0SLionel Sambuc.long 0x359797a2,0x359797a2 159ebfedea0SLionel Sambuc.long 0x884444cc,0x884444cc 160ebfedea0SLionel Sambuc.long 0x2e171739,0x2e171739 161ebfedea0SLionel Sambuc.long 0x93c4c457,0x93c4c457 162ebfedea0SLionel Sambuc.long 0x55a7a7f2,0x55a7a7f2 163ebfedea0SLionel Sambuc.long 0xfc7e7e82,0xfc7e7e82 164ebfedea0SLionel Sambuc.long 0x7a3d3d47,0x7a3d3d47 165ebfedea0SLionel Sambuc.long 0xc86464ac,0xc86464ac 166ebfedea0SLionel Sambuc.long 0xba5d5de7,0xba5d5de7 167ebfedea0SLionel Sambuc.long 0x3219192b,0x3219192b 168ebfedea0SLionel Sambuc.long 0xe6737395,0xe6737395 169ebfedea0SLionel Sambuc.long 0xc06060a0,0xc06060a0 170ebfedea0SLionel Sambuc.long 0x19818198,0x19818198 171ebfedea0SLionel Sambuc.long 0x9e4f4fd1,0x9e4f4fd1 172ebfedea0SLionel Sambuc.long 0xa3dcdc7f,0xa3dcdc7f 173ebfedea0SLionel Sambuc.long 0x44222266,0x44222266 174ebfedea0SLionel Sambuc.long 0x542a2a7e,0x542a2a7e 175ebfedea0SLionel Sambuc.long 0x3b9090ab,0x3b9090ab 176ebfedea0SLionel Sambuc.long 0x0b888883,0x0b888883 177ebfedea0SLionel Sambuc.long 0x8c4646ca,0x8c4646ca 178ebfedea0SLionel Sambuc.long 0xc7eeee29,0xc7eeee29 179ebfedea0SLionel Sambuc.long 0x6bb8b8d3,0x6bb8b8d3 180ebfedea0SLionel Sambuc.long 0x2814143c,0x2814143c 181ebfedea0SLionel Sambuc.long 0xa7dede79,0xa7dede79 182ebfedea0SLionel Sambuc.long 0xbc5e5ee2,0xbc5e5ee2 183ebfedea0SLionel Sambuc.long 0x160b0b1d,0x160b0b1d 184ebfedea0SLionel Sambuc.long 0xaddbdb76,0xaddbdb76 185ebfedea0SLionel Sambuc.long 0xdbe0e03b,0xdbe0e03b 186ebfedea0SLionel Sambuc.long 0x64323256,0x64323256 187ebfedea0SLionel Sambuc.long 0x743a3a4e,0x743a3a4e 188ebfedea0SLionel Sambuc.long 0x140a0a1e,0x140a0a1e 189ebfedea0SLionel Sambuc.long 0x924949db,0x924949db 190ebfedea0SLionel Sambuc.long 0x0c06060a,0x0c06060a 191ebfedea0SLionel Sambuc.long 0x4824246c,0x4824246c 192ebfedea0SLionel Sambuc.long 0xb85c5ce4,0xb85c5ce4 193ebfedea0SLionel Sambuc.long 0x9fc2c25d,0x9fc2c25d 194ebfedea0SLionel Sambuc.long 0xbdd3d36e,0xbdd3d36e 195ebfedea0SLionel Sambuc.long 0x43acacef,0x43acacef 196ebfedea0SLionel Sambuc.long 0xc46262a6,0xc46262a6 197ebfedea0SLionel Sambuc.long 0x399191a8,0x399191a8 198ebfedea0SLionel Sambuc.long 0x319595a4,0x319595a4 199ebfedea0SLionel Sambuc.long 0xd3e4e437,0xd3e4e437 200ebfedea0SLionel Sambuc.long 0xf279798b,0xf279798b 201ebfedea0SLionel Sambuc.long 0xd5e7e732,0xd5e7e732 202ebfedea0SLionel Sambuc.long 0x8bc8c843,0x8bc8c843 203ebfedea0SLionel Sambuc.long 0x6e373759,0x6e373759 204ebfedea0SLionel Sambuc.long 0xda6d6db7,0xda6d6db7 205ebfedea0SLionel Sambuc.long 0x018d8d8c,0x018d8d8c 206ebfedea0SLionel Sambuc.long 0xb1d5d564,0xb1d5d564 207ebfedea0SLionel Sambuc.long 0x9c4e4ed2,0x9c4e4ed2 208ebfedea0SLionel Sambuc.long 0x49a9a9e0,0x49a9a9e0 209ebfedea0SLionel Sambuc.long 0xd86c6cb4,0xd86c6cb4 210ebfedea0SLionel Sambuc.long 0xac5656fa,0xac5656fa 211ebfedea0SLionel Sambuc.long 0xf3f4f407,0xf3f4f407 212ebfedea0SLionel Sambuc.long 0xcfeaea25,0xcfeaea25 213ebfedea0SLionel Sambuc.long 0xca6565af,0xca6565af 214ebfedea0SLionel Sambuc.long 0xf47a7a8e,0xf47a7a8e 215ebfedea0SLionel Sambuc.long 0x47aeaee9,0x47aeaee9 216ebfedea0SLionel Sambuc.long 0x10080818,0x10080818 217ebfedea0SLionel Sambuc.long 0x6fbabad5,0x6fbabad5 218ebfedea0SLionel Sambuc.long 0xf0787888,0xf0787888 219ebfedea0SLionel Sambuc.long 0x4a25256f,0x4a25256f 220ebfedea0SLionel Sambuc.long 0x5c2e2e72,0x5c2e2e72 221ebfedea0SLionel Sambuc.long 0x381c1c24,0x381c1c24 222ebfedea0SLionel Sambuc.long 0x57a6a6f1,0x57a6a6f1 223ebfedea0SLionel Sambuc.long 0x73b4b4c7,0x73b4b4c7 224ebfedea0SLionel Sambuc.long 0x97c6c651,0x97c6c651 225ebfedea0SLionel Sambuc.long 0xcbe8e823,0xcbe8e823 226ebfedea0SLionel Sambuc.long 0xa1dddd7c,0xa1dddd7c 227ebfedea0SLionel Sambuc.long 0xe874749c,0xe874749c 228ebfedea0SLionel Sambuc.long 0x3e1f1f21,0x3e1f1f21 229ebfedea0SLionel Sambuc.long 0x964b4bdd,0x964b4bdd 230ebfedea0SLionel Sambuc.long 0x61bdbddc,0x61bdbddc 231ebfedea0SLionel Sambuc.long 0x0d8b8b86,0x0d8b8b86 232ebfedea0SLionel Sambuc.long 0x0f8a8a85,0x0f8a8a85 233ebfedea0SLionel Sambuc.long 0xe0707090,0xe0707090 234ebfedea0SLionel Sambuc.long 0x7c3e3e42,0x7c3e3e42 235ebfedea0SLionel Sambuc.long 0x71b5b5c4,0x71b5b5c4 236ebfedea0SLionel Sambuc.long 0xcc6666aa,0xcc6666aa 237ebfedea0SLionel Sambuc.long 0x904848d8,0x904848d8 238ebfedea0SLionel Sambuc.long 0x06030305,0x06030305 239ebfedea0SLionel Sambuc.long 0xf7f6f601,0xf7f6f601 240ebfedea0SLionel Sambuc.long 0x1c0e0e12,0x1c0e0e12 241ebfedea0SLionel Sambuc.long 0xc26161a3,0xc26161a3 242ebfedea0SLionel Sambuc.long 0x6a35355f,0x6a35355f 243ebfedea0SLionel Sambuc.long 0xae5757f9,0xae5757f9 244ebfedea0SLionel Sambuc.long 0x69b9b9d0,0x69b9b9d0 245ebfedea0SLionel Sambuc.long 0x17868691,0x17868691 246ebfedea0SLionel Sambuc.long 0x99c1c158,0x99c1c158 247ebfedea0SLionel Sambuc.long 0x3a1d1d27,0x3a1d1d27 248ebfedea0SLionel Sambuc.long 0x279e9eb9,0x279e9eb9 249ebfedea0SLionel Sambuc.long 0xd9e1e138,0xd9e1e138 250ebfedea0SLionel Sambuc.long 0xebf8f813,0xebf8f813 251ebfedea0SLionel Sambuc.long 0x2b9898b3,0x2b9898b3 252ebfedea0SLionel Sambuc.long 0x22111133,0x22111133 253ebfedea0SLionel Sambuc.long 0xd26969bb,0xd26969bb 254ebfedea0SLionel Sambuc.long 0xa9d9d970,0xa9d9d970 255ebfedea0SLionel Sambuc.long 0x078e8e89,0x078e8e89 256ebfedea0SLionel Sambuc.long 0x339494a7,0x339494a7 257ebfedea0SLionel Sambuc.long 0x2d9b9bb6,0x2d9b9bb6 258ebfedea0SLionel Sambuc.long 0x3c1e1e22,0x3c1e1e22 259ebfedea0SLionel Sambuc.long 0x15878792,0x15878792 260ebfedea0SLionel Sambuc.long 0xc9e9e920,0xc9e9e920 261ebfedea0SLionel Sambuc.long 0x87cece49,0x87cece49 262ebfedea0SLionel Sambuc.long 0xaa5555ff,0xaa5555ff 263ebfedea0SLionel Sambuc.long 0x50282878,0x50282878 264ebfedea0SLionel Sambuc.long 0xa5dfdf7a,0xa5dfdf7a 265ebfedea0SLionel Sambuc.long 0x038c8c8f,0x038c8c8f 266ebfedea0SLionel Sambuc.long 0x59a1a1f8,0x59a1a1f8 267ebfedea0SLionel Sambuc.long 0x09898980,0x09898980 268ebfedea0SLionel Sambuc.long 0x1a0d0d17,0x1a0d0d17 269ebfedea0SLionel Sambuc.long 0x65bfbfda,0x65bfbfda 270ebfedea0SLionel Sambuc.long 0xd7e6e631,0xd7e6e631 271ebfedea0SLionel Sambuc.long 0x844242c6,0x844242c6 272ebfedea0SLionel Sambuc.long 0xd06868b8,0xd06868b8 273ebfedea0SLionel Sambuc.long 0x824141c3,0x824141c3 274ebfedea0SLionel Sambuc.long 0x299999b0,0x299999b0 275ebfedea0SLionel Sambuc.long 0x5a2d2d77,0x5a2d2d77 276ebfedea0SLionel Sambuc.long 0x1e0f0f11,0x1e0f0f11 277ebfedea0SLionel Sambuc.long 0x7bb0b0cb,0x7bb0b0cb 278ebfedea0SLionel Sambuc.long 0xa85454fc,0xa85454fc 279ebfedea0SLionel Sambuc.long 0x6dbbbbd6,0x6dbbbbd6 280ebfedea0SLionel Sambuc.long 0x2c16163a,0x2c16163a 281ebfedea0SLionel Sambuc.byte 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5 282ebfedea0SLionel Sambuc.byte 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76 283ebfedea0SLionel Sambuc.byte 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0 284ebfedea0SLionel Sambuc.byte 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0 285ebfedea0SLionel Sambuc.byte 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc 286ebfedea0SLionel Sambuc.byte 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15 287ebfedea0SLionel Sambuc.byte 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a 288ebfedea0SLionel Sambuc.byte 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75 289ebfedea0SLionel Sambuc.byte 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0 290ebfedea0SLionel Sambuc.byte 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84 291ebfedea0SLionel Sambuc.byte 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b 292ebfedea0SLionel Sambuc.byte 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf 293ebfedea0SLionel Sambuc.byte 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85 294ebfedea0SLionel Sambuc.byte 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8 295ebfedea0SLionel Sambuc.byte 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5 296ebfedea0SLionel Sambuc.byte 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2 297ebfedea0SLionel Sambuc.byte 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17 298ebfedea0SLionel Sambuc.byte 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73 299ebfedea0SLionel Sambuc.byte 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88 300ebfedea0SLionel Sambuc.byte 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb 301ebfedea0SLionel Sambuc.byte 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c 302ebfedea0SLionel Sambuc.byte 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79 303ebfedea0SLionel Sambuc.byte 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9 304ebfedea0SLionel Sambuc.byte 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08 305ebfedea0SLionel Sambuc.byte 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6 306ebfedea0SLionel Sambuc.byte 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a 307ebfedea0SLionel Sambuc.byte 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e 308ebfedea0SLionel Sambuc.byte 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e 309ebfedea0SLionel Sambuc.byte 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94 310ebfedea0SLionel Sambuc.byte 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf 311ebfedea0SLionel Sambuc.byte 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68 312ebfedea0SLionel Sambuc.byte 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16 313ebfedea0SLionel Sambuc.long 0x51f4a750,0x51f4a750 314ebfedea0SLionel Sambuc.long 0x7e416553,0x7e416553 315ebfedea0SLionel Sambuc.long 0x1a17a4c3,0x1a17a4c3 316ebfedea0SLionel Sambuc.long 0x3a275e96,0x3a275e96 317ebfedea0SLionel Sambuc.long 0x3bab6bcb,0x3bab6bcb 318ebfedea0SLionel Sambuc.long 0x1f9d45f1,0x1f9d45f1 319ebfedea0SLionel Sambuc.long 0xacfa58ab,0xacfa58ab 320ebfedea0SLionel Sambuc.long 0x4be30393,0x4be30393 321ebfedea0SLionel Sambuc.long 0x2030fa55,0x2030fa55 322ebfedea0SLionel Sambuc.long 0xad766df6,0xad766df6 323ebfedea0SLionel Sambuc.long 0x88cc7691,0x88cc7691 324ebfedea0SLionel Sambuc.long 0xf5024c25,0xf5024c25 325ebfedea0SLionel Sambuc.long 0x4fe5d7fc,0x4fe5d7fc 326ebfedea0SLionel Sambuc.long 0xc52acbd7,0xc52acbd7 327ebfedea0SLionel Sambuc.long 0x26354480,0x26354480 328ebfedea0SLionel Sambuc.long 0xb562a38f,0xb562a38f 329ebfedea0SLionel Sambuc.long 0xdeb15a49,0xdeb15a49 330ebfedea0SLionel Sambuc.long 0x25ba1b67,0x25ba1b67 331ebfedea0SLionel Sambuc.long 0x45ea0e98,0x45ea0e98 332ebfedea0SLionel Sambuc.long 0x5dfec0e1,0x5dfec0e1 333ebfedea0SLionel Sambuc.long 0xc32f7502,0xc32f7502 334ebfedea0SLionel Sambuc.long 0x814cf012,0x814cf012 335ebfedea0SLionel Sambuc.long 0x8d4697a3,0x8d4697a3 336ebfedea0SLionel Sambuc.long 0x6bd3f9c6,0x6bd3f9c6 337ebfedea0SLionel Sambuc.long 0x038f5fe7,0x038f5fe7 338ebfedea0SLionel Sambuc.long 0x15929c95,0x15929c95 339ebfedea0SLionel Sambuc.long 0xbf6d7aeb,0xbf6d7aeb 340ebfedea0SLionel Sambuc.long 0x955259da,0x955259da 341ebfedea0SLionel Sambuc.long 0xd4be832d,0xd4be832d 342ebfedea0SLionel Sambuc.long 0x587421d3,0x587421d3 343ebfedea0SLionel Sambuc.long 0x49e06929,0x49e06929 344ebfedea0SLionel Sambuc.long 0x8ec9c844,0x8ec9c844 345ebfedea0SLionel Sambuc.long 0x75c2896a,0x75c2896a 346ebfedea0SLionel Sambuc.long 0xf48e7978,0xf48e7978 347ebfedea0SLionel Sambuc.long 0x99583e6b,0x99583e6b 348ebfedea0SLionel Sambuc.long 0x27b971dd,0x27b971dd 349ebfedea0SLionel Sambuc.long 0xbee14fb6,0xbee14fb6 350ebfedea0SLionel Sambuc.long 0xf088ad17,0xf088ad17 351ebfedea0SLionel Sambuc.long 0xc920ac66,0xc920ac66 352ebfedea0SLionel Sambuc.long 0x7dce3ab4,0x7dce3ab4 353ebfedea0SLionel Sambuc.long 0x63df4a18,0x63df4a18 354ebfedea0SLionel Sambuc.long 0xe51a3182,0xe51a3182 355ebfedea0SLionel Sambuc.long 0x97513360,0x97513360 356ebfedea0SLionel Sambuc.long 0x62537f45,0x62537f45 357ebfedea0SLionel Sambuc.long 0xb16477e0,0xb16477e0 358ebfedea0SLionel Sambuc.long 0xbb6bae84,0xbb6bae84 359ebfedea0SLionel Sambuc.long 0xfe81a01c,0xfe81a01c 360ebfedea0SLionel Sambuc.long 0xf9082b94,0xf9082b94 361ebfedea0SLionel Sambuc.long 0x70486858,0x70486858 362ebfedea0SLionel Sambuc.long 0x8f45fd19,0x8f45fd19 363ebfedea0SLionel Sambuc.long 0x94de6c87,0x94de6c87 364ebfedea0SLionel Sambuc.long 0x527bf8b7,0x527bf8b7 365ebfedea0SLionel Sambuc.long 0xab73d323,0xab73d323 366ebfedea0SLionel Sambuc.long 0x724b02e2,0x724b02e2 367ebfedea0SLionel Sambuc.long 0xe31f8f57,0xe31f8f57 368ebfedea0SLionel Sambuc.long 0x6655ab2a,0x6655ab2a 369ebfedea0SLionel Sambuc.long 0xb2eb2807,0xb2eb2807 370ebfedea0SLionel Sambuc.long 0x2fb5c203,0x2fb5c203 371ebfedea0SLionel Sambuc.long 0x86c57b9a,0x86c57b9a 372ebfedea0SLionel Sambuc.long 0xd33708a5,0xd33708a5 373ebfedea0SLionel Sambuc.long 0x302887f2,0x302887f2 374ebfedea0SLionel Sambuc.long 0x23bfa5b2,0x23bfa5b2 375ebfedea0SLionel Sambuc.long 0x02036aba,0x02036aba 376ebfedea0SLionel Sambuc.long 0xed16825c,0xed16825c 377ebfedea0SLionel Sambuc.long 0x8acf1c2b,0x8acf1c2b 378ebfedea0SLionel Sambuc.long 0xa779b492,0xa779b492 379ebfedea0SLionel Sambuc.long 0xf307f2f0,0xf307f2f0 380ebfedea0SLionel Sambuc.long 0x4e69e2a1,0x4e69e2a1 381ebfedea0SLionel Sambuc.long 0x65daf4cd,0x65daf4cd 382ebfedea0SLionel Sambuc.long 0x0605bed5,0x0605bed5 383ebfedea0SLionel Sambuc.long 0xd134621f,0xd134621f 384ebfedea0SLionel Sambuc.long 0xc4a6fe8a,0xc4a6fe8a 385ebfedea0SLionel Sambuc.long 0x342e539d,0x342e539d 386ebfedea0SLionel Sambuc.long 0xa2f355a0,0xa2f355a0 387ebfedea0SLionel Sambuc.long 0x058ae132,0x058ae132 388ebfedea0SLionel Sambuc.long 0xa4f6eb75,0xa4f6eb75 389ebfedea0SLionel Sambuc.long 0x0b83ec39,0x0b83ec39 390ebfedea0SLionel Sambuc.long 0x4060efaa,0x4060efaa 391ebfedea0SLionel Sambuc.long 0x5e719f06,0x5e719f06 392ebfedea0SLionel Sambuc.long 0xbd6e1051,0xbd6e1051 393ebfedea0SLionel Sambuc.long 0x3e218af9,0x3e218af9 394ebfedea0SLionel Sambuc.long 0x96dd063d,0x96dd063d 395ebfedea0SLionel Sambuc.long 0xdd3e05ae,0xdd3e05ae 396ebfedea0SLionel Sambuc.long 0x4de6bd46,0x4de6bd46 397ebfedea0SLionel Sambuc.long 0x91548db5,0x91548db5 398ebfedea0SLionel Sambuc.long 0x71c45d05,0x71c45d05 399ebfedea0SLionel Sambuc.long 0x0406d46f,0x0406d46f 400ebfedea0SLionel Sambuc.long 0x605015ff,0x605015ff 401ebfedea0SLionel Sambuc.long 0x1998fb24,0x1998fb24 402ebfedea0SLionel Sambuc.long 0xd6bde997,0xd6bde997 403ebfedea0SLionel Sambuc.long 0x894043cc,0x894043cc 404ebfedea0SLionel Sambuc.long 0x67d99e77,0x67d99e77 405ebfedea0SLionel Sambuc.long 0xb0e842bd,0xb0e842bd 406ebfedea0SLionel Sambuc.long 0x07898b88,0x07898b88 407ebfedea0SLionel Sambuc.long 0xe7195b38,0xe7195b38 408ebfedea0SLionel Sambuc.long 0x79c8eedb,0x79c8eedb 409ebfedea0SLionel Sambuc.long 0xa17c0a47,0xa17c0a47 410ebfedea0SLionel Sambuc.long 0x7c420fe9,0x7c420fe9 411ebfedea0SLionel Sambuc.long 0xf8841ec9,0xf8841ec9 412ebfedea0SLionel Sambuc.long 0x00000000,0x00000000 413ebfedea0SLionel Sambuc.long 0x09808683,0x09808683 414ebfedea0SLionel Sambuc.long 0x322bed48,0x322bed48 415ebfedea0SLionel Sambuc.long 0x1e1170ac,0x1e1170ac 416ebfedea0SLionel Sambuc.long 0x6c5a724e,0x6c5a724e 417ebfedea0SLionel Sambuc.long 0xfd0efffb,0xfd0efffb 418ebfedea0SLionel Sambuc.long 0x0f853856,0x0f853856 419ebfedea0SLionel Sambuc.long 0x3daed51e,0x3daed51e 420ebfedea0SLionel Sambuc.long 0x362d3927,0x362d3927 421ebfedea0SLionel Sambuc.long 0x0a0fd964,0x0a0fd964 422ebfedea0SLionel Sambuc.long 0x685ca621,0x685ca621 423ebfedea0SLionel Sambuc.long 0x9b5b54d1,0x9b5b54d1 424ebfedea0SLionel Sambuc.long 0x24362e3a,0x24362e3a 425ebfedea0SLionel Sambuc.long 0x0c0a67b1,0x0c0a67b1 426ebfedea0SLionel Sambuc.long 0x9357e70f,0x9357e70f 427ebfedea0SLionel Sambuc.long 0xb4ee96d2,0xb4ee96d2 428ebfedea0SLionel Sambuc.long 0x1b9b919e,0x1b9b919e 429ebfedea0SLionel Sambuc.long 0x80c0c54f,0x80c0c54f 430ebfedea0SLionel Sambuc.long 0x61dc20a2,0x61dc20a2 431ebfedea0SLionel Sambuc.long 0x5a774b69,0x5a774b69 432ebfedea0SLionel Sambuc.long 0x1c121a16,0x1c121a16 433ebfedea0SLionel Sambuc.long 0xe293ba0a,0xe293ba0a 434ebfedea0SLionel Sambuc.long 0xc0a02ae5,0xc0a02ae5 435ebfedea0SLionel Sambuc.long 0x3c22e043,0x3c22e043 436ebfedea0SLionel Sambuc.long 0x121b171d,0x121b171d 437ebfedea0SLionel Sambuc.long 0x0e090d0b,0x0e090d0b 438ebfedea0SLionel Sambuc.long 0xf28bc7ad,0xf28bc7ad 439ebfedea0SLionel Sambuc.long 0x2db6a8b9,0x2db6a8b9 440ebfedea0SLionel Sambuc.long 0x141ea9c8,0x141ea9c8 441ebfedea0SLionel Sambuc.long 0x57f11985,0x57f11985 442ebfedea0SLionel Sambuc.long 0xaf75074c,0xaf75074c 443ebfedea0SLionel Sambuc.long 0xee99ddbb,0xee99ddbb 444ebfedea0SLionel Sambuc.long 0xa37f60fd,0xa37f60fd 445ebfedea0SLionel Sambuc.long 0xf701269f,0xf701269f 446ebfedea0SLionel Sambuc.long 0x5c72f5bc,0x5c72f5bc 447ebfedea0SLionel Sambuc.long 0x44663bc5,0x44663bc5 448ebfedea0SLionel Sambuc.long 0x5bfb7e34,0x5bfb7e34 449ebfedea0SLionel Sambuc.long 0x8b432976,0x8b432976 450ebfedea0SLionel Sambuc.long 0xcb23c6dc,0xcb23c6dc 451ebfedea0SLionel Sambuc.long 0xb6edfc68,0xb6edfc68 452ebfedea0SLionel Sambuc.long 0xb8e4f163,0xb8e4f163 453ebfedea0SLionel Sambuc.long 0xd731dcca,0xd731dcca 454ebfedea0SLionel Sambuc.long 0x42638510,0x42638510 455ebfedea0SLionel Sambuc.long 0x13972240,0x13972240 456ebfedea0SLionel Sambuc.long 0x84c61120,0x84c61120 457ebfedea0SLionel Sambuc.long 0x854a247d,0x854a247d 458ebfedea0SLionel Sambuc.long 0xd2bb3df8,0xd2bb3df8 459ebfedea0SLionel Sambuc.long 0xaef93211,0xaef93211 460ebfedea0SLionel Sambuc.long 0xc729a16d,0xc729a16d 461ebfedea0SLionel Sambuc.long 0x1d9e2f4b,0x1d9e2f4b 462ebfedea0SLionel Sambuc.long 0xdcb230f3,0xdcb230f3 463ebfedea0SLionel Sambuc.long 0x0d8652ec,0x0d8652ec 464ebfedea0SLionel Sambuc.long 0x77c1e3d0,0x77c1e3d0 465ebfedea0SLionel Sambuc.long 0x2bb3166c,0x2bb3166c 466ebfedea0SLionel Sambuc.long 0xa970b999,0xa970b999 467ebfedea0SLionel Sambuc.long 0x119448fa,0x119448fa 468ebfedea0SLionel Sambuc.long 0x47e96422,0x47e96422 469ebfedea0SLionel Sambuc.long 0xa8fc8cc4,0xa8fc8cc4 470ebfedea0SLionel Sambuc.long 0xa0f03f1a,0xa0f03f1a 471ebfedea0SLionel Sambuc.long 0x567d2cd8,0x567d2cd8 472ebfedea0SLionel Sambuc.long 0x223390ef,0x223390ef 473ebfedea0SLionel Sambuc.long 0x87494ec7,0x87494ec7 474ebfedea0SLionel Sambuc.long 0xd938d1c1,0xd938d1c1 475ebfedea0SLionel Sambuc.long 0x8ccaa2fe,0x8ccaa2fe 476ebfedea0SLionel Sambuc.long 0x98d40b36,0x98d40b36 477ebfedea0SLionel Sambuc.long 0xa6f581cf,0xa6f581cf 478ebfedea0SLionel Sambuc.long 0xa57ade28,0xa57ade28 479ebfedea0SLionel Sambuc.long 0xdab78e26,0xdab78e26 480ebfedea0SLionel Sambuc.long 0x3fadbfa4,0x3fadbfa4 481ebfedea0SLionel Sambuc.long 0x2c3a9de4,0x2c3a9de4 482ebfedea0SLionel Sambuc.long 0x5078920d,0x5078920d 483ebfedea0SLionel Sambuc.long 0x6a5fcc9b,0x6a5fcc9b 484ebfedea0SLionel Sambuc.long 0x547e4662,0x547e4662 485ebfedea0SLionel Sambuc.long 0xf68d13c2,0xf68d13c2 486ebfedea0SLionel Sambuc.long 0x90d8b8e8,0x90d8b8e8 487ebfedea0SLionel Sambuc.long 0x2e39f75e,0x2e39f75e 488ebfedea0SLionel Sambuc.long 0x82c3aff5,0x82c3aff5 489ebfedea0SLionel Sambuc.long 0x9f5d80be,0x9f5d80be 490ebfedea0SLionel Sambuc.long 0x69d0937c,0x69d0937c 491ebfedea0SLionel Sambuc.long 0x6fd52da9,0x6fd52da9 492ebfedea0SLionel Sambuc.long 0xcf2512b3,0xcf2512b3 493ebfedea0SLionel Sambuc.long 0xc8ac993b,0xc8ac993b 494ebfedea0SLionel Sambuc.long 0x10187da7,0x10187da7 495ebfedea0SLionel Sambuc.long 0xe89c636e,0xe89c636e 496ebfedea0SLionel Sambuc.long 0xdb3bbb7b,0xdb3bbb7b 497ebfedea0SLionel Sambuc.long 0xcd267809,0xcd267809 498ebfedea0SLionel Sambuc.long 0x6e5918f4,0x6e5918f4 499ebfedea0SLionel Sambuc.long 0xec9ab701,0xec9ab701 500ebfedea0SLionel Sambuc.long 0x834f9aa8,0x834f9aa8 501ebfedea0SLionel Sambuc.long 0xe6956e65,0xe6956e65 502ebfedea0SLionel Sambuc.long 0xaaffe67e,0xaaffe67e 503ebfedea0SLionel Sambuc.long 0x21bccf08,0x21bccf08 504ebfedea0SLionel Sambuc.long 0xef15e8e6,0xef15e8e6 505ebfedea0SLionel Sambuc.long 0xbae79bd9,0xbae79bd9 506ebfedea0SLionel Sambuc.long 0x4a6f36ce,0x4a6f36ce 507ebfedea0SLionel Sambuc.long 0xea9f09d4,0xea9f09d4 508ebfedea0SLionel Sambuc.long 0x29b07cd6,0x29b07cd6 509ebfedea0SLionel Sambuc.long 0x31a4b2af,0x31a4b2af 510ebfedea0SLionel Sambuc.long 0x2a3f2331,0x2a3f2331 511ebfedea0SLionel Sambuc.long 0xc6a59430,0xc6a59430 512ebfedea0SLionel Sambuc.long 0x35a266c0,0x35a266c0 513ebfedea0SLionel Sambuc.long 0x744ebc37,0x744ebc37 514ebfedea0SLionel Sambuc.long 0xfc82caa6,0xfc82caa6 515ebfedea0SLionel Sambuc.long 0xe090d0b0,0xe090d0b0 516ebfedea0SLionel Sambuc.long 0x33a7d815,0x33a7d815 517ebfedea0SLionel Sambuc.long 0xf104984a,0xf104984a 518ebfedea0SLionel Sambuc.long 0x41ecdaf7,0x41ecdaf7 519ebfedea0SLionel Sambuc.long 0x7fcd500e,0x7fcd500e 520ebfedea0SLionel Sambuc.long 0x1791f62f,0x1791f62f 521ebfedea0SLionel Sambuc.long 0x764dd68d,0x764dd68d 522ebfedea0SLionel Sambuc.long 0x43efb04d,0x43efb04d 523ebfedea0SLionel Sambuc.long 0xccaa4d54,0xccaa4d54 524ebfedea0SLionel Sambuc.long 0xe49604df,0xe49604df 525ebfedea0SLionel Sambuc.long 0x9ed1b5e3,0x9ed1b5e3 526ebfedea0SLionel Sambuc.long 0x4c6a881b,0x4c6a881b 527ebfedea0SLionel Sambuc.long 0xc12c1fb8,0xc12c1fb8 528ebfedea0SLionel Sambuc.long 0x4665517f,0x4665517f 529ebfedea0SLionel Sambuc.long 0x9d5eea04,0x9d5eea04 530ebfedea0SLionel Sambuc.long 0x018c355d,0x018c355d 531ebfedea0SLionel Sambuc.long 0xfa877473,0xfa877473 532ebfedea0SLionel Sambuc.long 0xfb0b412e,0xfb0b412e 533ebfedea0SLionel Sambuc.long 0xb3671d5a,0xb3671d5a 534ebfedea0SLionel Sambuc.long 0x92dbd252,0x92dbd252 535ebfedea0SLionel Sambuc.long 0xe9105633,0xe9105633 536ebfedea0SLionel Sambuc.long 0x6dd64713,0x6dd64713 537ebfedea0SLionel Sambuc.long 0x9ad7618c,0x9ad7618c 538ebfedea0SLionel Sambuc.long 0x37a10c7a,0x37a10c7a 539ebfedea0SLionel Sambuc.long 0x59f8148e,0x59f8148e 540ebfedea0SLionel Sambuc.long 0xeb133c89,0xeb133c89 541ebfedea0SLionel Sambuc.long 0xcea927ee,0xcea927ee 542ebfedea0SLionel Sambuc.long 0xb761c935,0xb761c935 543ebfedea0SLionel Sambuc.long 0xe11ce5ed,0xe11ce5ed 544ebfedea0SLionel Sambuc.long 0x7a47b13c,0x7a47b13c 545ebfedea0SLionel Sambuc.long 0x9cd2df59,0x9cd2df59 546ebfedea0SLionel Sambuc.long 0x55f2733f,0x55f2733f 547ebfedea0SLionel Sambuc.long 0x1814ce79,0x1814ce79 548ebfedea0SLionel Sambuc.long 0x73c737bf,0x73c737bf 549ebfedea0SLionel Sambuc.long 0x53f7cdea,0x53f7cdea 550ebfedea0SLionel Sambuc.long 0x5ffdaa5b,0x5ffdaa5b 551ebfedea0SLionel Sambuc.long 0xdf3d6f14,0xdf3d6f14 552ebfedea0SLionel Sambuc.long 0x7844db86,0x7844db86 553ebfedea0SLionel Sambuc.long 0xcaaff381,0xcaaff381 554ebfedea0SLionel Sambuc.long 0xb968c43e,0xb968c43e 555ebfedea0SLionel Sambuc.long 0x3824342c,0x3824342c 556ebfedea0SLionel Sambuc.long 0xc2a3405f,0xc2a3405f 557ebfedea0SLionel Sambuc.long 0x161dc372,0x161dc372 558ebfedea0SLionel Sambuc.long 0xbce2250c,0xbce2250c 559ebfedea0SLionel Sambuc.long 0x283c498b,0x283c498b 560ebfedea0SLionel Sambuc.long 0xff0d9541,0xff0d9541 561ebfedea0SLionel Sambuc.long 0x39a80171,0x39a80171 562ebfedea0SLionel Sambuc.long 0x080cb3de,0x080cb3de 563ebfedea0SLionel Sambuc.long 0xd8b4e49c,0xd8b4e49c 564ebfedea0SLionel Sambuc.long 0x6456c190,0x6456c190 565ebfedea0SLionel Sambuc.long 0x7bcb8461,0x7bcb8461 566ebfedea0SLionel Sambuc.long 0xd532b670,0xd532b670 567ebfedea0SLionel Sambuc.long 0x486c5c74,0x486c5c74 568ebfedea0SLionel Sambuc.long 0xd0b85742,0xd0b85742 569ebfedea0SLionel Sambuc.byte 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38 570ebfedea0SLionel Sambuc.byte 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb 571ebfedea0SLionel Sambuc.byte 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87 572ebfedea0SLionel Sambuc.byte 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb 573ebfedea0SLionel Sambuc.byte 0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d 574ebfedea0SLionel Sambuc.byte 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e 575ebfedea0SLionel Sambuc.byte 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2 576ebfedea0SLionel Sambuc.byte 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25 577ebfedea0SLionel Sambuc.byte 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16 578ebfedea0SLionel Sambuc.byte 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92 579ebfedea0SLionel Sambuc.byte 0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda 580ebfedea0SLionel Sambuc.byte 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84 581ebfedea0SLionel Sambuc.byte 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a 582ebfedea0SLionel Sambuc.byte 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06 583ebfedea0SLionel Sambuc.byte 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02 584ebfedea0SLionel Sambuc.byte 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b 585ebfedea0SLionel Sambuc.byte 0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea 586ebfedea0SLionel Sambuc.byte 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73 587ebfedea0SLionel Sambuc.byte 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85 588ebfedea0SLionel Sambuc.byte 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e 589ebfedea0SLionel Sambuc.byte 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89 590ebfedea0SLionel Sambuc.byte 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b 591ebfedea0SLionel Sambuc.byte 0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20 592ebfedea0SLionel Sambuc.byte 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4 593ebfedea0SLionel Sambuc.byte 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31 594ebfedea0SLionel Sambuc.byte 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f 595ebfedea0SLionel Sambuc.byte 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d 596ebfedea0SLionel Sambuc.byte 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef 597ebfedea0SLionel Sambuc.byte 0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0 598ebfedea0SLionel Sambuc.byte 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61 599ebfedea0SLionel Sambuc.byte 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26 600ebfedea0SLionel Sambuc.byte 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d 601ebfedea0SLionel Sambuc 602ebfedea0SLionel Sambuc 603ebfedea0SLionel Sambuc.globl AES_encrypt 604ebfedea0SLionel Sambuc.type AES_encrypt,@function 605ebfedea0SLionel Sambuc.align 7 606ebfedea0SLionel SambucAES_encrypt: 607ebfedea0SLionel Sambuc stwu 1,-128(1) 608ebfedea0SLionel Sambuc mflr 0 609ebfedea0SLionel Sambuc 610ebfedea0SLionel Sambuc stw 2,48(1) 611ebfedea0SLionel Sambuc stw 13,52(1) 612ebfedea0SLionel Sambuc stw 14,56(1) 613ebfedea0SLionel Sambuc stw 15,60(1) 614ebfedea0SLionel Sambuc stw 16,64(1) 615ebfedea0SLionel Sambuc stw 17,68(1) 616ebfedea0SLionel Sambuc stw 18,72(1) 617ebfedea0SLionel Sambuc stw 19,76(1) 618ebfedea0SLionel Sambuc stw 20,80(1) 619ebfedea0SLionel Sambuc stw 21,84(1) 620ebfedea0SLionel Sambuc stw 22,88(1) 621ebfedea0SLionel Sambuc stw 23,92(1) 622ebfedea0SLionel Sambuc stw 24,96(1) 623ebfedea0SLionel Sambuc stw 25,100(1) 624ebfedea0SLionel Sambuc stw 26,104(1) 625ebfedea0SLionel Sambuc stw 27,108(1) 626ebfedea0SLionel Sambuc stw 28,112(1) 627ebfedea0SLionel Sambuc stw 29,116(1) 628ebfedea0SLionel Sambuc stw 30,120(1) 629ebfedea0SLionel Sambuc stw 31,124(1) 630ebfedea0SLionel Sambuc stw 0,132(1) 631ebfedea0SLionel Sambuc 632ebfedea0SLionel Sambuc andi. 0,3,3 633ebfedea0SLionel Sambuc andi. 13,4,3 634ebfedea0SLionel Sambuc or. 0,0,13 635ebfedea0SLionel Sambuc bne .Lenc_unaligned 636ebfedea0SLionel Sambuc 637ebfedea0SLionel Sambuc.Lenc_unaligned_ok: 638ebfedea0SLionel Sambuc lwz 8,0(3) 639ebfedea0SLionel Sambuc lwz 9,4(3) 640ebfedea0SLionel Sambuc lwz 10,8(3) 641ebfedea0SLionel Sambuc lwz 11,12(3) 642ebfedea0SLionel Sambuc bl .LAES_Te 643ebfedea0SLionel Sambuc bl .Lppc_AES_encrypt_compact 644ebfedea0SLionel Sambuc stw 8,0(4) 645ebfedea0SLionel Sambuc stw 9,4(4) 646ebfedea0SLionel Sambuc stw 10,8(4) 647ebfedea0SLionel Sambuc stw 11,12(4) 648ebfedea0SLionel Sambuc b .Lenc_done 649ebfedea0SLionel Sambuc 650ebfedea0SLionel Sambuc.Lenc_unaligned: 651ebfedea0SLionel Sambuc subfic 0,3,4096 652ebfedea0SLionel Sambuc subfic 13,4,4096 653ebfedea0SLionel Sambuc andi. 0,0,4096-16 654ebfedea0SLionel Sambuc beq .Lenc_xpage 655ebfedea0SLionel Sambuc andi. 13,13,4096-16 656ebfedea0SLionel Sambuc bne .Lenc_unaligned_ok 657ebfedea0SLionel Sambuc 658ebfedea0SLionel Sambuc.Lenc_xpage: 659ebfedea0SLionel Sambuc lbz 16,0(3) 660ebfedea0SLionel Sambuc lbz 17,1(3) 661ebfedea0SLionel Sambuc lbz 18,2(3) 662ebfedea0SLionel Sambuc lbz 8,3(3) 663ebfedea0SLionel Sambuc lbz 20,4(3) 664ebfedea0SLionel Sambuc lbz 21,5(3) 665ebfedea0SLionel Sambuc lbz 22,6(3) 666ebfedea0SLionel Sambuc lbz 9,7(3) 667ebfedea0SLionel Sambuc lbz 24,8(3) 668ebfedea0SLionel Sambuc lbz 25,9(3) 669ebfedea0SLionel Sambuc lbz 26,10(3) 670ebfedea0SLionel Sambuc insrwi 8,16,8,0 671ebfedea0SLionel Sambuc lbz 10,11(3) 672ebfedea0SLionel Sambuc insrwi 9,20,8,0 673ebfedea0SLionel Sambuc lbz 28,12(3) 674ebfedea0SLionel Sambuc insrwi 8,17,8,8 675ebfedea0SLionel Sambuc lbz 29,13(3) 676ebfedea0SLionel Sambuc insrwi 9,21,8,8 677ebfedea0SLionel Sambuc lbz 30,14(3) 678ebfedea0SLionel Sambuc insrwi 8,18,8,16 679ebfedea0SLionel Sambuc lbz 11,15(3) 680ebfedea0SLionel Sambuc insrwi 9,22,8,16 681ebfedea0SLionel Sambuc insrwi 10,24,8,0 682ebfedea0SLionel Sambuc insrwi 11,28,8,0 683ebfedea0SLionel Sambuc insrwi 10,25,8,8 684ebfedea0SLionel Sambuc insrwi 11,29,8,8 685ebfedea0SLionel Sambuc insrwi 10,26,8,16 686ebfedea0SLionel Sambuc insrwi 11,30,8,16 687ebfedea0SLionel Sambuc 688ebfedea0SLionel Sambuc bl .LAES_Te 689ebfedea0SLionel Sambuc bl .Lppc_AES_encrypt_compact 690ebfedea0SLionel Sambuc 691ebfedea0SLionel Sambuc extrwi 16,8,8,0 692ebfedea0SLionel Sambuc extrwi 17,8,8,8 693ebfedea0SLionel Sambuc stb 16,0(4) 694ebfedea0SLionel Sambuc extrwi 18,8,8,16 695ebfedea0SLionel Sambuc stb 17,1(4) 696ebfedea0SLionel Sambuc stb 18,2(4) 697ebfedea0SLionel Sambuc extrwi 20,9,8,0 698ebfedea0SLionel Sambuc stb 8,3(4) 699ebfedea0SLionel Sambuc extrwi 21,9,8,8 700ebfedea0SLionel Sambuc stb 20,4(4) 701ebfedea0SLionel Sambuc extrwi 22,9,8,16 702ebfedea0SLionel Sambuc stb 21,5(4) 703ebfedea0SLionel Sambuc stb 22,6(4) 704ebfedea0SLionel Sambuc extrwi 24,10,8,0 705ebfedea0SLionel Sambuc stb 9,7(4) 706ebfedea0SLionel Sambuc extrwi 25,10,8,8 707ebfedea0SLionel Sambuc stb 24,8(4) 708ebfedea0SLionel Sambuc extrwi 26,10,8,16 709ebfedea0SLionel Sambuc stb 25,9(4) 710ebfedea0SLionel Sambuc stb 26,10(4) 711ebfedea0SLionel Sambuc extrwi 28,11,8,0 712ebfedea0SLionel Sambuc stb 10,11(4) 713ebfedea0SLionel Sambuc extrwi 29,11,8,8 714ebfedea0SLionel Sambuc stb 28,12(4) 715ebfedea0SLionel Sambuc extrwi 30,11,8,16 716ebfedea0SLionel Sambuc stb 29,13(4) 717ebfedea0SLionel Sambuc stb 30,14(4) 718ebfedea0SLionel Sambuc stb 11,15(4) 719ebfedea0SLionel Sambuc 720ebfedea0SLionel Sambuc.Lenc_done: 721ebfedea0SLionel Sambuc lwz 0,132(1) 722ebfedea0SLionel Sambuc lwz 2,48(1) 723ebfedea0SLionel Sambuc lwz 13,52(1) 724ebfedea0SLionel Sambuc lwz 14,56(1) 725ebfedea0SLionel Sambuc lwz 15,60(1) 726ebfedea0SLionel Sambuc lwz 16,64(1) 727ebfedea0SLionel Sambuc lwz 17,68(1) 728ebfedea0SLionel Sambuc lwz 18,72(1) 729ebfedea0SLionel Sambuc lwz 19,76(1) 730ebfedea0SLionel Sambuc lwz 20,80(1) 731ebfedea0SLionel Sambuc lwz 21,84(1) 732ebfedea0SLionel Sambuc lwz 22,88(1) 733ebfedea0SLionel Sambuc lwz 23,92(1) 734ebfedea0SLionel Sambuc lwz 24,96(1) 735ebfedea0SLionel Sambuc lwz 25,100(1) 736ebfedea0SLionel Sambuc lwz 26,104(1) 737ebfedea0SLionel Sambuc lwz 27,108(1) 738ebfedea0SLionel Sambuc lwz 28,112(1) 739ebfedea0SLionel Sambuc lwz 29,116(1) 740ebfedea0SLionel Sambuc lwz 30,120(1) 741ebfedea0SLionel Sambuc lwz 31,124(1) 742ebfedea0SLionel Sambuc mtlr 0 743ebfedea0SLionel Sambuc addi 1,1,128 744ebfedea0SLionel Sambuc blr 745ebfedea0SLionel Sambuc.long 0 746ebfedea0SLionel Sambuc.byte 0,12,4,1,0x80,18,3,0 747ebfedea0SLionel Sambuc.long 0 748ebfedea0SLionel Sambuc 749ebfedea0SLionel Sambuc.align 5 750ebfedea0SLionel Sambuc.Lppc_AES_encrypt: 751ebfedea0SLionel Sambuc lwz 16,240(5) 752ebfedea0SLionel Sambuc addi 6,3,3 753ebfedea0SLionel Sambuc lwz 0,0(5) 754ebfedea0SLionel Sambuc addi 7,3,2 755ebfedea0SLionel Sambuc lwz 13,4(5) 756ebfedea0SLionel Sambuc addi 12,3,1 757ebfedea0SLionel Sambuc lwz 14,8(5) 758ebfedea0SLionel Sambuc addi 16,16,-1 759ebfedea0SLionel Sambuc lwz 15,12(5) 760ebfedea0SLionel Sambuc addi 5,5,16 761ebfedea0SLionel Sambuc xor 8,8,0 762ebfedea0SLionel Sambuc xor 9,9,13 763ebfedea0SLionel Sambuc xor 10,10,14 764ebfedea0SLionel Sambuc xor 11,11,15 765ebfedea0SLionel Sambuc mtctr 16 766ebfedea0SLionel Sambuc.align 4 767ebfedea0SLionel Sambuc.Lenc_loop: 768ebfedea0SLionel Sambuc rlwinm 16,8,11,21,28 769ebfedea0SLionel Sambuc rlwinm 17,9,11,21,28 770ebfedea0SLionel Sambuc rlwinm 18,10,11,21,28 771ebfedea0SLionel Sambuc rlwinm 19,11,11,21,28 772ebfedea0SLionel Sambuc lwz 0,0(5) 773ebfedea0SLionel Sambuc rlwinm 20,9,19,21,28 774ebfedea0SLionel Sambuc lwz 13,4(5) 775ebfedea0SLionel Sambuc rlwinm 21,10,19,21,28 776ebfedea0SLionel Sambuc lwz 14,8(5) 777ebfedea0SLionel Sambuc rlwinm 22,11,19,21,28 778ebfedea0SLionel Sambuc lwz 15,12(5) 779ebfedea0SLionel Sambuc rlwinm 23,8,19,21,28 780ebfedea0SLionel Sambuc lwzx 16,3,16 781ebfedea0SLionel Sambuc rlwinm 24,10,27,21,28 782ebfedea0SLionel Sambuc lwzx 17,3,17 783ebfedea0SLionel Sambuc rlwinm 25,11,27,21,28 784ebfedea0SLionel Sambuc lwzx 18,3,18 785ebfedea0SLionel Sambuc rlwinm 26,8,27,21,28 786ebfedea0SLionel Sambuc lwzx 19,3,19 787ebfedea0SLionel Sambuc rlwinm 27,9,27,21,28 788ebfedea0SLionel Sambuc lwzx 20,6,20 789ebfedea0SLionel Sambuc rlwinm 28,11,3,21,28 790ebfedea0SLionel Sambuc lwzx 21,6,21 791ebfedea0SLionel Sambuc rlwinm 29,8,3,21,28 792ebfedea0SLionel Sambuc lwzx 22,6,22 793ebfedea0SLionel Sambuc rlwinm 30,9,3,21,28 794ebfedea0SLionel Sambuc lwzx 23,6,23 795ebfedea0SLionel Sambuc rlwinm 31,10,3,21,28 796ebfedea0SLionel Sambuc lwzx 24,7,24 797ebfedea0SLionel Sambuc xor 0,0,16 798ebfedea0SLionel Sambuc lwzx 25,7,25 799ebfedea0SLionel Sambuc xor 13,13,17 800ebfedea0SLionel Sambuc lwzx 26,7,26 801ebfedea0SLionel Sambuc xor 14,14,18 802ebfedea0SLionel Sambuc lwzx 27,7,27 803ebfedea0SLionel Sambuc xor 15,15,19 804ebfedea0SLionel Sambuc lwzx 28,12,28 805ebfedea0SLionel Sambuc xor 0,0,20 806ebfedea0SLionel Sambuc lwzx 29,12,29 807ebfedea0SLionel Sambuc xor 13,13,21 808ebfedea0SLionel Sambuc lwzx 30,12,30 809ebfedea0SLionel Sambuc xor 14,14,22 810ebfedea0SLionel Sambuc lwzx 31,12,31 811ebfedea0SLionel Sambuc xor 15,15,23 812ebfedea0SLionel Sambuc xor 0,0,24 813ebfedea0SLionel Sambuc xor 13,13,25 814ebfedea0SLionel Sambuc xor 14,14,26 815ebfedea0SLionel Sambuc xor 15,15,27 816ebfedea0SLionel Sambuc xor 8,0,28 817ebfedea0SLionel Sambuc xor 9,13,29 818ebfedea0SLionel Sambuc xor 10,14,30 819ebfedea0SLionel Sambuc xor 11,15,31 820ebfedea0SLionel Sambuc addi 5,5,16 821ebfedea0SLionel Sambuc bdnz+ .Lenc_loop 822ebfedea0SLionel Sambuc 823ebfedea0SLionel Sambuc addi 7,3,2048 824ebfedea0SLionel Sambuc nop 825ebfedea0SLionel Sambuc lwz 0,0(5) 826ebfedea0SLionel Sambuc rlwinm 16,8,8,24,31 827ebfedea0SLionel Sambuc lwz 13,4(5) 828ebfedea0SLionel Sambuc rlwinm 17,9,8,24,31 829ebfedea0SLionel Sambuc lwz 14,8(5) 830ebfedea0SLionel Sambuc rlwinm 18,10,8,24,31 831ebfedea0SLionel Sambuc lwz 15,12(5) 832ebfedea0SLionel Sambuc rlwinm 19,11,8,24,31 833ebfedea0SLionel Sambuc lwz 24,2048(3) 834ebfedea0SLionel Sambuc rlwinm 20,9,16,24,31 835ebfedea0SLionel Sambuc lwz 25,2080(3) 836ebfedea0SLionel Sambuc rlwinm 21,10,16,24,31 837ebfedea0SLionel Sambuc lwz 26,2112(3) 838ebfedea0SLionel Sambuc rlwinm 22,11,16,24,31 839ebfedea0SLionel Sambuc lwz 27,2144(3) 840ebfedea0SLionel Sambuc rlwinm 23,8,16,24,31 841ebfedea0SLionel Sambuc lwz 28,2176(3) 842ebfedea0SLionel Sambuc rlwinm 24,10,24,24,31 843ebfedea0SLionel Sambuc lwz 29,2208(3) 844ebfedea0SLionel Sambuc rlwinm 25,11,24,24,31 845ebfedea0SLionel Sambuc lwz 30,2240(3) 846ebfedea0SLionel Sambuc rlwinm 26,8,24,24,31 847ebfedea0SLionel Sambuc lwz 31,2272(3) 848ebfedea0SLionel Sambuc rlwinm 27,9,24,24,31 849ebfedea0SLionel Sambuc lbzx 16,7,16 850ebfedea0SLionel Sambuc rlwinm 28,11,0,24,31 851ebfedea0SLionel Sambuc lbzx 17,7,17 852ebfedea0SLionel Sambuc rlwinm 29,8,0,24,31 853ebfedea0SLionel Sambuc lbzx 18,7,18 854ebfedea0SLionel Sambuc rlwinm 30,9,0,24,31 855ebfedea0SLionel Sambuc lbzx 19,7,19 856ebfedea0SLionel Sambuc rlwinm 31,10,0,24,31 857ebfedea0SLionel Sambuc lbzx 20,7,20 858ebfedea0SLionel Sambuc rlwinm 8,16,24,0,7 859ebfedea0SLionel Sambuc lbzx 21,7,21 860ebfedea0SLionel Sambuc rlwinm 9,17,24,0,7 861ebfedea0SLionel Sambuc lbzx 22,7,22 862ebfedea0SLionel Sambuc rlwinm 10,18,24,0,7 863ebfedea0SLionel Sambuc lbzx 23,7,23 864ebfedea0SLionel Sambuc rlwinm 11,19,24,0,7 865ebfedea0SLionel Sambuc lbzx 24,7,24 866ebfedea0SLionel Sambuc rlwimi 8,20,16,8,15 867ebfedea0SLionel Sambuc lbzx 25,7,25 868ebfedea0SLionel Sambuc rlwimi 9,21,16,8,15 869ebfedea0SLionel Sambuc lbzx 26,7,26 870ebfedea0SLionel Sambuc rlwimi 10,22,16,8,15 871ebfedea0SLionel Sambuc lbzx 27,7,27 872ebfedea0SLionel Sambuc rlwimi 11,23,16,8,15 873ebfedea0SLionel Sambuc lbzx 28,7,28 874ebfedea0SLionel Sambuc rlwimi 8,24,8,16,23 875ebfedea0SLionel Sambuc lbzx 29,7,29 876ebfedea0SLionel Sambuc rlwimi 9,25,8,16,23 877ebfedea0SLionel Sambuc lbzx 30,7,30 878ebfedea0SLionel Sambuc rlwimi 10,26,8,16,23 879ebfedea0SLionel Sambuc lbzx 31,7,31 880ebfedea0SLionel Sambuc rlwimi 11,27,8,16,23 881ebfedea0SLionel Sambuc or 8,8,28 882ebfedea0SLionel Sambuc or 9,9,29 883ebfedea0SLionel Sambuc or 10,10,30 884ebfedea0SLionel Sambuc or 11,11,31 885ebfedea0SLionel Sambuc xor 8,8,0 886ebfedea0SLionel Sambuc xor 9,9,13 887ebfedea0SLionel Sambuc xor 10,10,14 888ebfedea0SLionel Sambuc xor 11,11,15 889ebfedea0SLionel Sambuc blr 890ebfedea0SLionel Sambuc.long 0 891ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 892ebfedea0SLionel Sambuc 893ebfedea0SLionel Sambuc.align 4 894ebfedea0SLionel Sambuc.Lppc_AES_encrypt_compact: 895ebfedea0SLionel Sambuc lwz 16,240(5) 896ebfedea0SLionel Sambuc addi 6,3,2048 897ebfedea0SLionel Sambuc lwz 0,0(5) 898ebfedea0SLionel Sambuc lis 7,0x8080 899ebfedea0SLionel Sambuc lwz 13,4(5) 900ebfedea0SLionel Sambuc lis 12,0x1b1b 901ebfedea0SLionel Sambuc lwz 14,8(5) 902ebfedea0SLionel Sambuc ori 7,7,0x8080 903ebfedea0SLionel Sambuc lwz 15,12(5) 904ebfedea0SLionel Sambuc ori 12,12,0x1b1b 905ebfedea0SLionel Sambuc addi 5,5,16 906ebfedea0SLionel Sambuc mtctr 16 907ebfedea0SLionel Sambuc.align 4 908ebfedea0SLionel Sambuc.Lenc_compact_loop: 909ebfedea0SLionel Sambuc xor 8,8,0 910ebfedea0SLionel Sambuc xor 9,9,13 911ebfedea0SLionel Sambuc rlwinm 16,8,8,24,31 912ebfedea0SLionel Sambuc xor 10,10,14 913ebfedea0SLionel Sambuc rlwinm 17,9,8,24,31 914ebfedea0SLionel Sambuc xor 11,11,15 915ebfedea0SLionel Sambuc rlwinm 18,10,8,24,31 916ebfedea0SLionel Sambuc rlwinm 19,11,8,24,31 917ebfedea0SLionel Sambuc rlwinm 20,9,16,24,31 918ebfedea0SLionel Sambuc rlwinm 21,10,16,24,31 919ebfedea0SLionel Sambuc rlwinm 22,11,16,24,31 920ebfedea0SLionel Sambuc rlwinm 23,8,16,24,31 921ebfedea0SLionel Sambuc lbzx 16,6,16 922ebfedea0SLionel Sambuc rlwinm 24,10,24,24,31 923ebfedea0SLionel Sambuc lbzx 17,6,17 924ebfedea0SLionel Sambuc rlwinm 25,11,24,24,31 925ebfedea0SLionel Sambuc lbzx 18,6,18 926ebfedea0SLionel Sambuc rlwinm 26,8,24,24,31 927ebfedea0SLionel Sambuc lbzx 19,6,19 928ebfedea0SLionel Sambuc rlwinm 27,9,24,24,31 929ebfedea0SLionel Sambuc lbzx 20,6,20 930ebfedea0SLionel Sambuc rlwinm 28,11,0,24,31 931ebfedea0SLionel Sambuc lbzx 21,6,21 932ebfedea0SLionel Sambuc rlwinm 29,8,0,24,31 933ebfedea0SLionel Sambuc lbzx 22,6,22 934ebfedea0SLionel Sambuc rlwinm 30,9,0,24,31 935ebfedea0SLionel Sambuc lbzx 23,6,23 936ebfedea0SLionel Sambuc rlwinm 31,10,0,24,31 937ebfedea0SLionel Sambuc lbzx 24,6,24 938ebfedea0SLionel Sambuc rlwinm 8,16,24,0,7 939ebfedea0SLionel Sambuc lbzx 25,6,25 940ebfedea0SLionel Sambuc rlwinm 9,17,24,0,7 941ebfedea0SLionel Sambuc lbzx 26,6,26 942ebfedea0SLionel Sambuc rlwinm 10,18,24,0,7 943ebfedea0SLionel Sambuc lbzx 27,6,27 944ebfedea0SLionel Sambuc rlwinm 11,19,24,0,7 945ebfedea0SLionel Sambuc lbzx 28,6,28 946ebfedea0SLionel Sambuc rlwimi 8,20,16,8,15 947ebfedea0SLionel Sambuc lbzx 29,6,29 948ebfedea0SLionel Sambuc rlwimi 9,21,16,8,15 949ebfedea0SLionel Sambuc lbzx 30,6,30 950ebfedea0SLionel Sambuc rlwimi 10,22,16,8,15 951ebfedea0SLionel Sambuc lbzx 31,6,31 952ebfedea0SLionel Sambuc rlwimi 11,23,16,8,15 953ebfedea0SLionel Sambuc rlwimi 8,24,8,16,23 954ebfedea0SLionel Sambuc rlwimi 9,25,8,16,23 955ebfedea0SLionel Sambuc rlwimi 10,26,8,16,23 956ebfedea0SLionel Sambuc rlwimi 11,27,8,16,23 957ebfedea0SLionel Sambuc lwz 0,0(5) 958ebfedea0SLionel Sambuc or 8,8,28 959ebfedea0SLionel Sambuc lwz 13,4(5) 960ebfedea0SLionel Sambuc or 9,9,29 961ebfedea0SLionel Sambuc lwz 14,8(5) 962ebfedea0SLionel Sambuc or 10,10,30 963ebfedea0SLionel Sambuc lwz 15,12(5) 964ebfedea0SLionel Sambuc or 11,11,31 965ebfedea0SLionel Sambuc 966ebfedea0SLionel Sambuc addi 5,5,16 967ebfedea0SLionel Sambuc bdz .Lenc_compact_done 968ebfedea0SLionel Sambuc 969ebfedea0SLionel Sambuc and 16,8,7 970ebfedea0SLionel Sambuc and 17,9,7 971ebfedea0SLionel Sambuc and 18,10,7 972ebfedea0SLionel Sambuc and 19,11,7 973ebfedea0SLionel Sambuc srwi 20,16,7 974ebfedea0SLionel Sambuc andc 24,8,7 975ebfedea0SLionel Sambuc srwi 21,17,7 976ebfedea0SLionel Sambuc andc 25,9,7 977ebfedea0SLionel Sambuc srwi 22,18,7 978ebfedea0SLionel Sambuc andc 26,10,7 979ebfedea0SLionel Sambuc srwi 23,19,7 980ebfedea0SLionel Sambuc andc 27,11,7 981ebfedea0SLionel Sambuc sub 16,16,20 982ebfedea0SLionel Sambuc sub 17,17,21 983ebfedea0SLionel Sambuc sub 18,18,22 984ebfedea0SLionel Sambuc sub 19,19,23 985ebfedea0SLionel Sambuc add 24,24,24 986ebfedea0SLionel Sambuc add 25,25,25 987ebfedea0SLionel Sambuc add 26,26,26 988ebfedea0SLionel Sambuc add 27,27,27 989ebfedea0SLionel Sambuc and 16,16,12 990ebfedea0SLionel Sambuc and 17,17,12 991ebfedea0SLionel Sambuc and 18,18,12 992ebfedea0SLionel Sambuc and 19,19,12 993ebfedea0SLionel Sambuc xor 16,16,24 994ebfedea0SLionel Sambuc xor 17,17,25 995ebfedea0SLionel Sambuc rotlwi 28,8,16 996ebfedea0SLionel Sambuc xor 18,18,26 997ebfedea0SLionel Sambuc rotlwi 29,9,16 998ebfedea0SLionel Sambuc xor 19,19,27 999ebfedea0SLionel Sambuc rotlwi 30,10,16 1000ebfedea0SLionel Sambuc 1001ebfedea0SLionel Sambuc xor 8,8,16 1002ebfedea0SLionel Sambuc rotlwi 31,11,16 1003ebfedea0SLionel Sambuc xor 9,9,17 1004ebfedea0SLionel Sambuc rotrwi 8,8,24 1005ebfedea0SLionel Sambuc xor 10,10,18 1006ebfedea0SLionel Sambuc rotrwi 9,9,24 1007ebfedea0SLionel Sambuc xor 11,11,19 1008ebfedea0SLionel Sambuc rotrwi 10,10,24 1009ebfedea0SLionel Sambuc xor 8,8,16 1010ebfedea0SLionel Sambuc rotrwi 11,11,24 1011ebfedea0SLionel Sambuc xor 9,9,17 1012ebfedea0SLionel Sambuc xor 10,10,18 1013ebfedea0SLionel Sambuc xor 11,11,19 1014ebfedea0SLionel Sambuc rotlwi 24,28,8 1015ebfedea0SLionel Sambuc xor 8,8,28 1016ebfedea0SLionel Sambuc rotlwi 25,29,8 1017ebfedea0SLionel Sambuc xor 9,9,29 1018ebfedea0SLionel Sambuc rotlwi 26,30,8 1019ebfedea0SLionel Sambuc xor 10,10,30 1020ebfedea0SLionel Sambuc rotlwi 27,31,8 1021ebfedea0SLionel Sambuc xor 11,11,31 1022ebfedea0SLionel Sambuc xor 8,8,24 1023ebfedea0SLionel Sambuc xor 9,9,25 1024ebfedea0SLionel Sambuc xor 10,10,26 1025ebfedea0SLionel Sambuc xor 11,11,27 1026ebfedea0SLionel Sambuc 1027ebfedea0SLionel Sambuc b .Lenc_compact_loop 1028ebfedea0SLionel Sambuc.align 4 1029ebfedea0SLionel Sambuc.Lenc_compact_done: 1030ebfedea0SLionel Sambuc xor 8,8,0 1031ebfedea0SLionel Sambuc xor 9,9,13 1032ebfedea0SLionel Sambuc xor 10,10,14 1033ebfedea0SLionel Sambuc xor 11,11,15 1034ebfedea0SLionel Sambuc blr 1035ebfedea0SLionel Sambuc.long 0 1036ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 1037ebfedea0SLionel Sambuc 1038ebfedea0SLionel Sambuc.globl AES_decrypt 1039ebfedea0SLionel Sambuc.type AES_decrypt,@function 1040ebfedea0SLionel Sambuc.align 7 1041ebfedea0SLionel SambucAES_decrypt: 1042ebfedea0SLionel Sambuc stwu 1,-128(1) 1043ebfedea0SLionel Sambuc mflr 0 1044ebfedea0SLionel Sambuc 1045ebfedea0SLionel Sambuc stw 2,48(1) 1046ebfedea0SLionel Sambuc stw 13,52(1) 1047ebfedea0SLionel Sambuc stw 14,56(1) 1048ebfedea0SLionel Sambuc stw 15,60(1) 1049ebfedea0SLionel Sambuc stw 16,64(1) 1050ebfedea0SLionel Sambuc stw 17,68(1) 1051ebfedea0SLionel Sambuc stw 18,72(1) 1052ebfedea0SLionel Sambuc stw 19,76(1) 1053ebfedea0SLionel Sambuc stw 20,80(1) 1054ebfedea0SLionel Sambuc stw 21,84(1) 1055ebfedea0SLionel Sambuc stw 22,88(1) 1056ebfedea0SLionel Sambuc stw 23,92(1) 1057ebfedea0SLionel Sambuc stw 24,96(1) 1058ebfedea0SLionel Sambuc stw 25,100(1) 1059ebfedea0SLionel Sambuc stw 26,104(1) 1060ebfedea0SLionel Sambuc stw 27,108(1) 1061ebfedea0SLionel Sambuc stw 28,112(1) 1062ebfedea0SLionel Sambuc stw 29,116(1) 1063ebfedea0SLionel Sambuc stw 30,120(1) 1064ebfedea0SLionel Sambuc stw 31,124(1) 1065ebfedea0SLionel Sambuc stw 0,132(1) 1066ebfedea0SLionel Sambuc 1067ebfedea0SLionel Sambuc andi. 0,3,3 1068ebfedea0SLionel Sambuc andi. 13,4,3 1069ebfedea0SLionel Sambuc or. 0,0,13 1070ebfedea0SLionel Sambuc bne .Ldec_unaligned 1071ebfedea0SLionel Sambuc 1072ebfedea0SLionel Sambuc.Ldec_unaligned_ok: 1073ebfedea0SLionel Sambuc lwz 8,0(3) 1074ebfedea0SLionel Sambuc lwz 9,4(3) 1075ebfedea0SLionel Sambuc lwz 10,8(3) 1076ebfedea0SLionel Sambuc lwz 11,12(3) 1077ebfedea0SLionel Sambuc bl .LAES_Td 1078ebfedea0SLionel Sambuc bl .Lppc_AES_decrypt_compact 1079ebfedea0SLionel Sambuc stw 8,0(4) 1080ebfedea0SLionel Sambuc stw 9,4(4) 1081ebfedea0SLionel Sambuc stw 10,8(4) 1082ebfedea0SLionel Sambuc stw 11,12(4) 1083ebfedea0SLionel Sambuc b .Ldec_done 1084ebfedea0SLionel Sambuc 1085ebfedea0SLionel Sambuc.Ldec_unaligned: 1086ebfedea0SLionel Sambuc subfic 0,3,4096 1087ebfedea0SLionel Sambuc subfic 13,4,4096 1088ebfedea0SLionel Sambuc andi. 0,0,4096-16 1089ebfedea0SLionel Sambuc beq .Ldec_xpage 1090ebfedea0SLionel Sambuc andi. 13,13,4096-16 1091ebfedea0SLionel Sambuc bne .Ldec_unaligned_ok 1092ebfedea0SLionel Sambuc 1093ebfedea0SLionel Sambuc.Ldec_xpage: 1094ebfedea0SLionel Sambuc lbz 16,0(3) 1095ebfedea0SLionel Sambuc lbz 17,1(3) 1096ebfedea0SLionel Sambuc lbz 18,2(3) 1097ebfedea0SLionel Sambuc lbz 8,3(3) 1098ebfedea0SLionel Sambuc lbz 20,4(3) 1099ebfedea0SLionel Sambuc lbz 21,5(3) 1100ebfedea0SLionel Sambuc lbz 22,6(3) 1101ebfedea0SLionel Sambuc lbz 9,7(3) 1102ebfedea0SLionel Sambuc lbz 24,8(3) 1103ebfedea0SLionel Sambuc lbz 25,9(3) 1104ebfedea0SLionel Sambuc lbz 26,10(3) 1105ebfedea0SLionel Sambuc insrwi 8,16,8,0 1106ebfedea0SLionel Sambuc lbz 10,11(3) 1107ebfedea0SLionel Sambuc insrwi 9,20,8,0 1108ebfedea0SLionel Sambuc lbz 28,12(3) 1109ebfedea0SLionel Sambuc insrwi 8,17,8,8 1110ebfedea0SLionel Sambuc lbz 29,13(3) 1111ebfedea0SLionel Sambuc insrwi 9,21,8,8 1112ebfedea0SLionel Sambuc lbz 30,14(3) 1113ebfedea0SLionel Sambuc insrwi 8,18,8,16 1114ebfedea0SLionel Sambuc lbz 11,15(3) 1115ebfedea0SLionel Sambuc insrwi 9,22,8,16 1116ebfedea0SLionel Sambuc insrwi 10,24,8,0 1117ebfedea0SLionel Sambuc insrwi 11,28,8,0 1118ebfedea0SLionel Sambuc insrwi 10,25,8,8 1119ebfedea0SLionel Sambuc insrwi 11,29,8,8 1120ebfedea0SLionel Sambuc insrwi 10,26,8,16 1121ebfedea0SLionel Sambuc insrwi 11,30,8,16 1122ebfedea0SLionel Sambuc 1123ebfedea0SLionel Sambuc bl .LAES_Td 1124ebfedea0SLionel Sambuc bl .Lppc_AES_decrypt_compact 1125ebfedea0SLionel Sambuc 1126ebfedea0SLionel Sambuc extrwi 16,8,8,0 1127ebfedea0SLionel Sambuc extrwi 17,8,8,8 1128ebfedea0SLionel Sambuc stb 16,0(4) 1129ebfedea0SLionel Sambuc extrwi 18,8,8,16 1130ebfedea0SLionel Sambuc stb 17,1(4) 1131ebfedea0SLionel Sambuc stb 18,2(4) 1132ebfedea0SLionel Sambuc extrwi 20,9,8,0 1133ebfedea0SLionel Sambuc stb 8,3(4) 1134ebfedea0SLionel Sambuc extrwi 21,9,8,8 1135ebfedea0SLionel Sambuc stb 20,4(4) 1136ebfedea0SLionel Sambuc extrwi 22,9,8,16 1137ebfedea0SLionel Sambuc stb 21,5(4) 1138ebfedea0SLionel Sambuc stb 22,6(4) 1139ebfedea0SLionel Sambuc extrwi 24,10,8,0 1140ebfedea0SLionel Sambuc stb 9,7(4) 1141ebfedea0SLionel Sambuc extrwi 25,10,8,8 1142ebfedea0SLionel Sambuc stb 24,8(4) 1143ebfedea0SLionel Sambuc extrwi 26,10,8,16 1144ebfedea0SLionel Sambuc stb 25,9(4) 1145ebfedea0SLionel Sambuc stb 26,10(4) 1146ebfedea0SLionel Sambuc extrwi 28,11,8,0 1147ebfedea0SLionel Sambuc stb 10,11(4) 1148ebfedea0SLionel Sambuc extrwi 29,11,8,8 1149ebfedea0SLionel Sambuc stb 28,12(4) 1150ebfedea0SLionel Sambuc extrwi 30,11,8,16 1151ebfedea0SLionel Sambuc stb 29,13(4) 1152ebfedea0SLionel Sambuc stb 30,14(4) 1153ebfedea0SLionel Sambuc stb 11,15(4) 1154ebfedea0SLionel Sambuc 1155ebfedea0SLionel Sambuc.Ldec_done: 1156ebfedea0SLionel Sambuc lwz 0,132(1) 1157ebfedea0SLionel Sambuc lwz 2,48(1) 1158ebfedea0SLionel Sambuc lwz 13,52(1) 1159ebfedea0SLionel Sambuc lwz 14,56(1) 1160ebfedea0SLionel Sambuc lwz 15,60(1) 1161ebfedea0SLionel Sambuc lwz 16,64(1) 1162ebfedea0SLionel Sambuc lwz 17,68(1) 1163ebfedea0SLionel Sambuc lwz 18,72(1) 1164ebfedea0SLionel Sambuc lwz 19,76(1) 1165ebfedea0SLionel Sambuc lwz 20,80(1) 1166ebfedea0SLionel Sambuc lwz 21,84(1) 1167ebfedea0SLionel Sambuc lwz 22,88(1) 1168ebfedea0SLionel Sambuc lwz 23,92(1) 1169ebfedea0SLionel Sambuc lwz 24,96(1) 1170ebfedea0SLionel Sambuc lwz 25,100(1) 1171ebfedea0SLionel Sambuc lwz 26,104(1) 1172ebfedea0SLionel Sambuc lwz 27,108(1) 1173ebfedea0SLionel Sambuc lwz 28,112(1) 1174ebfedea0SLionel Sambuc lwz 29,116(1) 1175ebfedea0SLionel Sambuc lwz 30,120(1) 1176ebfedea0SLionel Sambuc lwz 31,124(1) 1177ebfedea0SLionel Sambuc mtlr 0 1178ebfedea0SLionel Sambuc addi 1,1,128 1179ebfedea0SLionel Sambuc blr 1180ebfedea0SLionel Sambuc.long 0 1181ebfedea0SLionel Sambuc.byte 0,12,4,1,0x80,18,3,0 1182ebfedea0SLionel Sambuc.long 0 1183ebfedea0SLionel Sambuc 1184ebfedea0SLionel Sambuc.align 5 1185ebfedea0SLionel Sambuc.Lppc_AES_decrypt: 1186ebfedea0SLionel Sambuc lwz 16,240(5) 1187ebfedea0SLionel Sambuc addi 6,3,3 1188ebfedea0SLionel Sambuc lwz 0,0(5) 1189ebfedea0SLionel Sambuc addi 7,3,2 1190ebfedea0SLionel Sambuc lwz 13,4(5) 1191ebfedea0SLionel Sambuc addi 12,3,1 1192ebfedea0SLionel Sambuc lwz 14,8(5) 1193ebfedea0SLionel Sambuc addi 16,16,-1 1194ebfedea0SLionel Sambuc lwz 15,12(5) 1195ebfedea0SLionel Sambuc addi 5,5,16 1196ebfedea0SLionel Sambuc xor 8,8,0 1197ebfedea0SLionel Sambuc xor 9,9,13 1198ebfedea0SLionel Sambuc xor 10,10,14 1199ebfedea0SLionel Sambuc xor 11,11,15 1200ebfedea0SLionel Sambuc mtctr 16 1201ebfedea0SLionel Sambuc.align 4 1202ebfedea0SLionel Sambuc.Ldec_loop: 1203ebfedea0SLionel Sambuc rlwinm 16,8,11,21,28 1204ebfedea0SLionel Sambuc rlwinm 17,9,11,21,28 1205ebfedea0SLionel Sambuc rlwinm 18,10,11,21,28 1206ebfedea0SLionel Sambuc rlwinm 19,11,11,21,28 1207ebfedea0SLionel Sambuc lwz 0,0(5) 1208ebfedea0SLionel Sambuc rlwinm 20,11,19,21,28 1209ebfedea0SLionel Sambuc lwz 13,4(5) 1210ebfedea0SLionel Sambuc rlwinm 21,8,19,21,28 1211ebfedea0SLionel Sambuc lwz 14,8(5) 1212ebfedea0SLionel Sambuc rlwinm 22,9,19,21,28 1213ebfedea0SLionel Sambuc lwz 15,12(5) 1214ebfedea0SLionel Sambuc rlwinm 23,10,19,21,28 1215ebfedea0SLionel Sambuc lwzx 16,3,16 1216ebfedea0SLionel Sambuc rlwinm 24,10,27,21,28 1217ebfedea0SLionel Sambuc lwzx 17,3,17 1218ebfedea0SLionel Sambuc rlwinm 25,11,27,21,28 1219ebfedea0SLionel Sambuc lwzx 18,3,18 1220ebfedea0SLionel Sambuc rlwinm 26,8,27,21,28 1221ebfedea0SLionel Sambuc lwzx 19,3,19 1222ebfedea0SLionel Sambuc rlwinm 27,9,27,21,28 1223ebfedea0SLionel Sambuc lwzx 20,6,20 1224ebfedea0SLionel Sambuc rlwinm 28,9,3,21,28 1225ebfedea0SLionel Sambuc lwzx 21,6,21 1226ebfedea0SLionel Sambuc rlwinm 29,10,3,21,28 1227ebfedea0SLionel Sambuc lwzx 22,6,22 1228ebfedea0SLionel Sambuc rlwinm 30,11,3,21,28 1229ebfedea0SLionel Sambuc lwzx 23,6,23 1230ebfedea0SLionel Sambuc rlwinm 31,8,3,21,28 1231ebfedea0SLionel Sambuc lwzx 24,7,24 1232ebfedea0SLionel Sambuc xor 0,0,16 1233ebfedea0SLionel Sambuc lwzx 25,7,25 1234ebfedea0SLionel Sambuc xor 13,13,17 1235ebfedea0SLionel Sambuc lwzx 26,7,26 1236ebfedea0SLionel Sambuc xor 14,14,18 1237ebfedea0SLionel Sambuc lwzx 27,7,27 1238ebfedea0SLionel Sambuc xor 15,15,19 1239ebfedea0SLionel Sambuc lwzx 28,12,28 1240ebfedea0SLionel Sambuc xor 0,0,20 1241ebfedea0SLionel Sambuc lwzx 29,12,29 1242ebfedea0SLionel Sambuc xor 13,13,21 1243ebfedea0SLionel Sambuc lwzx 30,12,30 1244ebfedea0SLionel Sambuc xor 14,14,22 1245ebfedea0SLionel Sambuc lwzx 31,12,31 1246ebfedea0SLionel Sambuc xor 15,15,23 1247ebfedea0SLionel Sambuc xor 0,0,24 1248ebfedea0SLionel Sambuc xor 13,13,25 1249ebfedea0SLionel Sambuc xor 14,14,26 1250ebfedea0SLionel Sambuc xor 15,15,27 1251ebfedea0SLionel Sambuc xor 8,0,28 1252ebfedea0SLionel Sambuc xor 9,13,29 1253ebfedea0SLionel Sambuc xor 10,14,30 1254ebfedea0SLionel Sambuc xor 11,15,31 1255ebfedea0SLionel Sambuc addi 5,5,16 1256ebfedea0SLionel Sambuc bdnz+ .Ldec_loop 1257ebfedea0SLionel Sambuc 1258ebfedea0SLionel Sambuc addi 7,3,2048 1259ebfedea0SLionel Sambuc nop 1260ebfedea0SLionel Sambuc lwz 0,0(5) 1261ebfedea0SLionel Sambuc rlwinm 16,8,8,24,31 1262ebfedea0SLionel Sambuc lwz 13,4(5) 1263ebfedea0SLionel Sambuc rlwinm 17,9,8,24,31 1264ebfedea0SLionel Sambuc lwz 14,8(5) 1265ebfedea0SLionel Sambuc rlwinm 18,10,8,24,31 1266ebfedea0SLionel Sambuc lwz 15,12(5) 1267ebfedea0SLionel Sambuc rlwinm 19,11,8,24,31 1268ebfedea0SLionel Sambuc lwz 24,2048(3) 1269ebfedea0SLionel Sambuc rlwinm 20,11,16,24,31 1270ebfedea0SLionel Sambuc lwz 25,2080(3) 1271ebfedea0SLionel Sambuc rlwinm 21,8,16,24,31 1272ebfedea0SLionel Sambuc lwz 26,2112(3) 1273ebfedea0SLionel Sambuc lbzx 16,7,16 1274ebfedea0SLionel Sambuc lwz 27,2144(3) 1275ebfedea0SLionel Sambuc lbzx 17,7,17 1276ebfedea0SLionel Sambuc lwz 28,2176(3) 1277ebfedea0SLionel Sambuc rlwinm 22,9,16,24,31 1278ebfedea0SLionel Sambuc lwz 29,2208(3) 1279ebfedea0SLionel Sambuc rlwinm 23,10,16,24,31 1280ebfedea0SLionel Sambuc lwz 30,2240(3) 1281ebfedea0SLionel Sambuc rlwinm 24,10,24,24,31 1282ebfedea0SLionel Sambuc lwz 31,2272(3) 1283ebfedea0SLionel Sambuc rlwinm 25,11,24,24,31 1284ebfedea0SLionel Sambuc lbzx 18,7,18 1285ebfedea0SLionel Sambuc rlwinm 26,8,24,24,31 1286ebfedea0SLionel Sambuc lbzx 19,7,19 1287ebfedea0SLionel Sambuc rlwinm 27,9,24,24,31 1288ebfedea0SLionel Sambuc lbzx 20,7,20 1289ebfedea0SLionel Sambuc rlwinm 28,9,0,24,31 1290ebfedea0SLionel Sambuc lbzx 21,7,21 1291ebfedea0SLionel Sambuc rlwinm 29,10,0,24,31 1292ebfedea0SLionel Sambuc lbzx 22,7,22 1293ebfedea0SLionel Sambuc rlwinm 30,11,0,24,31 1294ebfedea0SLionel Sambuc lbzx 23,7,23 1295ebfedea0SLionel Sambuc rlwinm 31,8,0,24,31 1296ebfedea0SLionel Sambuc lbzx 24,7,24 1297ebfedea0SLionel Sambuc rlwinm 8,16,24,0,7 1298ebfedea0SLionel Sambuc lbzx 25,7,25 1299ebfedea0SLionel Sambuc rlwinm 9,17,24,0,7 1300ebfedea0SLionel Sambuc lbzx 26,7,26 1301ebfedea0SLionel Sambuc rlwinm 10,18,24,0,7 1302ebfedea0SLionel Sambuc lbzx 27,7,27 1303ebfedea0SLionel Sambuc rlwinm 11,19,24,0,7 1304ebfedea0SLionel Sambuc lbzx 28,7,28 1305ebfedea0SLionel Sambuc rlwimi 8,20,16,8,15 1306ebfedea0SLionel Sambuc lbzx 29,7,29 1307ebfedea0SLionel Sambuc rlwimi 9,21,16,8,15 1308ebfedea0SLionel Sambuc lbzx 30,7,30 1309ebfedea0SLionel Sambuc rlwimi 10,22,16,8,15 1310ebfedea0SLionel Sambuc lbzx 31,7,31 1311ebfedea0SLionel Sambuc rlwimi 11,23,16,8,15 1312ebfedea0SLionel Sambuc rlwimi 8,24,8,16,23 1313ebfedea0SLionel Sambuc rlwimi 9,25,8,16,23 1314ebfedea0SLionel Sambuc rlwimi 10,26,8,16,23 1315ebfedea0SLionel Sambuc rlwimi 11,27,8,16,23 1316ebfedea0SLionel Sambuc or 8,8,28 1317ebfedea0SLionel Sambuc or 9,9,29 1318ebfedea0SLionel Sambuc or 10,10,30 1319ebfedea0SLionel Sambuc or 11,11,31 1320ebfedea0SLionel Sambuc xor 8,8,0 1321ebfedea0SLionel Sambuc xor 9,9,13 1322ebfedea0SLionel Sambuc xor 10,10,14 1323ebfedea0SLionel Sambuc xor 11,11,15 1324ebfedea0SLionel Sambuc blr 1325ebfedea0SLionel Sambuc.long 0 1326ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 1327ebfedea0SLionel Sambuc 1328ebfedea0SLionel Sambuc.align 4 1329ebfedea0SLionel Sambuc.Lppc_AES_decrypt_compact: 1330ebfedea0SLionel Sambuc lwz 16,240(5) 1331ebfedea0SLionel Sambuc addi 6,3,2048 1332ebfedea0SLionel Sambuc lwz 0,0(5) 1333ebfedea0SLionel Sambuc lis 7,0x8080 1334ebfedea0SLionel Sambuc lwz 13,4(5) 1335ebfedea0SLionel Sambuc lis 12,0x1b1b 1336ebfedea0SLionel Sambuc lwz 14,8(5) 1337ebfedea0SLionel Sambuc ori 7,7,0x8080 1338ebfedea0SLionel Sambuc lwz 15,12(5) 1339ebfedea0SLionel Sambuc ori 12,12,0x1b1b 1340ebfedea0SLionel Sambuc addi 5,5,16 1341ebfedea0SLionel Sambuc mtctr 16 1342ebfedea0SLionel Sambuc.align 4 1343ebfedea0SLionel Sambuc.Ldec_compact_loop: 1344ebfedea0SLionel Sambuc xor 8,8,0 1345ebfedea0SLionel Sambuc xor 9,9,13 1346ebfedea0SLionel Sambuc rlwinm 16,8,8,24,31 1347ebfedea0SLionel Sambuc xor 10,10,14 1348ebfedea0SLionel Sambuc rlwinm 17,9,8,24,31 1349ebfedea0SLionel Sambuc xor 11,11,15 1350ebfedea0SLionel Sambuc rlwinm 18,10,8,24,31 1351ebfedea0SLionel Sambuc rlwinm 19,11,8,24,31 1352ebfedea0SLionel Sambuc rlwinm 20,11,16,24,31 1353ebfedea0SLionel Sambuc rlwinm 21,8,16,24,31 1354ebfedea0SLionel Sambuc rlwinm 22,9,16,24,31 1355ebfedea0SLionel Sambuc rlwinm 23,10,16,24,31 1356ebfedea0SLionel Sambuc lbzx 16,6,16 1357ebfedea0SLionel Sambuc rlwinm 24,10,24,24,31 1358ebfedea0SLionel Sambuc lbzx 17,6,17 1359ebfedea0SLionel Sambuc rlwinm 25,11,24,24,31 1360ebfedea0SLionel Sambuc lbzx 18,6,18 1361ebfedea0SLionel Sambuc rlwinm 26,8,24,24,31 1362ebfedea0SLionel Sambuc lbzx 19,6,19 1363ebfedea0SLionel Sambuc rlwinm 27,9,24,24,31 1364ebfedea0SLionel Sambuc lbzx 20,6,20 1365ebfedea0SLionel Sambuc rlwinm 28,9,0,24,31 1366ebfedea0SLionel Sambuc lbzx 21,6,21 1367ebfedea0SLionel Sambuc rlwinm 29,10,0,24,31 1368ebfedea0SLionel Sambuc lbzx 22,6,22 1369ebfedea0SLionel Sambuc rlwinm 30,11,0,24,31 1370ebfedea0SLionel Sambuc lbzx 23,6,23 1371ebfedea0SLionel Sambuc rlwinm 31,8,0,24,31 1372ebfedea0SLionel Sambuc lbzx 24,6,24 1373ebfedea0SLionel Sambuc rlwinm 8,16,24,0,7 1374ebfedea0SLionel Sambuc lbzx 25,6,25 1375ebfedea0SLionel Sambuc rlwinm 9,17,24,0,7 1376ebfedea0SLionel Sambuc lbzx 26,6,26 1377ebfedea0SLionel Sambuc rlwinm 10,18,24,0,7 1378ebfedea0SLionel Sambuc lbzx 27,6,27 1379ebfedea0SLionel Sambuc rlwinm 11,19,24,0,7 1380ebfedea0SLionel Sambuc lbzx 28,6,28 1381ebfedea0SLionel Sambuc rlwimi 8,20,16,8,15 1382ebfedea0SLionel Sambuc lbzx 29,6,29 1383ebfedea0SLionel Sambuc rlwimi 9,21,16,8,15 1384ebfedea0SLionel Sambuc lbzx 30,6,30 1385ebfedea0SLionel Sambuc rlwimi 10,22,16,8,15 1386ebfedea0SLionel Sambuc lbzx 31,6,31 1387ebfedea0SLionel Sambuc rlwimi 11,23,16,8,15 1388ebfedea0SLionel Sambuc rlwimi 8,24,8,16,23 1389ebfedea0SLionel Sambuc rlwimi 9,25,8,16,23 1390ebfedea0SLionel Sambuc rlwimi 10,26,8,16,23 1391ebfedea0SLionel Sambuc rlwimi 11,27,8,16,23 1392ebfedea0SLionel Sambuc lwz 0,0(5) 1393ebfedea0SLionel Sambuc or 8,8,28 1394ebfedea0SLionel Sambuc lwz 13,4(5) 1395ebfedea0SLionel Sambuc or 9,9,29 1396ebfedea0SLionel Sambuc lwz 14,8(5) 1397ebfedea0SLionel Sambuc or 10,10,30 1398ebfedea0SLionel Sambuc lwz 15,12(5) 1399ebfedea0SLionel Sambuc or 11,11,31 1400ebfedea0SLionel Sambuc 1401ebfedea0SLionel Sambuc addi 5,5,16 1402ebfedea0SLionel Sambuc bdz .Ldec_compact_done 1403ebfedea0SLionel Sambuc and 16,8,7 1404ebfedea0SLionel Sambuc and 17,9,7 1405ebfedea0SLionel Sambuc and 18,10,7 1406ebfedea0SLionel Sambuc and 19,11,7 1407ebfedea0SLionel Sambuc srwi 20,16,7 1408ebfedea0SLionel Sambuc andc 24,8,7 1409ebfedea0SLionel Sambuc srwi 21,17,7 1410ebfedea0SLionel Sambuc andc 25,9,7 1411ebfedea0SLionel Sambuc srwi 22,18,7 1412ebfedea0SLionel Sambuc andc 26,10,7 1413ebfedea0SLionel Sambuc srwi 23,19,7 1414ebfedea0SLionel Sambuc andc 27,11,7 1415ebfedea0SLionel Sambuc sub 16,16,20 1416ebfedea0SLionel Sambuc sub 17,17,21 1417ebfedea0SLionel Sambuc sub 18,18,22 1418ebfedea0SLionel Sambuc sub 19,19,23 1419ebfedea0SLionel Sambuc add 24,24,24 1420ebfedea0SLionel Sambuc add 25,25,25 1421ebfedea0SLionel Sambuc add 26,26,26 1422ebfedea0SLionel Sambuc add 27,27,27 1423ebfedea0SLionel Sambuc and 16,16,12 1424ebfedea0SLionel Sambuc and 17,17,12 1425ebfedea0SLionel Sambuc and 18,18,12 1426ebfedea0SLionel Sambuc and 19,19,12 1427ebfedea0SLionel Sambuc xor 16,16,24 1428ebfedea0SLionel Sambuc xor 17,17,25 1429ebfedea0SLionel Sambuc xor 18,18,26 1430ebfedea0SLionel Sambuc xor 19,19,27 1431ebfedea0SLionel Sambuc 1432ebfedea0SLionel Sambuc and 20,16,7 1433ebfedea0SLionel Sambuc and 21,17,7 1434ebfedea0SLionel Sambuc and 22,18,7 1435ebfedea0SLionel Sambuc and 23,19,7 1436ebfedea0SLionel Sambuc srwi 24,20,7 1437ebfedea0SLionel Sambuc andc 28,16,7 1438ebfedea0SLionel Sambuc srwi 25,21,7 1439ebfedea0SLionel Sambuc andc 29,17,7 1440ebfedea0SLionel Sambuc srwi 26,22,7 1441ebfedea0SLionel Sambuc andc 30,18,7 1442ebfedea0SLionel Sambuc srwi 27,23,7 1443ebfedea0SLionel Sambuc andc 31,19,7 1444ebfedea0SLionel Sambuc sub 20,20,24 1445ebfedea0SLionel Sambuc sub 21,21,25 1446ebfedea0SLionel Sambuc sub 22,22,26 1447ebfedea0SLionel Sambuc sub 23,23,27 1448ebfedea0SLionel Sambuc add 28,28,28 1449ebfedea0SLionel Sambuc add 29,29,29 1450ebfedea0SLionel Sambuc add 30,30,30 1451ebfedea0SLionel Sambuc add 31,31,31 1452ebfedea0SLionel Sambuc and 20,20,12 1453ebfedea0SLionel Sambuc and 21,21,12 1454ebfedea0SLionel Sambuc and 22,22,12 1455ebfedea0SLionel Sambuc and 23,23,12 1456ebfedea0SLionel Sambuc xor 20,20,28 1457ebfedea0SLionel Sambuc xor 21,21,29 1458ebfedea0SLionel Sambuc xor 22,22,30 1459ebfedea0SLionel Sambuc xor 23,23,31 1460ebfedea0SLionel Sambuc 1461ebfedea0SLionel Sambuc and 24,20,7 1462ebfedea0SLionel Sambuc and 25,21,7 1463ebfedea0SLionel Sambuc srwi 28,24,7 1464ebfedea0SLionel Sambuc and 26,22,7 1465ebfedea0SLionel Sambuc srwi 29,25,7 1466ebfedea0SLionel Sambuc and 27,23,7 1467ebfedea0SLionel Sambuc srwi 30,26,7 1468ebfedea0SLionel Sambuc sub 24,24,28 1469ebfedea0SLionel Sambuc srwi 31,27,7 1470ebfedea0SLionel Sambuc sub 25,25,29 1471ebfedea0SLionel Sambuc sub 26,26,30 1472ebfedea0SLionel Sambuc sub 27,27,31 1473ebfedea0SLionel Sambuc andc 28,20,7 1474ebfedea0SLionel Sambuc andc 29,21,7 1475ebfedea0SLionel Sambuc andc 30,22,7 1476ebfedea0SLionel Sambuc andc 31,23,7 1477ebfedea0SLionel Sambuc add 28,28,28 1478ebfedea0SLionel Sambuc add 29,29,29 1479ebfedea0SLionel Sambuc add 30,30,30 1480ebfedea0SLionel Sambuc add 31,31,31 1481ebfedea0SLionel Sambuc and 24,24,12 1482ebfedea0SLionel Sambuc and 25,25,12 1483ebfedea0SLionel Sambuc and 26,26,12 1484ebfedea0SLionel Sambuc and 27,27,12 1485ebfedea0SLionel Sambuc xor 24,24,28 1486ebfedea0SLionel Sambuc xor 25,25,29 1487ebfedea0SLionel Sambuc xor 26,26,30 1488ebfedea0SLionel Sambuc xor 27,27,31 1489ebfedea0SLionel Sambuc 1490ebfedea0SLionel Sambuc xor 16,16,8 1491ebfedea0SLionel Sambuc xor 17,17,9 1492ebfedea0SLionel Sambuc xor 18,18,10 1493ebfedea0SLionel Sambuc xor 19,19,11 1494ebfedea0SLionel Sambuc xor 20,20,8 1495ebfedea0SLionel Sambuc xor 21,21,9 1496ebfedea0SLionel Sambuc xor 22,22,10 1497ebfedea0SLionel Sambuc xor 23,23,11 1498ebfedea0SLionel Sambuc rotrwi 8,8,8 1499ebfedea0SLionel Sambuc rotrwi 9,9,8 1500ebfedea0SLionel Sambuc xor 8,8,16 1501ebfedea0SLionel Sambuc rotrwi 10,10,8 1502ebfedea0SLionel Sambuc xor 9,9,17 1503ebfedea0SLionel Sambuc rotrwi 11,11,8 1504ebfedea0SLionel Sambuc xor 10,10,18 1505ebfedea0SLionel Sambuc xor 11,11,19 1506ebfedea0SLionel Sambuc xor 16,16,24 1507ebfedea0SLionel Sambuc xor 17,17,25 1508ebfedea0SLionel Sambuc xor 18,18,26 1509ebfedea0SLionel Sambuc xor 19,19,27 1510ebfedea0SLionel Sambuc xor 8,8,20 1511ebfedea0SLionel Sambuc rotrwi 16,16,24 1512ebfedea0SLionel Sambuc xor 9,9,21 1513ebfedea0SLionel Sambuc rotrwi 17,17,24 1514ebfedea0SLionel Sambuc xor 10,10,22 1515ebfedea0SLionel Sambuc rotrwi 18,18,24 1516ebfedea0SLionel Sambuc xor 11,11,23 1517ebfedea0SLionel Sambuc rotrwi 19,19,24 1518ebfedea0SLionel Sambuc xor 20,20,24 1519ebfedea0SLionel Sambuc xor 21,21,25 1520ebfedea0SLionel Sambuc xor 22,22,26 1521ebfedea0SLionel Sambuc xor 23,23,27 1522ebfedea0SLionel Sambuc xor 8,8,24 1523ebfedea0SLionel Sambuc rotrwi 20,20,16 1524ebfedea0SLionel Sambuc xor 9,9,25 1525ebfedea0SLionel Sambuc rotrwi 21,21,16 1526ebfedea0SLionel Sambuc xor 10,10,26 1527ebfedea0SLionel Sambuc rotrwi 22,22,16 1528ebfedea0SLionel Sambuc xor 11,11,27 1529ebfedea0SLionel Sambuc rotrwi 23,23,16 1530ebfedea0SLionel Sambuc xor 8,8,16 1531ebfedea0SLionel Sambuc rotrwi 24,24,8 1532ebfedea0SLionel Sambuc xor 9,9,17 1533ebfedea0SLionel Sambuc rotrwi 25,25,8 1534ebfedea0SLionel Sambuc xor 10,10,18 1535ebfedea0SLionel Sambuc rotrwi 26,26,8 1536ebfedea0SLionel Sambuc xor 11,11,19 1537ebfedea0SLionel Sambuc rotrwi 27,27,8 1538ebfedea0SLionel Sambuc xor 8,8,20 1539ebfedea0SLionel Sambuc xor 9,9,21 1540ebfedea0SLionel Sambuc xor 10,10,22 1541ebfedea0SLionel Sambuc xor 11,11,23 1542ebfedea0SLionel Sambuc xor 8,8,24 1543ebfedea0SLionel Sambuc xor 9,9,25 1544ebfedea0SLionel Sambuc xor 10,10,26 1545ebfedea0SLionel Sambuc xor 11,11,27 1546ebfedea0SLionel Sambuc 1547ebfedea0SLionel Sambuc b .Ldec_compact_loop 1548ebfedea0SLionel Sambuc.align 4 1549ebfedea0SLionel Sambuc.Ldec_compact_done: 1550ebfedea0SLionel Sambuc xor 8,8,0 1551ebfedea0SLionel Sambuc xor 9,9,13 1552ebfedea0SLionel Sambuc xor 10,10,14 1553ebfedea0SLionel Sambuc xor 11,11,15 1554ebfedea0SLionel Sambuc blr 1555ebfedea0SLionel Sambuc.long 0 1556ebfedea0SLionel Sambuc.byte 0,12,0x14,0,0,0,0,0 1557ebfedea0SLionel Sambuc 1558ebfedea0SLionel Sambuc.byte 65,69,83,32,102,111,114,32,80,80,67,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 1559ebfedea0SLionel Sambuc.align 2 1560ebfedea0SLionel Sambuc.align 7 1561