14001612e:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016131:	8b 44 b7 04          	mov    0x4(%rdi,%rsi,4),%eax
140016135:	49 c1 c8 08          	ror    $0x8,%r8
140016139:	42 89 54 97 04       	mov    %edx,0x4(%rdi,%r10,4)
14001613e:	00 da                	add    %bl,%dl
140016140:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
140016144:	00 c1                	add    %al,%cl
140016146:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016149:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14001614c:	8b 5c b7 08          	mov    0x8(%rdi,%rsi,4),%ebx
140016150:	49 c1 c8 08          	ror    $0x8,%r8
140016154:	42 89 54 97 08       	mov    %edx,0x8(%rdi,%r10,4)
140016159:	00 c2                	add    %al,%dl
14001615b:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
14001615f:	00 d9                	add    %bl,%cl
140016161:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016164:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016167:	8b 44 b7 0c          	mov    0xc(%rdi,%rsi,4),%eax
14001616b:	49 c1 c8 08          	ror    $0x8,%r8
14001616f:	42 89 54 97 0c       	mov    %edx,0xc(%rdi,%r10,4)
140016174:	00 da                	add    %bl,%dl
140016176:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
14001617a:	00 c1                	add    %al,%cl
14001617c:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14001617f:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
140016182:	8b 5c b7 10          	mov    0x10(%rdi,%rsi,4),%ebx
140016186:	49 c1 c8 08          	ror    $0x8,%r8
14001618a:	42 89 54 97 10       	mov    %edx,0x10(%rdi,%r10,4)
14001618f:	00 c2                	add    %al,%dl
140016191:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
140016195:	00 d9                	add    %bl,%cl
140016197:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14001619a:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
14001619d:	8b 44 b7 14          	mov    0x14(%rdi,%rsi,4),%eax
1400161a1:	49 c1 c8 08          	ror    $0x8,%r8
1400161a5:	42 89 54 97 14       	mov    %edx,0x14(%rdi,%r10,4)
1400161aa:	00 da                	add    %bl,%dl
1400161ac:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
1400161b0:	00 c1                	add    %al,%cl
1400161b2:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400161b5:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
1400161b8:	8b 5c b7 18          	mov    0x18(%rdi,%rsi,4),%ebx
1400161bc:	49 c1 c8 08          	ror    $0x8,%r8
1400161c0:	42 89 54 97 18       	mov    %edx,0x18(%rdi,%r10,4)
1400161c5:	00 c2                	add    %al,%dl
1400161c7:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
1400161cb:	40 80 c6 08          	add    $0x8,%sil
1400161cf:	00 d9                	add    %bl,%cl
1400161d1:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400161d4:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
1400161d7:	8b 44 b7 fc          	mov    -0x4(%rdi,%rsi,4),%eax
1400161db:	49 c1 c8 08          	ror    $0x8,%r8
1400161df:	42 89 54 97 1c       	mov    %edx,0x1c(%rdi,%r10,4)
1400161e4:	00 da                	add    %bl,%dl
1400161e6:	44 8a 04 97          	mov    (%rdi,%rdx,4),%r8b
1400161ea:	41 80 c2 08          	add    $0x8,%r10b
1400161ee:	49 c1 c8 08          	ror    $0x8,%r8
1400161f2:	49 83 eb 08          	sub    $0x8,%r11
1400161f6:	4d 33 04 24          	xor    (%r12),%r8
1400161fa:	4f 89 04 2c          	mov    %r8,(%r12,%r13,1)
1400161fe:	4d 8d 64 24 08       	lea    0x8(%r12),%r12
140016203:	49 f7 c3 f8 ff ff ff 	test   $0xfffffffffffffff8,%r11
14001620a:	0f 85 00 ff ff ff    	jne    0x140016110
140016210:	49 83 fb 00          	cmp    $0x0,%r11
140016214:	0f 85 76 02 00 00    	jne    0x140016490
14001621a:	e9 91 04 00 00       	jmp    0x1400166b0
14001621f:	90                   	nop
140016220:	49 f7 c3 e0 ff ff ff 	test   $0xffffffffffffffe0,%r11
140016227:	0f 84 63 02 00 00    	je     0x140016490
14001622d:	48 83 e3 0f          	and    $0xf,%rbx
140016231:	74 35                	je     0x140016268
140016233:	49 29 db             	sub    %rbx,%r11
140016236:	00 c1                	add    %al,%cl
140016238:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14001623b:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14001623e:	42 89 14 97          	mov    %edx,(%rdi,%r10,4)
140016242:	00 d0                	add    %dl,%al
140016244:	41 fe c2             	inc    %r10b
140016247:	8b 14 87             	mov    (%rdi,%rax,4),%edx
14001624a:	42 8b 04 97          	mov    (%rdi,%r10,4),%eax
14001624e:	41 32 14 24          	xor    (%r12),%dl
140016252:	43 88 14 2c          	mov    %dl,(%r12,%r13,1)
140016256:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
14001625b:	48 ff cb             	dec    %rbx
14001625e:	75 d6                	jne    0x140016236
140016260:	48 89 cb             	mov    %rcx,%rbx
140016263:	48 31 c9             	xor    %rcx,%rcx
140016266:	88 d9                	mov    %bl,%cl
140016268:	4a 8d 34 97          	lea    (%rdi,%r10,4),%rsi
14001626c:	00 c1                	add    %al,%cl
14001626e:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016271:	66 0f ef c0          	pxor   %xmm0,%xmm0
140016275:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
140016278:	00 d0                	add    %dl,%al
14001627a:	8b 5e 04             	mov    0x4(%rsi),%ebx
14001627d:	0f b6 c0             	movzbl %al,%eax
140016280:	89 16                	mov    %edx,(%rsi)
140016282:	00 d9                	add    %bl,%cl
140016284:	66 0f c4 04 87 00    	pinsrw $0x0,(%rdi,%rax,4),%xmm0
14001628a:	eb 3a                	jmp    0x1400162c6
14001628c:	90                   	nop
14001628d:	90                   	nop
14001628e:	90                   	nop
14001628f:	90                   	nop
140016290:	00 c1                	add    %al,%cl
140016292:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016295:	66 0f ef d0          	pxor   %xmm0,%xmm2
140016299:	66 0f 73 f1 08       	psllq  $0x8,%xmm1
14001629e:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400162a2:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
1400162a5:	00 d0                	add    %dl,%al
1400162a7:	8b 5e 04             	mov    0x4(%rsi),%ebx
1400162aa:	0f b6 c0             	movzbl %al,%eax
1400162ad:	89 16                	mov    %edx,(%rsi)
1400162af:	66 0f ef d1          	pxor   %xmm1,%xmm2
1400162b3:	00 d9                	add    %bl,%cl
1400162b5:	66 0f c4 04 87 00    	pinsrw $0x0,(%rdi,%rax,4),%xmm0
1400162bb:	f3 43 0f 7f 14 2c    	movdqu %xmm2,(%r12,%r13,1)
1400162c1:	4d 8d 64 24 10       	lea    0x10(%r12),%r12
1400162c6:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400162c9:	66 0f ef c9          	pxor   %xmm1,%xmm1
1400162cd:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
1400162d0:	00 d3                	add    %dl,%bl
1400162d2:	8b 46 08             	mov    0x8(%rsi),%eax
1400162d5:	0f b6 db             	movzbl %bl,%ebx
1400162d8:	89 56 04             	mov    %edx,0x4(%rsi)
1400162db:	00 c1                	add    %al,%cl
1400162dd:	66 0f c4 0c 9f 00    	pinsrw $0x0,(%rdi,%rbx,4),%xmm1
1400162e3:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400162e6:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
1400162e9:	00 d0                	add    %dl,%al
1400162eb:	8b 5e 0c             	mov    0xc(%rsi),%ebx
1400162ee:	0f b6 c0             	movzbl %al,%eax
1400162f1:	89 56 08             	mov    %edx,0x8(%rsi)
1400162f4:	00 d9                	add    %bl,%cl
1400162f6:	66 0f c4 04 87 01    	pinsrw $0x1,(%rdi,%rax,4),%xmm0
1400162fc:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400162ff:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016302:	00 d3                	add    %dl,%bl
140016304:	8b 46 10             	mov    0x10(%rsi),%eax
140016307:	0f b6 db             	movzbl %bl,%ebx
14001630a:	89 56 0c             	mov    %edx,0xc(%rsi)
14001630d:	00 c1                	add    %al,%cl
14001630f:	66 0f c4 0c 9f 01    	pinsrw $0x1,(%rdi,%rbx,4),%xmm1
140016315:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016318:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14001631b:	00 d0                	add    %dl,%al
14001631d:	8b 5e 14             	mov    0x14(%rsi),%ebx
140016320:	0f b6 c0             	movzbl %al,%eax
140016323:	89 56 10             	mov    %edx,0x10(%rsi)
140016326:	00 d9                	add    %bl,%cl
140016328:	66 0f c4 04 87 02    	pinsrw $0x2,(%rdi,%rax,4),%xmm0
14001632e:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016331:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016334:	00 d3                	add    %dl,%bl
140016336:	8b 46 18             	mov    0x18(%rsi),%eax
140016339:	0f b6 db             	movzbl %bl,%ebx
14001633c:	89 56 14             	mov    %edx,0x14(%rsi)
14001633f:	00 c1                	add    %al,%cl
140016341:	66 0f c4 0c 9f 02    	pinsrw $0x2,(%rdi,%rbx,4),%xmm1
140016347:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14001634a:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14001634d:	00 d0                	add    %dl,%al
14001634f:	8b 5e 1c             	mov    0x1c(%rsi),%ebx
140016352:	0f b6 c0             	movzbl %al,%eax
140016355:	89 56 18             	mov    %edx,0x18(%rsi)
140016358:	00 d9                	add    %bl,%cl
14001635a:	66 0f c4 04 87 03    	pinsrw $0x3,(%rdi,%rax,4),%xmm0
140016360:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016363:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016366:	00 d3                	add    %dl,%bl
140016368:	8b 46 20             	mov    0x20(%rsi),%eax
14001636b:	0f b6 db             	movzbl %bl,%ebx
14001636e:	89 56 1c             	mov    %edx,0x1c(%rsi)
140016371:	00 c1                	add    %al,%cl
140016373:	66 0f c4 0c 9f 03    	pinsrw $0x3,(%rdi,%rbx,4),%xmm1
140016379:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
14001637c:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14001637f:	00 d0                	add    %dl,%al
140016381:	8b 5e 24             	mov    0x24(%rsi),%ebx
140016384:	0f b6 c0             	movzbl %al,%eax
140016387:	89 56 20             	mov    %edx,0x20(%rsi)
14001638a:	00 d9                	add    %bl,%cl
14001638c:	66 0f c4 04 87 04    	pinsrw $0x4,(%rdi,%rax,4),%xmm0
140016392:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016395:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016398:	00 d3                	add    %dl,%bl
14001639a:	8b 46 28             	mov    0x28(%rsi),%eax
14001639d:	0f b6 db             	movzbl %bl,%ebx
1400163a0:	89 56 24             	mov    %edx,0x24(%rsi)
1400163a3:	00 c1                	add    %al,%cl
1400163a5:	66 0f c4 0c 9f 04    	pinsrw $0x4,(%rdi,%rbx,4),%xmm1
1400163ab:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400163ae:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
1400163b1:	00 d0                	add    %dl,%al
1400163b3:	8b 5e 2c             	mov    0x2c(%rsi),%ebx
1400163b6:	0f b6 c0             	movzbl %al,%eax
1400163b9:	89 56 28             	mov    %edx,0x28(%rsi)
1400163bc:	00 d9                	add    %bl,%cl
1400163be:	66 0f c4 04 87 05    	pinsrw $0x5,(%rdi,%rax,4),%xmm0
1400163c4:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400163c7:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
1400163ca:	00 d3                	add    %dl,%bl
1400163cc:	8b 46 30             	mov    0x30(%rsi),%eax
1400163cf:	0f b6 db             	movzbl %bl,%ebx
1400163d2:	89 56 2c             	mov    %edx,0x2c(%rsi)
1400163d5:	00 c1                	add    %al,%cl
1400163d7:	66 0f c4 0c 9f 05    	pinsrw $0x5,(%rdi,%rbx,4),%xmm1
1400163dd:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400163e0:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
1400163e3:	00 d0                	add    %dl,%al
1400163e5:	8b 5e 34             	mov    0x34(%rsi),%ebx
1400163e8:	0f b6 c0             	movzbl %al,%eax
1400163eb:	89 56 30             	mov    %edx,0x30(%rsi)
1400163ee:	00 d9                	add    %bl,%cl
1400163f0:	66 0f c4 04 87 06    	pinsrw $0x6,(%rdi,%rax,4),%xmm0
1400163f6:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
1400163f9:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
1400163fc:	00 d3                	add    %dl,%bl
1400163fe:	8b 46 38             	mov    0x38(%rsi),%eax
140016401:	0f b6 db             	movzbl %bl,%ebx
140016404:	89 56 34             	mov    %edx,0x34(%rsi)
140016407:	00 c1                	add    %al,%cl
140016409:	66 0f c4 0c 9f 06    	pinsrw $0x6,(%rdi,%rbx,4),%xmm1
14001640f:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016412:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
140016415:	00 d0                	add    %dl,%al
140016417:	8b 5e 3c             	mov    0x3c(%rsi),%ebx
14001641a:	0f b6 c0             	movzbl %al,%eax
14001641d:	89 56 38             	mov    %edx,0x38(%rsi)
140016420:	00 d9                	add    %bl,%cl
140016422:	66 0f c4 04 87 07    	pinsrw $0x7,(%rdi,%rax,4),%xmm0
140016428:	41 80 c2 10          	add    $0x10,%r10b
14001642c:	f3 41 0f 6f 14 24    	movdqu (%r12),%xmm2
140016432:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016435:	89 1c 8f             	mov    %ebx,(%rdi,%rcx,4)
140016438:	00 d3                	add    %dl,%bl
14001643a:	0f b6 db             	movzbl %bl,%ebx
14001643d:	89 56 3c             	mov    %edx,0x3c(%rsi)
140016440:	4a 8d 34 97          	lea    (%rdi,%r10,4),%rsi
140016444:	66 0f c4 0c 9f 07    	pinsrw $0x7,(%rdi,%rbx,4),%xmm1
14001644a:	8b 06                	mov    (%rsi),%eax
14001644c:	48 89 cb             	mov    %rcx,%rbx
14001644f:	48 31 c9             	xor    %rcx,%rcx
140016452:	49 83 eb 10          	sub    $0x10,%r11
140016456:	88 d9                	mov    %bl,%cl
140016458:	49 f7 c3 f0 ff ff ff 	test   $0xfffffffffffffff0,%r11
14001645f:	0f 85 2b fe ff ff    	jne    0x140016290
140016465:	66 0f 73 f1 08       	psllq  $0x8,%xmm1
14001646a:	66 0f ef d0          	pxor   %xmm0,%xmm2
14001646e:	66 0f ef d1          	pxor   %xmm1,%xmm2
140016472:	f3 43 0f 7f 14 2c    	movdqu %xmm2,(%r12,%r13,1)
140016478:	4d 8d 64 24 10       	lea    0x10(%r12),%r12
14001647d:	49 83 fb 00          	cmp    $0x0,%r11
140016481:	75 0d                	jne    0x140016490
140016483:	e9 28 02 00 00       	jmp    0x1400166b0
140016488:	90                   	nop
140016489:	90                   	nop
14001648a:	90                   	nop
14001648b:	90                   	nop
14001648c:	90                   	nop
14001648d:	90                   	nop
14001648e:	90                   	nop
14001648f:	90                   	nop
140016490:	00 c1                	add    %al,%cl
140016492:	8b 14 8f             	mov    (%rdi,%rcx,4),%edx
140016495:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
140016498:	42 89 14 97          	mov    %edx,(%rdi,%r10,4)
14001649c:	00 d0                	add    %dl,%al
14001649e:	41 fe c2             	inc    %r10b
1400164a1:	8b 14 87             	mov    (%rdi,%rax,4),%edx
1400164a4:	42 8b 04 97          	mov    (%rdi,%r10,4),%eax
1400164a8:	41 32 14 24          	xor    (%r12),%dl
1400164ac:	43 88 14 2c          	mov    %dl,(%r12,%r13,1)
1400164b0:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
1400164b5:	49 ff cb             	dec    %r11
1400164b8:	75 d6                	jne    0x140016490
1400164ba:	e9 f1 01 00 00       	jmp    0x1400166b0
1400164bf:	90                   	nop
1400164c0:	41 80 c2 01          	add    $0x1,%r10b
1400164c4:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
1400164c9:	49 f7 c3 f8 ff ff ff 	test   $0xfffffffffffffff8,%r11
1400164d0:	0f 84 9a 01 00 00    	je     0x140016670
1400164d6:	eb 08                	jmp    0x1400164e0
1400164d8:	90                   	nop
1400164d9:	90                   	nop
1400164da:	90                   	nop
1400164db:	90                   	nop
1400164dc:	90                   	nop
1400164dd:	90                   	nop
1400164de:	90                   	nop
1400164df:	90                   	nop
1400164e0:	45 8b 04 24          	mov    (%r12),%r8d
1400164e4:	45 8b 4c 24 04       	mov    0x4(%r12),%r9d
1400164e9:	00 c1                	add    %al,%cl
1400164eb:	49 8d 72 01          	lea    0x1(%r10),%rsi
1400164ef:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
1400164f3:	40 0f b6 f6          	movzbl %sil,%esi
1400164f7:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
1400164fb:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
1400164fe:	48 39 f1             	cmp    %rsi,%rcx
140016501:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
140016505:	75 03                	jne    0x14001650a
140016507:	48 89 c3             	mov    %rax,%rbx
14001650a:	00 c2                	add    %al,%dl
14001650c:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
140016510:	41 c1 c8 08          	ror    $0x8,%r8d
140016514:	00 d9                	add    %bl,%cl
140016516:	4c 8d 56 01          	lea    0x1(%rsi),%r10
14001651a:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14001651e:	45 0f b6 d2          	movzbl %r10b,%r10d
140016522:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
140016527:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
14001652a:	4c 39 d1             	cmp    %r10,%rcx
14001652d:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
140016530:	75 03                	jne    0x140016535
140016532:	48 89 d8             	mov    %rbx,%rax
140016535:	00 da                	add    %bl,%dl
140016537:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
14001653b:	41 c1 c8 08          	ror    $0x8,%r8d
14001653f:	00 c1                	add    %al,%cl
140016541:	49 8d 72 01          	lea    0x1(%r10),%rsi
140016545:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
140016549:	40 0f b6 f6          	movzbl %sil,%esi
14001654d:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
140016551:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
140016554:	48 39 f1             	cmp    %rsi,%rcx
140016557:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14001655b:	75 03                	jne    0x140016560
14001655d:	48 89 c3             	mov    %rax,%rbx
140016560:	00 c2                	add    %al,%dl
140016562:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
140016566:	41 c1 c8 08          	ror    $0x8,%r8d
14001656a:	00 d9                	add    %bl,%cl
14001656c:	4c 8d 56 01          	lea    0x1(%rsi),%r10
140016570:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
140016574:	45 0f b6 d2          	movzbl %r10b,%r10d
140016578:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14001657d:	88 1c 0f             	mov    %bl,(%rdi,%rcx,1)
140016580:	4c 39 d1             	cmp    %r10,%rcx
140016583:	88 14 37             	mov    %dl,(%rdi,%rsi,1)
140016586:	75 03                	jne    0x14001658b
140016588:	48 89 d8             	mov    %rbx,%rax
14001658b:	00 da                	add    %bl,%dl
14001658d:	44 32 04 17          	xor    (%rdi,%rdx,1),%r8b
140016591:	41 c1 c8 08          	ror    $0x8,%r8d
140016595:	00 c1                	add    %al,%cl
140016597:	49 8d 72 01          	lea    0x1(%r10),%rsi
14001659b:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14001659f:	40 0f b6 f6          	movzbl %sil,%esi