14014c742:	5b                   	pop    %rbx
14014c743:	c3                   	ret
14014c744:	e8 3b ee 03 00       	call   0x14018b584
14014c749:	cc                   	int3
14014c74a:	cc                   	int3
14014c74b:	cc                   	int3
14014c74c:	cc                   	int3
14014c74d:	cc                   	int3
14014c74e:	cc                   	int3
14014c74f:	cc                   	int3
14014c750:	40 53                	rex push %rbx
14014c752:	48 83 ec 20          	sub    $0x20,%rsp
14014c756:	48 8d 05 8b f7 0e 00 	lea    0xef78b(%rip),%rax        # 0x14023bee8
14014c75d:	48 8b d9             	mov    %rcx,%rbx
14014c760:	48 89 01             	mov    %rax,(%rcx)
14014c763:	f6 c2 01             	test   $0x1,%dl
14014c766:	74 0a                	je     0x14014c772
14014c768:	ba 60 00 00 00       	mov    $0x60,%edx
14014c76d:	e8 da 9e 03 00       	call   0x14018664c
14014c772:	48 8b c3             	mov    %rbx,%rax
14014c775:	48 83 c4 20          	add    $0x20,%rsp
14014c779:	5b                   	pop    %rbx
14014c77a:	c3                   	ret
14014c77b:	cc                   	int3
14014c77c:	cc                   	int3
14014c77d:	cc                   	int3
14014c77e:	cc                   	int3
14014c77f:	cc                   	int3
14014c780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014c785:	57                   	push   %rdi
14014c786:	48 83 ec 20          	sub    $0x20,%rsp
14014c78a:	8b da                	mov    %edx,%ebx
14014c78c:	48 8b f9             	mov    %rcx,%rdi
14014c78f:	48 8d 05 72 ef 0c 00 	lea    0xcef72(%rip),%rax        # 0x14021b708
14014c796:	48 89 01             	mov    %rax,(%rcx)
14014c799:	e8 32 97 f7 ff       	call   0x1400c5ed0
14014c79e:	48 8d 05 43 f7 0e 00 	lea    0xef743(%rip),%rax        # 0x14023bee8
14014c7a5:	48 89 07             	mov    %rax,(%rdi)
14014c7a8:	f6 c3 01             	test   $0x1,%bl
14014c7ab:	74 0d                	je     0x14014c7ba
14014c7ad:	ba 60 00 00 00       	mov    $0x60,%edx
14014c7b2:	48 8b cf             	mov    %rdi,%rcx
14014c7b5:	e8 92 9e 03 00       	call   0x14018664c
14014c7ba:	48 8b c7             	mov    %rdi,%rax
14014c7bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c7c2:	48 83 c4 20          	add    $0x20,%rsp
14014c7c6:	5f                   	pop    %rdi
14014c7c7:	c3                   	ret
14014c7c8:	cc                   	int3
14014c7c9:	cc                   	int3
14014c7ca:	cc                   	int3
14014c7cb:	cc                   	int3
14014c7cc:	cc                   	int3
14014c7cd:	cc                   	int3
14014c7ce:	cc                   	int3
14014c7cf:	cc                   	int3
14014c7d0:	40 53                	rex push %rbx
14014c7d2:	48 83 ec 20          	sub    $0x20,%rsp
14014c7d6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14014c7da:	48 8b d9             	mov    %rcx,%rbx
14014c7dd:	49 8b 40 08          	mov    0x8(%r8),%rax
14014c7e1:	49 8d 48 08          	lea    0x8(%r8),%rcx
14014c7e5:	48 63 50 04          	movslq 0x4(%rax),%rdx
14014c7e9:	48 03 ca             	add    %rdx,%rcx
14014c7ec:	48 8b 01             	mov    (%rcx),%rax
14014c7ef:	ff 10                	call   *(%rax)
14014c7f1:	b8 01 00 00 00       	mov    $0x1,%eax
14014c7f6:	f0 0f c1 43 58       	lock xadd %eax,0x58(%rbx)
14014c7fb:	48 83 c4 20          	add    $0x20,%rsp
14014c7ff:	5b                   	pop    %rbx
14014c800:	c3                   	ret
14014c801:	cc                   	int3
14014c802:	cc                   	int3
14014c803:	cc                   	int3
14014c804:	cc                   	int3
14014c805:	cc                   	int3
14014c806:	cc                   	int3
14014c807:	cc                   	int3
14014c808:	cc                   	int3
14014c809:	cc                   	int3
14014c80a:	cc                   	int3
14014c80b:	cc                   	int3
14014c80c:	cc                   	int3
14014c80d:	cc                   	int3
14014c80e:	cc                   	int3
14014c80f:	cc                   	int3
14014c810:	40 53                	rex push %rbx
14014c812:	48 83 ec 20          	sub    $0x20,%rsp
14014c816:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14014c81a:	48 8b d9             	mov    %rcx,%rbx
14014c81d:	49 8b 40 08          	mov    0x8(%r8),%rax
14014c821:	49 8d 48 08          	lea    0x8(%r8),%rcx
14014c825:	48 63 50 04          	movslq 0x4(%rax),%rdx
14014c829:	48 03 ca             	add    %rdx,%rcx
14014c82c:	48 8b 01             	mov    (%rcx),%rax
14014c82f:	ff 50 08             	call   *0x8(%rax)
14014c832:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014c837:	f0 0f c1 43 58       	lock xadd %eax,0x58(%rbx)
14014c83c:	83 f8 01             	cmp    $0x1,%eax
14014c83f:	75 16                	jne    0x14014c857
14014c841:	48 8b 03             	mov    (%rbx),%rax
14014c844:	ba 01 00 00 00       	mov    $0x1,%edx
14014c849:	48 8b cb             	mov    %rbx,%rcx
14014c84c:	ff 50 20             	call   *0x20(%rax)
14014c84f:	b0 01                	mov    $0x1,%al
14014c851:	48 83 c4 20          	add    $0x20,%rsp
14014c855:	5b                   	pop    %rbx
14014c856:	c3                   	ret
14014c857:	32 c0                	xor    %al,%al
14014c859:	48 83 c4 20          	add    $0x20,%rsp
14014c85d:	5b                   	pop    %rbx
14014c85e:	c3                   	ret
14014c85f:	cc                   	int3
14014c860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014c865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014c86a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014c86f:	57                   	push   %rdi
14014c870:	41 56                	push   %r14
14014c872:	41 57                	push   %r15
14014c874:	48 83 ec 40          	sub    $0x40,%rsp
14014c878:	45 8b f9             	mov    %r9d,%r15d
14014c87b:	49 8b d8             	mov    %r8,%rbx
14014c87e:	48 8b ea             	mov    %rdx,%rbp
14014c881:	48 8b f1             	mov    %rcx,%rsi
14014c884:	e8 47 96 f7 ff       	call   0x1400c5ed0
14014c889:	48 85 f6             	test   %rsi,%rsi
14014c88c:	0f 84 93 00 00 00    	je     0x14014c925
14014c892:	48 85 ed             	test   %rbp,%rbp
14014c895:	0f 84 8a 00 00 00    	je     0x14014c925
14014c89b:	48 85 db             	test   %rbx,%rbx
14014c89e:	0f 84 81 00 00 00    	je     0x14014c925
14014c8a4:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14014c8a8:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14014c8ad:	48 85 f6             	test   %rsi,%rsi
14014c8b0:	74 15                	je     0x14014c8c7
14014c8b2:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014c8b6:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014c8ba:	48 83 c1 08          	add    $0x8,%rcx
14014c8be:	48 03 ce             	add    %rsi,%rcx
14014c8c1:	48 8b 01             	mov    (%rcx),%rax
14014c8c4:	ff 10                	call   *(%rax)
14014c8c6:	90                   	nop
14014c8c7:	48 8b 06             	mov    (%rsi),%rax
14014c8ca:	48 8b 38             	mov    (%rax),%rdi
14014c8cd:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14014c8d2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014c8d7:	48 8b d3             	mov    %rbx,%rdx
14014c8da:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014c8df:	e8 6c 67 ff ff       	call   0x140143050
14014c8e4:	48 8b d8             	mov    %rax,%rbx
14014c8e7:	48 8b d5             	mov    %rbp,%rdx
14014c8ea:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014c8ef:	e8 1c ee fe ff       	call   0x14013b710
14014c8f4:	90                   	nop
14014c8f5:	45 8b cf             	mov    %r15d,%r9d
14014c8f8:	4c 8b c3             	mov    %rbx,%r8
14014c8fb:	48 8b d0             	mov    %rax,%rdx
14014c8fe:	48 8b ce             	mov    %rsi,%rcx
14014c901:	ff d7                	call   *%rdi
14014c903:	0f b6 d8             	movzbl %al,%ebx
14014c906:	48 85 f6             	test   %rsi,%rsi
14014c909:	74 16                	je     0x14014c921
14014c90b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14014c90f:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14014c913:	48 83 c1 08          	add    $0x8,%rcx
14014c917:	48 03 ce             	add    %rsi,%rcx
14014c91a:	48 8b 11             	mov    (%rcx),%rdx
14014c91d:	ff 52 08             	call   *0x8(%rdx)
14014c920:	90                   	nop
14014c921:	8b c3                	mov    %ebx,%eax
14014c923:	eb 02                	jmp    0x14014c927
14014c925:	33 c0                	xor    %eax,%eax
14014c927:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014c92c:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14014c931:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14014c936:	48 83 c4 40          	add    $0x40,%rsp
14014c93a:	41 5f                	pop    %r15
14014c93c:	41 5e                	pop    %r14
14014c93e:	5f                   	pop    %rdi
14014c93f:	c3                   	ret
14014c940:	40 53                	rex push %rbx
14014c942:	55                   	push   %rbp
14014c943:	56                   	push   %rsi
14014c944:	57                   	push   %rdi
14014c945:	41 54                	push   %r12
14014c947:	41 56                	push   %r14
14014c949:	41 57                	push   %r15
14014c94b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14014c952:	48 8b 05 17 e9 15 00 	mov    0x15e917(%rip),%rax        # 0x1402ab270
14014c959:	48 33 c4             	xor    %rsp,%rax
14014c95c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14014c961:	49 8b f9             	mov    %r9,%rdi
14014c964:	4d 8b e0             	mov    %r8,%r12
14014c967:	4c 8b fa             	mov    %rdx,%r15
14014c96a:	48 8b e9             	mov    %rcx,%rbp
14014c96d:	33 f6                	xor    %esi,%esi
14014c96f:	e8 5c 95 f7 ff       	call   0x1400c5ed0
14014c974:	48 85 ed             	test   %rbp,%rbp
14014c977:	0f 84 6e 01 00 00    	je     0x14014caeb
14014c97d:	4d 85 ff             	test   %r15,%r15
14014c980:	0f 84 65 01 00 00    	je     0x14014caeb
14014c986:	4d 85 e4             	test   %r12,%r12
14014c989:	0f 84 5c 01 00 00    	je     0x14014caeb
14014c98f:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
14014c996:	00
14014c997:	48 85 ff             	test   %rdi,%rdi
14014c99a:	74 09                	je     0x14014c9a5
14014c99c:	48 85 db             	test   %rbx,%rbx
14014c99f:	0f 84 46 01 00 00    	je     0x14014caeb
14014c9a5:	0f 57 c0             	xorps  %xmm0,%xmm0
14014c9a8:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14014c9ae:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14014c9b3:	48 85 ff             	test   %rdi,%rdi
14014c9b6:	74 57                	je     0x14014ca0f
14014c9b8:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9bd:	0f 1f 00             	nopl   (%rax)
14014c9c0:	0f 10 03             	movups (%rbx),%xmm0
14014c9c3:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14014c9c8:	8b 43 10             	mov    0x10(%rbx),%eax
14014c9cb:	89 44 24 70          	mov    %eax,0x70(%rsp)
14014c9cf:	48 3b d6             	cmp    %rsi,%rdx
14014c9d2:	74 16                	je     0x14014c9ea
14014c9d4:	0f 11 02             	movups %xmm0,(%rdx)
14014c9d7:	89 42 10             	mov    %eax,0x10(%rdx)
14014c9da:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9df:	48 83 c2 14          	add    $0x14,%rdx
14014c9e3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14014c9e8:	eb 14                	jmp    0x14014c9fe
14014c9ea:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14014c9ef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014c9f4:	e8 37 fa ff ff       	call   0x14014c430
14014c9f9:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9fe:	48 83 c3 14          	add    $0x14,%rbx
14014ca02:	48 83 ef 01          	sub    $0x1,%rdi
14014ca06:	74 07                	je     0x14014ca0f
14014ca08:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14014ca0d:	eb b1                	jmp    0x14014c9c0
14014ca0f:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
14014ca13:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14014ca18:	48 85 f6             	test   %rsi,%rsi
14014ca1b:	74 15                	je     0x14014ca32
14014ca1d:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014ca21:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014ca25:	48 83 c1 08          	add    $0x8,%rcx
14014ca29:	48 03 ce             	add    %rsi,%rcx
14014ca2c:	48 8b 01             	mov    (%rcx),%rax
14014ca2f:	ff 10                	call   *(%rax)
14014ca31:	90                   	nop
14014ca32:	48 8b 06             	mov    (%rsi),%rax
14014ca35:	48 8b 78 08          	mov    0x8(%rax),%rdi
14014ca39:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14014ca3e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014ca43:	49 8b d4             	mov    %r12,%rdx
14014ca46:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14014ca4b:	e8 60 0e ff ff       	call   0x14013d8b0
14014ca50:	48 8b d8             	mov    %rax,%rbx
14014ca53:	49 8b d7             	mov    %r15,%rdx
14014ca56:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14014ca5b:	e8 b0 ec fe ff       	call   0x14013b710
14014ca60:	90                   	nop
14014ca61:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14014ca66:	4c 8b c3             	mov    %rbx,%r8
14014ca69:	48 8b d0             	mov    %rax,%rdx
14014ca6c:	48 8b ce             	mov    %rsi,%rcx
14014ca6f:	ff d7                	call   *%rdi
14014ca71:	90                   	nop
14014ca72:	48 85 f6             	test   %rsi,%rsi
14014ca75:	74 16                	je     0x14014ca8d
14014ca77:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014ca7b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014ca7f:	48 83 c1 08          	add    $0x8,%rcx
14014ca83:	48 03 ce             	add    %rsi,%rcx
14014ca86:	48 8b 01             	mov    (%rcx),%rax
14014ca89:	ff 50 08             	call   *0x8(%rax)
14014ca8c:	90                   	nop
14014ca8d:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14014ca92:	4d 85 c0             	test   %r8,%r8
14014ca95:	74 54                	je     0x14014caeb
14014ca97:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14014ca9c:	49 2b c8             	sub    %r8,%rcx
14014ca9f:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14014caa6:	66 66 66
14014caa9:	48 f7 e9             	imul   %rcx
14014caac:	48 c1 fa 03          	sar    $0x3,%rdx
14014cab0:	48 8b c2             	mov    %rdx,%rax
14014cab3:	48 c1 e8 3f          	shr    $0x3f,%rax
14014cab7:	48 03 d0             	add    %rax,%rdx
14014caba:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14014cabe:	48 c1 e2 02          	shl    $0x2,%rdx
14014cac2:	49 8b c0             	mov    %r8,%rax
14014cac5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14014cacc:	72 15                	jb     0x14014cae3
14014cace:	48 83 c2 27          	add    $0x27,%rdx
14014cad2:	4d 8b 40 f8          	mov    -0x8(%r8),%r8
14014cad6:	49 2b c0             	sub    %r8,%rax
14014cad9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14014cadd:	48 83 f8 1f          	cmp    $0x1f,%rax
14014cae1:	77 27                	ja     0x14014cb0a
14014cae3:	49 8b c8             	mov    %r8,%rcx
14014cae6:	e8 61 9b 03 00       	call   0x14018664c
14014caeb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14014caf0:	48 33 cc             	xor    %rsp,%rcx
14014caf3:	e8 d8 97 03 00       	call   0x1401862d0
14014caf8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14014caff:	41 5f                	pop    %r15
14014cb01:	41 5e                	pop    %r14
14014cb03:	41 5c                	pop    %r12
14014cb05:	5f                   	pop    %rdi
14014cb06:	5e                   	pop    %rsi
14014cb07:	5d                   	pop    %rbp
14014cb08:	5b                   	pop    %rbx
14014cb09:	c3                   	ret
14014cb0a:	e8 75 ea 03 00       	call   0x14018b584
14014cb0f:	cc                   	int3
14014cb10:	48 8d 05 31 dd 0c 00 	lea    0xcdd31(%rip),%rax        # 0x14021a848
14014cb17:	0f 57 c0             	xorps  %xmm0,%xmm0
14014cb1a:	48 89 01             	mov    %rax,(%rcx)
14014cb1d:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
14014cb24:	8b 05 5e e5 15 00    	mov    0x15e55e(%rip),%eax        # 0x1402ab088
14014cb2a:	89 41 08             	mov    %eax,0x8(%rcx)
14014cb2d:	48 8d 05 5c 25 ff ff 	lea    -0xdaa4(%rip),%rax        # 0x14013f090
14014cb34:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14014cb38:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14014cb3c:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14014cb40:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14014cb44:	48 89 41 28          	mov    %rax,0x28(%rcx)
14014cb48:	48 8d 05 b1 25 ff ff 	lea    -0xda4f(%rip),%rax        # 0x14013f100
14014cb4f:	48 89 41 30          	mov    %rax,0x30(%rcx)
14014cb53:	48 8d 05 76 25 ff ff 	lea    -0xda8a(%rip),%rax        # 0x14013f0d0
14014cb5a:	48 89 41 38          	mov    %rax,0x38(%rcx)
14014cb5e:	48 8d 05 3b 25 ff ff 	lea    -0xdac5(%rip),%rax        # 0x14013f0a0
14014cb65:	48 89 41 40          	mov    %rax,0x40(%rcx)
14014cb69:	48 8d 05 00 dd 0c 00 	lea    0xcdd00(%rip),%rax        # 0x14021a870
14014cb70:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
14014cb77:	00
14014cb78:	48 89 01             	mov    %rax,(%rcx)
14014cb7b:	48 8d 05 0e 00 00 00 	lea    0xe(%rip),%rax        # 0x14014cb90
14014cb82:	48 89 41 48          	mov    %rax,0x48(%rcx)
14014cb86:	48 8b c1             	mov    %rcx,%rax
14014cb89:	c3                   	ret
14014cb8a:	cc                   	int3
14014cb8b:	cc                   	int3
14014cb8c:	cc                   	int3
14014cb8d:	cc                   	int3
14014cb8e:	cc                   	int3
14014cb8f:	cc                   	int3
14014cb90:	40 53                	rex push %rbx
14014cb92:	55                   	push   %rbp
14014cb93:	56                   	push   %rsi
14014cb94:	57                   	push   %rdi