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