Home | History | Annotate | Line # | Download | only in powerpc64
      1 .machine	"any"
      2 .text
      3 
      4 .globl	sha256_block_p8
      5 .align	6
      6 sha256_block_p8:
      7 	stdu	1,-384(1)
      8 	mflr	8
      9 	li	10,207
     10 	li	11,223
     11 	stvx	24,10,1
     12 	addi	10,10,32
     13 	mfspr	12,256
     14 	stvx	25,11,1
     15 	addi	11,11,32
     16 	stvx	26,10,1
     17 	addi	10,10,32
     18 	stvx	27,11,1
     19 	addi	11,11,32
     20 	stvx	28,10,1
     21 	addi	10,10,32
     22 	stvx	29,11,1
     23 	addi	11,11,32
     24 	stvx	30,10,1
     25 	stvx	31,11,1
     26 	li	11,-4096+255
     27 	stw	12,332(1)
     28 	li	10,0x10
     29 	std	26,336(1)
     30 	li	26,0x20
     31 	std	27,344(1)
     32 	li	27,0x30
     33 	std	28,352(1)
     34 	li	28,0x40
     35 	std	29,360(1)
     36 	li	29,0x50
     37 	std	30,368(1)
     38 	li	30,0x60
     39 	std	31,376(1)
     40 	li	31,0x70
     41 	std	8,400(1)
     42 	mtspr	256,11
     43 
     44 	bl	LPICmeup
     45 	addi	11,1,79
     46 	.long	0x7C001E19
     47 	.long	0x7C8A1E19
     48 	vsldoi	1,0,0,4
     49 	vsldoi	2,0,0,8
     50 	vsldoi	3,0,0,12
     51 	vsldoi	5,4,4,4
     52 	vsldoi	6,4,4,8
     53 	vsldoi	7,4,4,12
     54 	li	0,3
     55 	b	Loop
     56 .align	5
     57 Loop:
     58 	lvx	28,0,6
     59 	.long	0x7D002699
     60 	addi	4,4,16
     61 	mr	7,6
     62 	stvx	0,0,11
     63 	stvx	1,10,11
     64 	stvx	2,26,11
     65 	stvx	3,27,11
     66 	stvx	4,28,11
     67 	stvx	5,29,11
     68 	stvx	6,30,11
     69 	stvx	7,31,11
     70 	vadduwm	7,7,28
     71 	lvx	28,10,6
     72 	vadduwm	7,7,8
     73 	vsel	29,6,5,4
     74 	vadduwm	6,6,28
     75 	vadduwm	7,7,29
     76 	.long	0x13C4FE82
     77 	vadduwm	7,7,30
     78 	vxor	29,0,1
     79 	vsel	29,1,2,29
     80 	vadduwm	3,3,7
     81 	.long	0x13C08682
     82 	vadduwm	30,30,29
     83 	vadduwm	7,7,30
     84 	lvx	28,26,7
     85 	vsldoi	9,8,8,4
     86 	vadduwm	6,6,9
     87 	vsel	29,5,4,3
     88 	vadduwm	5,5,28
     89 	vadduwm	6,6,29
     90 	.long	0x13C3FE82
     91 	vadduwm	6,6,30
     92 	vxor	29,7,0
     93 	vsel	29,0,1,29
     94 	vadduwm	2,2,6
     95 	.long	0x13C78682
     96 	vadduwm	30,30,29
     97 	vadduwm	6,6,30
     98 	lvx	28,27,7
     99 	vsldoi	10,9,9,4
    100 	vadduwm	5,5,10
    101 	vsel	29,4,3,2
    102 	vadduwm	4,4,28
    103 	vadduwm	5,5,29
    104 	.long	0x13C2FE82
    105 	vadduwm	5,5,30
    106 	vxor	29,6,7
    107 	vsel	29,7,0,29
    108 	vadduwm	1,1,5
    109 	.long	0x13C68682
    110 	vadduwm	30,30,29
    111 	vadduwm	5,5,30
    112 	lvx	28,28,7
    113 	.long	0x7D802699
    114 	addi	4,4,16
    115 	vsldoi	11,10,10,4
    116 	vadduwm	4,4,11
    117 	vsel	29,3,2,1
    118 	vadduwm	3,3,28
    119 	vadduwm	4,4,29
    120 	.long	0x13C1FE82
    121 	vadduwm	4,4,30
    122 	vxor	29,5,6
    123 	vsel	29,6,7,29
    124 	vadduwm	0,0,4
    125 	.long	0x13C58682
    126 	vadduwm	30,30,29
    127 	vadduwm	4,4,30
    128 	lvx	28,29,7
    129 	vadduwm	3,3,12
    130 	vsel	29,2,1,0
    131 	vadduwm	2,2,28
    132 	vadduwm	3,3,29
    133 	.long	0x13C0FE82
    134 	vadduwm	3,3,30
    135 	vxor	29,4,5
    136 	vsel	29,5,6,29
    137 	vadduwm	7,7,3
    138 	.long	0x13C48682
    139 	vadduwm	30,30,29
    140 	vadduwm	3,3,30
    141 	lvx	28,30,7
    142 	vsldoi	13,12,12,4
    143 	vadduwm	2,2,13
    144 	vsel	29,1,0,7
    145 	vadduwm	1,1,28
    146 	vadduwm	2,2,29
    147 	.long	0x13C7FE82
    148 	vadduwm	2,2,30
    149 	vxor	29,3,4
    150 	vsel	29,4,5,29
    151 	vadduwm	6,6,2
    152 	.long	0x13C38682
    153 	vadduwm	30,30,29
    154 	vadduwm	2,2,30
    155 	lvx	28,31,7
    156 	addi	7,7,0x80
    157 	vsldoi	14,13,13,4
    158 	vadduwm	1,1,14
    159 	vsel	29,0,7,6
    160 	vadduwm	0,0,28
    161 	vadduwm	1,1,29
    162 	.long	0x13C6FE82
    163 	vadduwm	1,1,30
    164 	vxor	29,2,3
    165 	vsel	29,3,4,29
    166 	vadduwm	5,5,1
    167 	.long	0x13C28682
    168 	vadduwm	30,30,29
    169 	vadduwm	1,1,30
    170 	lvx	28,0,7
    171 	.long	0x7E002699
    172 	addi	4,4,16
    173 	vsldoi	15,14,14,4
    174 	vadduwm	0,0,15
    175 	vsel	29,7,6,5
    176 	vadduwm	7,7,28
    177 	vadduwm	0,0,29
    178 	.long	0x13C5FE82
    179 	vadduwm	0,0,30
    180 	vxor	29,1,2
    181 	vsel	29,2,3,29
    182 	vadduwm	4,4,0
    183 	.long	0x13C18682
    184 	vadduwm	30,30,29
    185 	vadduwm	0,0,30
    186 	lvx	28,10,7
    187 	vadduwm	7,7,16
    188 	vsel	29,6,5,4
    189 	vadduwm	6,6,28
    190 	vadduwm	7,7,29
    191 	.long	0x13C4FE82
    192 	vadduwm	7,7,30
    193 	vxor	29,0,1
    194 	vsel	29,1,2,29
    195 	vadduwm	3,3,7
    196 	.long	0x13C08682
    197 	vadduwm	30,30,29
    198 	vadduwm	7,7,30
    199 	lvx	28,26,7
    200 	vsldoi	17,16,16,4
    201 	vadduwm	6,6,17
    202 	vsel	29,5,4,3
    203 	vadduwm	5,5,28
    204 	vadduwm	6,6,29
    205 	.long	0x13C3FE82
    206 	vadduwm	6,6,30
    207 	vxor	29,7,0
    208 	vsel	29,0,1,29
    209 	vadduwm	2,2,6
    210 	.long	0x13C78682
    211 	vadduwm	30,30,29
    212 	vadduwm	6,6,30
    213 	lvx	28,27,7
    214 	vsldoi	18,17,17,4
    215 	vadduwm	5,5,18
    216 	vsel	29,4,3,2
    217 	vadduwm	4,4,28
    218 	vadduwm	5,5,29
    219 	.long	0x13C2FE82
    220 	vadduwm	5,5,30
    221 	vxor	29,6,7
    222 	vsel	29,7,0,29
    223 	vadduwm	1,1,5
    224 	.long	0x13C68682
    225 	vadduwm	30,30,29
    226 	vadduwm	5,5,30
    227 	lvx	28,28,7
    228 	.long	0x7F002699
    229 	addi	4,4,16
    230 	vsldoi	19,18,18,4
    231 	vadduwm	4,4,19
    232 	vsel	29,3,2,1
    233 	vadduwm	3,3,28
    234 	vadduwm	4,4,29
    235 	.long	0x13C1FE82
    236 	vadduwm	4,4,30
    237 	vxor	29,5,6
    238 	vsel	29,6,7,29
    239 	vadduwm	0,0,4
    240 	.long	0x13C58682
    241 	vadduwm	30,30,29
    242 	vadduwm	4,4,30
    243 	lvx	28,29,7
    244 	vadduwm	3,3,24
    245 	vsel	29,2,1,0
    246 	vadduwm	2,2,28
    247 	vadduwm	3,3,29
    248 	.long	0x13C0FE82
    249 	vadduwm	3,3,30
    250 	vxor	29,4,5
    251 	vsel	29,5,6,29
    252 	vadduwm	7,7,3
    253 	.long	0x13C48682
    254 	vadduwm	30,30,29
    255 	vadduwm	3,3,30
    256 	lvx	28,30,7
    257 	vsldoi	25,24,24,4
    258 	vadduwm	2,2,25
    259 	vsel	29,1,0,7
    260 	vadduwm	1,1,28
    261 	vadduwm	2,2,29
    262 	.long	0x13C7FE82
    263 	vadduwm	2,2,30
    264 	vxor	29,3,4
    265 	vsel	29,4,5,29
    266 	vadduwm	6,6,2
    267 	.long	0x13C38682
    268 	vadduwm	30,30,29
    269 	vadduwm	2,2,30
    270 	lvx	28,31,7
    271 	addi	7,7,0x80
    272 	vsldoi	26,25,25,4
    273 	vadduwm	1,1,26
    274 	vsel	29,0,7,6
    275 	vadduwm	0,0,28
    276 	vadduwm	1,1,29
    277 	.long	0x13C6FE82
    278 	vadduwm	1,1,30
    279 	vxor	29,2,3
    280 	vsel	29,3,4,29
    281 	vadduwm	5,5,1
    282 	.long	0x13C28682
    283 	vadduwm	30,30,29
    284 	vadduwm	1,1,30
    285 	lvx	28,0,7
    286 	vsldoi	27,26,26,4
    287 	.long	0x13C90682
    288 	vadduwm	8,8,30
    289 	.long	0x13DA7E82
    290 	vadduwm	8,8,30
    291 	vadduwm	8,8,17
    292 	vadduwm	0,0,27
    293 	vsel	29,7,6,5
    294 	vadduwm	7,7,28
    295 	vadduwm	0,0,29
    296 	.long	0x13C5FE82
    297 	vadduwm	0,0,30
    298 	vxor	29,1,2
    299 	vsel	29,2,3,29
    300 	vadduwm	4,4,0
    301 	.long	0x13C18682
    302 	vadduwm	30,30,29
    303 	vadduwm	0,0,30
    304 	lvx	28,10,7
    305 	mtctr	0
    306 	b	L16_xx
    307 .align	5
    308 L16_xx:
    309 	.long	0x13CA0682
    310 	vadduwm	9,9,30
    311 	.long	0x13DB7E82
    312 	vadduwm	9,9,30
    313 	vadduwm	9,9,18
    314 	vadduwm	7,7,8
    315 	vsel	29,6,5,4
    316 	vadduwm	6,6,28
    317 	vadduwm	7,7,29
    318 	.long	0x13C4FE82
    319 	vadduwm	7,7,30
    320 	vxor	29,0,1
    321 	vsel	29,1,2,29
    322 	vadduwm	3,3,7
    323 	.long	0x13C08682
    324 	vadduwm	30,30,29
    325 	vadduwm	7,7,30
    326 	lvx	28,26,7
    327 	.long	0x13CB0682
    328 	vadduwm	10,10,30
    329 	.long	0x13C87E82
    330 	vadduwm	10,10,30
    331 	vadduwm	10,10,19
    332 	vadduwm	6,6,9
    333 	vsel	29,5,4,3
    334 	vadduwm	5,5,28
    335 	vadduwm	6,6,29
    336 	.long	0x13C3FE82
    337 	vadduwm	6,6,30
    338 	vxor	29,7,0
    339 	vsel	29,0,1,29
    340 	vadduwm	2,2,6
    341 	.long	0x13C78682
    342 	vadduwm	30,30,29
    343 	vadduwm	6,6,30
    344 	lvx	28,27,7
    345 	.long	0x13CC0682
    346 	vadduwm	11,11,30
    347 	.long	0x13C97E82
    348 	vadduwm	11,11,30
    349 	vadduwm	11,11,24
    350 	vadduwm	5,5,10
    351 	vsel	29,4,3,2
    352 	vadduwm	4,4,28
    353 	vadduwm	5,5,29
    354 	.long	0x13C2FE82
    355 	vadduwm	5,5,30
    356 	vxor	29,6,7
    357 	vsel	29,7,0,29
    358 	vadduwm	1,1,5
    359 	.long	0x13C68682
    360 	vadduwm	30,30,29
    361 	vadduwm	5,5,30
    362 	lvx	28,28,7
    363 	.long	0x13CD0682
    364 	vadduwm	12,12,30
    365 	.long	0x13CA7E82
    366 	vadduwm	12,12,30
    367 	vadduwm	12,12,25
    368 	vadduwm	4,4,11
    369 	vsel	29,3,2,1
    370 	vadduwm	3,3,28
    371 	vadduwm	4,4,29
    372 	.long	0x13C1FE82
    373 	vadduwm	4,4,30
    374 	vxor	29,5,6
    375 	vsel	29,6,7,29
    376 	vadduwm	0,0,4
    377 	.long	0x13C58682
    378 	vadduwm	30,30,29
    379 	vadduwm	4,4,30
    380 	lvx	28,29,7
    381 	.long	0x13CE0682
    382 	vadduwm	13,13,30
    383 	.long	0x13CB7E82
    384 	vadduwm	13,13,30
    385 	vadduwm	13,13,26
    386 	vadduwm	3,3,12
    387 	vsel	29,2,1,0
    388 	vadduwm	2,2,28
    389 	vadduwm	3,3,29
    390 	.long	0x13C0FE82
    391 	vadduwm	3,3,30
    392 	vxor	29,4,5
    393 	vsel	29,5,6,29
    394 	vadduwm	7,7,3
    395 	.long	0x13C48682
    396 	vadduwm	30,30,29
    397 	vadduwm	3,3,30
    398 	lvx	28,30,7
    399 	.long	0x13CF0682
    400 	vadduwm	14,14,30
    401 	.long	0x13CC7E82
    402 	vadduwm	14,14,30
    403 	vadduwm	14,14,27
    404 	vadduwm	2,2,13
    405 	vsel	29,1,0,7
    406 	vadduwm	1,1,28
    407 	vadduwm	2,2,29
    408 	.long	0x13C7FE82
    409 	vadduwm	2,2,30
    410 	vxor	29,3,4
    411 	vsel	29,4,5,29
    412 	vadduwm	6,6,2
    413 	.long	0x13C38682
    414 	vadduwm	30,30,29
    415 	vadduwm	2,2,30
    416 	lvx	28,31,7
    417 	addi	7,7,0x80
    418 	.long	0x13D00682
    419 	vadduwm	15,15,30
    420 	.long	0x13CD7E82
    421 	vadduwm	15,15,30
    422 	vadduwm	15,15,8
    423 	vadduwm	1,1,14
    424 	vsel	29,0,7,6
    425 	vadduwm	0,0,28
    426 	vadduwm	1,1,29
    427 	.long	0x13C6FE82
    428 	vadduwm	1,1,30
    429 	vxor	29,2,3
    430 	vsel	29,3,4,29
    431 	vadduwm	5,5,1
    432 	.long	0x13C28682
    433 	vadduwm	30,30,29
    434 	vadduwm	1,1,30
    435 	lvx	28,0,7
    436 	.long	0x13D10682
    437 	vadduwm	16,16,30
    438 	.long	0x13CE7E82
    439 	vadduwm	16,16,30
    440 	vadduwm	16,16,9
    441 	vadduwm	0,0,15
    442 	vsel	29,7,6,5
    443 	vadduwm	7,7,28
    444 	vadduwm	0,0,29
    445 	.long	0x13C5FE82
    446 	vadduwm	0,0,30
    447 	vxor	29,1,2
    448 	vsel	29,2,3,29
    449 	vadduwm	4,4,0
    450 	.long	0x13C18682
    451 	vadduwm	30,30,29
    452 	vadduwm	0,0,30
    453 	lvx	28,10,7
    454 	.long	0x13D20682
    455 	vadduwm	17,17,30
    456 	.long	0x13CF7E82
    457 	vadduwm	17,17,30
    458 	vadduwm	17,17,10
    459 	vadduwm	7,7,16
    460 	vsel	29,6,5,4
    461 	vadduwm	6,6,28
    462 	vadduwm	7,7,29
    463 	.long	0x13C4FE82
    464 	vadduwm	7,7,30
    465 	vxor	29,0,1
    466 	vsel	29,1,2,29
    467 	vadduwm	3,3,7
    468 	.long	0x13C08682
    469 	vadduwm	30,30,29
    470 	vadduwm	7,7,30
    471 	lvx	28,26,7
    472 	.long	0x13D30682
    473 	vadduwm	18,18,30
    474 	.long	0x13D07E82
    475 	vadduwm	18,18,30
    476 	vadduwm	18,18,11
    477 	vadduwm	6,6,17
    478 	vsel	29,5,4,3
    479 	vadduwm	5,5,28
    480 	vadduwm	6,6,29
    481 	.long	0x13C3FE82
    482 	vadduwm	6,6,30
    483 	vxor	29,7,0
    484 	vsel	29,0,1,29
    485 	vadduwm	2,2,6
    486 	.long	0x13C78682
    487 	vadduwm	30,30,29
    488 	vadduwm	6,6,30
    489 	lvx	28,27,7
    490 	.long	0x13D80682
    491 	vadduwm	19,19,30
    492 	.long	0x13D17E82
    493 	vadduwm	19,19,30
    494 	vadduwm	19,19,12
    495 	vadduwm	5,5,18
    496 	vsel	29,4,3,2
    497 	vadduwm	4,4,28
    498 	vadduwm	5,5,29
    499 	.long	0x13C2FE82
    500 	vadduwm	5,5,30
    501 	vxor	29,6,7
    502 	vsel	29,7,0,29
    503 	vadduwm	1,1,5
    504 	.long	0x13C68682
    505 	vadduwm	30,30,29
    506 	vadduwm	5,5,30
    507 	lvx	28,28,7
    508 	.long	0x13D90682
    509 	vadduwm	24,24,30
    510 	.long	0x13D27E82
    511 	vadduwm	24,24,30
    512 	vadduwm	24,24,13
    513 	vadduwm	4,4,19
    514 	vsel	29,3,2,1
    515 	vadduwm	3,3,28
    516 	vadduwm	4,4,29
    517 	.long	0x13C1FE82
    518 	vadduwm	4,4,30
    519 	vxor	29,5,6
    520 	vsel	29,6,7,29
    521 	vadduwm	0,0,4
    522 	.long	0x13C58682
    523 	vadduwm	30,30,29
    524 	vadduwm	4,4,30
    525 	lvx	28,29,7
    526 	.long	0x13DA0682
    527 	vadduwm	25,25,30
    528 	.long	0x13D37E82
    529 	vadduwm	25,25,30
    530 	vadduwm	25,25,14
    531 	vadduwm	3,3,24
    532 	vsel	29,2,1,0
    533 	vadduwm	2,2,28
    534 	vadduwm	3,3,29
    535 	.long	0x13C0FE82
    536 	vadduwm	3,3,30
    537 	vxor	29,4,5
    538 	vsel	29,5,6,29
    539 	vadduwm	7,7,3
    540 	.long	0x13C48682
    541 	vadduwm	30,30,29
    542 	vadduwm	3,3,30
    543 	lvx	28,30,7
    544 	.long	0x13DB0682
    545 	vadduwm	26,26,30
    546 	.long	0x13D87E82
    547 	vadduwm	26,26,30
    548 	vadduwm	26,26,15
    549 	vadduwm	2,2,25
    550 	vsel	29,1,0,7
    551 	vadduwm	1,1,28
    552 	vadduwm	2,2,29
    553 	.long	0x13C7FE82
    554 	vadduwm	2,2,30
    555 	vxor	29,3,4
    556 	vsel	29,4,5,29
    557 	vadduwm	6,6,2
    558 	.long	0x13C38682
    559 	vadduwm	30,30,29
    560 	vadduwm	2,2,30
    561 	lvx	28,31,7
    562 	addi	7,7,0x80
    563 	.long	0x13C80682
    564 	vadduwm	27,27,30
    565 	.long	0x13D97E82
    566 	vadduwm	27,27,30
    567 	vadduwm	27,27,16
    568 	vadduwm	1,1,26
    569 	vsel	29,0,7,6
    570 	vadduwm	0,0,28
    571 	vadduwm	1,1,29
    572 	.long	0x13C6FE82
    573 	vadduwm	1,1,30
    574 	vxor	29,2,3
    575 	vsel	29,3,4,29
    576 	vadduwm	5,5,1
    577 	.long	0x13C28682
    578 	vadduwm	30,30,29
    579 	vadduwm	1,1,30
    580 	lvx	28,0,7
    581 	.long	0x13C90682
    582 	vadduwm	8,8,30
    583 	.long	0x13DA7E82
    584 	vadduwm	8,8,30
    585 	vadduwm	8,8,17
    586 	vadduwm	0,0,27
    587 	vsel	29,7,6,5
    588 	vadduwm	7,7,28
    589 	vadduwm	0,0,29
    590 	.long	0x13C5FE82
    591 	vadduwm	0,0,30
    592 	vxor	29,1,2
    593 	vsel	29,2,3,29
    594 	vadduwm	4,4,0
    595 	.long	0x13C18682
    596 	vadduwm	30,30,29
    597 	vadduwm	0,0,30
    598 	lvx	28,10,7
    599 	bc	16,0,L16_xx
    600 
    601 	lvx	10,0,11
    602 	subic.	5,5,1
    603 	lvx	11,10,11
    604 	vadduwm	0,0,10
    605 	lvx	12,26,11
    606 	vadduwm	1,1,11
    607 	lvx	13,27,11
    608 	vadduwm	2,2,12
    609 	lvx	14,28,11
    610 	vadduwm	3,3,13
    611 	lvx	15,29,11
    612 	vadduwm	4,4,14
    613 	lvx	16,30,11
    614 	vadduwm	5,5,15
    615 	lvx	17,31,11
    616 	vadduwm	6,6,16
    617 	vadduwm	7,7,17
    618 	bne	Loop
    619 	lvx	8,26,7
    620 	vperm	0,0,1,28
    621 	lvx	9,27,7
    622 	vperm	4,4,5,28
    623 	vperm	0,0,2,8
    624 	vperm	4,4,6,8
    625 	vperm	0,0,3,9
    626 	vperm	4,4,7,9
    627 	.long	0x7C001F19
    628 	.long	0x7C8A1F19
    629 	addi	11,1,207
    630 	mtlr	8
    631 	mtspr	256,12
    632 	lvx	24,0,11
    633 	lvx	25,10,11
    634 	lvx	26,26,11
    635 	lvx	27,27,11
    636 	lvx	28,28,11
    637 	lvx	29,29,11
    638 	lvx	30,30,11
    639 	lvx	31,31,11
    640 	ld	26,336(1)
    641 	ld	27,344(1)
    642 	ld	28,352(1)
    643 	ld	29,360(1)
    644 	ld	30,368(1)
    645 	ld	31,376(1)
    646 	addi	1,1,384
    647 	blr
    648 .long	0
    649 .byte	0,12,4,1,0x80,6,3,0
    650 .long	0
    651 
    652 .align	6
    653 LPICmeup:
    654 	mflr	0
    655 	bcl	20,31,$+4
    656 	mflr	6
    657 	addi	6,6,56
    658 	mtlr	0
    659 	blr
    660 .long	0
    661 .byte	0,12,0x14,0,0,0,0,0
    662 .space	28
    663 .long	0x428a2f98,0x428a2f98,0x428a2f98,0x428a2f98
    664 .long	0x71374491,0x71374491,0x71374491,0x71374491
    665 .long	0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf
    666 .long	0xe9b5dba5,0xe9b5dba5,0xe9b5dba5,0xe9b5dba5
    667 .long	0x3956c25b,0x3956c25b,0x3956c25b,0x3956c25b
    668 .long	0x59f111f1,0x59f111f1,0x59f111f1,0x59f111f1
    669 .long	0x923f82a4,0x923f82a4,0x923f82a4,0x923f82a4
    670 .long	0xab1c5ed5,0xab1c5ed5,0xab1c5ed5,0xab1c5ed5
    671 .long	0xd807aa98,0xd807aa98,0xd807aa98,0xd807aa98
    672 .long	0x12835b01,0x12835b01,0x12835b01,0x12835b01
    673 .long	0x243185be,0x243185be,0x243185be,0x243185be
    674 .long	0x550c7dc3,0x550c7dc3,0x550c7dc3,0x550c7dc3
    675 .long	0x72be5d74,0x72be5d74,0x72be5d74,0x72be5d74
    676 .long	0x80deb1fe,0x80deb1fe,0x80deb1fe,0x80deb1fe
    677 .long	0x9bdc06a7,0x9bdc06a7,0x9bdc06a7,0x9bdc06a7
    678 .long	0xc19bf174,0xc19bf174,0xc19bf174,0xc19bf174
    679 .long	0xe49b69c1,0xe49b69c1,0xe49b69c1,0xe49b69c1
    680 .long	0xefbe4786,0xefbe4786,0xefbe4786,0xefbe4786
    681 .long	0x0fc19dc6,0x0fc19dc6,0x0fc19dc6,0x0fc19dc6
    682 .long	0x240ca1cc,0x240ca1cc,0x240ca1cc,0x240ca1cc
    683 .long	0x2de92c6f,0x2de92c6f,0x2de92c6f,0x2de92c6f
    684 .long	0x4a7484aa,0x4a7484aa,0x4a7484aa,0x4a7484aa
    685 .long	0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc
    686 .long	0x76f988da,0x76f988da,0x76f988da,0x76f988da
    687 .long	0x983e5152,0x983e5152,0x983e5152,0x983e5152
    688 .long	0xa831c66d,0xa831c66d,0xa831c66d,0xa831c66d
    689 .long	0xb00327c8,0xb00327c8,0xb00327c8,0xb00327c8
    690 .long	0xbf597fc7,0xbf597fc7,0xbf597fc7,0xbf597fc7
    691 .long	0xc6e00bf3,0xc6e00bf3,0xc6e00bf3,0xc6e00bf3
    692 .long	0xd5a79147,0xd5a79147,0xd5a79147,0xd5a79147
    693 .long	0x06ca6351,0x06ca6351,0x06ca6351,0x06ca6351
    694 .long	0x14292967,0x14292967,0x14292967,0x14292967
    695 .long	0x27b70a85,0x27b70a85,0x27b70a85,0x27b70a85
    696 .long	0x2e1b2138,0x2e1b2138,0x2e1b2138,0x2e1b2138
    697 .long	0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc
    698 .long	0x53380d13,0x53380d13,0x53380d13,0x53380d13
    699 .long	0x650a7354,0x650a7354,0x650a7354,0x650a7354
    700 .long	0x766a0abb,0x766a0abb,0x766a0abb,0x766a0abb
    701 .long	0x81c2c92e,0x81c2c92e,0x81c2c92e,0x81c2c92e
    702 .long	0x92722c85,0x92722c85,0x92722c85,0x92722c85
    703 .long	0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1
    704 .long	0xa81a664b,0xa81a664b,0xa81a664b,0xa81a664b
    705 .long	0xc24b8b70,0xc24b8b70,0xc24b8b70,0xc24b8b70
    706 .long	0xc76c51a3,0xc76c51a3,0xc76c51a3,0xc76c51a3
    707 .long	0xd192e819,0xd192e819,0xd192e819,0xd192e819
    708 .long	0xd6990624,0xd6990624,0xd6990624,0xd6990624
    709 .long	0xf40e3585,0xf40e3585,0xf40e3585,0xf40e3585
    710 .long	0x106aa070,0x106aa070,0x106aa070,0x106aa070
    711 .long	0x19a4c116,0x19a4c116,0x19a4c116,0x19a4c116
    712 .long	0x1e376c08,0x1e376c08,0x1e376c08,0x1e376c08
    713 .long	0x2748774c,0x2748774c,0x2748774c,0x2748774c
    714 .long	0x34b0bcb5,0x34b0bcb5,0x34b0bcb5,0x34b0bcb5
    715 .long	0x391c0cb3,0x391c0cb3,0x391c0cb3,0x391c0cb3
    716 .long	0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a
    717 .long	0x5b9cca4f,0x5b9cca4f,0x5b9cca4f,0x5b9cca4f
    718 .long	0x682e6ff3,0x682e6ff3,0x682e6ff3,0x682e6ff3
    719 .long	0x748f82ee,0x748f82ee,0x748f82ee,0x748f82ee
    720 .long	0x78a5636f,0x78a5636f,0x78a5636f,0x78a5636f
    721 .long	0x84c87814,0x84c87814,0x84c87814,0x84c87814
    722 .long	0x8cc70208,0x8cc70208,0x8cc70208,0x8cc70208
    723 .long	0x90befffa,0x90befffa,0x90befffa,0x90befffa
    724 .long	0xa4506ceb,0xa4506ceb,0xa4506ceb,0xa4506ceb
    725 .long	0xbef9a3f7,0xbef9a3f7,0xbef9a3f7,0xbef9a3f7
    726 .long	0xc67178f2,0xc67178f2,0xc67178f2,0xc67178f2
    727 .long	0,0,0,0
    728 .long	0x00010203,0x10111213,0x10111213,0x10111213
    729 .long	0x00010203,0x04050607,0x10111213,0x10111213
    730 .long	0x00010203,0x04050607,0x08090a0b,0x10111213
    731 .byte	83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,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
    732 .align	2
    733 .align	2
    734