140820ac9:	0f b7 44 24 42       	movzwl 0x42(%rsp),%eax
140820ace:	85 c0                	test   %eax,%eax
140820ad0:	75 05                	jne    0x140820ad7
140820ad2:	41 8b f5             	mov    %r13d,%esi
140820ad5:	eb 20                	jmp    0x140820af7
140820ad7:	8b 74 39 08          	mov    0x8(%rcx,%rdi,1),%esi
140820adb:	b9 40 00 00 00       	mov    $0x40,%ecx
140820ae0:	48 2b c8             	sub    %rax,%rcx
140820ae3:	48 b8 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%rax
140820aea:	79 37 9e
140820aed:	48 0f af f0          	imul   %rax,%rsi
140820af1:	48 d3 e6             	shl    %cl,%rsi
140820af4:	48 d3 ee             	shr    %cl,%rsi
140820af7:	3b d6                	cmp    %esi,%edx
140820af9:	0f 84 d4 01 00 00    	je     0x140820cd3
140820aff:	45 33 c9             	xor    %r9d,%r9d
140820b02:	44 8b c3             	mov    %ebx,%r8d
140820b05:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140820b09:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820b0e:	e8 2d a5 d5 ff       	call   0x14057b040
140820b13:	8b de                	mov    %esi,%ebx
140820b15:	41 8b c5             	mov    %r13d,%eax
140820b18:	8b 7c 24 44          	mov    0x44(%rsp),%edi
140820b1c:	4c 8b 55 80          	mov    -0x80(%rbp),%r10
140820b20:	4d 85 d2             	test   %r10,%r10
140820b23:	0f 45 c7             	cmovne %edi,%eax
140820b26:	4c 63 c6             	movslq %esi,%r8
140820b29:	4c 63 c8             	movslq %eax,%r9
140820b2c:	4d 3b c1             	cmp    %r9,%r8
140820b2f:	7d 2e                	jge    0x140820b5f
140820b31:	49 8b d0             	mov    %r8,%rdx
140820b34:	48 c1 e2 05          	shl    $0x5,%rdx
140820b38:	49 03 d2             	add    %r10,%rdx
140820b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140820b40:	0f b7 02             	movzwl (%rdx),%eax
140820b43:	66 41 3b c7          	cmp    %r15w,%ax
140820b47:	74 16                	je     0x140820b5f
140820b49:	8b cb                	mov    %ebx,%ecx
140820b4b:	2b c8                	sub    %eax,%ecx
140820b4d:	3b ce                	cmp    %esi,%ecx
140820b4f:	7f 0e                	jg     0x140820b5f
140820b51:	ff c3                	inc    %ebx
140820b53:	49 ff c0             	inc    %r8
140820b56:	48 83 c2 20          	add    $0x20,%rdx
140820b5a:	4d 3b c1             	cmp    %r9,%r8
140820b5d:	7c e1                	jl     0x140820b40
140820b5f:	0f b7 c3             	movzwl %bx,%eax
140820b62:	66 2b c6             	sub    %si,%ax
140820b65:	66 89 45 08          	mov    %ax,0x8(%rbp)
140820b69:	0f 10 75 18          	movups 0x18(%rbp),%xmm6
140820b6d:	0f 10 7d 08          	movups 0x8(%rbp),%xmm7
140820b71:	41 8b c5             	mov    %r13d,%eax
140820b74:	4d 85 d2             	test   %r10,%r10
140820b77:	0f 45 c7             	cmovne %edi,%eax
140820b7a:	3b d8                	cmp    %eax,%ebx
140820b7c:	0f 8d a7 00 00 00    	jge    0x140820c29
140820b82:	4c 63 c3             	movslq %ebx,%r8
140820b85:	49 8b d0             	mov    %r8,%rdx
140820b88:	48 c1 e2 05          	shl    $0x5,%rdx
140820b8c:	49 03 d2             	add    %r10,%rdx
140820b8f:	0f b7 02             	movzwl (%rdx),%eax
140820b92:	66 41 3b c7          	cmp    %r15w,%ax
140820b96:	74 7a                	je     0x140820c12
140820b98:	0f 10 02             	movups (%rdx),%xmm0
140820b9b:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
140820b9f:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140820ba3:	44 8b db             	mov    %ebx,%r11d
140820ba6:	44 2b d8             	sub    %eax,%r11d
140820ba9:	44 8b cb             	mov    %ebx,%r9d
140820bac:	41 8b c5             	mov    %r13d,%eax
140820baf:	4d 85 d2             	test   %r10,%r10
140820bb2:	0f 45 c7             	cmovne %edi,%eax
140820bb5:	48 63 f8             	movslq %eax,%rdi
140820bb8:	4c 3b c7             	cmp    %rdi,%r8
140820bbb:	7d 25                	jge    0x140820be2
140820bbd:	0f 1f 00             	nopl   (%rax)
140820bc0:	0f b7 02             	movzwl (%rdx),%eax
140820bc3:	66 41 3b c7          	cmp    %r15w,%ax
140820bc7:	74 19                	je     0x140820be2
140820bc9:	41 8b c9             	mov    %r9d,%ecx
140820bcc:	2b c8                	sub    %eax,%ecx
140820bce:	41 3b cb             	cmp    %r11d,%ecx
140820bd1:	75 0f                	jne    0x140820be2
140820bd3:	41 ff c1             	inc    %r9d
140820bd6:	49 ff c0             	inc    %r8
140820bd9:	48 83 c2 20          	add    $0x20,%rdx
140820bdd:	4c 3b c7             	cmp    %rdi,%r8
140820be0:	7c de                	jl     0x140820bc0
140820be2:	41 0f b7 c1          	movzwl %r9w,%eax
140820be6:	66 2b c3             	sub    %bx,%ax
140820be9:	66 01 45 08          	add    %ax,0x8(%rbp)
140820bed:	48 63 c3             	movslq %ebx,%rax
140820bf0:	48 c1 e0 05          	shl    $0x5,%rax
140820bf4:	42 0f 11 3c 10       	movups %xmm7,(%rax,%r10,1)
140820bf9:	42 0f 11 74 10 10    	movups %xmm6,0x10(%rax,%r10,1)
140820bff:	0f 10 f1             	movups %xmm1,%xmm6
140820c02:	41 8b d9             	mov    %r9d,%ebx
140820c05:	4c 8b 55 80          	mov    -0x80(%rbp),%r10
140820c09:	8b 7c 24 44          	mov    0x44(%rsp),%edi
140820c0d:	e9 5b ff ff ff       	jmp    0x140820b6d
140820c12:	0f 11 3a             	movups %xmm7,(%rdx)
140820c15:	0f 11 72 10          	movups %xmm6,0x10(%rdx)
140820c19:	41 ff ce             	dec    %r14d
140820c1c:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
140820c20:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
140820c24:	e9 b0 00 00 00       	jmp    0x140820cd9
140820c29:	41 8b f5             	mov    %r13d,%esi
140820c2c:	4d 85 d2             	test   %r10,%r10
140820c2f:	0f 45 f7             	cmovne %edi,%esi
140820c32:	0f b7 44 24 42       	movzwl 0x42(%rsp),%eax
140820c37:	ff c0                	inc    %eax
140820c39:	0f b7 c8             	movzwl %ax,%ecx
140820c3c:	66 89 4c 24 42       	mov    %cx,0x42(%rsp)
140820c41:	ba 01 00 00 00       	mov    $0x1,%edx
140820c46:	d3 e2                	shl    %cl,%edx
140820c48:	89 54 24 48          	mov    %edx,0x48(%rsp)
140820c4c:	03 ca                	add    %edx,%ecx
140820c4e:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
140820c52:	41 8b c5             	mov    %r13d,%eax
140820c55:	4d 85 d2             	test   %r10,%r10
140820c58:	0f 45 c1             	cmovne %ecx,%eax
140820c5b:	48 63 f8             	movslq %eax,%rdi
140820c5e:	48 8b d7             	mov    %rdi,%rdx
140820c61:	48 c1 e2 05          	shl    $0x5,%rdx
140820c65:	49 8b ca             	mov    %r10,%rcx
140820c68:	e8 3b 05 61 00       	call   0x140e311a8
140820c6d:	48 8b d0             	mov    %rax,%rdx
140820c70:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140820c74:	48 63 c6             	movslq %esi,%rax
140820c77:	48 3b c7             	cmp    %rdi,%rax
140820c7a:	7d 27                	jge    0x140820ca3
140820c7c:	48 8b c8             	mov    %rax,%rcx
140820c7f:	48 c1 e1 05          	shl    $0x5,%rcx
140820c83:	48 2b f8             	sub    %rax,%rdi
140820c86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140820c8d:	00 00 00
140820c90:	66 44 89 3c 0a       	mov    %r15w,(%rdx,%rcx,1)
140820c95:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140820c99:	48 83 ef 01          	sub    $0x1,%rdi
140820c9d:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140820ca1:	75 ed                	jne    0x140820c90
140820ca3:	89 74 24 50          	mov    %esi,0x50(%rsp)
140820ca7:	66 ff 44 24 40       	incw   0x40(%rsp)
140820cac:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140820cb1:	44 89 6c 24 68       	mov    %r13d,0x68(%rsp)
140820cb6:	48 63 c3             	movslq %ebx,%rax
140820cb9:	48 c1 e0 05          	shl    $0x5,%rax
140820cbd:	0f 11 3c 10          	movups %xmm7,(%rax,%rdx,1)
140820cc1:	0f 11 74 10 10       	movups %xmm6,0x10(%rax,%rdx,1)
140820cc6:	41 ff ce             	dec    %r14d
140820cc9:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
140820ccd:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
140820cd1:	eb 06                	jmp    0x140820cd9
140820cd3:	ff cb                	dec    %ebx
140820cd5:	89 5c 24 50          	mov    %ebx,0x50(%rsp)
140820cd9:	85 db                	test   %ebx,%ebx
140820cdb:	0f 89 c6 fd ff ff    	jns    0x140820aa7
140820ce1:	eb 04                	jmp    0x140820ce7
140820ce3:	85 db                	test   %ebx,%ebx
140820ce5:	79 06                	jns    0x140820ced
140820ce7:	66 44 89 6c 24 40    	mov    %r13w,0x40(%rsp)
140820ced:	4c 8b 75 40          	mov    0x40(%rbp),%r14
140820cf1:	49 8b ce             	mov    %r14,%rcx
140820cf4:	e8 67 17 f8 ff       	call   0x1407a2460
140820cf9:	48 8b d8             	mov    %rax,%rbx
140820cfc:	49 8b 7e 18          	mov    0x18(%r14),%rdi
140820d00:	49 8b ce             	mov    %r14,%rcx
140820d03:	e8 88 1b f8 ff       	call   0x1407a2890
140820d08:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140820d0d:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140820d12:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140820d16:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140820d1b:	4c 8b cb             	mov    %rbx,%r9
140820d1e:	4c 8b c7             	mov    %rdi,%r8
140820d21:	48 8b d0             	mov    %rax,%rdx
140820d24:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820d29:	e8 02 8c d5 ff       	call   0x140579930
140820d2e:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140820d32:	48 85 c0             	test   %rax,%rax
140820d35:	74 1a                	je     0x140820d51
140820d37:	48 8b 00             	mov    (%rax),%rax
140820d3a:	0f 57 c0             	xorps  %xmm0,%xmm0
140820d3d:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140820d42:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140820d46:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140820d4b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140820d4f:	eb 51                	jmp    0x140820da2
140820d51:	41 8b c5             	mov    %r13d,%eax
140820d54:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140820d58:	48 85 c9             	test   %rcx,%rcx
140820d5b:	0f 45 44 24 44       	cmovne 0x44(%rsp),%eax
140820d60:	48 63 d0             	movslq %eax,%rdx
140820d63:	48 c1 e2 05          	shl    $0x5,%rdx
140820d67:	48 03 d1             	add    %rcx,%rdx
140820d6a:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140820d6e:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
140820d72:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140820d76:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140820d7b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140820d7f:	48 3b ca             	cmp    %rdx,%rcx
140820d82:	74 1e                	je     0x140820da2
140820d84:	b8 ff ff 00 00       	mov    $0xffff,%eax
140820d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140820d90:	66 39 01             	cmp    %ax,(%rcx)
140820d93:	75 0d                	jne    0x140820da2
140820d95:	48 83 c1 20          	add    $0x20,%rcx
140820d99:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140820d9d:	48 3b ca             	cmp    %rdx,%rcx
140820da0:	75 ee                	jne    0x140820d90
140820da2:	66 ff 44 24 4c       	incw   0x4c(%rsp)
140820da7:	c6 85 c0 00 00 00 00 	movb   $0x0,0xc0(%rbp)
140820dae:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
140820db2:	49 8b cf             	mov    %r15,%rcx
140820db5:	e8 a6 16 f8 ff       	call   0x1407a2460
140820dba:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140820dc1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140820dc6:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140820dcb:	4c 8b c8             	mov    %rax,%r9
140820dce:	45 8b 47 18          	mov    0x18(%r15),%r8d
140820dd2:	49 8b 57 08          	mov    0x8(%r15),%rdx
140820dd6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820ddb:	e8 f0 9f d5 ff       	call   0x14057add0
140820de0:	ba 0a 00 00 00       	mov    $0xa,%edx
140820de5:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140820dec:	e8 ef ad 01 00       	call   0x14083bbe0
140820df1:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
140820df8:	0f 94 c1             	sete   %cl
140820dfb:	8b 00                	mov    (%rax),%eax
140820dfd:	88 8d d0 00 00 00    	mov    %cl,0xd0(%rbp)
140820e03:	89 85 d4 00 00 00    	mov    %eax,0xd4(%rbp)
140820e09:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140820e0d:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140820e14:	e8 e7 4e d1 ff       	call   0x140535d00
140820e19:	90                   	nop
140820e1a:	48 8d 45 08          	lea    0x8(%rbp),%rax
140820e1e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140820e23:	4c 8d 0d de d2 81 00 	lea    0x81d2de(%rip),%r9        # 0x14103e108
140820e2a:	41 b8 ac 01 00 00    	mov    $0x1ac,%r8d
140820e30:	48 8d 15 d9 cf 81 00 	lea    0x81cfd9(%rip),%rdx        # 0x14103de10
140820e37:	b9 0a 00 00 00       	mov    $0xa,%ecx
140820e3c:	e8 6f e8 01 00       	call   0x14083f6b0
140820e41:	90                   	nop
140820e42:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140820e46:	e8 d5 b9 01 00       	call   0x14083c820
140820e4b:	c6 85 c0 00 00 00 00 	movb   $0x0,0xc0(%rbp)
140820e52:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140820e56:	48 8b ce             	mov    %rsi,%rcx
140820e59:	e8 02 16 f8 ff       	call   0x1407a2460
140820e5e:	48 8b d8             	mov    %rax,%rbx
140820e61:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140820e65:	48 8b ce             	mov    %rsi,%rcx
140820e68:	e8 23 1a f8 ff       	call   0x1407a2890
140820e6d:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140820e74:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140820e79:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140820e7e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140820e82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140820e87:	4c 8b cb             	mov    %rbx,%r9
140820e8a:	4c 8b c7             	mov    %rdi,%r8
140820e8d:	48 8b d0             	mov    %rax,%rdx
140820e90:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820e95:	e8 96 8a d5 ff       	call   0x140579930
140820e9a:	ba 0a 00 00 00       	mov    $0xa,%edx
140820e9f:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140820ea6:	e8 35 ad 01 00       	call   0x14083bbe0
140820eab:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
140820eb2:	0f 94 c1             	sete   %cl
140820eb5:	8b 00                	mov    (%rax),%eax
140820eb7:	88 8d d0 00 00 00    	mov    %cl,0xd0(%rbp)
140820ebd:	89 85 d4 00 00 00    	mov    %eax,0xd4(%rbp)
140820ec3:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140820ec7:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140820ece:	e8 2d 4e d1 ff       	call   0x140535d00
140820ed3:	90                   	nop
140820ed4:	48 8d 45 08          	lea    0x8(%rbp),%rax
140820ed8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140820edd:	4c 8d 0d 24 d2 81 00 	lea    0x81d224(%rip),%r9        # 0x14103e108
140820ee4:	41 b8 b1 01 00 00    	mov    $0x1b1,%r8d
140820eea:	48 8d 15 1f cf 81 00 	lea    0x81cf1f(%rip),%rdx        # 0x14103de10
140820ef1:	b9 0a 00 00 00       	mov    $0xa,%ecx
140820ef6:	e8 b5 e7 01 00       	call   0x14083f6b0
140820efb:	90                   	nop
140820efc:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140820f00:	e8 1b b9 01 00       	call   0x14083c820
140820f05:	c6 85 c0 00 00 00 00 	movb   $0x0,0xc0(%rbp)
140820f0c:	49 8b ce             	mov    %r14,%rcx
140820f0f:	e8 4c 15 f8 ff       	call   0x1407a2460
140820f14:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140820f1b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140820f20:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140820f25:	4c 8b c8             	mov    %rax,%r9
140820f28:	45 8b 46 18          	mov    0x18(%r14),%r8d
140820f2c:	49 8b 56 08          	mov    0x8(%r14),%rdx
140820f30:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820f35:	e8 96 9e d5 ff       	call   0x14057add0
140820f3a:	ba 0a 00 00 00       	mov    $0xa,%edx
140820f3f:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140820f46:	e8 95 ac 01 00       	call   0x14083bbe0
140820f4b:	8b 08                	mov    (%rax),%ecx
140820f4d:	48 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%rax
140820f54:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140820f58:	89 4d e8             	mov    %ecx,-0x18(%rbp)
140820f5b:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140820f5f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140820f63:	e8 98 c1 ff ff       	call   0x14081d100
140820f68:	90                   	nop
140820f69:	48 8d 45 08          	lea    0x8(%rbp),%rax
140820f6d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140820f72:	4c 8d 0d a7 d1 81 00 	lea    0x81d1a7(%rip),%r9        # 0x14103e120
140820f79:	41 b8 b6 01 00 00    	mov    $0x1b6,%r8d
140820f7f:	48 8d 15 8a ce 81 00 	lea    0x81ce8a(%rip),%rdx        # 0x14103de10
140820f86:	b9 0a 00 00 00       	mov    $0xa,%ecx
140820f8b:	e8 20 e7 01 00       	call   0x14083f6b0
140820f90:	90                   	nop
140820f91:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140820f95:	e8 86 b8 01 00       	call   0x14083c820
140820f9a:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140820f9e:	48 85 c0             	test   %rax,%rax
140820fa1:	74 1a                	je     0x140820fbd
140820fa3:	48 8b 00             	mov    (%rax),%rax
140820fa6:	0f 57 c9             	xorps  %xmm1,%xmm1
140820fa9:	0f 57 c0             	xorps  %xmm0,%xmm0
140820fac:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140820fb1:	66 48 0f 7e c2       	movq   %xmm0,%rdx
140820fb6:	66 48 0f 7e c9       	movq   %xmm1,%rcx
140820fbb:	eb 36                	jmp    0x140820ff3
140820fbd:	41 8b c5             	mov    %r13d,%eax
140820fc0:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140820fc4:	48 85 c9             	test   %rcx,%rcx
140820fc7:	0f 45 44 24 44       	cmovne 0x44(%rsp),%eax
140820fcc:	48 63 d0             	movslq %eax,%rdx
140820fcf:	48 c1 e2 05          	shl    $0x5,%rdx
140820fd3:	48 03 d1             	add    %rcx,%rdx
140820fd6:	49 8b c5             	mov    %r13,%rax
140820fd9:	48 3b ca             	cmp    %rdx,%rcx
140820fdc:	74 15                	je     0x140820ff3
140820fde:	41 b8 ff ff 00 00    	mov    $0xffff,%r8d
140820fe4:	66 44 39 01          	cmp    %r8w,(%rcx)
140820fe8:	75 09                	jne    0x140820ff3
140820fea:	48 83 c1 20          	add    $0x20,%rcx
140820fee:	48 3b ca             	cmp    %rdx,%rcx
140820ff1:	75 f1                	jne    0x140820fe4
140820ff3:	44 0f b7 44 24 4c    	movzwl 0x4c(%rsp),%r8d
140820ff9:	66 41 ff c0          	inc    %r8w
140820ffd:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140821003:	66 45 03 c4          	add    %r12w,%r8w
140821007:	66 44 89 44 24 4c    	mov    %r8w,0x4c(%rsp)
14082100d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140821012:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
140821016:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)