14000c145:	00 c2                	add    %al,%dl
14000c147:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
14000c14b:	40 80 c6 08          	add    $0x8,%sil
14000c14f:	00 d9                	add    %bl,%cl
14000c151:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c154:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c157:	8b 44 b7 fc          	mov    -0x4(%rdi,%rsi,4),%eax
14000c15b:	49 c1 c8 08          	ror    $0x8,%r8
14000c15f:	42 89 54 97 1c       	mov    %edx,0x1c(%rdi,%r10,4)
14000c164:	00 da                	add    %bl,%dl
14000c166:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
14000c16a:	41 80 c2 08          	add    $0x8,%r10b
14000c16e:	49 c1 c8 08          	ror    $0x8,%r8
14000c172:	49 83 eb 08          	sub    $0x8,%r11
14000c176:	4d 33 04 24          	xor    (%r12),%r8
14000c17a:	4f 89 04 2c          	mov    %r8,(%r12,%r13,1)
14000c17e:	4d 8d 64 24 08       	lea    0x8(%r12),%r12
14000c183:	49 f7 c3 f8 ff ff ff 	test   $0xfffffffffffffff8,%r11
14000c18a:	0f 85 00 ff ff ff    	jne    0x14000c090
14000c190:	49 83 fb 00          	cmp    $0x0,%r11
14000c194:	0f 85 76 02 00 00    	jne    0x14000c410
14000c19a:	e9 91 04 00 00       	jmp    0x14000c630
14000c19f:	90                   	nop
14000c1a0:	49 f7 c3 e0 ff ff ff 	test   $0xffffffffffffffe0,%r11
14000c1a7:	0f 84 63 02 00 00    	je     0x14000c410
14000c1ad:	48 83 e3 0f          	and    $0xf,%rbx
14000c1b1:	74 35                	je     0x14000c1e8
14000c1b3:	49 29 db             	sub    %rbx,%r11
14000c1b6:	00 c1                	add    %al,%cl
14000c1b8:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c1bb:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c1be:	42 89 14 97          	mov    %edx,(%rdi,%r10,4)
14000c1c2:	00 d0                	add    %dl,%al
14000c1c4:	41 fe c2             	inc    %r10b
14000c1c7:	8b 14 87             	mov    (%rdi,%rax,4),%edx
14000c1ca:	42 8b 04 97          	mov    (%rdi,%r10,4),%eax
14000c1ce:	41 32 14 24          	xor    (%r12),%dl
14000c1d2:	43 88 14 2c          	mov    %dl,(%r12,%r13,1)
14000c1d6:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
14000c1db:	48 ff cb             	dec    %rbx
14000c1de:	75 d6                	jne    0x14000c1b6
14000c1e0:	48 89 cb             	mov    %rcx,%rbx
14000c1e3:	48 31 c9             	xor    %rcx,%rcx
14000c1e6:	88 d9                	mov    %bl,%cl
14000c1e8:	4a 8d 34 97          	lea    (%rdi,%r10,4),%rsi
14000c1ec:	00 c1                	add    %al,%cl
14000c1ee:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c1f1:	66 0f ef c0          	pxor   %xmm0,%xmm0
14000c1f5:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c1f8:	00 d0                	add    %dl,%al
14000c1fa:	8b 5e 04             	mov    0x4(%rsi),%ebx
14000c1fd:	0f b6 c0             	movzbl %al,%eax
14000c200:	89 16                	mov    %edx,(%rsi)
14000c202:	00 d9                	add    %bl,%cl
14000c204:	66 0f c4 04 87 00    	pinsrw $0x0,(%rdi,%rax,4),%xmm0
14000c20a:	eb 3a                	jmp    0x14000c246
14000c20c:	90                   	nop
14000c20d:	90                   	nop
14000c20e:	90                   	nop
14000c20f:	90                   	nop
14000c210:	00 c1                	add    %al,%cl
14000c212:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c215:	66 0f ef d0          	pxor   %xmm0,%xmm2
14000c219:	66 0f 73 f1 08       	psllq  $0x8,%xmm1
14000c21e:	66 0f ef c0          	pxor   %xmm0,%xmm0
14000c222:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c225:	00 d0                	add    %dl,%al
14000c227:	8b 5e 04             	mov    0x4(%rsi),%ebx
14000c22a:	0f b6 c0             	movzbl %al,%eax
14000c22d:	89 16                	mov    %edx,(%rsi)
14000c22f:	66 0f ef d1          	pxor   %xmm1,%xmm2
14000c233:	00 d9                	add    %bl,%cl
14000c235:	66 0f c4 04 87 00    	pinsrw $0x0,(%rdi,%rax,4),%xmm0
14000c23b:	f3 43 0f 7f 14 2c    	movdqu %xmm2,(%r12,%r13,1)
14000c241:	4d 8d 64 24 10       	lea    0x10(%r12),%r12
14000c246:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c249:	66 0f ef c9          	pxor   %xmm1,%xmm1
14000c24d:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c250:	00 d3                	add    %dl,%bl
14000c252:	8b 46 08             	mov    0x8(%rsi),%eax
14000c255:	0f b6 db             	movzbl %bl,%ebx
14000c258:	89 56 04             	mov    %edx,0x4(%rsi)
14000c25b:	00 c1                	add    %al,%cl
14000c25d:	66 0f c4 0c 9f 00    	pinsrw $0x0,(%rdi,%rbx,4),%xmm1
14000c263:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c266:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c269:	00 d0                	add    %dl,%al
14000c26b:	8b 5e 0c             	mov    0xc(%rsi),%ebx
14000c26e:	0f b6 c0             	movzbl %al,%eax
14000c271:	89 56 08             	mov    %edx,0x8(%rsi)
14000c274:	00 d9                	add    %bl,%cl
14000c276:	66 0f c4 04 87 01    	pinsrw $0x1,(%rdi,%rax,4),%xmm0
14000c27c:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c27f:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c282:	00 d3                	add    %dl,%bl
14000c284:	8b 46 10             	mov    0x10(%rsi),%eax
14000c287:	0f b6 db             	movzbl %bl,%ebx
14000c28a:	89 56 0c             	mov    %edx,0xc(%rsi)
14000c28d:	00 c1                	add    %al,%cl
14000c28f:	66 0f c4 0c 9f 01    	pinsrw $0x1,(%rdi,%rbx,4),%xmm1
14000c295:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c298:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c29b:	00 d0                	add    %dl,%al
14000c29d:	8b 5e 14             	mov    0x14(%rsi),%ebx
14000c2a0:	0f b6 c0             	movzbl %al,%eax
14000c2a3:	89 56 10             	mov    %edx,0x10(%rsi)
14000c2a6:	00 d9                	add    %bl,%cl
14000c2a8:	66 0f c4 04 87 02    	pinsrw $0x2,(%rdi,%rax,4),%xmm0
14000c2ae:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c2b1:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c2b4:	00 d3                	add    %dl,%bl
14000c2b6:	8b 46 18             	mov    0x18(%rsi),%eax
14000c2b9:	0f b6 db             	movzbl %bl,%ebx
14000c2bc:	89 56 14             	mov    %edx,0x14(%rsi)
14000c2bf:	00 c1                	add    %al,%cl
14000c2c1:	66 0f c4 0c 9f 02    	pinsrw $0x2,(%rdi,%rbx,4),%xmm1
14000c2c7:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c2ca:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c2cd:	00 d0                	add    %dl,%al
14000c2cf:	8b 5e 1c             	mov    0x1c(%rsi),%ebx
14000c2d2:	0f b6 c0             	movzbl %al,%eax
14000c2d5:	89 56 18             	mov    %edx,0x18(%rsi)
14000c2d8:	00 d9                	add    %bl,%cl
14000c2da:	66 0f c4 04 87 03    	pinsrw $0x3,(%rdi,%rax,4),%xmm0
14000c2e0:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c2e3:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c2e6:	00 d3                	add    %dl,%bl
14000c2e8:	8b 46 20             	mov    0x20(%rsi),%eax
14000c2eb:	0f b6 db             	movzbl %bl,%ebx
14000c2ee:	89 56 1c             	mov    %edx,0x1c(%rsi)
14000c2f1:	00 c1                	add    %al,%cl
14000c2f3:	66 0f c4 0c 9f 03    	pinsrw $0x3,(%rdi,%rbx,4),%xmm1
14000c2f9:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c2fc:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c2ff:	00 d0                	add    %dl,%al
14000c301:	8b 5e 24             	mov    0x24(%rsi),%ebx
14000c304:	0f b6 c0             	movzbl %al,%eax
14000c307:	89 56 20             	mov    %edx,0x20(%rsi)
14000c30a:	00 d9                	add    %bl,%cl
14000c30c:	66 0f c4 04 87 04    	pinsrw $0x4,(%rdi,%rax,4),%xmm0
14000c312:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c315:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c318:	00 d3                	add    %dl,%bl
14000c31a:	8b 46 28             	mov    0x28(%rsi),%eax
14000c31d:	0f b6 db             	movzbl %bl,%ebx
14000c320:	89 56 24             	mov    %edx,0x24(%rsi)
14000c323:	00 c1                	add    %al,%cl
14000c325:	66 0f c4 0c 9f 04    	pinsrw $0x4,(%rdi,%rbx,4),%xmm1
14000c32b:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c32e:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c331:	00 d0                	add    %dl,%al
14000c333:	8b 5e 2c             	mov    0x2c(%rsi),%ebx
14000c336:	0f b6 c0             	movzbl %al,%eax
14000c339:	89 56 28             	mov    %edx,0x28(%rsi)
14000c33c:	00 d9                	add    %bl,%cl
14000c33e:	66 0f c4 04 87 05    	pinsrw $0x5,(%rdi,%rax,4),%xmm0
14000c344:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c347:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c34a:	00 d3                	add    %dl,%bl
14000c34c:	8b 46 30             	mov    0x30(%rsi),%eax
14000c34f:	0f b6 db             	movzbl %bl,%ebx
14000c352:	89 56 2c             	mov    %edx,0x2c(%rsi)
14000c355:	00 c1                	add    %al,%cl
14000c357:	66 0f c4 0c 9f 05    	pinsrw $0x5,(%rdi,%rbx,4),%xmm1
14000c35d:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c360:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c363:	00 d0                	add    %dl,%al
14000c365:	8b 5e 34             	mov    0x34(%rsi),%ebx
14000c368:	0f b6 c0             	movzbl %al,%eax
14000c36b:	89 56 30             	mov    %edx,0x30(%rsi)
14000c36e:	00 d9                	add    %bl,%cl
14000c370:	66 0f c4 04 87 06    	pinsrw $0x6,(%rdi,%rax,4),%xmm0
14000c376:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c379:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c37c:	00 d3                	add    %dl,%bl
14000c37e:	8b 46 38             	mov    0x38(%rsi),%eax
14000c381:	0f b6 db             	movzbl %bl,%ebx
14000c384:	89 56 34             	mov    %edx,0x34(%rsi)
14000c387:	00 c1                	add    %al,%cl
14000c389:	66 0f c4 0c 9f 06    	pinsrw $0x6,(%rdi,%rbx,4),%xmm1
14000c38f:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c392:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c395:	00 d0                	add    %dl,%al
14000c397:	8b 5e 3c             	mov    0x3c(%rsi),%ebx
14000c39a:	0f b6 c0             	movzbl %al,%eax
14000c39d:	89 56 38             	mov    %edx,0x38(%rsi)
14000c3a0:	00 d9                	add    %bl,%cl
14000c3a2:	66 0f c4 04 87 07    	pinsrw $0x7,(%rdi,%rax,4),%xmm0
14000c3a8:	41 80 c2 10          	add    $0x10,%r10b
14000c3ac:	f3 41 0f 6f 14 24    	movdqu (%r12),%xmm2
14000c3b2:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c3b5:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14000c3b8:	00 d3                	add    %dl,%bl
14000c3ba:	0f b6 db             	movzbl %bl,%ebx
14000c3bd:	89 56 3c             	mov    %edx,0x3c(%rsi)
14000c3c0:	4a 8d 34 97          	lea    (%rdi,%r10,4),%rsi
14000c3c4:	66 0f c4 0c 9f 07    	pinsrw $0x7,(%rdi,%rbx,4),%xmm1
14000c3ca:	8b 06                	mov    (%rsi),%eax
14000c3cc:	48 89 cb             	mov    %rcx,%rbx
14000c3cf:	48 31 c9             	xor    %rcx,%rcx
14000c3d2:	49 83 eb 10          	sub    $0x10,%r11
14000c3d6:	88 d9                	mov    %bl,%cl
14000c3d8:	49 f7 c3 f0 ff ff ff 	test   $0xfffffffffffffff0,%r11
14000c3df:	0f 85 2b fe ff ff    	jne    0x14000c210
14000c3e5:	66 0f 73 f1 08       	psllq  $0x8,%xmm1
14000c3ea:	66 0f ef d0          	pxor   %xmm0,%xmm2
14000c3ee:	66 0f ef d1          	pxor   %xmm1,%xmm2
14000c3f2:	f3 43 0f 7f 14 2c    	movdqu %xmm2,(%r12,%r13,1)
14000c3f8:	4d 8d 64 24 10       	lea    0x10(%r12),%r12
14000c3fd:	49 83 fb 00          	cmp    $0x0,%r11
14000c401:	75 0d                	jne    0x14000c410
14000c403:	e9 28 02 00 00       	jmp    0x14000c630
14000c408:	90                   	nop
14000c409:	90                   	nop
14000c40a:	90                   	nop
14000c40b:	90                   	nop
14000c40c:	90                   	nop
14000c40d:	90                   	nop
14000c40e:	90                   	nop
14000c40f:	90                   	nop
14000c410:	00 c1                	add    %al,%cl
14000c412:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14000c415:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14000c418:	42 89 14 97          	mov    %edx,(%rdi,%r10,4)
14000c41c:	00 d0                	add    %dl,%al
14000c41e:	41 fe c2             	inc    %r10b
14000c421:	8b 14 87             	mov    (%rdi,%rax,4),%edx
14000c424:	42 8b 04 97          	mov    (%rdi,%r10,4),%eax
14000c428:	41 32 14 24          	xor    (%r12),%dl
14000c42c:	43 88 14 2c          	mov    %dl,(%r12,%r13,1)
14000c430:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
14000c435:	49 ff cb             	dec    %r11
14000c438:	75 d6                	jne    0x14000c410
14000c43a:	e9 f1 01 00 00       	jmp    0x14000c630
14000c43f:	90                   	nop
14000c440:	41 80 c2 01          	add    $0x1,%r10b
14000c444:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c449:	49 f7 c3 f8 ff ff ff 	test   $0xfffffffffffffff8,%r11
14000c450:	0f 84 9a 01 00 00    	je     0x14000c5f0
14000c456:	eb 08                	jmp    0x14000c460
14000c458:	90                   	nop
14000c459:	90                   	nop
14000c45a:	90                   	nop
14000c45b:	90                   	nop
14000c45c:	90                   	nop
14000c45d:	90                   	nop
14000c45e:	90                   	nop
14000c45f:	90                   	nop
14000c460:	45 8b 04 24          	mov    (%r12),%r8d
14000c464:	45 8b 4c 24 04       	mov    0x4(%r12),%r9d
14000c469:	00 c1                	add    %al,%cl
14000c46b:	49 8d 72 01          	lea    0x1(%r10),%rsi
14000c46f:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c473:	40 0f b6 f6          	movzbl %sil,%esi
14000c477:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
14000c47b:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
14000c47e:	48 39 f1             	cmp    %rsi,%rcx
14000c481:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14000c485:	75 03                	jne    0x14000c48a
14000c487:	48 89 c3             	mov    %rax,%rbx
14000c48a:	00 c2                	add    %al,%dl
14000c48c:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
14000c490:	41 c1 c8 08          	ror    $0x8,%r8d
14000c494:	00 d9                	add    %bl,%cl
14000c496:	4c 8d 56 01          	lea    0x1(%rsi),%r10
14000c49a:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c49e:	45 0f b6 d2          	movzbl %r10b,%r10d
14000c4a2:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c4a7:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
14000c4aa:	4c 39 d1             	cmp    %r10,%rcx
14000c4ad:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
14000c4b0:	75 03                	jne    0x14000c4b5
14000c4b2:	48 89 d8             	mov    %rbx,%rax
14000c4b5:	00 da                	add    %bl,%dl
14000c4b7:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
14000c4bb:	41 c1 c8 08          	ror    $0x8,%r8d
14000c4bf:	00 c1                	add    %al,%cl
14000c4c1:	49 8d 72 01          	lea    0x1(%r10),%rsi
14000c4c5:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c4c9:	40 0f b6 f6          	movzbl %sil,%esi
14000c4cd:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
14000c4d1:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
14000c4d4:	48 39 f1             	cmp    %rsi,%rcx
14000c4d7:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14000c4db:	75 03                	jne    0x14000c4e0
14000c4dd:	48 89 c3             	mov    %rax,%rbx
14000c4e0:	00 c2                	add    %al,%dl
14000c4e2:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
14000c4e6:	41 c1 c8 08          	ror    $0x8,%r8d
14000c4ea:	00 d9                	add    %bl,%cl
14000c4ec:	4c 8d 56 01          	lea    0x1(%rsi),%r10
14000c4f0:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c4f4:	45 0f b6 d2          	movzbl %r10b,%r10d
14000c4f8:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c4fd:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
14000c500:	4c 39 d1             	cmp    %r10,%rcx
14000c503:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
14000c506:	75 03                	jne    0x14000c50b
14000c508:	48 89 d8             	mov    %rbx,%rax
14000c50b:	00 da                	add    %bl,%dl
14000c50d:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
14000c511:	41 c1 c8 08          	ror    $0x8,%r8d
14000c515:	00 c1                	add    %al,%cl
14000c517:	49 8d 72 01          	lea    0x1(%r10),%rsi
14000c51b:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c51f:	40 0f b6 f6          	movzbl %sil,%esi
14000c523:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
14000c527:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
14000c52a:	48 39 f1             	cmp    %rsi,%rcx
14000c52d:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14000c531:	75 03                	jne    0x14000c536
14000c533:	48 89 c3             	mov    %rax,%rbx
14000c536:	00 c2                	add    %al,%dl
14000c538:	44 32 0c 17          	xor    (%rdi,%rdx,1),%r9b
14000c53c:	41 c1 c9 08          	ror    $0x8,%r9d
14000c540:	00 d9                	add    %bl,%cl
14000c542:	4c 8d 56 01          	lea    0x1(%rsi),%r10
14000c546:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c54a:	45 0f b6 d2          	movzbl %r10b,%r10d
14000c54e:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c553:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
14000c556:	4c 39 d1             	cmp    %r10,%rcx
14000c559:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
14000c55c:	75 03                	jne    0x14000c561
14000c55e:	48 89 d8             	mov    %rbx,%rax
14000c561:	00 da                	add    %bl,%dl
14000c563:	44 32 0c 17          	xor    (%rdi,%rdx,1),%r9b
14000c567:	41 c1 c9 08          	ror    $0x8,%r9d
14000c56b:	00 c1                	add    %al,%cl
14000c56d:	49 8d 72 01          	lea    0x1(%r10),%rsi
14000c571:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c575:	40 0f b6 f6          	movzbl %sil,%esi
14000c579:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
14000c57d:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
14000c580:	48 39 f1             	cmp    %rsi,%rcx
14000c583:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14000c587:	75 03                	jne    0x14000c58c
14000c589:	48 89 c3             	mov    %rax,%rbx
14000c58c:	00 c2                	add    %al,%dl
14000c58e:	44 32 0c 17          	xor    (%rdi,%rdx,1),%r9b
14000c592:	41 c1 c9 08          	ror    $0x8,%r9d
14000c596:	00 d9                	add    %bl,%cl
14000c598:	4c 8d 56 01          	lea    0x1(%rsi),%r10
14000c59c:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c5a0:	45 0f b6 d2          	movzbl %r10b,%r10d
14000c5a4:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c5a9:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
14000c5ac:	4c 39 d1             	cmp    %r10,%rcx
14000c5af:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
14000c5b2:	75 03                	jne    0x14000c5b7