140dfa58d:	b8 01 01 00 00       	mov    $0x101,%eax
140dfa592:	66 44 2b c0          	sub    %ax,%r8w
140dfa596:	44 0f b7 8b 10 17 00 	movzwl 0x1710(%rbx),%r9d
140dfa59d:	00
140dfa59e:	83 f9 0b             	cmp    $0xb,%ecx
140dfa5a1:	7e 54                	jle    0x140dfa5f7
140dfa5a3:	48 8b 43 10          	mov    0x10(%rbx),%rax
140dfa5a7:	41 0f b7 d0          	movzwl %r8w,%edx
140dfa5ab:	66 d3 e2             	shl    %cl,%dx
140dfa5ae:	8b 4b 28             	mov    0x28(%rbx),%ecx
140dfa5b1:	66 41 0b d1          	or     %r9w,%dx
140dfa5b5:	66 89 93 10 17 00 00 	mov    %dx,0x1710(%rbx)
140dfa5bc:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140dfa5bf:	ff 43 28             	incl   0x28(%rbx)
140dfa5c2:	8b 53 28             	mov    0x28(%rbx),%edx
140dfa5c5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dfa5c9:	0f b6 83 11 17 00 00 	movzbl 0x1711(%rbx),%eax
140dfa5d0:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140dfa5d3:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa5d8:	0f b7 83 14 17 00 00 	movzwl 0x1714(%rbx),%eax
140dfa5df:	83 83 14 17 00 00 f5 	addl   $0xfffffff5,0x1714(%rbx)
140dfa5e6:	2a c8                	sub    %al,%cl
140dfa5e8:	ff 43 28             	incl   0x28(%rbx)
140dfa5eb:	8b 93 14 17 00 00    	mov    0x1714(%rbx),%edx
140dfa5f1:	66 41 d3 e8          	shr    %cl,%r8w
140dfa5f5:	eb 11                	jmp    0x140dfa608
140dfa5f7:	8d 51 05             	lea    0x5(%rcx),%edx
140dfa5fa:	66 41 d3 e0          	shl    %cl,%r8w
140dfa5fe:	89 93 14 17 00 00    	mov    %edx,0x1714(%rbx)
140dfa604:	66 45 0b c1          	or     %r9w,%r8w
140dfa608:	45 8d 5f ff          	lea    -0x1(%r15),%r11d
140dfa60c:	8b ca                	mov    %edx,%ecx
140dfa60e:	83 fa 0b             	cmp    $0xb,%edx
140dfa611:	7e 54                	jle    0x140dfa667
140dfa613:	48 8b 43 10          	mov    0x10(%rbx),%rax
140dfa617:	41 0f b7 d3          	movzwl %r11w,%edx
140dfa61b:	66 d3 e2             	shl    %cl,%dx
140dfa61e:	8b 4b 28             	mov    0x28(%rbx),%ecx
140dfa621:	66 41 0b d0          	or     %r8w,%dx
140dfa625:	66 89 93 10 17 00 00 	mov    %dx,0x1710(%rbx)
140dfa62c:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140dfa62f:	ff 43 28             	incl   0x28(%rbx)
140dfa632:	8b 53 28             	mov    0x28(%rbx),%edx
140dfa635:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dfa639:	0f b6 83 11 17 00 00 	movzbl 0x1711(%rbx),%eax
140dfa640:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140dfa643:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa648:	0f b7 83 14 17 00 00 	movzwl 0x1714(%rbx),%eax
140dfa64f:	83 83 14 17 00 00 f5 	addl   $0xfffffff5,0x1714(%rbx)
140dfa656:	2a c8                	sub    %al,%cl
140dfa658:	ff 43 28             	incl   0x28(%rbx)
140dfa65b:	8b bb 14 17 00 00    	mov    0x1714(%rbx),%edi
140dfa661:	66 41 d3 eb          	shr    %cl,%r11w
140dfa665:	eb 11                	jmp    0x140dfa678
140dfa667:	8d 7a 05             	lea    0x5(%rdx),%edi
140dfa66a:	66 41 d3 e3          	shl    %cl,%r11w
140dfa66e:	89 bb 14 17 00 00    	mov    %edi,0x1714(%rbx)
140dfa674:	66 45 0b d8          	or     %r8w,%r11w
140dfa678:	44 8d 4e fc          	lea    -0x4(%rsi),%r9d
140dfa67c:	8b cf                	mov    %edi,%ecx
140dfa67e:	83 ff 0c             	cmp    $0xc,%edi
140dfa681:	7e 54                	jle    0x140dfa6d7
140dfa683:	48 8b 43 10          	mov    0x10(%rbx),%rax
140dfa687:	41 0f b7 d1          	movzwl %r9w,%edx
140dfa68b:	66 d3 e2             	shl    %cl,%dx
140dfa68e:	8b 4b 28             	mov    0x28(%rbx),%ecx
140dfa691:	66 41 0b d3          	or     %r11w,%dx
140dfa695:	66 89 93 10 17 00 00 	mov    %dx,0x1710(%rbx)
140dfa69c:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140dfa69f:	ff 43 28             	incl   0x28(%rbx)
140dfa6a2:	8b 53 28             	mov    0x28(%rbx),%edx
140dfa6a5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dfa6a9:	0f b6 83 11 17 00 00 	movzbl 0x1711(%rbx),%eax
140dfa6b0:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140dfa6b3:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa6b8:	0f b7 83 14 17 00 00 	movzwl 0x1714(%rbx),%eax
140dfa6bf:	83 83 14 17 00 00 f4 	addl   $0xfffffff4,0x1714(%rbx)
140dfa6c6:	2a c8                	sub    %al,%cl
140dfa6c8:	ff 43 28             	incl   0x28(%rbx)
140dfa6cb:	8b 93 14 17 00 00    	mov    0x1714(%rbx),%edx
140dfa6d1:	66 41 d3 e9          	shr    %cl,%r9w
140dfa6d5:	eb 11                	jmp    0x140dfa6e8
140dfa6d7:	8d 57 04             	lea    0x4(%rdi),%edx
140dfa6da:	66 41 d3 e1          	shl    %cl,%r9w
140dfa6de:	89 93 14 17 00 00    	mov    %edx,0x1714(%rbx)
140dfa6e4:	66 45 0b cb          	or     %r11w,%r9w
140dfa6e8:	66 44 89 8b 10 17 00 	mov    %r9w,0x1710(%rbx)
140dfa6ef:	00
140dfa6f0:	85 f6                	test   %esi,%esi
140dfa6f2:	0f 8e a8 00 00 00    	jle    0x140dfa7a0
140dfa6f8:	48 8d 3d b1 67 3c 00 	lea    0x3c67b1(%rip),%rdi        # 0x1411c0eb0
140dfa6ff:	90                   	nop
140dfa700:	0f b6 07             	movzbl (%rdi),%eax
140dfa703:	8b ca                	mov    %edx,%ecx
140dfa705:	48 8d 04 83          	lea    (%rbx,%rax,4),%rax
140dfa709:	83 fa 0d             	cmp    $0xd,%edx
140dfa70c:	7e 61                	jle    0x140dfa76f
140dfa70e:	44 0f b7 80 a6 0a 00 	movzwl 0xaa6(%rax),%r8d
140dfa715:	00
140dfa716:	48 8b 43 10          	mov    0x10(%rbx),%rax
140dfa71a:	41 0f b7 d0          	movzwl %r8w,%edx
140dfa71e:	66 d3 e2             	shl    %cl,%dx
140dfa721:	8b 4b 28             	mov    0x28(%rbx),%ecx
140dfa724:	66 41 0b d1          	or     %r9w,%dx
140dfa728:	66 89 93 10 17 00 00 	mov    %dx,0x1710(%rbx)
140dfa72f:	45 0f b7 c8          	movzwl %r8w,%r9d
140dfa733:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140dfa736:	ff 43 28             	incl   0x28(%rbx)
140dfa739:	8b 53 28             	mov    0x28(%rbx),%edx
140dfa73c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dfa740:	0f b6 83 11 17 00 00 	movzbl 0x1711(%rbx),%eax
140dfa747:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140dfa74a:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa74f:	0f b7 83 14 17 00 00 	movzwl 0x1714(%rbx),%eax
140dfa756:	83 83 14 17 00 00 f3 	addl   $0xfffffff3,0x1714(%rbx)
140dfa75d:	2a c8                	sub    %al,%cl
140dfa75f:	ff 43 28             	incl   0x28(%rbx)
140dfa762:	44 8b 9b 14 17 00 00 	mov    0x1714(%rbx),%r11d
140dfa769:	66 41 d3 e9          	shr    %cl,%r9w
140dfa76d:	eb 19                	jmp    0x140dfa788
140dfa76f:	0f b7 80 a6 0a 00 00 	movzwl 0xaa6(%rax),%eax
140dfa776:	44 8d 5a 03          	lea    0x3(%rdx),%r11d
140dfa77a:	66 d3 e0             	shl    %cl,%ax
140dfa77d:	66 44 0b c8          	or     %ax,%r9w
140dfa781:	44 89 9b 14 17 00 00 	mov    %r11d,0x1714(%rbx)
140dfa788:	48 ff c7             	inc    %rdi
140dfa78b:	66 44 89 8b 10 17 00 	mov    %r9w,0x1710(%rbx)
140dfa792:	00
140dfa793:	41 8b d3             	mov    %r11d,%edx
140dfa796:	48 83 ee 01          	sub    $0x1,%rsi
140dfa79a:	0f 85 60 ff ff ff    	jne    0x140dfa700
140dfa7a0:	44 8d 45 ff          	lea    -0x1(%rbp),%r8d
140dfa7a4:	48 8b cb             	mov    %rbx,%rcx
140dfa7a7:	48 8d 93 bc 00 00 00 	lea    0xbc(%rbx),%rdx
140dfa7ae:	e8 2d 00 00 00       	call   0x140dfa7e0
140dfa7b3:	45 8d 47 ff          	lea    -0x1(%r15),%r8d
140dfa7b7:	48 8b cb             	mov    %rbx,%rcx
140dfa7ba:	48 8d 93 b0 09 00 00 	lea    0x9b0(%rbx),%rdx
140dfa7c1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dfa7c6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140dfa7cb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140dfa7d0:	48 83 c4 20          	add    $0x20,%rsp
140dfa7d4:	41 5f                	pop    %r15
140dfa7d6:	41 5e                	pop    %r14
140dfa7d8:	5f                   	pop    %rdi
140dfa7d9:	e9 02 00 00 00       	jmp    0x140dfa7e0
140dfa7de:	cc                   	int3
140dfa7df:	cc                   	int3
140dfa7e0:	45 85 c0             	test   %r8d,%r8d
140dfa7e3:	0f 88 e4 04 00 00    	js     0x140dfaccd
140dfa7e9:	55                   	push   %rbp
140dfa7ea:	48 83 ec 20          	sub    $0x20,%rsp
140dfa7ee:	0f b7 6a 02          	movzwl 0x2(%rdx),%ebp
140dfa7f2:	48 8b c1             	mov    %rcx,%rax
140dfa7f5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140dfa7fa:	45 33 c9             	xor    %r9d,%r9d
140dfa7fd:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140dfa802:	85 ed                	test   %ebp,%ebp
140dfa804:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140dfa809:	b9 07 00 00 00       	mov    $0x7,%ecx
140dfa80e:	4c 89 64 24 18       	mov    %r12,0x18(%rsp)
140dfa813:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
140dfa819:	4d 63 d8             	movslq %r8d,%r11
140dfa81c:	4c 8d 62 06          	lea    0x6(%rdx),%r12
140dfa820:	4c 89 6c 24 10       	mov    %r13,0x10(%rsp)
140dfa825:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
140dfa82b:	44 0f 45 c1          	cmovne %ecx,%r8d
140dfa82f:	4c 89 74 24 08       	mov    %r14,0x8(%rsp)
140dfa834:	33 c9                	xor    %ecx,%ecx
140dfa836:	4c 89 3c 24          	mov    %r15,(%rsp)
140dfa83a:	85 ed                	test   %ebp,%ebp
140dfa83c:	4d 8d 6b 01          	lea    0x1(%r11),%r13
140dfa840:	0f 95 c1             	setne  %cl
140dfa843:	83 c1 03             	add    $0x3,%ecx
140dfa846:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140dfa84d:	00 00 00
140dfa850:	41 8b f1             	mov    %r9d,%esi
140dfa853:	44 8b f5             	mov    %ebp,%r14d
140dfa856:	41 ff c1             	inc    %r9d
140dfa859:	44 8b fd             	mov    %ebp,%r15d
140dfa85c:	41 0f b7 2c 24       	movzwl (%r12),%ebp
140dfa861:	45 3b c8             	cmp    %r8d,%r9d
140dfa864:	7d 09                	jge    0x140dfa86f
140dfa866:	44 3b f5             	cmp    %ebp,%r14d
140dfa869:	0f 84 29 04 00 00    	je     0x140dfac98
140dfa86f:	44 3b c9             	cmp    %ecx,%r9d
140dfa872:	0f 8d af 00 00 00    	jge    0x140dfa927
140dfa878:	4a 8d 3c b0          	lea    (%rax,%r14,4),%rdi
140dfa87c:	4a 8d 34 b0          	lea    (%rax,%r14,4),%rsi
140dfa880:	44 0f b7 9f a6 0a 00 	movzwl 0xaa6(%rdi),%r11d
140dfa887:	00
140dfa888:	ba 10 00 00 00       	mov    $0x10,%edx
140dfa88d:	8b 88 14 17 00 00    	mov    0x1714(%rax),%ecx
140dfa893:	41 2b d3             	sub    %r11d,%edx
140dfa896:	44 0f b7 96 a4 0a 00 	movzwl 0xaa4(%rsi),%r10d
140dfa89d:	00
140dfa89e:	0f b7 98 10 17 00 00 	movzwl 0x1710(%rax),%ebx
140dfa8a5:	3b ca                	cmp    %edx,%ecx
140dfa8a7:	7e 55                	jle    0x140dfa8fe
140dfa8a9:	8b 50 28             	mov    0x28(%rax),%edx
140dfa8ac:	45 0f b7 c2          	movzwl %r10w,%r8d
140dfa8b0:	66 41 d3 e0          	shl    %cl,%r8w
140dfa8b4:	48 8b 48 10          	mov    0x10(%rax),%rcx
140dfa8b8:	66 44 0b c3          	or     %bx,%r8w
140dfa8bc:	66 44 89 80 10 17 00 	mov    %r8w,0x1710(%rax)
140dfa8c3:	00
140dfa8c4:	44 88 04 0a          	mov    %r8b,(%rdx,%rcx,1)
140dfa8c8:	ff 40 28             	incl   0x28(%rax)
140dfa8cb:	44 8b 40 28          	mov    0x28(%rax),%r8d
140dfa8cf:	48 8b 50 10          	mov    0x10(%rax),%rdx
140dfa8d3:	0f b6 88 11 17 00 00 	movzbl 0x1711(%rax),%ecx
140dfa8da:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
140dfa8de:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa8e3:	8b 90 14 17 00 00    	mov    0x1714(%rax),%edx
140dfa8e9:	ff 40 28             	incl   0x28(%rax)
140dfa8ec:	83 c2 f0             	add    $0xfffffff0,%edx
140dfa8ef:	2a 88 14 17 00 00    	sub    0x1714(%rax),%cl
140dfa8f5:	41 03 d3             	add    %r11d,%edx
140dfa8f8:	66 41 d3 ea          	shr    %cl,%r10w
140dfa8fc:	eb 0c                	jmp    0x140dfa90a
140dfa8fe:	66 41 d3 e2          	shl    %cl,%r10w
140dfa902:	42 8d 14 19          	lea    (%rcx,%r11,1),%edx
140dfa906:	66 44 0b d3          	or     %bx,%r10w
140dfa90a:	66 44 89 90 10 17 00 	mov    %r10w,0x1710(%rax)
140dfa911:	00
140dfa912:	89 90 14 17 00 00    	mov    %edx,0x1714(%rax)
140dfa918:	41 83 e9 01          	sub    $0x1,%r9d
140dfa91c:	0f 85 5e ff ff ff    	jne    0x140dfa880
140dfa922:	e9 43 03 00 00       	jmp    0x140dfac6a
140dfa927:	4c 8d 98 14 17 00 00 	lea    0x1714(%rax),%r11
140dfa92e:	45 85 f6             	test   %r14d,%r14d
140dfa931:	0f 84 6d 01 00 00    	je     0x140dfaaa4
140dfa937:	45 3b fa             	cmp    %r10d,%r15d
140dfa93a:	4c 8d 90 10 17 00 00 	lea    0x1710(%rax),%r10
140dfa941:	0f 84 81 00 00 00    	je     0x140dfa9c8
140dfa947:	42 0f b7 9c b0 a6 0a 	movzwl 0xaa6(%rax,%r14,4),%ebx
140dfa94e:	00 00
140dfa950:	ba 10 00 00 00       	mov    $0x10,%edx
140dfa955:	41 8b 0b             	mov    (%r11),%ecx
140dfa958:	2b d3                	sub    %ebx,%edx
140dfa95a:	46 0f b7 8c b0 a4 0a 	movzwl 0xaa4(%rax,%r14,4),%r9d
140dfa961:	00 00
140dfa963:	41 0f b7 3a          	movzwl (%r10),%edi
140dfa967:	3b ca                	cmp    %edx,%ecx
140dfa969:	7e 48                	jle    0x140dfa9b3
140dfa96b:	8b 50 28             	mov    0x28(%rax),%edx
140dfa96e:	45 0f b7 c1          	movzwl %r9w,%r8d
140dfa972:	66 41 d3 e0          	shl    %cl,%r8w
140dfa976:	48 8b 48 10          	mov    0x10(%rax),%rcx
140dfa97a:	66 44 0b c7          	or     %di,%r8w
140dfa97e:	66 45 89 02          	mov    %r8w,(%r10)
140dfa982:	44 88 04 0a          	mov    %r8b,(%rdx,%rcx,1)
140dfa986:	ff 40 28             	incl   0x28(%rax)
140dfa989:	44 8b 40 28          	mov    0x28(%rax),%r8d
140dfa98d:	48 8b 50 10          	mov    0x10(%rax),%rdx
140dfa991:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
140dfa996:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
140dfa99a:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfa99f:	41 8b 13             	mov    (%r11),%edx
140dfa9a2:	ff 40 28             	incl   0x28(%rax)
140dfa9a5:	83 c2 f0             	add    $0xfffffff0,%edx
140dfa9a8:	41 2a 0b             	sub    (%r11),%cl
140dfa9ab:	03 d3                	add    %ebx,%edx
140dfa9ad:	66 41 d3 e9          	shr    %cl,%r9w
140dfa9b1:	eb 0b                	jmp    0x140dfa9be
140dfa9b3:	66 41 d3 e1          	shl    %cl,%r9w
140dfa9b7:	8d 14 19             	lea    (%rcx,%rbx,1),%edx
140dfa9ba:	66 44 0b cf          	or     %di,%r9w
140dfa9be:	66 45 89 0a          	mov    %r9w,(%r10)
140dfa9c2:	44 8b ce             	mov    %esi,%r9d
140dfa9c5:	41 89 13             	mov    %edx,(%r11)
140dfa9c8:	0f b7 b8 e6 0a 00 00 	movzwl 0xae6(%rax),%edi
140dfa9cf:	ba 10 00 00 00       	mov    $0x10,%edx
140dfa9d4:	41 8b 0b             	mov    (%r11),%ecx
140dfa9d7:	2b d7                	sub    %edi,%edx
140dfa9d9:	0f b7 98 e4 0a 00 00 	movzwl 0xae4(%rax),%ebx
140dfa9e0:	41 0f b7 32          	movzwl (%r10),%esi
140dfa9e4:	3b ca                	cmp    %edx,%ecx
140dfa9e6:	7e 47                	jle    0x140dfaa2f
140dfa9e8:	8b 50 28             	mov    0x28(%rax),%edx
140dfa9eb:	44 0f b7 c3          	movzwl %bx,%r8d
140dfa9ef:	66 41 d3 e0          	shl    %cl,%r8w
140dfa9f3:	48 8b 48 10          	mov    0x10(%rax),%rcx
140dfa9f7:	66 44 0b c6          	or     %si,%r8w
140dfa9fb:	66 45 89 02          	mov    %r8w,(%r10)
140dfa9ff:	44 88 04 0a          	mov    %r8b,(%rdx,%rcx,1)
140dfaa03:	ff 40 28             	incl   0x28(%rax)
140dfaa06:	44 8b 40 28          	mov    0x28(%rax),%r8d
140dfaa0a:	48 8b 50 10          	mov    0x10(%rax),%rdx
140dfaa0e:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
140dfaa13:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
140dfaa17:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfaa1c:	41 8b 13             	mov    (%r11),%edx
140dfaa1f:	ff 40 28             	incl   0x28(%rax)
140dfaa22:	83 c2 f0             	add    $0xfffffff0,%edx
140dfaa25:	41 2a 0b             	sub    (%r11),%cl
140dfaa28:	03 d7                	add    %edi,%edx
140dfaa2a:	66 d3 eb             	shr    %cl,%bx
140dfaa2d:	eb 09                	jmp    0x140dfaa38
140dfaa2f:	66 d3 e3             	shl    %cl,%bx
140dfaa32:	8d 14 39             	lea    (%rcx,%rdi,1),%edx
140dfaa35:	66 0b de             	or     %si,%bx
140dfaa38:	49 8b cb             	mov    %r11,%rcx
140dfaa3b:	66 41 83 e9 03       	sub    $0x3,%r9w
140dfaa40:	89 11                	mov    %edx,(%rcx)
140dfaa42:	83 fa 0e             	cmp    $0xe,%edx
140dfaa45:	7e 4c                	jle    0x140dfaa93
140dfaa47:	8b ca                	mov    %edx,%ecx
140dfaa49:	45 0f b7 c1          	movzwl %r9w,%r8d
140dfaa4d:	8b 50 28             	mov    0x28(%rax),%edx
140dfaa50:	66 41 d3 e0          	shl    %cl,%r8w
140dfaa54:	48 8b 48 10          	mov    0x10(%rax),%rcx
140dfaa58:	66 44 0b c3          	or     %bx,%r8w
140dfaa5c:	66 45 89 02          	mov    %r8w,(%r10)
140dfaa60:	44 88 04 0a          	mov    %r8b,(%rdx,%rcx,1)
140dfaa64:	ff 40 28             	incl   0x28(%rax)
140dfaa67:	44 8b 40 28          	mov    0x28(%rax),%r8d
140dfaa6b:	48 8b 50 10          	mov    0x10(%rax),%rdx
140dfaa6f:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
140dfaa74:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
140dfaa78:	b9 10 00 00 00       	mov    $0x10,%ecx
140dfaa7d:	41 0f b7 13          	movzwl (%r11),%edx
140dfaa81:	ff 40 28             	incl   0x28(%rax)
140dfaa84:	2a ca                	sub    %dl,%cl
140dfaa86:	41 83 03 f2          	addl   $0xfffffff2,(%r11)
140dfaa8a:	66 41 d3 e9          	shr    %cl,%r9w
140dfaa8e:	e9 d3 01 00 00       	jmp    0x140dfac66
140dfaa93:	8d 4a 02             	lea    0x2(%rdx),%ecx
140dfaa96:	41 89 0b             	mov    %ecx,(%r11)
140dfaa99:	8b ca                	mov    %edx,%ecx
140dfaa9b:	66 41 d3 e1          	shl    %cl,%r9w
140dfaa9f:	e9 be 01 00 00       	jmp    0x140dfac62
140dfaaa4:	41 8b 0b             	mov    (%r11),%ecx
140dfaaa7:	4c 8d 90 10 17 00 00 	lea    0x1710(%rax),%r10
140dfaaae:	41 0f b7 32          	movzwl (%r10),%esi
140dfaab2:	ba 10 00 00 00       	mov    $0x10,%edx
140dfaab7:	41 83 f9 0a          	cmp    $0xa,%r9d
140dfaabb:	0f 8f d7 00 00 00    	jg     0x140dfab98
140dfaac1:	0f b7 b8 ea 0a 00 00 	movzwl 0xaea(%rax),%edi
140dfaac8:	0f b7 98 e8 0a 00 00 	movzwl 0xae8(%rax),%ebx
140dfaacf:	2b d7                	sub    %edi,%edx
140dfaad1:	3b ca                	cmp    %edx,%ecx
140dfaad3:	7e 47                	jle    0x140dfab1c
140dfaad5:	8b 50 28             	mov    0x28(%rax),%edx
140dfaad8:	44 0f b7 c3          	movzwl %bx,%r8d
140dfaadc:	66 41 d3 e0          	shl    %cl,%r8w
140dfaae0:	48 8b 48 10          	mov    0x10(%rax),%rcx
140dfaae4:	66 44 0b c6          	or     %si,%r8w
140dfaae8:	66 45 89 02          	mov    %r8w,(%r10)
140dfaaec:	44 88 04 0a          	mov    %r8b,(%rdx,%rcx,1)