14038d673:	c3                   	ret
14038d674:	b8 01 00 00 00       	mov    $0x1,%eax
14038d679:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14038d67f:	41 0f 42 c0          	cmovb  %r8d,%eax
14038d683:	c3                   	ret
14038d684:	33 c0                	xor    %eax,%eax
14038d686:	4d 3b d9             	cmp    %r9,%r11
14038d689:	0f 97 c0             	seta   %al
14038d68c:	c3                   	ret
14038d68d:	cc                   	int3
14038d68e:	cc                   	int3
14038d68f:	cc                   	int3
14038d690:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14038d695:	57                   	push   %rdi
14038d696:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14038d69d:	49 8b f8             	mov    %r8,%rdi
14038d6a0:	48 8b d9             	mov    %rcx,%rbx
14038d6a3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14038d6a8:	e8 73 00 ec ff       	call   0x14024d720
14038d6ad:	0f 10 00             	movups (%rax),%xmm0
14038d6b0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14038d6b5:	48 8b d3             	mov    %rbx,%rdx
14038d6b8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14038d6bd:	e8 4e a4 e0 ff       	call   0x140197b10
14038d6c2:	90                   	nop
14038d6c3:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14038d6c8:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14038d6cd:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14038d6d2:	4c 8b c7             	mov    %rdi,%r8
14038d6d5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14038d6da:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038d6df:	e8 4c b4 ff ff       	call   0x140388b30
14038d6e4:	48 8d 15 8d 43 01 01 	lea    0x101438d(%rip),%rdx        # 0x1413a1a78
14038d6eb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038d6f0:	e8 23 f1 a8 00       	call   0x140e1c818
14038d6f5:	cc                   	int3
14038d6f6:	cc                   	int3
14038d6f7:	cc                   	int3
14038d6f8:	cc                   	int3
14038d6f9:	cc                   	int3
14038d6fa:	cc                   	int3
14038d6fb:	cc                   	int3
14038d6fc:	cc                   	int3
14038d6fd:	cc                   	int3
14038d6fe:	cc                   	int3
14038d6ff:	cc                   	int3
14038d700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14038d705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14038d70a:	57                   	push   %rdi
14038d70b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14038d712:	48 8b 05 e7 b7 02 01 	mov    0x102b7e7(%rip),%rax        # 0x1413b8f00
14038d719:	48 33 c4             	xor    %rsp,%rax
14038d71c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14038d721:	48 8d 05 30 8c c2 00 	lea    0xc28c30(%rip),%rax        # 0x140fb6358
14038d728:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14038d72d:	48 c7 44 24 28 01 00 	movq   $0x1,0x28(%rsp)
14038d734:	00 00
14038d736:	48 8b ca             	mov    %rdx,%rcx
14038d739:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14038d73e:	76 03                	jbe    0x14038d743
14038d740:	48 8b 0a             	mov    (%rdx),%rcx
14038d743:	48 8b 42 10          	mov    0x10(%rdx),%rax
14038d747:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14038d74c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14038d751:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14038d756:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14038d75c:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
14038d761:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
14038d767:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14038d76c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14038d771:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14038d776:	e8 f5 e9 70 00       	call   0x140a9c170
14038d77b:	90                   	nop
14038d77c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038d781:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14038d786:	48 3b df             	cmp    %rdi,%rbx
14038d789:	74 7b                	je     0x14038d806
14038d78b:	33 f6                	xor    %esi,%esi
14038d78d:	0f 1f 00             	nopl   (%rax)
14038d790:	0f 57 c0             	xorps  %xmm0,%xmm0
14038d793:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14038d798:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14038d79d:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14038d7a2:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14038d7a6:	48 8b 13             	mov    (%rbx),%rdx
14038d7a9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14038d7ae:	e8 4d 96 e0 ff       	call   0x140196e00
14038d7b3:	90                   	nop
14038d7b4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14038d7b9:	e8 92 7c 4d 00       	call   0x140865450
14038d7be:	90                   	nop
14038d7bf:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14038d7c4:	48 83 fa 0f          	cmp    $0xf,%rdx
14038d7c8:	76 2e                	jbe    0x14038d7f8
14038d7ca:	48 ff c2             	inc    %rdx
14038d7cd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14038d7d2:	48 8b c1             	mov    %rcx,%rax
14038d7d5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038d7dc:	72 15                	jb     0x14038d7f3
14038d7de:	48 83 c2 27          	add    $0x27,%rdx
14038d7e2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038d7e6:	48 2b c1             	sub    %rcx,%rax
14038d7e9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038d7ed:	48 83 f8 1f          	cmp    $0x1f,%rax
14038d7f1:	77 6f                	ja     0x14038d862
14038d7f3:	e8 4c d9 a8 00       	call   0x140e1b144
14038d7f8:	48 83 c3 10          	add    $0x10,%rbx
14038d7fc:	48 3b df             	cmp    %rdi,%rbx
14038d7ff:	75 8f                	jne    0x14038d790
14038d801:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038d806:	48 85 db             	test   %rbx,%rbx
14038d809:	74 35                	je     0x14038d840
14038d80b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14038d810:	48 2b d3             	sub    %rbx,%rdx
14038d813:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14038d817:	48 8b c3             	mov    %rbx,%rax
14038d81a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038d821:	72 15                	jb     0x14038d838
14038d823:	48 83 c2 27          	add    $0x27,%rdx
14038d827:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14038d82b:	48 2b c3             	sub    %rbx,%rax
14038d82e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038d832:	48 83 f8 1f          	cmp    $0x1f,%rax
14038d836:	77 30                	ja     0x14038d868
14038d838:	48 8b cb             	mov    %rbx,%rcx
14038d83b:	e8 04 d9 a8 00       	call   0x140e1b144
14038d840:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14038d845:	48 33 cc             	xor    %rsp,%rcx
14038d848:	e8 b3 dc a8 00       	call   0x140e1b500
14038d84d:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14038d854:	00
14038d855:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14038d859:	49 8b 73 18          	mov    0x18(%r11),%rsi
14038d85d:	49 8b e3             	mov    %r11,%rsp
14038d860:	5f                   	pop    %rdi
14038d861:	c3                   	ret
14038d862:	e8 3d c9 a9 00       	call   0x140e2a1a4
14038d867:	90                   	nop
14038d868:	e8 37 c9 a9 00       	call   0x140e2a1a4
14038d86d:	cc                   	int3
14038d86e:	cc                   	int3
14038d86f:	cc                   	int3
14038d870:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14038d875:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14038d87a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14038d87f:	57                   	push   %rdi
14038d880:	48 83 ec 40          	sub    $0x40,%rsp
14038d884:	49 8b f8             	mov    %r8,%rdi
14038d887:	48 8b d9             	mov    %rcx,%rbx
14038d88a:	33 c0                	xor    %eax,%eax
14038d88c:	89 44 24 20          	mov    %eax,0x20(%rsp)
14038d890:	41 89 00             	mov    %eax,(%r8)
14038d893:	48 8d 35 76 90 01 01 	lea    0x1019076(%rip),%rsi        # 0x1413a6910
14038d89a:	49 89 70 08          	mov    %rsi,0x8(%r8)
14038d89e:	0f 57 c0             	xorps  %xmm0,%xmm0
14038d8a1:	0f 11 01             	movups %xmm0,(%rcx)
14038d8a4:	48 89 41 10          	mov    %rax,0x10(%rcx)
14038d8a8:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14038d8af:	00
14038d8b0:	66 89 01             	mov    %ax,(%rcx)
14038d8b3:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14038d8ba:	00
14038d8bb:	e8 00 f3 ff ff       	call   0x14038cbc0
14038d8c0:	89 44 24 28          	mov    %eax,0x28(%rsp)
14038d8c4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14038d8c9:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14038d8ce:	0f 11 07             	movups %xmm0,(%rdi)
14038d8d1:	48 8b c3             	mov    %rbx,%rax
14038d8d4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14038d8d9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14038d8de:	48 83 c4 40          	add    $0x40,%rsp
14038d8e2:	5f                   	pop    %rdi
14038d8e3:	c3                   	ret
14038d8e4:	cc                   	int3
14038d8e5:	cc                   	int3
14038d8e6:	cc                   	int3
14038d8e7:	cc                   	int3
14038d8e8:	cc                   	int3
14038d8e9:	cc                   	int3
14038d8ea:	cc                   	int3
14038d8eb:	cc                   	int3
14038d8ec:	cc                   	int3
14038d8ed:	cc                   	int3
14038d8ee:	cc                   	int3
14038d8ef:	cc                   	int3
14038d8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14038d8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14038d8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14038d8ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14038d904:	41 56                	push   %r14
14038d906:	48 83 ec 20          	sub    $0x20,%rsp
14038d90a:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
14038d90f:	48 8b fa             	mov    %rdx,%rdi
14038d912:	4c 8b f1             	mov    %rcx,%r14
14038d915:	76 03                	jbe    0x14038d91a
14038d917:	4c 8b 31             	mov    (%rcx),%r14
14038d91a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14038d91e:	49 8b ce             	mov    %r14,%rcx
14038d921:	49 8d 1c 46          	lea    (%r14,%rax,2),%rbx
14038d925:	48 8b d3             	mov    %rbx,%rdx
14038d928:	e8 f3 fa eb ff       	call   0x14024d420
14038d92d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14038d931:	48 8b e8             	mov    %rax,%rbp
14038d934:	48 8b 37             	mov    (%rdi),%rsi
14038d937:	48 8d 3c 4e          	lea    (%rsi,%rcx,2),%rdi
14038d93b:	48 8b ce             	mov    %rsi,%rcx
14038d93e:	48 8b d7             	mov    %rdi,%rdx
14038d941:	e8 da fa eb ff       	call   0x14024d420
14038d946:	4c 8b c0             	mov    %rax,%r8
14038d949:	4c 8b cd             	mov    %rbp,%r9
14038d94c:	4c 2b c6             	sub    %rsi,%r8
14038d94f:	4d 2b ce             	sub    %r14,%r9
14038d952:	49 d1 f8             	sar    $1,%r8
14038d955:	4c 8b d0             	mov    %rax,%r10
14038d958:	49 d1 f9             	sar    $1,%r9
14038d95b:	4d 3b c1             	cmp    %r9,%r8
14038d95e:	49 8b c9             	mov    %r9,%rcx
14038d961:	49 0f 42 c8          	cmovb  %r8,%rcx
14038d965:	48 85 c9             	test   %rcx,%rcx
14038d968:	74 1a                	je     0x14038d984
14038d96a:	4c 2b f6             	sub    %rsi,%r14
14038d96d:	0f 1f 00             	nopl   (%rax)
14038d970:	41 0f b7 04 36       	movzwl (%r14,%rsi,1),%eax
14038d975:	66 3b 06             	cmp    (%rsi),%ax
14038d978:	75 1b                	jne    0x14038d995
14038d97a:	48 83 c6 02          	add    $0x2,%rsi
14038d97e:	48 83 e9 01          	sub    $0x1,%rcx
14038d982:	75 ec                	jne    0x14038d970
14038d984:	4d 3b c8             	cmp    %r8,%r9
14038d987:	73 20                	jae    0x14038d9a9
14038d989:	be ff ff ff ff       	mov    $0xffffffff,%esi
14038d98e:	8b c6                	mov    %esi,%eax
14038d990:	e9 54 01 00 00       	jmp    0x14038dae9
14038d995:	be 01 00 00 00       	mov    $0x1,%esi
14038d99a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14038d99f:	0f 42 f1             	cmovb  %ecx,%esi
14038d9a2:	8b c6                	mov    %esi,%eax
14038d9a4:	e9 40 01 00 00       	jmp    0x14038dae9
14038d9a9:	76 0c                	jbe    0x14038d9b7
14038d9ab:	be 01 00 00 00       	mov    $0x1,%esi
14038d9b0:	8b c6                	mov    %esi,%eax
14038d9b2:	e9 32 01 00 00       	jmp    0x14038dae9
14038d9b7:	48 8b cd             	mov    %rbp,%rcx
14038d9ba:	48 3b eb             	cmp    %rbx,%rbp
14038d9bd:	74 19                	je     0x14038d9d8
14038d9bf:	90                   	nop
14038d9c0:	0f b7 01             	movzwl (%rcx),%eax
14038d9c3:	66 83 f8 5c          	cmp    $0x5c,%ax
14038d9c7:	74 06                	je     0x14038d9cf
14038d9c9:	66 83 f8 2f          	cmp    $0x2f,%ax
14038d9cd:	75 09                	jne    0x14038d9d8
14038d9cf:	48 83 c1 02          	add    $0x2,%rcx
14038d9d3:	48 3b cb             	cmp    %rbx,%rcx
14038d9d6:	75 e8                	jne    0x14038d9c0
14038d9d8:	4d 8b c2             	mov    %r10,%r8
14038d9db:	4c 3b d7             	cmp    %rdi,%r10
14038d9de:	74 19                	je     0x14038d9f9
14038d9e0:	41 0f b7 00          	movzwl (%r8),%eax
14038d9e4:	66 83 f8 5c          	cmp    $0x5c,%ax
14038d9e8:	74 06                	je     0x14038d9f0
14038d9ea:	66 83 f8 2f          	cmp    $0x2f,%ax
14038d9ee:	75 09                	jne    0x14038d9f9
14038d9f0:	49 83 c0 02          	add    $0x2,%r8
14038d9f4:	4c 3b c7             	cmp    %rdi,%r8
14038d9f7:	75 e7                	jne    0x14038d9e0
14038d9f9:	33 d2                	xor    %edx,%edx
14038d9fb:	4d 3b d0             	cmp    %r8,%r10
14038d9fe:	0f 95 c2             	setne  %dl
14038da01:	33 c0                	xor    %eax,%eax
14038da03:	48 3b e9             	cmp    %rcx,%rbp
14038da06:	0f 95 c0             	setne  %al
14038da09:	2b c2                	sub    %edx,%eax
14038da0b:	0f 85 d8 00 00 00    	jne    0x14038dae9
14038da11:	33 d2                	xor    %edx,%edx
14038da13:	4c 3b c7             	cmp    %rdi,%r8
14038da16:	0f 94 c2             	sete   %dl
14038da19:	48 3b cb             	cmp    %rbx,%rcx
14038da1c:	0f 94 c0             	sete   %al
14038da1f:	2b d0                	sub    %eax,%edx
14038da21:	48 3b cb             	cmp    %rbx,%rcx
14038da24:	0f 84 bd 00 00 00    	je     0x14038dae7
14038da2a:	be 01 00 00 00       	mov    $0x1,%esi
14038da2f:	90                   	nop
14038da30:	85 d2                	test   %edx,%edx
14038da32:	0f 85 af 00 00 00    	jne    0x14038dae7
14038da38:	44 0f b7 11          	movzwl (%rcx),%r10d
14038da3c:	41 83 fa 5c          	cmp    $0x5c,%r10d
14038da40:	74 0b                	je     0x14038da4d
14038da42:	41 83 fa 2f          	cmp    $0x2f,%r10d
14038da46:	74 05                	je     0x14038da4d
14038da48:	45 32 c9             	xor    %r9b,%r9b
14038da4b:	eb 04                	jmp    0x14038da51
14038da4d:	44 0f b6 ce          	movzbl %sil,%r9d
14038da51:	45 0f b7 18          	movzwl (%r8),%r11d
14038da55:	41 83 fb 5c          	cmp    $0x5c,%r11d
14038da59:	74 0a                	je     0x14038da65
14038da5b:	41 83 fb 2f          	cmp    $0x2f,%r11d
14038da5f:	74 04                	je     0x14038da65
14038da61:	33 d2                	xor    %edx,%edx
14038da63:	eb 02                	jmp    0x14038da67
14038da65:	8b d6                	mov    %esi,%edx
14038da67:	41 0f b6 c1          	movzbl %r9b,%eax
14038da6b:	2b d0                	sub    %eax,%edx
14038da6d:	75 78                	jne    0x14038dae7
14038da6f:	45 84 c9             	test   %r9b,%r9b
14038da72:	74 48                	je     0x14038dabc
14038da74:	48 83 c1 02          	add    $0x2,%rcx
14038da78:	48 3b cb             	cmp    %rbx,%rcx
14038da7b:	74 1b                	je     0x14038da98
14038da7d:	0f 1f 00             	nopl   (%rax)
14038da80:	0f b7 01             	movzwl (%rcx),%eax
14038da83:	66 83 f8 5c          	cmp    $0x5c,%ax
14038da87:	74 06                	je     0x14038da8f
14038da89:	66 83 f8 2f          	cmp    $0x2f,%ax
14038da8d:	75 09                	jne    0x14038da98
14038da8f:	48 83 c1 02          	add    $0x2,%rcx
14038da93:	48 3b cb             	cmp    %rbx,%rcx
14038da96:	75 e8                	jne    0x14038da80
14038da98:	49 83 c0 02          	add    $0x2,%r8
14038da9c:	4c 3b c7             	cmp    %rdi,%r8
14038da9f:	74 2b                	je     0x14038dacc
14038daa1:	41 0f b7 00          	movzwl (%r8),%eax
14038daa5:	66 83 f8 5c          	cmp    $0x5c,%ax
14038daa9:	74 06                	je     0x14038dab1
14038daab:	66 83 f8 2f          	cmp    $0x2f,%ax
14038daaf:	75 1b                	jne    0x14038dacc
14038dab1:	49 83 c0 02          	add    $0x2,%r8
14038dab5:	4c 3b c7             	cmp    %rdi,%r8
14038dab8:	75 e7                	jne    0x14038daa1
14038daba:	eb 10                	jmp    0x14038dacc
14038dabc:	41 8b d2             	mov    %r10d,%edx
14038dabf:	41 2b d3             	sub    %r11d,%edx
14038dac2:	75 23                	jne    0x14038dae7
14038dac4:	48 83 c1 02          	add    $0x2,%rcx
14038dac8:	49 83 c0 02          	add    $0x2,%r8
14038dacc:	33 d2                	xor    %edx,%edx
14038dace:	4c 3b c7             	cmp    %rdi,%r8
14038dad1:	0f 94 c2             	sete   %dl
14038dad4:	33 c0                	xor    %eax,%eax
14038dad6:	48 3b cb             	cmp    %rbx,%rcx
14038dad9:	0f 94 c0             	sete   %al
14038dadc:	2b d0                	sub    %eax,%edx
14038dade:	48 3b cb             	cmp    %rbx,%rcx
14038dae1:	0f 85 49 ff ff ff    	jne    0x14038da30
14038dae7:	8b c2                	mov    %edx,%eax
14038dae9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038daee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14038daf3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14038daf8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14038dafd:	48 83 c4 20          	add    $0x20,%rsp