140a0fa8c:	0f 11 01             	movups %xmm0,(%rcx)
140a0fa8f:	f2 0f 11 49 10       	movsd  %xmm1,0x10(%rcx)
140a0fa94:	48 83 c4 28          	add    $0x28,%rsp
140a0fa98:	c3                   	ret
140a0fa99:	cc                   	int3
140a0fa9a:	cc                   	int3
140a0fa9b:	cc                   	int3
140a0fa9c:	cc                   	int3
140a0fa9d:	cc                   	int3
140a0fa9e:	cc                   	int3
140a0fa9f:	cc                   	int3
140a0faa0:	48 83 ec 48          	sub    $0x48,%rsp
140a0faa4:	48 8b 05 55 94 9a 00 	mov    0x9a9455(%rip),%rax        # 0x1413b8f00
140a0faab:	48 33 c4             	xor    %rsp,%rax
140a0faae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a0fab3:	4c 8b 11             	mov    (%rcx),%r10
140a0fab6:	4c 8d 05 33 eb 59 00 	lea    0x59eb33(%rip),%r8        # 0x140fae5f0
140a0fabd:	0f b6 ca             	movzbl %dl,%ecx
140a0fac0:	8b c1                	mov    %ecx,%eax
140a0fac2:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140a0fac7:	48 c1 e8 04          	shr    $0x4,%rax
140a0facb:	83 e1 0f             	and    $0xf,%ecx
140a0face:	42 0f b6 04 00       	movzbl (%rax,%r8,1),%eax
140a0fad3:	88 44 24 24          	mov    %al,0x24(%rsp)
140a0fad7:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
140a0fadc:	88 44 24 25          	mov    %al,0x25(%rsp)
140a0fae0:	0f b7 ca             	movzwl %dx,%ecx
140a0fae3:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140a0fae8:	48 c1 e9 08          	shr    $0x8,%rcx
140a0faec:	48 8b c1             	mov    %rcx,%rax
140a0faef:	48 c1 e8 04          	shr    $0x4,%rax
140a0faf3:	83 e1 0f             	and    $0xf,%ecx
140a0faf6:	42 0f b6 04 00       	movzbl (%rax,%r8,1),%eax
140a0fafb:	88 44 24 26          	mov    %al,0x26(%rsp)
140a0faff:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
140a0fb04:	88 44 24 27          	mov    %al,0x27(%rsp)
140a0fb08:	80 3a 30             	cmpb   $0x30,(%rdx)
140a0fb0b:	75 0d                	jne    0x140a0fb1a
140a0fb0d:	48 ff c2             	inc    %rdx
140a0fb10:	48 8d 44 24 29       	lea    0x29(%rsp),%rax
140a0fb15:	48 3b d0             	cmp    %rax,%rdx
140a0fb18:	75 ee                	jne    0x140a0fb08
140a0fb1a:	80 3a 00             	cmpb   $0x0,(%rdx)
140a0fb1d:	74 2b                	je     0x140a0fb4a
140a0fb1f:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a0fb26:	49 ff c0             	inc    %r8
140a0fb29:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140a0fb2e:	75 f6                	jne    0x140a0fb26
140a0fb30:	49 8b ca             	mov    %r10,%rcx
140a0fb33:	e8 48 e6 79 ff       	call   0x1401ae180
140a0fb38:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a0fb3d:	48 33 cc             	xor    %rsp,%rcx
140a0fb40:	e8 bb b9 40 00       	call   0x140e1b500
140a0fb45:	48 83 c4 48          	add    $0x48,%rsp
140a0fb49:	c3                   	ret
140a0fb4a:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140a0fb4e:	49 8b 52 18          	mov    0x18(%r10),%rdx
140a0fb52:	48 3b ca             	cmp    %rdx,%rcx
140a0fb55:	73 2a                	jae    0x140a0fb81
140a0fb57:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a0fb5b:	49 89 42 10          	mov    %rax,0x10(%r10)
140a0fb5f:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0fb63:	76 03                	jbe    0x140a0fb68
140a0fb65:	4d 8b 12             	mov    (%r10),%r10
140a0fb68:	66 41 c7 04 0a 30 00 	movw   $0x30,(%r10,%rcx,1)
140a0fb6f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a0fb74:	48 33 cc             	xor    %rsp,%rcx
140a0fb77:	e8 84 b9 40 00       	call   0x140e1b500
140a0fb7c:	48 83 c4 48          	add    $0x48,%rsp
140a0fb80:	c3                   	ret
140a0fb81:	44 0f b6 44 24 20    	movzbl 0x20(%rsp),%r8d
140a0fb87:	41 b1 30             	mov    $0x30,%r9b
140a0fb8a:	ba 01 00 00 00       	mov    $0x1,%edx
140a0fb8f:	49 8b ca             	mov    %r10,%rcx
140a0fb92:	e8 29 8c 79 ff       	call   0x1401a87c0
140a0fb97:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a0fb9c:	48 33 cc             	xor    %rsp,%rcx
140a0fb9f:	e8 5c b9 40 00       	call   0x140e1b500
140a0fba4:	48 83 c4 48          	add    $0x48,%rsp
140a0fba8:	c3                   	ret
140a0fba9:	cc                   	int3
140a0fbaa:	cc                   	int3
140a0fbab:	cc                   	int3
140a0fbac:	cc                   	int3
140a0fbad:	cc                   	int3
140a0fbae:	cc                   	int3
140a0fbaf:	cc                   	int3
140a0fbb0:	49 3b d0             	cmp    %r8,%rdx
140a0fbb3:	0f 84 87 01 00 00    	je     0x140a0fd40
140a0fbb9:	53                   	push   %rbx
140a0fbba:	57                   	push   %rdi
140a0fbbb:	41 56                	push   %r14
140a0fbbd:	48 83 ec 40          	sub    $0x40,%rsp
140a0fbc1:	48 8b 05 38 93 9a 00 	mov    0x9a9338(%rip),%rax        # 0x1413b8f00
140a0fbc8:	48 33 c4             	xor    %rsp,%rax
140a0fbcb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a0fbd0:	48 8b da             	mov    %rdx,%rbx
140a0fbd3:	4c 8b f1             	mov    %rcx,%r14
140a0fbd6:	0f b7 12             	movzwl (%rdx),%edx
140a0fbd9:	49 8b f8             	mov    %r8,%rdi
140a0fbdc:	48 8b 09             	mov    (%rcx),%rcx
140a0fbdf:	e8 bc fe ff ff       	call   0x140a0faa0
140a0fbe4:	48 83 c3 02          	add    $0x2,%rbx
140a0fbe8:	48 3b df             	cmp    %rdi,%rbx
140a0fbeb:	0f 84 3a 01 00 00    	je     0x140a0fd2b
140a0fbf1:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
140a0fbf6:	0f b6 6c 24 20       	movzbl 0x20(%rsp),%ebp
140a0fbfb:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140a0fc00:	0f b6 74 24 20       	movzbl 0x20(%rsp),%esi
140a0fc05:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140a0fc0a:	4c 8d 3d df e9 59 00 	lea    0x59e9df(%rip),%r15        # 0x140fae5f0
140a0fc11:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140a0fc15:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0fc19:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0fc1d:	49 3b d0             	cmp    %r8,%rdx
140a0fc20:	73 19                	jae    0x140a0fc3b
140a0fc22:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0fc26:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0fc2a:	49 83 f8 0f          	cmp    $0xf,%r8
140a0fc2e:	76 03                	jbe    0x140a0fc33
140a0fc30:	48 8b 09             	mov    (%rcx),%rcx
140a0fc33:	66 c7 04 11 3a 00    	movw   $0x3a,(%rcx,%rdx,1)
140a0fc39:	eb 11                	jmp    0x140a0fc4c
140a0fc3b:	41 b1 3a             	mov    $0x3a,%r9b
140a0fc3e:	44 0f b6 c6          	movzbl %sil,%r8d
140a0fc42:	ba 01 00 00 00       	mov    $0x1,%edx
140a0fc47:	e8 74 8b 79 ff       	call   0x1401a87c0
140a0fc4c:	49 8b 06             	mov    (%r14),%rax
140a0fc4f:	0f b7 13             	movzwl (%rbx),%edx
140a0fc52:	0f b6 ca             	movzbl %dl,%ecx
140a0fc55:	48 c1 ea 08          	shr    $0x8,%rdx
140a0fc59:	4c 8b 10             	mov    (%rax),%r10
140a0fc5c:	8b c1                	mov    %ecx,%eax
140a0fc5e:	48 c1 e8 04          	shr    $0x4,%rax
140a0fc62:	83 e1 0f             	and    $0xf,%ecx
140a0fc65:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140a0fc6a:	42 0f b6 04 38       	movzbl (%rax,%r15,1),%eax
140a0fc6f:	88 44 24 24          	mov    %al,0x24(%rsp)
140a0fc73:	42 0f b6 04 39       	movzbl (%rcx,%r15,1),%eax
140a0fc78:	88 44 24 25          	mov    %al,0x25(%rsp)
140a0fc7c:	48 8b c2             	mov    %rdx,%rax
140a0fc7f:	48 c1 e8 04          	shr    $0x4,%rax
140a0fc83:	83 e2 0f             	and    $0xf,%edx
140a0fc86:	42 0f b6 04 38       	movzbl (%rax,%r15,1),%eax
140a0fc8b:	88 44 24 26          	mov    %al,0x26(%rsp)
140a0fc8f:	42 0f b6 04 3a       	movzbl (%rdx,%r15,1),%eax
140a0fc94:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140a0fc99:	88 44 24 27          	mov    %al,0x27(%rsp)
140a0fc9d:	0f 1f 00             	nopl   (%rax)
140a0fca0:	80 3a 30             	cmpb   $0x30,(%rdx)
140a0fca3:	75 0d                	jne    0x140a0fcb2
140a0fca5:	48 ff c2             	inc    %rdx
140a0fca8:	48 8d 44 24 29       	lea    0x29(%rsp),%rax
140a0fcad:	48 3b d0             	cmp    %rax,%rdx
140a0fcb0:	75 ee                	jne    0x140a0fca0
140a0fcb2:	80 3a 00             	cmpb   $0x0,(%rdx)
140a0fcb5:	74 1d                	je     0x140a0fcd4
140a0fcb7:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a0fcbe:	66 90                	xchg   %ax,%ax
140a0fcc0:	49 ff c0             	inc    %r8
140a0fcc3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140a0fcc8:	75 f6                	jne    0x140a0fcc0
140a0fcca:	49 8b ca             	mov    %r10,%rcx
140a0fccd:	e8 ae e4 79 ff       	call   0x1401ae180
140a0fcd2:	eb 3b                	jmp    0x140a0fd0f
140a0fcd4:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140a0fcd8:	49 8b 52 18          	mov    0x18(%r10),%rdx
140a0fcdc:	48 3b ca             	cmp    %rdx,%rcx
140a0fcdf:	73 1a                	jae    0x140a0fcfb
140a0fce1:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a0fce5:	49 89 42 10          	mov    %rax,0x10(%r10)
140a0fce9:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0fced:	76 03                	jbe    0x140a0fcf2
140a0fcef:	4d 8b 12             	mov    (%r10),%r10
140a0fcf2:	66 41 c7 04 0a 30 00 	movw   $0x30,(%r10,%rcx,1)
140a0fcf9:	eb 14                	jmp    0x140a0fd0f
140a0fcfb:	41 b1 30             	mov    $0x30,%r9b
140a0fcfe:	44 0f b6 c5          	movzbl %bpl,%r8d
140a0fd02:	ba 01 00 00 00       	mov    $0x1,%edx
140a0fd07:	49 8b ca             	mov    %r10,%rcx
140a0fd0a:	e8 b1 8a 79 ff       	call   0x1401a87c0
140a0fd0f:	48 83 c3 02          	add    $0x2,%rbx
140a0fd13:	48 3b df             	cmp    %rdi,%rbx
140a0fd16:	0f 85 f5 fe ff ff    	jne    0x140a0fc11
140a0fd1c:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140a0fd21:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140a0fd26:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140a0fd2b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a0fd30:	48 33 cc             	xor    %rsp,%rcx
140a0fd33:	e8 c8 b7 40 00       	call   0x140e1b500
140a0fd38:	48 83 c4 40          	add    $0x40,%rsp
140a0fd3c:	41 5e                	pop    %r14
140a0fd3e:	5f                   	pop    %rdi
140a0fd3f:	5b                   	pop    %rbx
140a0fd40:	c3                   	ret
140a0fd41:	cc                   	int3
140a0fd42:	cc                   	int3
140a0fd43:	cc                   	int3
140a0fd44:	cc                   	int3
140a0fd45:	cc                   	int3
140a0fd46:	cc                   	int3
140a0fd47:	cc                   	int3
140a0fd48:	cc                   	int3
140a0fd49:	cc                   	int3
140a0fd4a:	cc                   	int3
140a0fd4b:	cc                   	int3
140a0fd4c:	cc                   	int3
140a0fd4d:	cc                   	int3
140a0fd4e:	cc                   	int3
140a0fd4f:	cc                   	int3
140a0fd50:	48 8b 01             	mov    (%rcx),%rax
140a0fd53:	4c 8d 05 e7 18 67 00 	lea    0x6718e7(%rip),%r8        # 0x141081641
140a0fd5a:	44 0f be ca          	movsbl %dl,%r9d
140a0fd5e:	48 8b d1             	mov    %rcx,%rdx
140a0fd61:	ff 00                	incl   (%rax)
140a0fd63:	0f b6 05 d6 18 67 00 	movzbl 0x6718d6(%rip),%eax        # 0x141081640
140a0fd6a:	84 c0                	test   %al,%al
140a0fd6c:	74 12                	je     0x140a0fd80
140a0fd6e:	66 90                	xchg   %ax,%ax
140a0fd70:	41 3a c1             	cmp    %r9b,%al
140a0fd73:	74 2a                	je     0x140a0fd9f
140a0fd75:	41 0f b6 00          	movzbl (%r8),%eax
140a0fd79:	49 ff c0             	inc    %r8
140a0fd7c:	84 c0                	test   %al,%al
140a0fd7e:	75 f0                	jne    0x140a0fd70
140a0fd80:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a0fd84:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140a0fd8a:	4c 8b 52 18          	mov    0x18(%rdx),%r10
140a0fd8e:	b8 ff 0f 00 00       	mov    $0xfff,%eax
140a0fd93:	41 0f b7 12          	movzwl (%r10),%edx
140a0fd97:	66 3b d0             	cmp    %ax,%dx
140a0fd9a:	76 3d                	jbe    0x140a0fdd9
140a0fd9c:	32 c0                	xor    %al,%al
140a0fd9e:	c3                   	ret
140a0fd9f:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140a0fda3:	41 0f b6 0a          	movzbl (%r10),%ecx
140a0fda7:	80 f9 19             	cmp    $0x19,%cl
140a0fdaa:	77 d4                	ja     0x140a0fd80
140a0fdac:	0f b6 c1             	movzbl %cl,%eax
140a0fdaf:	45 8d 59 d0          	lea    -0x30(%r9),%r11d
140a0fdb3:	c0 e1 02             	shl    $0x2,%cl
140a0fdb6:	02 c1                	add    %cl,%al
140a0fdb8:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a0fdbd:	02 c0                	add    %al,%al
140a0fdbf:	44 0f b6 c0          	movzbl %al,%r8d
140a0fdc3:	41 0f b6 c3          	movzbl %r11b,%eax
140a0fdc7:	2b c8                	sub    %eax,%ecx
140a0fdc9:	45 88 02             	mov    %r8b,(%r10)
140a0fdcc:	44 3b c1             	cmp    %ecx,%r8d
140a0fdcf:	7f af                	jg     0x140a0fd80
140a0fdd1:	45 02 c3             	add    %r11b,%r8b
140a0fdd4:	45 88 02             	mov    %r8b,(%r10)
140a0fdd7:	eb b1                	jmp    0x140a0fd8a
140a0fdd9:	66 c1 e2 04          	shl    $0x4,%dx
140a0fddd:	45 0f b7 c1          	movzwl %r9w,%r8d
140a0fde1:	66 41 89 12          	mov    %dx,(%r10)
140a0fde5:	41 80 f9 39          	cmp    $0x39,%r9b
140a0fde9:	7f 07                	jg     0x140a0fdf2
140a0fdeb:	66 41 83 e8 30       	sub    $0x30,%r8w
140a0fdf0:	eb 12                	jmp    0x140a0fe04
140a0fdf2:	41 8d 40 c9          	lea    -0x37(%r8),%eax
140a0fdf6:	66 41 83 e8 57       	sub    $0x57,%r8w
140a0fdfb:	41 80 f9 46          	cmp    $0x46,%r9b
140a0fdff:	66 44 0f 4e c0       	cmovle %ax,%r8w
140a0fe04:	41 0f b7 c0          	movzwl %r8w,%eax
140a0fe08:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140a0fe0d:	2b c8                	sub    %eax,%ecx
140a0fe0f:	0f b7 c2             	movzwl %dx,%eax
140a0fe12:	3b c1                	cmp    %ecx,%eax
140a0fe14:	7f 86                	jg     0x140a0fd9c
140a0fe16:	66 41 03 d0          	add    %r8w,%dx
140a0fe1a:	b0 01                	mov    $0x1,%al
140a0fe1c:	66 41 89 12          	mov    %dx,(%r10)
140a0fe20:	c3                   	ret
140a0fe21:	cc                   	int3
140a0fe22:	cc                   	int3
140a0fe23:	cc                   	int3
140a0fe24:	cc                   	int3
140a0fe25:	cc                   	int3
140a0fe26:	cc                   	int3
140a0fe27:	cc                   	int3
140a0fe28:	cc                   	int3
140a0fe29:	cc                   	int3
140a0fe2a:	cc                   	int3
140a0fe2b:	cc                   	int3
140a0fe2c:	cc                   	int3
140a0fe2d:	cc                   	int3
140a0fe2e:	cc                   	int3
140a0fe2f:	cc                   	int3
140a0fe30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0fe35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a0fe3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a0fe3f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a0fe44:	41 56                	push   %r14
140a0fe46:	48 83 ec 20          	sub    $0x20,%rsp
140a0fe4a:	33 c0                	xor    %eax,%eax
140a0fe4c:	49 8b d8             	mov    %r8,%rbx
140a0fe4f:	48 8b f9             	mov    %rcx,%rdi
140a0fe52:	4d 85 c0             	test   %r8,%r8
140a0fe55:	74 1d                	je     0x140a0fe74
140a0fe57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a0fe5e:	00 00
140a0fe60:	44 0f b6 0c 02       	movzbl (%rdx,%rax,1),%r9d
140a0fe65:	4c 8b 11             	mov    (%rcx),%r10
140a0fe68:	46 88 0c 10          	mov    %r9b,(%rax,%r10,1)
140a0fe6c:	48 ff c0             	inc    %rax
140a0fe6f:	48 3b c3             	cmp    %rbx,%rax
140a0fe72:	72 ec                	jb     0x140a0fe60
140a0fe74:	48 8b 31             	mov    (%rcx),%rsi
140a0fe77:	4a 8d 2c 06          	lea    (%rsi,%r8,1),%rbp
140a0fe7b:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a0fe7f:	48 3b f5             	cmp    %rbp,%rsi
140a0fe82:	74 2c                	je     0x140a0feb0
140a0fe84:	49 3b ee             	cmp    %r14,%rbp
140a0fe87:	74 27                	je     0x140a0feb0
140a0fe89:	48 8b d5             	mov    %rbp,%rdx
140a0fe8c:	48 8b ce             	mov    %rsi,%rcx
140a0fe8f:	e8 bc d1 3e 00       	call   0x140dfd050
140a0fe94:	49 8b d6             	mov    %r14,%rdx
140a0fe97:	48 8b cd             	mov    %rbp,%rcx
140a0fe9a:	e8 b1 d1 3e 00       	call   0x140dfd050
140a0fe9f:	49 8b d6             	mov    %r14,%rdx
140a0fea2:	48 8b ce             	mov    %rsi,%rcx
140a0fea5:	e8 a6 d1 3e 00       	call   0x140dfd050
140a0feaa:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a0feae:	eb 04                	jmp    0x140a0feb4
140a0feb0:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0feb4:	48 01 18             	add    %rbx,(%rax)
140a0feb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a0febc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a0fec1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a0fec6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a0fecb:	48 83 c4 20          	add    $0x20,%rsp
140a0fecf:	41 5e                	pop    %r14
140a0fed1:	c3                   	ret
140a0fed2:	cc                   	int3
140a0fed3:	cc                   	int3
140a0fed4:	cc                   	int3
140a0fed5:	cc                   	int3
140a0fed6:	cc                   	int3
140a0fed7:	cc                   	int3
140a0fed8:	cc                   	int3
140a0fed9:	cc                   	int3
140a0feda:	cc                   	int3
140a0fedb:	cc                   	int3
140a0fedc:	cc                   	int3
140a0fedd:	cc                   	int3
140a0fede:	cc                   	int3
140a0fedf:	cc                   	int3
140a0fee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)