140d9e39b:	48 2b ea             	sub    %rdx,%rbp
140d9e39e:	66 90                	xchg   %ax,%ax
140d9e3a0:	41 8d 41 01          	lea    0x1(%r9),%eax
140d9e3a4:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e3a9:	7d 07                	jge    0x140d9e3b2
140d9e3ab:	ff c8                	dec    %eax
140d9e3ad:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e3b0:	ff c0                	inc    %eax
140d9e3b2:	48 63 c8             	movslq %eax,%rcx
140d9e3b5:	4c 8d 5c 24 10       	lea    0x10(%rsp),%r11
140d9e3ba:	41 8b c1             	mov    %r9d,%eax
140d9e3bd:	4d 8d 1c 8b          	lea    (%r11,%rcx,4),%r11
140d9e3c1:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e3c6:	7d 07                	jge    0x140d9e3cf
140d9e3c8:	ff c8                	dec    %eax
140d9e3ca:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e3cd:	ff c0                	inc    %eax
140d9e3cf:	48 98                	cltq
140d9e3d1:	48 8d 5c 24 10       	lea    0x10(%rsp),%rbx
140d9e3d6:	48 8d 1c 83          	lea    (%rbx,%rax,4),%rbx
140d9e3da:	41 8d 41 ff          	lea    -0x1(%r9),%eax
140d9e3de:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e3e3:	7d 07                	jge    0x140d9e3ec
140d9e3e5:	ff c8                	dec    %eax
140d9e3e7:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e3ea:	ff c0                	inc    %eax
140d9e3ec:	41 8b 54 2a fc       	mov    -0x4(%r10,%rbp,1),%edx
140d9e3f1:	48 8d 7c 24 10       	lea    0x10(%rsp),%rdi
140d9e3f6:	41 33 13             	xor    (%r11),%edx
140d9e3f9:	33 13                	xor    (%rbx),%edx
140d9e3fb:	48 98                	cltq
140d9e3fd:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d9e400:	48 8d 3c 87          	lea    (%rdi,%rax,4),%rdi
140d9e404:	8b c2                	mov    %edx,%eax
140d9e406:	48 c1 e8 18          	shr    $0x18,%rax
140d9e40a:	44 0f b6 04 30       	movzbl (%rax,%rsi,1),%r8d
140d9e40f:	8b c2                	mov    %edx,%eax
140d9e411:	c1 e8 10             	shr    $0x10,%eax
140d9e414:	0f b6 c8             	movzbl %al,%ecx
140d9e417:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e41b:	0f b6 04 31          	movzbl (%rcx,%rsi,1),%eax
140d9e41f:	44 0b c0             	or     %eax,%r8d
140d9e422:	8b c2                	mov    %edx,%eax
140d9e424:	c1 e8 08             	shr    $0x8,%eax
140d9e427:	0f b6 c8             	movzbl %al,%ecx
140d9e42a:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e42e:	0f b6 04 31          	movzbl (%rcx,%rsi,1),%eax
140d9e432:	44 0b c0             	or     %eax,%r8d
140d9e435:	0f b6 c2             	movzbl %dl,%eax
140d9e438:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e43c:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
140d9e440:	41 8d 41 fe          	lea    -0x2(%r9),%eax
140d9e444:	44 0b c1             	or     %ecx,%r8d
140d9e447:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e44c:	7d 07                	jge    0x140d9e455
140d9e44e:	ff c8                	dec    %eax
140d9e450:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e453:	ff c0                	inc    %eax
140d9e455:	48 98                	cltq
140d9e457:	48 8d 4c 24 10       	lea    0x10(%rsp),%rcx
140d9e45c:	48 8d 0c 81          	lea    (%rcx,%rax,4),%rcx
140d9e460:	41 8b d0             	mov    %r8d,%edx
140d9e463:	c1 ca 13             	ror    $0x13,%edx
140d9e466:	41 8b c0             	mov    %r8d,%eax
140d9e469:	c1 c8 09             	ror    $0x9,%eax
140d9e46c:	33 d0                	xor    %eax,%edx
140d9e46e:	41 8d 41 02          	lea    0x2(%r9),%eax
140d9e472:	33 11                	xor    (%rcx),%edx
140d9e474:	41 33 d0             	xor    %r8d,%edx
140d9e477:	89 11                	mov    %edx,(%rcx)
140d9e479:	41 89 52 fc          	mov    %edx,-0x4(%r10)
140d9e47d:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e482:	7d 07                	jge    0x140d9e48b
140d9e484:	ff c8                	dec    %eax
140d9e486:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e489:	ff c0                	inc    %eax
140d9e48b:	48 98                	cltq
140d9e48d:	48 8d 0d ac ea 40 00 	lea    0x40eaac(%rip),%rcx        # 0x1411acf40
140d9e494:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
140d9e499:	8b 14 86             	mov    (%rsi,%rax,4),%edx
140d9e49c:	48 8d 34 86          	lea    (%rsi,%rax,4),%rsi
140d9e4a0:	41 33 14 2a          	xor    (%r10,%rbp,1),%edx
140d9e4a4:	33 13                	xor    (%rbx),%edx
140d9e4a6:	41 33 13             	xor    (%r11),%edx
140d9e4a9:	8b c2                	mov    %edx,%eax
140d9e4ab:	48 c1 e8 18          	shr    $0x18,%rax
140d9e4af:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e4b4:	8b c2                	mov    %edx,%eax
140d9e4b6:	c1 e8 10             	shr    $0x10,%eax
140d9e4b9:	0f b6 c8             	movzbl %al,%ecx
140d9e4bc:	48 8d 05 7d ea 40 00 	lea    0x40ea7d(%rip),%rax        # 0x1411acf40
140d9e4c3:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e4c7:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e4cb:	44 0b c0             	or     %eax,%r8d
140d9e4ce:	8b c2                	mov    %edx,%eax
140d9e4d0:	c1 e8 08             	shr    $0x8,%eax
140d9e4d3:	0f b6 c8             	movzbl %al,%ecx
140d9e4d6:	48 8d 05 63 ea 40 00 	lea    0x40ea63(%rip),%rax        # 0x1411acf40
140d9e4dd:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e4e1:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e4e5:	48 8d 0d 54 ea 40 00 	lea    0x40ea54(%rip),%rcx        # 0x1411acf40
140d9e4ec:	44 0b c0             	or     %eax,%r8d
140d9e4ef:	0f b6 c2             	movzbl %dl,%eax
140d9e4f2:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e4f6:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e4fa:	44 0b c1             	or     %ecx,%r8d
140d9e4fd:	41 8b c8             	mov    %r8d,%ecx
140d9e500:	41 8b c0             	mov    %r8d,%eax
140d9e503:	c1 c9 13             	ror    $0x13,%ecx
140d9e506:	c1 c8 09             	ror    $0x9,%eax
140d9e509:	33 c8                	xor    %eax,%ecx
140d9e50b:	41 8d 41 03          	lea    0x3(%r9),%eax
140d9e50f:	33 0f                	xor    (%rdi),%ecx
140d9e511:	41 33 c8             	xor    %r8d,%ecx
140d9e514:	89 0f                	mov    %ecx,(%rdi)
140d9e516:	41 89 0a             	mov    %ecx,(%r10)
140d9e519:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e51e:	7d 07                	jge    0x140d9e527
140d9e520:	ff c8                	dec    %eax
140d9e522:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e525:	ff c0                	inc    %eax
140d9e527:	43 8b 14 14          	mov    (%r12,%r10,1),%edx
140d9e52b:	48 8d 0d 0e ea 40 00 	lea    0x40ea0e(%rip),%rcx        # 0x1411acf40
140d9e532:	33 16                	xor    (%rsi),%edx
140d9e534:	48 8d 7c 24 10       	lea    0x10(%rsp),%rdi
140d9e539:	48 98                	cltq
140d9e53b:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d9e53e:	48 8d 3c 87          	lea    (%rdi,%rax,4),%rdi
140d9e542:	41 33 13             	xor    (%r11),%edx
140d9e545:	8b c2                	mov    %edx,%eax
140d9e547:	48 c1 e8 18          	shr    $0x18,%rax
140d9e54b:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e550:	8b c2                	mov    %edx,%eax
140d9e552:	c1 e8 10             	shr    $0x10,%eax
140d9e555:	0f b6 c8             	movzbl %al,%ecx
140d9e558:	48 8d 05 e1 e9 40 00 	lea    0x40e9e1(%rip),%rax        # 0x1411acf40
140d9e55f:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e563:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e567:	44 0b c0             	or     %eax,%r8d
140d9e56a:	8b c2                	mov    %edx,%eax
140d9e56c:	c1 e8 08             	shr    $0x8,%eax
140d9e56f:	0f b6 c8             	movzbl %al,%ecx
140d9e572:	48 8d 05 c7 e9 40 00 	lea    0x40e9c7(%rip),%rax        # 0x1411acf40
140d9e579:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e57d:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e581:	48 8d 0d b8 e9 40 00 	lea    0x40e9b8(%rip),%rcx        # 0x1411acf40
140d9e588:	44 0b c0             	or     %eax,%r8d
140d9e58b:	0f b6 c2             	movzbl %dl,%eax
140d9e58e:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e592:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e596:	44 0b c1             	or     %ecx,%r8d
140d9e599:	41 8b c8             	mov    %r8d,%ecx
140d9e59c:	41 8b c0             	mov    %r8d,%eax
140d9e59f:	c1 c9 13             	ror    $0x13,%ecx
140d9e5a2:	c1 c8 09             	ror    $0x9,%eax
140d9e5a5:	33 c8                	xor    %eax,%ecx
140d9e5a7:	41 8d 41 04          	lea    0x4(%r9),%eax
140d9e5ab:	33 0b                	xor    (%rbx),%ecx
140d9e5ad:	41 33 c8             	xor    %r8d,%ecx
140d9e5b0:	89 0b                	mov    %ecx,(%rbx)
140d9e5b2:	41 89 4a 04          	mov    %ecx,0x4(%r10)
140d9e5b6:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e5bb:	7d 07                	jge    0x140d9e5c4
140d9e5bd:	ff c8                	dec    %eax
140d9e5bf:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e5c2:	ff c0                	inc    %eax
140d9e5c4:	43 8b 14 17          	mov    (%r15,%r10,1),%edx
140d9e5c8:	48 8d 0d 71 e9 40 00 	lea    0x40e971(%rip),%rcx        # 0x1411acf40
140d9e5cf:	33 16                	xor    (%rsi),%edx
140d9e5d1:	48 8d 5c 24 10       	lea    0x10(%rsp),%rbx
140d9e5d6:	48 98                	cltq
140d9e5d8:	33 14 83             	xor    (%rbx,%rax,4),%edx
140d9e5db:	48 8d 1c 83          	lea    (%rbx,%rax,4),%rbx
140d9e5df:	33 17                	xor    (%rdi),%edx
140d9e5e1:	8b c2                	mov    %edx,%eax
140d9e5e3:	48 c1 e8 18          	shr    $0x18,%rax
140d9e5e7:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e5ec:	8b c2                	mov    %edx,%eax
140d9e5ee:	c1 e8 10             	shr    $0x10,%eax
140d9e5f1:	0f b6 c8             	movzbl %al,%ecx
140d9e5f4:	48 8d 05 45 e9 40 00 	lea    0x40e945(%rip),%rax        # 0x1411acf40
140d9e5fb:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e5ff:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e603:	44 0b c0             	or     %eax,%r8d
140d9e606:	8b c2                	mov    %edx,%eax
140d9e608:	c1 e8 08             	shr    $0x8,%eax
140d9e60b:	0f b6 c8             	movzbl %al,%ecx
140d9e60e:	48 8d 05 2b e9 40 00 	lea    0x40e92b(%rip),%rax        # 0x1411acf40
140d9e615:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e619:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e61d:	48 8d 0d 1c e9 40 00 	lea    0x40e91c(%rip),%rcx        # 0x1411acf40
140d9e624:	44 0b c0             	or     %eax,%r8d
140d9e627:	0f b6 c2             	movzbl %dl,%eax
140d9e62a:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e62e:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e632:	44 0b c1             	or     %ecx,%r8d
140d9e635:	41 8b c8             	mov    %r8d,%ecx
140d9e638:	41 8b c0             	mov    %r8d,%eax
140d9e63b:	c1 c8 09             	ror    $0x9,%eax
140d9e63e:	c1 c9 13             	ror    $0x13,%ecx
140d9e641:	33 c8                	xor    %eax,%ecx
140d9e643:	41 33 c8             	xor    %r8d,%ecx
140d9e646:	41 31 0b             	xor    %ecx,(%r11)
140d9e649:	41 8b 03             	mov    (%r11),%eax
140d9e64c:	41 89 42 08          	mov    %eax,0x8(%r10)
140d9e650:	41 8d 41 05          	lea    0x5(%r9),%eax
140d9e654:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e659:	7d 07                	jge    0x140d9e662
140d9e65b:	ff c8                	dec    %eax
140d9e65d:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e660:	ff c0                	inc    %eax
140d9e662:	43 8b 14 2a          	mov    (%r10,%r13,1),%edx
140d9e666:	48 8d 0d d3 e8 40 00 	lea    0x40e8d3(%rip),%rcx        # 0x1411acf40
140d9e66d:	48 98                	cltq
140d9e66f:	4c 8d 5c 24 10       	lea    0x10(%rsp),%r11
140d9e674:	41 33 14 83          	xor    (%r11,%rax,4),%edx
140d9e678:	4d 8d 1c 83          	lea    (%r11,%rax,4),%r11
140d9e67c:	33 13                	xor    (%rbx),%edx
140d9e67e:	33 17                	xor    (%rdi),%edx
140d9e680:	8b c2                	mov    %edx,%eax
140d9e682:	48 c1 e8 18          	shr    $0x18,%rax
140d9e686:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e68b:	8b c2                	mov    %edx,%eax
140d9e68d:	c1 e8 10             	shr    $0x10,%eax
140d9e690:	0f b6 c8             	movzbl %al,%ecx
140d9e693:	48 8d 05 a6 e8 40 00 	lea    0x40e8a6(%rip),%rax        # 0x1411acf40
140d9e69a:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e69e:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e6a2:	44 0b c0             	or     %eax,%r8d
140d9e6a5:	8b c2                	mov    %edx,%eax
140d9e6a7:	c1 e8 08             	shr    $0x8,%eax
140d9e6aa:	0f b6 c8             	movzbl %al,%ecx
140d9e6ad:	48 8d 05 8c e8 40 00 	lea    0x40e88c(%rip),%rax        # 0x1411acf40
140d9e6b4:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e6b8:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e6bc:	48 8d 0d 7d e8 40 00 	lea    0x40e87d(%rip),%rcx        # 0x1411acf40
140d9e6c3:	44 0b c0             	or     %eax,%r8d
140d9e6c6:	0f b6 c2             	movzbl %dl,%eax
140d9e6c9:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e6cd:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e6d1:	44 0b c1             	or     %ecx,%r8d
140d9e6d4:	41 8b c8             	mov    %r8d,%ecx
140d9e6d7:	41 8b c0             	mov    %r8d,%eax
140d9e6da:	c1 c9 13             	ror    $0x13,%ecx
140d9e6dd:	c1 c8 09             	ror    $0x9,%eax
140d9e6e0:	33 c8                	xor    %eax,%ecx
140d9e6e2:	41 8d 41 06          	lea    0x6(%r9),%eax
140d9e6e6:	33 0e                	xor    (%rsi),%ecx
140d9e6e8:	41 33 c8             	xor    %r8d,%ecx
140d9e6eb:	89 0e                	mov    %ecx,(%rsi)
140d9e6ed:	41 89 4a 0c          	mov    %ecx,0xc(%r10)
140d9e6f1:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e6f6:	7d 07                	jge    0x140d9e6ff
140d9e6f8:	ff c8                	dec    %eax
140d9e6fa:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e6fd:	ff c0                	inc    %eax
140d9e6ff:	48 98                	cltq
140d9e701:	48 8d 0d 38 e8 40 00 	lea    0x40e838(%rip),%rcx        # 0x1411acf40
140d9e708:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
140d9e70d:	48 8d 34 86          	lea    (%rsi,%rax,4),%rsi
140d9e711:	48 8b 04 24          	mov    (%rsp),%rax
140d9e715:	41 8b 14 02          	mov    (%r10,%rax,1),%edx
140d9e719:	41 33 13             	xor    (%r11),%edx
140d9e71c:	33 13                	xor    (%rbx),%edx
140d9e71e:	33 16                	xor    (%rsi),%edx
140d9e720:	8b c2                	mov    %edx,%eax
140d9e722:	48 c1 e8 18          	shr    $0x18,%rax
140d9e726:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e72b:	8b c2                	mov    %edx,%eax
140d9e72d:	c1 e8 10             	shr    $0x10,%eax
140d9e730:	0f b6 c8             	movzbl %al,%ecx
140d9e733:	48 8d 05 06 e8 40 00 	lea    0x40e806(%rip),%rax        # 0x1411acf40
140d9e73a:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e73e:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e742:	44 0b c0             	or     %eax,%r8d
140d9e745:	8b c2                	mov    %edx,%eax
140d9e747:	c1 e8 08             	shr    $0x8,%eax
140d9e74a:	0f b6 c8             	movzbl %al,%ecx
140d9e74d:	48 8d 05 ec e7 40 00 	lea    0x40e7ec(%rip),%rax        # 0x1411acf40
140d9e754:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e758:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e75c:	48 8d 0d dd e7 40 00 	lea    0x40e7dd(%rip),%rcx        # 0x1411acf40
140d9e763:	44 0b c0             	or     %eax,%r8d
140d9e766:	0f b6 c2             	movzbl %dl,%eax
140d9e769:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e76d:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e771:	44 0b c1             	or     %ecx,%r8d
140d9e774:	41 8b c8             	mov    %r8d,%ecx
140d9e777:	41 8b c0             	mov    %r8d,%eax
140d9e77a:	c1 c9 13             	ror    $0x13,%ecx
140d9e77d:	c1 c8 09             	ror    $0x9,%eax
140d9e780:	33 c8                	xor    %eax,%ecx
140d9e782:	41 8d 41 07          	lea    0x7(%r9),%eax
140d9e786:	33 0f                	xor    (%rdi),%ecx
140d9e788:	41 33 c8             	xor    %r8d,%ecx
140d9e78b:	89 0f                	mov    %ecx,(%rdi)
140d9e78d:	41 89 4a 10          	mov    %ecx,0x10(%r10)
140d9e791:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e796:	7d 07                	jge    0x140d9e79f
140d9e798:	ff c8                	dec    %eax
140d9e79a:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e79d:	ff c0                	inc    %eax
140d9e79f:	48 98                	cltq
140d9e7a1:	48 8d 0d 98 e7 40 00 	lea    0x40e798(%rip),%rcx        # 0x1411acf40
140d9e7a8:	48 8d 7c 24 10       	lea    0x10(%rsp),%rdi
140d9e7ad:	41 83 c1 08          	add    $0x8,%r9d
140d9e7b1:	48 8d 3c 87          	lea    (%rdi,%rax,4),%rdi
140d9e7b5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140d9e7ba:	41 8b 14 02          	mov    (%r10,%rax,1),%edx
140d9e7be:	33 17                	xor    (%rdi),%edx
140d9e7c0:	41 33 13             	xor    (%r11),%edx
140d9e7c3:	33 16                	xor    (%rsi),%edx
140d9e7c5:	8b c2                	mov    %edx,%eax
140d9e7c7:	48 c1 e8 18          	shr    $0x18,%rax
140d9e7cb:	44 0f b6 04 08       	movzbl (%rax,%rcx,1),%r8d
140d9e7d0:	8b c2                	mov    %edx,%eax
140d9e7d2:	c1 e8 10             	shr    $0x10,%eax
140d9e7d5:	0f b6 c8             	movzbl %al,%ecx
140d9e7d8:	48 8d 05 61 e7 40 00 	lea    0x40e761(%rip),%rax        # 0x1411acf40
140d9e7df:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e7e3:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e7e7:	44 0b c0             	or     %eax,%r8d
140d9e7ea:	8b c2                	mov    %edx,%eax
140d9e7ec:	c1 e8 08             	shr    $0x8,%eax
140d9e7ef:	0f b6 c8             	movzbl %al,%ecx
140d9e7f2:	48 8d 05 47 e7 40 00 	lea    0x40e747(%rip),%rax        # 0x1411acf40
140d9e7f9:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e7fd:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140d9e801:	48 8d 0d 38 e7 40 00 	lea    0x40e738(%rip),%rcx        # 0x1411acf40
140d9e808:	44 0b c0             	or     %eax,%r8d
140d9e80b:	0f b6 c2             	movzbl %dl,%eax
140d9e80e:	41 c1 e0 08          	shl    $0x8,%r8d
140d9e812:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140d9e816:	44 0b c1             	or     %ecx,%r8d
140d9e819:	41 8b c8             	mov    %r8d,%ecx
140d9e81c:	41 8b c0             	mov    %r8d,%eax
140d9e81f:	c1 c9 13             	ror    $0x13,%ecx
140d9e822:	c1 c8 09             	ror    $0x9,%eax
140d9e825:	33 c8                	xor    %eax,%ecx
140d9e827:	41 8b c1             	mov    %r9d,%eax
140d9e82a:	33 0b                	xor    (%rbx),%ecx
140d9e82c:	41 33 c8             	xor    %r8d,%ecx
140d9e82f:	89 0b                	mov    %ecx,(%rbx)
140d9e831:	41 89 4a 14          	mov    %ecx,0x14(%r10)
140d9e835:	25 03 00 00 80       	and    $0x80000003,%eax
140d9e83a:	7d 07                	jge    0x140d9e843
140d9e83c:	ff c8                	dec    %eax
140d9e83e:	83 c8 fc             	or     $0xfffffffc,%eax
140d9e841:	ff c0                	inc    %eax
140d9e843:	48 98                	cltq