fffff80000231bb8:	66 0f 3a 0f fc 04    	palignr $0x4,%xmm4,%xmm7
fffff80000231bbe:	66 45 0f 6f cc       	movdqa %xmm12,%xmm9
fffff80000231bc3:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231bc8:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231bcd:	66 0f fe f9          	paddd  %xmm1,%xmm7
fffff80000231bd1:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231bd6:	66 0f 6f 05 32 05 1d 	movdqa 0x1d0532(%rip),%xmm0        # 0xfffff80000402110
fffff80000231bdd:	00
fffff80000231bde:	66 0f fe c3          	paddd  %xmm3,%xmm0
fffff80000231be2:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231be7:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231bec:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231bf1:	66 0f 6f 05 27 05 1d 	movdqa 0x1d0527(%rip),%xmm0        # 0xfffff80000402120
fffff80000231bf8:	00
fffff80000231bf9:	66 0f fe c4          	paddd  %xmm4,%xmm0
fffff80000231bfd:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231c02:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231c07:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231c0c:	66 0f 6f 05 1c 05 1d 	movdqa 0x1d051c(%rip),%xmm0        # 0xfffff80000402130
fffff80000231c13:	00
fffff80000231c14:	66 0f fe c5          	paddd  %xmm5,%xmm0
fffff80000231c18:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231c1d:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231c22:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231c27:	66 0f 6f 05 11 05 1d 	movdqa 0x1d0511(%rip),%xmm0        # 0xfffff80000402140
fffff80000231c2e:	00
fffff80000231c2f:	0f 38 cc dc          	sha256msg1 %xmm4,%xmm3
fffff80000231c33:	0f 38 cd fd          	sha256msg2 %xmm5,%xmm7
fffff80000231c37:	66 0f fe c7          	paddd  %xmm7,%xmm0
fffff80000231c3b:	66 0f 6f d7          	movdqa %xmm7,%xmm2
fffff80000231c3f:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231c44:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231c49:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231c4e:	66 0f 6f 05 fa 04 1d 	movdqa 0x1d04fa(%rip),%xmm0        # 0xfffff80000402150
fffff80000231c55:	00
fffff80000231c56:	66 0f 3a 0f d5 04    	palignr $0x4,%xmm5,%xmm2
fffff80000231c5c:	66 0f fe d3          	paddd  %xmm3,%xmm2
fffff80000231c60:	0f 38 cd d7          	sha256msg2 %xmm7,%xmm2
fffff80000231c64:	66 0f fe c2          	paddd  %xmm2,%xmm0
fffff80000231c68:	66 0f 6f da          	movdqa %xmm2,%xmm3
fffff80000231c6c:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231c71:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231c76:	66 0f 6f ca          	movdqa %xmm2,%xmm1
fffff80000231c7a:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231c7f:	66 0f 6f 05 d9 04 1d 	movdqa 0x1d04d9(%rip),%xmm0        # 0xfffff80000402160
fffff80000231c86:	00
fffff80000231c87:	66 0f 3a 0f df 04    	palignr $0x4,%xmm7,%xmm3
fffff80000231c8d:	0f 38 cc e5          	sha256msg1 %xmm5,%xmm4
fffff80000231c91:	66 0f fe dc          	paddd  %xmm4,%xmm3
fffff80000231c95:	0f 38 cd da          	sha256msg2 %xmm2,%xmm3
fffff80000231c99:	66 0f fe c3          	paddd  %xmm3,%xmm0
fffff80000231c9d:	66 44 0f 6f c3       	movdqa %xmm3,%xmm8
fffff80000231ca2:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231ca7:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231cac:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231cb1:	66 0f 6f 05 b7 04 1d 	movdqa 0x1d04b7(%rip),%xmm0        # 0xfffff80000402170
fffff80000231cb8:	00
fffff80000231cb9:	66 44 0f 3a 0f c2 04 	palignr $0x4,%xmm2,%xmm8
fffff80000231cc0:	0f 38 cc ef          	sha256msg1 %xmm7,%xmm5
fffff80000231cc4:	66 44 0f fe c5       	paddd  %xmm5,%xmm8
fffff80000231cc9:	44 0f 38 cd c3       	sha256msg2 %xmm3,%xmm8
fffff80000231cce:	66 41 0f fe c0       	paddd  %xmm8,%xmm0
fffff80000231cd3:	66 41 0f 6f f0       	movdqa %xmm8,%xmm6
fffff80000231cd8:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231cdd:	66 0f 3a 0f f3 04    	palignr $0x4,%xmm3,%xmm6
fffff80000231ce3:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231ce8:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231ced:	66 0f 6f 05 8b 04 1d 	movdqa 0x1d048b(%rip),%xmm0        # 0xfffff80000402180
fffff80000231cf4:	00
fffff80000231cf5:	0f 38 cc fa          	sha256msg1 %xmm2,%xmm7
fffff80000231cf9:	66 0f fe f7          	paddd  %xmm7,%xmm6
fffff80000231cfd:	41 0f 38 cd f0       	sha256msg2 %xmm8,%xmm6
fffff80000231d02:	0f 38 cc cb          	sha256msg1 %xmm3,%xmm1
fffff80000231d06:	66 0f fe c6          	paddd  %xmm6,%xmm0
fffff80000231d0a:	41 0f 38 cc d8       	sha256msg1 %xmm8,%xmm3
fffff80000231d0f:	66 0f 6f ee          	movdqa %xmm6,%xmm5
fffff80000231d13:	66 41 0f 3a 0f e8 04 	palignr $0x4,%xmm8,%xmm5
fffff80000231d1a:	66 0f fe e9          	paddd  %xmm1,%xmm5
fffff80000231d1e:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231d23:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231d28:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231d2d:	66 0f 6f 05 5b 04 1d 	movdqa 0x1d045b(%rip),%xmm0        # 0xfffff80000402190
fffff80000231d34:	00
fffff80000231d35:	0f 38 cd ee          	sha256msg2 %xmm6,%xmm5
fffff80000231d39:	66 0f fe c5          	paddd  %xmm5,%xmm0
fffff80000231d3d:	66 0f 6f e5          	movdqa %xmm5,%xmm4
fffff80000231d41:	66 0f 3a 0f e6 04    	palignr $0x4,%xmm6,%xmm4
fffff80000231d47:	66 0f fe e3          	paddd  %xmm3,%xmm4
fffff80000231d4b:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231d50:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231d55:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231d5a:	66 0f 6f 05 3e 04 1d 	movdqa 0x1d043e(%rip),%xmm0        # 0xfffff800004021a0
fffff80000231d61:	00
fffff80000231d62:	0f 38 cd e5          	sha256msg2 %xmm5,%xmm4
fffff80000231d66:	66 0f fe c4          	paddd  %xmm4,%xmm0
fffff80000231d6a:	66 0f 6f fc          	movdqa %xmm4,%xmm7
fffff80000231d6e:	66 0f 3a 0f fd 04    	palignr $0x4,%xmm5,%xmm7
fffff80000231d74:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231d79:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231d7e:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231d83:	66 0f 6f 05 25 04 1d 	movdqa 0x1d0425(%rip),%xmm0        # 0xfffff800004021b0
fffff80000231d8a:	00
fffff80000231d8b:	44 0f 38 cc c6       	sha256msg1 %xmm6,%xmm8
fffff80000231d90:	66 41 0f fe f8       	paddd  %xmm8,%xmm7
fffff80000231d95:	0f 38 cd fc          	sha256msg2 %xmm4,%xmm7
fffff80000231d99:	66 0f fe c7          	paddd  %xmm7,%xmm0
fffff80000231d9d:	66 0f 6f df          	movdqa %xmm7,%xmm3
fffff80000231da1:	66 0f 3a 0f dc 04    	palignr $0x4,%xmm4,%xmm3
fffff80000231da7:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231dac:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231db1:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231db6:	66 0f 6f 05 02 04 1d 	movdqa 0x1d0402(%rip),%xmm0        # 0xfffff800004021c0
fffff80000231dbd:	00
fffff80000231dbe:	0f 38 cc f5          	sha256msg1 %xmm5,%xmm6
fffff80000231dc2:	66 0f fe de          	paddd  %xmm6,%xmm3
fffff80000231dc6:	0f 38 cd df          	sha256msg2 %xmm7,%xmm3
fffff80000231dca:	66 0f fe c3          	paddd  %xmm3,%xmm0
fffff80000231dce:	66 0f 6f d3          	movdqa %xmm3,%xmm2
fffff80000231dd2:	66 0f 3a 0f d7 04    	palignr $0x4,%xmm7,%xmm2
fffff80000231dd8:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231ddd:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231de2:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231de7:	66 0f 6f 05 e1 03 1d 	movdqa 0x1d03e1(%rip),%xmm0        # 0xfffff800004021d0
fffff80000231dee:	00
fffff80000231def:	0f 38 cc ec          	sha256msg1 %xmm4,%xmm5
fffff80000231df3:	66 0f fe d5          	paddd  %xmm5,%xmm2
fffff80000231df7:	0f 38 cc e7          	sha256msg1 %xmm7,%xmm4
fffff80000231dfb:	0f 38 cd d3          	sha256msg2 %xmm3,%xmm2
fffff80000231dff:	66 0f fe c2          	paddd  %xmm2,%xmm0
fffff80000231e03:	66 0f 6f ca          	movdqa %xmm2,%xmm1
fffff80000231e07:	66 0f 3a 0f cb 04    	palignr $0x4,%xmm3,%xmm1
fffff80000231e0d:	66 0f fe cc          	paddd  %xmm4,%xmm1
fffff80000231e11:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231e16:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231e1b:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231e20:	66 0f 6f 05 b8 03 1d 	movdqa 0x1d03b8(%rip),%xmm0        # 0xfffff800004021e0
fffff80000231e27:	00
fffff80000231e28:	0f 38 cd ca          	sha256msg2 %xmm2,%xmm1
fffff80000231e2c:	66 0f fe c1          	paddd  %xmm1,%xmm0
fffff80000231e30:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231e35:	66 0f 70 c0 0e       	pshufd $0xe,%xmm0,%xmm0
fffff80000231e3a:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231e3f:	66 0f 6f c1          	movdqa %xmm1,%xmm0
fffff80000231e43:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
fffff80000231e49:	0f 38 cc fb          	sha256msg1 %xmm3,%xmm7
fffff80000231e4d:	66 0f fe f8          	paddd  %xmm0,%xmm7
fffff80000231e51:	0f 38 cd f9          	sha256msg2 %xmm1,%xmm7
fffff80000231e55:	66 0f fe 3d 93 03 1d 	paddd  0x1d0393(%rip),%xmm7        # 0xfffff800004021f0
fffff80000231e5c:	00
fffff80000231e5d:	66 0f 6f c7          	movdqa %xmm7,%xmm0
fffff80000231e61:	45 0f 38 cb cb       	sha256rnds2 %xmm0,%xmm11,%xmm9
fffff80000231e66:	66 0f 70 c7 0e       	pshufd $0xe,%xmm7,%xmm0
fffff80000231e6b:	66 45 0f fe e1       	paddd  %xmm9,%xmm12
fffff80000231e70:	45 0f 38 cb d9       	sha256rnds2 %xmm0,%xmm9,%xmm11
fffff80000231e75:	66 45 0f fe da       	paddd  %xmm10,%xmm11
fffff80000231e7a:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000231e7e:	0f 85 dc fc ff ff    	jne    0xfffff80000231b60
fffff80000231e84:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
fffff80000231e89:	4c 8d 5c 24 78       	lea    0x78(%rsp),%r11
fffff80000231e8e:	0f 28 7c 24 50       	movaps 0x50(%rsp),%xmm7
fffff80000231e93:	45 0f 28 43 c8       	movaps -0x38(%r11),%xmm8
fffff80000231e98:	45 0f 28 4b b8       	movaps -0x48(%r11),%xmm9
fffff80000231e9d:	45 0f 28 53 a8       	movaps -0x58(%r11),%xmm10
fffff80000231ea2:	66 41 0f 70 d3 1b    	pshufd $0x1b,%xmm11,%xmm2
fffff80000231ea8:	45 0f 28 5b 98       	movaps -0x68(%r11),%xmm11
fffff80000231ead:	66 0f 6f c2          	movdqa %xmm2,%xmm0
fffff80000231eb1:	66 41 0f 70 cc 1b    	pshufd $0x1b,%xmm12,%xmm1
fffff80000231eb7:	45 0f 28 63 88       	movaps -0x78(%r11),%xmm12
fffff80000231ebc:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
fffff80000231ec0:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
fffff80000231ec4:	66 0f 6d d1          	punpckhqdq %xmm1,%xmm2
fffff80000231ec8:	f3 0f 7f 51 10       	movdqu %xmm2,0x10(%rcx)
fffff80000231ecd:	4d 89 01             	mov    %r8,(%r9)
fffff80000231ed0:	49 8b e3             	mov    %r11,%rsp
fffff80000231ed3:	c3                   	ret
fffff80000231ed4:	cc                   	int3
fffff80000231ed5:	cc                   	int3
fffff80000231ed6:	cc                   	int3
fffff80000231ed7:	cc                   	int3
fffff80000231ed8:	cc                   	int3
fffff80000231ed9:	cc                   	int3
fffff80000231eda:	cc                   	int3
fffff80000231edb:	cc                   	int3
fffff80000231edc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000231ee1:	55                   	push   %rbp
fffff80000231ee2:	56                   	push   %rsi
fffff80000231ee3:	57                   	push   %rdi
fffff80000231ee4:	41 54                	push   %r12
fffff80000231ee6:	41 55                	push   %r13
fffff80000231ee8:	41 56                	push   %r14
fffff80000231eea:	41 57                	push   %r15
fffff80000231eec:	48 8d ac 24 70 ff ff 	lea    -0x90(%rsp),%rbp
fffff80000231ef3:	ff
fffff80000231ef4:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
fffff80000231efb:	48 8b 05 e6 f6 3c 00 	mov    0x3cf6e6(%rip),%rax        # 0xfffff800006015e8
fffff80000231f02:	48 33 c4             	xor    %rsp,%rax
fffff80000231f05:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
fffff80000231f0c:	44 8b 19             	mov    (%rcx),%r11d
fffff80000231f0f:	4d 8b d0             	mov    %r8,%r10
fffff80000231f12:	8b 79 04             	mov    0x4(%rcx),%edi
fffff80000231f15:	8b 59 08             	mov    0x8(%rcx),%ebx
fffff80000231f18:	8b 71 10             	mov    0x10(%rcx),%esi
fffff80000231f1b:	44 8b 79 14          	mov    0x14(%rcx),%r15d
fffff80000231f1f:	44 8b 61 18          	mov    0x18(%rcx),%r12d
fffff80000231f23:	44 8b 41 1c          	mov    0x1c(%rcx),%r8d
fffff80000231f27:	4c 89 4d 10          	mov    %r9,0x10(%rbp)
fffff80000231f2b:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
fffff80000231f2f:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
fffff80000231f33:	44 89 5d 3c          	mov    %r11d,0x3c(%rbp)
fffff80000231f37:	89 7d 38             	mov    %edi,0x38(%rbp)
fffff80000231f3a:	89 5d 34             	mov    %ebx,0x34(%rbp)
fffff80000231f3d:	44 89 4d 30          	mov    %r9d,0x30(%rbp)
fffff80000231f41:	89 75 2c             	mov    %esi,0x2c(%rbp)
fffff80000231f44:	44 89 7d 28          	mov    %r15d,0x28(%rbp)
fffff80000231f48:	44 89 65 24          	mov    %r12d,0x24(%rbp)
fffff80000231f4c:	44 89 45 20          	mov    %r8d,0x20(%rbp)
fffff80000231f50:	49 83 fa 40          	cmp    $0x40,%r10
fffff80000231f54:	0f 82 07 12 00 00    	jb     0xfffff80000233161
fffff80000231f5a:	49 8b c2             	mov    %r10,%rax
fffff80000231f5d:	44 89 5d d0          	mov    %r11d,-0x30(%rbp)
fffff80000231f61:	48 c1 e8 06          	shr    $0x6,%rax
fffff80000231f65:	4c 8d 72 08          	lea    0x8(%rdx),%r14
fffff80000231f69:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff80000231f6d:	48 6b c0 c0          	imul   $0xffffffffffffffc0,%rax,%rax
fffff80000231f71:	89 7d d4             	mov    %edi,-0x2c(%rbp)
fffff80000231f74:	4c 03 d0             	add    %rax,%r10
fffff80000231f77:	89 5d d8             	mov    %ebx,-0x28(%rbp)
fffff80000231f7a:	4c 89 55 08          	mov    %r10,0x8(%rbp)
fffff80000231f7e:	44 89 4d dc          	mov    %r9d,-0x24(%rbp)
fffff80000231f82:	89 75 e0             	mov    %esi,-0x20(%rbp)
fffff80000231f85:	44 89 7d e4          	mov    %r15d,-0x1c(%rbp)
fffff80000231f89:	44 89 65 e8          	mov    %r12d,-0x18(%rbp)
fffff80000231f8d:	44 89 45 c8          	mov    %r8d,-0x38(%rbp)
fffff80000231f91:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
fffff80000231f95:	45 8b 56 f8          	mov    -0x8(%r14),%r10d
fffff80000231f99:	41 8b cc             	mov    %r12d,%ecx
fffff80000231f9c:	41 33 cf             	xor    %r15d,%ecx
fffff80000231f9f:	8b d6                	mov    %esi,%edx
fffff80000231fa1:	c1 ca 19             	ror    $0x19,%edx
fffff80000231fa4:	23 ce                	and    %esi,%ecx
fffff80000231fa6:	41 33 cc             	xor    %r12d,%ecx
fffff80000231fa9:	8b c6                	mov    %esi,%eax
fffff80000231fab:	c1 c8 0b             	ror    $0xb,%eax
fffff80000231fae:	33 d0                	xor    %eax,%edx
fffff80000231fb0:	8b c6                	mov    %esi,%eax
fffff80000231fb2:	c1 c8 06             	ror    $0x6,%eax
fffff80000231fb5:	33 c2                	xor    %edx,%eax
fffff80000231fb7:	41 8b d3             	mov    %r11d,%edx
fffff80000231fba:	c1 ca 16             	ror    $0x16,%edx
fffff80000231fbd:	41 0f ca             	bswap  %r10d
fffff80000231fc0:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
fffff80000231fc4:	41 81 c2 98 2f 8a 42 	add    $0x428a2f98,%r10d
fffff80000231fcb:	41 03 c2             	add    %r10d,%eax
fffff80000231fce:	03 c8                	add    %eax,%ecx
fffff80000231fd0:	41 8b c3             	mov    %r11d,%eax
fffff80000231fd3:	c1 c8 0d             	ror    $0xd,%eax
fffff80000231fd6:	44 03 c1             	add    %ecx,%r8d
fffff80000231fd9:	33 d0                	xor    %eax,%edx
fffff80000231fdb:	41 8b cf             	mov    %r15d,%ecx
fffff80000231fde:	33 ce                	xor    %esi,%ecx
fffff80000231fe0:	41 8b c3             	mov    %r11d,%eax
fffff80000231fe3:	c1 c8 02             	ror    $0x2,%eax
fffff80000231fe6:	33 d0                	xor    %eax,%edx
fffff80000231fe8:	47 8d 14 08          	lea    (%r8,%r9,1),%r10d
fffff80000231fec:	41 23 ca             	and    %r10d,%ecx
fffff80000231fef:	44 8b cb             	mov    %ebx,%r9d
fffff80000231ff2:	44 0b cf             	or     %edi,%r9d
fffff80000231ff5:	8b c3                	mov    %ebx,%eax
fffff80000231ff7:	23 c7                	and    %edi,%eax
fffff80000231ff9:	45 23 cb             	and    %r11d,%r9d
fffff80000231ffc:	44 0b c8             	or     %eax,%r9d
fffff80000231fff:	41 33 cf             	xor    %r15d,%ecx
fffff80000232002:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff80000232006:	45 8b 46 fc          	mov    -0x4(%r14),%r8d
fffff8000023200a:	44 03 c8             	add    %eax,%r9d
fffff8000023200d:	41 8b d2             	mov    %r10d,%edx
fffff80000232010:	c1 ca 19             	ror    $0x19,%edx
fffff80000232013:	41 8b c2             	mov    %r10d,%eax
fffff80000232016:	c1 c8 0b             	ror    $0xb,%eax
fffff80000232019:	33 d0                	xor    %eax,%edx
fffff8000023201b:	41 8b c2             	mov    %r10d,%eax
fffff8000023201e:	c1 c8 06             	ror    $0x6,%eax
fffff80000232021:	33 c2                	xor    %edx,%eax
fffff80000232023:	41 8b d1             	mov    %r9d,%edx
fffff80000232026:	41 0f c8             	bswap  %r8d
fffff80000232029:	41 03 c0             	add    %r8d,%eax
fffff8000023202c:	c1 ca 16             	ror    $0x16,%edx
fffff8000023202f:	03 c8                	add    %eax,%ecx
fffff80000232031:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff80000232036:	45 8d 84 24 91 44 37 	lea    0x71374491(%r12),%r8d
fffff8000023203d:	71
fffff8000023203e:	41 8b c1             	mov    %r9d,%eax
fffff80000232041:	c1 c8 0d             	ror    $0xd,%eax
fffff80000232044:	44 03 c1             	add    %ecx,%r8d
fffff80000232047:	33 d0                	xor    %eax,%edx
fffff80000232049:	41 03 d8             	add    %r8d,%ebx
fffff8000023204c:	41 8b c1             	mov    %r9d,%eax
fffff8000023204f:	44 8b e7             	mov    %edi,%r12d
fffff80000232052:	c1 c8 02             	ror    $0x2,%eax
fffff80000232055:	45 0b e3             	or     %r11d,%r12d
fffff80000232058:	33 d0                	xor    %eax,%edx
fffff8000023205a:	45 23 e1             	and    %r9d,%r12d
fffff8000023205d:	8b c7                	mov    %edi,%eax
fffff8000023205f:	41 23 c3             	and    %r11d,%eax
fffff80000232062:	44 0b e0             	or     %eax,%r12d
fffff80000232065:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff80000232069:	45 8b 06             	mov    (%r14),%r8d
fffff8000023206c:	44 03 e0             	add    %eax,%r12d
fffff8000023206f:	8b d3                	mov    %ebx,%edx
fffff80000232071:	8b c3                	mov    %ebx,%eax
fffff80000232073:	c1 ca 19             	ror    $0x19,%edx
fffff80000232076:	c1 c8 0b             	ror    $0xb,%eax
fffff80000232079:	41 0f c8             	bswap  %r8d
fffff8000023207c:	33 d0                	xor    %eax,%edx
fffff8000023207e:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
fffff80000232083:	8b c3                	mov    %ebx,%eax
fffff80000232085:	c1 c8 06             	ror    $0x6,%eax
fffff80000232088:	41 81 c7 cf fb c0 b5 	add    $0xb5c0fbcf,%r15d
fffff8000023208f:	33 d0                	xor    %eax,%edx
fffff80000232091:	41 8b ca             	mov    %r10d,%ecx
fffff80000232094:	44 03 c2             	add    %edx,%r8d
fffff80000232097:	33 ce                	xor    %esi,%ecx
fffff80000232099:	23 cb                	and    %ebx,%ecx
fffff8000023209b:	41 8b d4             	mov    %r12d,%edx
fffff8000023209e:	33 ce                	xor    %esi,%ecx
fffff800002320a0:	c1 ca 16             	ror    $0x16,%edx
fffff800002320a3:	44 03 c1             	add    %ecx,%r8d
fffff800002320a6:	41 8b c4             	mov    %r12d,%eax
fffff800002320a9:	c1 c8 0d             	ror    $0xd,%eax
fffff800002320ac:	45 03 c7             	add    %r15d,%r8d
fffff800002320af:	33 d0                	xor    %eax,%edx
fffff800002320b1:	41 03 f8             	add    %r8d,%edi
fffff800002320b4:	41 8b c4             	mov    %r12d,%eax
fffff800002320b7:	45 8b f9             	mov    %r9d,%r15d
fffff800002320ba:	c1 c8 02             	ror    $0x2,%eax
fffff800002320bd:	45 0b fb             	or     %r11d,%r15d
fffff800002320c0:	33 d0                	xor    %eax,%edx
fffff800002320c2:	45 23 fc             	and    %r12d,%r15d
fffff800002320c5:	41 8b c1             	mov    %r9d,%eax
fffff800002320c8:	41 8b ca             	mov    %r10d,%ecx
fffff800002320cb:	41 23 c3             	and    %r11d,%eax
fffff800002320ce:	33 cb                	xor    %ebx,%ecx
fffff800002320d0:	44 0b f8             	or     %eax,%r15d
fffff800002320d3:	23 cf                	and    %edi,%ecx
fffff800002320d5:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff800002320d9:	41 33 ca             	xor    %r10d,%ecx
fffff800002320dc:	45 8b 46 04          	mov    0x4(%r14),%r8d
fffff800002320e0:	44 03 f8             	add    %eax,%r15d
fffff800002320e3:	81 c1 a5 db b5 e9    	add    $0xe9b5dba5,%ecx
fffff800002320e9:	8b c7                	mov    %edi,%eax