14001268e:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140012692:	48 85 d2             	test   %rdx,%rdx
140012695:	74 2d                	je     0x1400126c4
140012697:	66 44 39 22          	cmp    %r12w,(%rdx)
14001269b:	74 27                	je     0x1400126c4
14001269d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400126a0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400126a3:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1400126a7:	4c 8b c3             	mov    %rbx,%r8
1400126aa:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
1400126af:	49 ff c0             	inc    %r8
1400126b2:	66 46 39 24 42       	cmp    %r12w,(%rdx,%r8,2)
1400126b7:	75 f6                	jne    0x1400126af
1400126b9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400126bd:	e8 36 0c ff ff       	call   0x1400032f8
1400126c2:	eb 19                	jmp    0x1400126dd
1400126c4:	66 0f 6f 0d 94 1a 09 	movdqa 0x91a94(%rip),%xmm1        # 0x1400a4160
1400126cb:	00
1400126cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1400126cf:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1400126d3:	66 44 89 65 b7       	mov    %r12w,-0x49(%rbp)
1400126d8:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
1400126dd:	41 81 7e 04 49 0a 00 	cmpl   $0xa49,0x4(%r14)
1400126e4:	00
1400126e5:	73 11                	jae    0x1400126f8
1400126e7:	41 8b 46 04          	mov    0x4(%r14),%eax
1400126eb:	48 8d 35 ee a5 08 00 	lea    0x8a5ee(%rip),%rsi        # 0x14009cce0
1400126f2:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
1400126f6:	eb 07                	jmp    0x1400126ff
1400126f8:	48 8d 35 b9 a5 08 00 	lea    0x8a5b9(%rip),%rsi        # 0x14009ccb8
1400126ff:	41 8b 0e             	mov    (%r14),%ecx
140012702:	33 c0                	xor    %eax,%eax
140012704:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140012708:	89 45 af             	mov    %eax,-0x51(%rbp)
14001270b:	81 f9 ff ff 00 00    	cmp    $0xffff,%ecx
140012711:	77 0b                	ja     0x14001271e
140012713:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140012717:	e8 c8 f6 fe ff       	call   0x140001de4
14001271c:	eb 42                	jmp    0x140012760
14001271e:	8b c1                	mov    %ecx,%eax
140012720:	c1 e8 18             	shr    $0x18,%eax
140012723:	83 f8 24             	cmp    $0x24,%eax
140012726:	72 2f                	jb     0x140012757
140012728:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
14001272c:	ba ff 00 00 00       	mov    $0xff,%edx
140012731:	8b c1                	mov    %ecx,%eax
140012733:	66 44 89 65 af       	mov    %r12w,-0x51(%rbp)
140012738:	c1 e8 10             	shr    $0x10,%eax
14001273b:	66 23 c2             	and    %dx,%ax
14001273e:	66 89 45 a9          	mov    %ax,-0x57(%rbp)
140012742:	8b c1                	mov    %ecx,%eax
140012744:	c1 e8 08             	shr    $0x8,%eax
140012747:	66 23 c2             	and    %dx,%ax
14001274a:	66 23 ca             	and    %dx,%cx
14001274d:	66 89 45 ab          	mov    %ax,-0x55(%rbp)
140012751:	66 89 4d ad          	mov    %cx,-0x53(%rbp)
140012755:	eb 09                	jmp    0x140012760
140012757:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14001275b:	e8 c4 f7 fe ff       	call   0x140001f24
140012760:	8b 45 c7             	mov    -0x39(%rbp),%eax
140012763:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140012768:	44 89 65 e3          	mov    %r12d,-0x1d(%rbp)
14001276c:	8d 0c 45 02 00 00 00 	lea    0x2(,%rax,2),%ecx
140012773:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140012777:	89 4d df             	mov    %ecx,-0x21(%rbp)
14001277a:	48 0f 47 45 b7       	cmova  -0x49(%rbp),%rax
14001277f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140012783:	48 85 f6             	test   %rsi,%rsi
140012786:	74 16                	je     0x14001279e
140012788:	48 8b c3             	mov    %rbx,%rax
14001278b:	48 ff c0             	inc    %rax
14001278e:	66 44 39 24 46       	cmp    %r12w,(%rsi,%rax,2)
140012793:	75 f6                	jne    0x14001278b
140012795:	8d 0c 45 02 00 00 00 	lea    0x2(,%rax,2),%ecx
14001279c:	eb 05                	jmp    0x1400127a3
14001279e:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400127a3:	48 85 f6             	test   %rsi,%rsi
1400127a6:	89 4d ef             	mov    %ecx,-0x11(%rbp)
1400127a9:	48 8d 05 c8 c9 06 00 	lea    0x6c9c8(%rip),%rax        # 0x14007f178
1400127b0:	44 89 65 f3          	mov    %r12d,-0xd(%rbp)
1400127b4:	48 0f 45 c6          	cmovne %rsi,%rax
1400127b8:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400127bc:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400127c0:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1400127c4:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400127c8:	48 8b c3             	mov    %rbx,%rax
1400127cb:	48 ff c0             	inc    %rax
1400127ce:	66 44 39 24 41       	cmp    %r12w,(%rcx,%rax,2)
1400127d3:	75 f6                	jne    0x1400127cb
1400127d5:	8d 04 45 02 00 00 00 	lea    0x2(,%rax,2),%eax
1400127dc:	44 89 65 03          	mov    %r12d,0x3(%rbp)
1400127e0:	89 45 ff             	mov    %eax,-0x1(%rbp)
1400127e3:	48 ff c3             	inc    %rbx
1400127e6:	66 45 39 24 5f       	cmp    %r12w,(%r15,%rbx,2)
1400127eb:	75 f6                	jne    0x1400127e3
1400127ed:	8d 04 5d 02 00 00 00 	lea    0x2(,%rbx,2),%eax
1400127f4:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
1400127f8:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1400127fc:	89 45 0f             	mov    %eax,0xf(%rbp)
1400127ff:	44 89 65 13          	mov    %r12d,0x13(%rbp)
140012803:	e8 90 5d 00 00       	call   0x140018598
140012808:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14001280c:	0f 10 00             	movups (%rax),%xmm0
14001280f:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
140012813:	f3 0f 7f 45 17       	movdqu %xmm0,0x17(%rbp)
140012818:	48 85 c9             	test   %rcx,%rcx
14001281b:	0f 84 91 00 00 00    	je     0x1400128b2
140012821:	48 8b 01             	mov    (%rcx),%rax
140012824:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140012828:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001282d:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
140012831:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140012835:	48 8d 15 74 ff 0a 00 	lea    0xaff74(%rip),%rdx        # 0x1400c27b0
14001283c:	48 8b 40 18          	mov    0x18(%rax),%rax
140012840:	ff 15 42 ce 05 00    	call   *0x5ce42(%rip)        # 0x14006f688
140012846:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14001284a:	48 83 f8 07          	cmp    $0x7,%rax
14001284e:	76 35                	jbe    0x140012885
140012850:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140012854:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001285b:	00
14001285c:	48 8b d1             	mov    %rcx,%rdx
14001285f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140012865:	72 18                	jb     0x14001287f
140012867:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001286b:	48 2b d1             	sub    %rcx,%rdx
14001286e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140012872:	48 83 f8 1f          	cmp    $0x1f,%rax
140012876:	76 07                	jbe    0x14001287f
140012878:	ff 15 fa cb 05 00    	call   *0x5cbfa(%rip)        # 0x14006f478
14001287e:	cc                   	int3
14001287f:	ff 15 23 cd 05 00    	call   *0x5cd23(%rip)        # 0x14006f5a8
140012885:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140012889:	48 33 cc             	xor    %rsp,%rcx
14001288c:	e8 af 71 05 00       	call   0x140069a40
140012891:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140012898:	00
140012899:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001289d:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400128a1:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1400128a5:	49 8b e3             	mov    %r11,%rsp
1400128a8:	41 5f                	pop    %r15
1400128aa:	41 5e                	pop    %r14
1400128ac:	41 5d                	pop    %r13
1400128ae:	41 5c                	pop    %r12
1400128b0:	5d                   	pop    %rbp
1400128b1:	c3                   	ret
1400128b2:	33 d2                	xor    %edx,%edx
1400128b4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400128b9:	e8 f2 00 00 00       	call   0x1400129b0
1400128be:	cc                   	int3
1400128bf:	b9 10 e4 71 00       	mov    $0x71e410,%ecx
1400128c4:	e8 83 f0 fe ff       	call   0x14000194c
1400128c9:	eb ba                	jmp    0x140012885
1400128cb:	b9 11 e4 71 00       	mov    $0x71e411,%ecx
1400128d0:	eb f2                	jmp    0x1400128c4
1400128d2:	cc                   	int3
1400128d3:	90                   	nop
1400128d4:	90                   	nop
1400128d5:	90                   	nop
1400128d6:	90                   	nop
1400128d7:	90                   	nop
1400128d8:	90                   	nop
1400128d9:	90                   	nop
1400128da:	90                   	nop
1400128db:	90                   	nop
1400128dc:	90                   	nop
1400128dd:	90                   	nop
1400128de:	90                   	nop
1400128df:	90                   	nop
1400128e0:	48 83 ec 28          	sub    $0x28,%rsp
1400128e4:	83 c8 ff             	or     $0xffffffff,%eax
1400128e7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400128ec:	ba 01 00 00 00       	mov    $0x1,%edx
1400128f1:	3b c2                	cmp    %edx,%eax
1400128f3:	75 12                	jne    0x140012907
1400128f5:	48 85 c9             	test   %rcx,%rcx
1400128f8:	74 0d                	je     0x140012907
1400128fa:	48 8b 01             	mov    (%rcx),%rax
1400128fd:	48 8b 40 50          	mov    0x50(%rax),%rax
140012901:	ff 15 81 cd 05 00    	call   *0x5cd81(%rip)        # 0x14006f688
140012907:	48 83 c4 28          	add    $0x28,%rsp
14001290b:	c3                   	ret
14001290c:	90                   	nop
14001290d:	90                   	nop
14001290e:	90                   	nop
14001290f:	90                   	nop
140012910:	40 53                	rex push %rbx
140012912:	48 83 ec 20          	sub    $0x20,%rsp
140012916:	48 8d 05 6b b6 06 00 	lea    0x6b66b(%rip),%rax        # 0x14007df88
14001291d:	48 8b d9             	mov    %rcx,%rbx
140012920:	48 89 01             	mov    %rax,(%rcx)
140012923:	f6 c2 01             	test   $0x1,%dl
140012926:	74 05                	je     0x14001292d
140012928:	e8 b3 2f 04 00       	call   0x1400558e0
14001292d:	48 8b c3             	mov    %rbx,%rax
140012930:	48 83 c4 20          	add    $0x20,%rsp
140012934:	5b                   	pop    %rbx
140012935:	c3                   	ret
140012936:	90                   	nop
140012937:	90                   	nop
140012938:	90                   	nop
140012939:	90                   	nop
14001293a:	90                   	nop
14001293b:	90                   	nop
14001293c:	90                   	nop
14001293d:	90                   	nop
14001293e:	90                   	nop
14001293f:	90                   	nop
140012940:	40 53                	rex push %rbx
140012942:	48 83 ec 30          	sub    $0x30,%rsp
140012946:	4d 8b d1             	mov    %r9,%r10
140012949:	4d 8b d8             	mov    %r8,%r11
14001294c:	48 8b da             	mov    %rdx,%rbx
14001294f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012953:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140012958:	4d 8b c2             	mov    %r10,%r8
14001295b:	49 8b 13             	mov    (%r11),%rdx
14001295e:	48 8b cb             	mov    %rbx,%rcx
140012961:	ff 15 21 cd 05 00    	call   *0x5cd21(%rip)        # 0x14006f688
140012967:	90                   	nop
140012968:	48 83 c4 30          	add    $0x30,%rsp
14001296c:	5b                   	pop    %rbx
14001296d:	c3                   	ret
14001296e:	90                   	nop
14001296f:	90                   	nop
140012970:	48 8b 01             	mov    (%rcx),%rax
140012973:	89 10                	mov    %edx,(%rax)
140012975:	4d 85 c0             	test   %r8,%r8
140012978:	74 32                	je     0x1400129ac
14001297a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001297e:	c7 40 30 01 00 10 00 	movl   $0x100001,0x30(%rax)
140012985:	48 8b 11             	mov    (%rcx),%rdx
140012988:	49 8b 00             	mov    (%r8),%rax
14001298b:	48 89 42 10          	mov    %rax,0x10(%rdx)
14001298f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140012993:	49 8b 00             	mov    (%r8),%rax
140012996:	48 89 82 f8 00 00 00 	mov    %rax,0xf8(%rdx)
14001299d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400129a1:	49 8b 40 10          	mov    0x10(%r8),%rax
1400129a5:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
1400129ac:	33 c0                	xor    %eax,%eax
1400129ae:	c3                   	ret
1400129af:	90                   	nop
1400129b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400129b5:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1400129b9:	48 83 ec 58          	sub    $0x58,%rsp
1400129bd:	ff 15 4d c6 05 00    	call   *0x5c64d(%rip)        # 0x14006f010
1400129c3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400129c7:	e8 54 00 00 00       	call   0x140012a20
1400129cc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400129d1:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
1400129d7:	74 24                	je     0x1400129fd
1400129d9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400129de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400129e3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400129e8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400129ed:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
1400129f1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400129f6:	ff 15 8c cc 05 00    	call   *0x5cc8c(%rip)        # 0x14006f688
1400129fc:	90                   	nop
1400129fd:	c7 04 25 00 00 00 00 	movl   $0x1,0x0
140012a04:	01 00 00 00
140012a08:	eb 00                	jmp    0x140012a0a
140012a0a:	33 c9                	xor    %ecx,%ecx
140012a0c:	cd 29                	int    $0x29
140012a0e:	48 83 c4 58          	add    $0x58,%rsp
140012a12:	c3                   	ret
140012a13:	90                   	nop
140012a14:	48 83 ec 28          	sub    $0x28,%rsp
140012a18:	33 d2                	xor    %edx,%edx
140012a1a:	e8 91 ff ff ff       	call   0x1400129b0
140012a1f:	cc                   	int3
140012a20:	48 8b 05 69 69 0c 00 	mov    0xc6969(%rip),%rax        # 0x1400d9390
140012a27:	48 83 25 61 69 0c 00 	andq   $0x0,0xc6961(%rip)        # 0x1400d9390
140012a2e:	00
140012a2f:	c3                   	ret
140012a30:	48 83 ec 28          	sub    $0x28,%rsp
140012a34:	33 c0                	xor    %eax,%eax
140012a36:	49 39 01             	cmp    %rax,(%r9)
140012a39:	75 14                	jne    0x140012a4f
140012a3b:	48 8d 15 0e f8 ff ff 	lea    -0x7f2(%rip),%rdx        # 0x140012250
140012a42:	48 8d 0d d7 be 06 00 	lea    0x6bed7(%rip),%rcx        # 0x14007e920
140012a49:	ff 15 39 c6 0c 00    	call   *0xcc639(%rip)        # 0x1400df088
140012a4f:	48 83 c4 28          	add    $0x28,%rsp
140012a53:	c3                   	ret
140012a54:	40 53                	rex push %rbx
140012a56:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140012a5d:	48 8b 05 5c fc 0a 00 	mov    0xafc5c(%rip),%rax        # 0x1400c26c0
140012a64:	48 33 c4             	xor    %rsp,%rax
140012a67:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140012a6c:	48 8b c2             	mov    %rdx,%rax
140012a6f:	48 8b d9             	mov    %rcx,%rbx
140012a72:	41 b8 27 00 00 00    	mov    $0x27,%r8d
140012a78:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140012a7d:	48 8b c8             	mov    %rax,%rcx
140012a80:	ff 15 2a c7 0c 00    	call   *0xcc72a(%rip)        # 0x1400df1b0
140012a86:	83 f8 27             	cmp    $0x27,%eax
140012a89:	75 3a                	jne    0x140012ac5
140012a8b:	0f 57 c0             	xorps  %xmm0,%xmm0
140012a8e:	0f 11 03             	movups %xmm0,(%rbx)
140012a91:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140012a96:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140012a9b:	44 8d 40 fd          	lea    -0x3(%rax),%r8d
140012a9f:	48 8d 54 24 22       	lea    0x22(%rsp),%rdx
140012aa4:	48 8b cb             	mov    %rbx,%rcx
140012aa7:	e8 4c 08 ff ff       	call   0x1400032f8
140012aac:	48 8b c3             	mov    %rbx,%rax
140012aaf:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140012ab4:	48 33 cc             	xor    %rsp,%rcx
140012ab7:	e8 84 6f 05 00       	call   0x140069a40
140012abc:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140012ac3:	5b                   	pop    %rbx
140012ac4:	c3                   	ret
140012ac5:	33 d2                	xor    %edx,%edx
140012ac7:	b9 12 46 11 01       	mov    $0x1114612,%ecx
140012acc:	e8 df fe ff ff       	call   0x1400129b0
140012ad1:	cc                   	int3
140012ad2:	90                   	nop
140012ad3:	90                   	nop
140012ad4:	48 83 ec 28          	sub    $0x28,%rsp
140012ad8:	48 8d 0d 61 f4 08 00 	lea    0x8f461(%rip),%rcx        # 0x1400a1f40
140012adf:	ff 15 0b c9 05 00    	call   *0x5c90b(%rip)        # 0x14006f3f0
140012ae5:	cc                   	int3
140012ae6:	90                   	nop
140012ae7:	90                   	nop
140012ae8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012aed:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140012af2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140012af7:	57                   	push   %rdi
140012af8:	41 54                	push   %r12
140012afa:	41 55                	push   %r13
140012afc:	41 56                	push   %r14
140012afe:	41 57                	push   %r15
140012b00:	48 83 ec 20          	sub    $0x20,%rsp
140012b04:	4c 8b 79 10          	mov    0x10(%rcx),%r15
140012b08:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
140012b0f:	ff ff 7f
140012b12:	48 8b c7             	mov    %rdi,%rax
140012b15:	49 8b e9             	mov    %r9,%rbp
140012b18:	49 2b c7             	sub    %r15,%rax
140012b1b:	4c 8b f1             	mov    %rcx,%r14
140012b1e:	48 3b c2             	cmp    %rdx,%rax
140012b21:	0f 82 48 01 00 00    	jb     0x140012c6f
140012b27:	4c 8b 61 18          	mov    0x18(%rcx),%r12
140012b2b:	49 8d 1c 17          	lea    (%r15,%rdx,1),%rbx
140012b2f:	48 8b d3             	mov    %rbx,%rdx
140012b32:	48 83 ca 07          	or     $0x7,%rdx
140012b36:	48 3b d7             	cmp    %rdi,%rdx
140012b39:	77 1f                	ja     0x140012b5a