140007650:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140007654:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140007658:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14000765c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140007663:	00
140007664:	48 8d 05 05 ff ff ff 	lea    -0xfb(%rip),%rax        # 0x140007570
14000766b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000766f:	48 8d 05 7a ff ff ff 	lea    -0x86(%rip),%rax        # 0x1400075f0
140007676:	48 89 41 30          	mov    %rax,0x30(%rcx)
14000767a:	48 8d 05 3f ff ff ff 	lea    -0xc1(%rip),%rax        # 0x1400075c0
140007681:	48 89 41 38          	mov    %rax,0x38(%rcx)
140007685:	48 8d 05 04 ff ff ff 	lea    -0xfc(%rip),%rax        # 0x140007590
14000768c:	48 89 41 40          	mov    %rax,0x40(%rcx)
140007690:	48 8d 05 71 49 03 00 	lea    0x34971(%rip),%rax        # 0x14003c008
140007697:	48 89 01             	mov    %rax,(%rcx)
14000769a:	48 8d 05 0f 01 00 00 	lea    0x10f(%rip),%rax        # 0x1400077b0
1400076a1:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400076a5:	48 8b c1             	mov    %rcx,%rax
1400076a8:	c3                   	ret
1400076a9:	cc                   	int3
1400076aa:	cc                   	int3
1400076ab:	cc                   	int3
1400076ac:	cc                   	int3
1400076ad:	cc                   	int3
1400076ae:	cc                   	int3
1400076af:	cc                   	int3
1400076b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400076b5:	53                   	push   %rbx
1400076b6:	48 83 ec 20          	sub    $0x20,%rsp
1400076ba:	48 8b d9             	mov    %rcx,%rbx
1400076bd:	48 8d 05 d4 3c 03 00 	lea    0x33cd4(%rip),%rax        # 0x14003b398
1400076c4:	48 89 01             	mov    %rax,(%rcx)
1400076c7:	f6 c2 01             	test   $0x1,%dl
1400076ca:	74 0a                	je     0x1400076d6
1400076cc:	ba 58 00 00 00       	mov    $0x58,%edx
1400076d1:	e8 de fb 02 00       	call   0x1400372b4
1400076d6:	48 8b c3             	mov    %rbx,%rax
1400076d9:	48 83 c4 20          	add    $0x20,%rsp
1400076dd:	5b                   	pop    %rbx
1400076de:	c3                   	ret
1400076df:	cc                   	int3
1400076e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400076e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400076ea:	57                   	push   %rdi
1400076eb:	48 83 ec 20          	sub    $0x20,%rsp
1400076ef:	8b da                	mov    %edx,%ebx
1400076f1:	48 8b f9             	mov    %rcx,%rdi
1400076f4:	48 8d 05 0d 49 03 00 	lea    0x3490d(%rip),%rax        # 0x14003c008
1400076fb:	48 89 01             	mov    %rax,(%rcx)
1400076fe:	e8 5d 9e ff ff       	call   0x140001560
140007703:	90                   	nop
140007704:	48 8d 05 8d 3c 03 00 	lea    0x33c8d(%rip),%rax        # 0x14003b398
14000770b:	48 89 07             	mov    %rax,(%rdi)
14000770e:	f6 c3 01             	test   $0x1,%bl
140007711:	74 0d                	je     0x140007720
140007713:	ba 58 00 00 00       	mov    $0x58,%edx
140007718:	48 8b cf             	mov    %rdi,%rcx
14000771b:	e8 94 fb 02 00       	call   0x1400372b4
140007720:	48 8b c7             	mov    %rdi,%rax
140007723:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140007728:	48 83 c4 20          	add    $0x20,%rsp
14000772c:	5f                   	pop    %rdi
14000772d:	c3                   	ret
14000772e:	cc                   	int3
14000772f:	cc                   	int3
140007730:	40 53                	rex push %rbx
140007732:	48 83 ec 20          	sub    $0x20,%rsp
140007736:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000773a:	48 8b d9             	mov    %rcx,%rbx
14000773d:	49 8b 40 08          	mov    0x8(%r8),%rax
140007741:	49 8d 48 08          	lea    0x8(%r8),%rcx
140007745:	48 63 50 04          	movslq 0x4(%rax),%rdx
140007749:	48 03 ca             	add    %rdx,%rcx
14000774c:	48 8b 01             	mov    (%rcx),%rax
14000774f:	ff 10                	call   *(%rax)
140007751:	f0 ff 43 50          	lock incl 0x50(%rbx)
140007755:	48 83 c4 20          	add    $0x20,%rsp
140007759:	5b                   	pop    %rbx
14000775a:	c3                   	ret
14000775b:	cc                   	int3
14000775c:	cc                   	int3
14000775d:	cc                   	int3
14000775e:	cc                   	int3
14000775f:	cc                   	int3
140007760:	40 53                	rex push %rbx
140007762:	48 83 ec 20          	sub    $0x20,%rsp
140007766:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000776a:	48 8b d9             	mov    %rcx,%rbx
14000776d:	49 8b 40 08          	mov    0x8(%r8),%rax
140007771:	49 8d 48 08          	lea    0x8(%r8),%rcx
140007775:	48 63 50 04          	movslq 0x4(%rax),%rdx
140007779:	48 03 ca             	add    %rdx,%rcx
14000777c:	48 8b 01             	mov    (%rcx),%rax
14000777f:	ff 50 08             	call   *0x8(%rax)
140007782:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140007787:	f0 0f c1 43 50       	lock xadd %eax,0x50(%rbx)
14000778c:	83 f8 01             	cmp    $0x1,%eax
14000778f:	75 16                	jne    0x1400077a7
140007791:	48 8b 03             	mov    (%rbx),%rax
140007794:	ba 01 00 00 00       	mov    $0x1,%edx
140007799:	48 8b cb             	mov    %rbx,%rcx
14000779c:	ff 50 20             	call   *0x20(%rax)
14000779f:	b0 01                	mov    $0x1,%al
1400077a1:	48 83 c4 20          	add    $0x20,%rsp
1400077a5:	5b                   	pop    %rbx
1400077a6:	c3                   	ret
1400077a7:	32 c0                	xor    %al,%al
1400077a9:	48 83 c4 20          	add    $0x20,%rsp
1400077ad:	5b                   	pop    %rbx
1400077ae:	c3                   	ret
1400077af:	cc                   	int3
1400077b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400077b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400077ba:	57                   	push   %rdi
1400077bb:	48 83 ec 30          	sub    $0x30,%rsp
1400077bf:	48 8b f9             	mov    %rcx,%rdi
1400077c2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400077c9:	00
1400077ca:	e8 91 9d ff ff       	call   0x140001560
1400077cf:	48 85 ff             	test   %rdi,%rdi
1400077d2:	74 54                	je     0x140007828
1400077d4:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
1400077d8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400077dd:	48 85 ff             	test   %rdi,%rdi
1400077e0:	74 14                	je     0x1400077f6
1400077e2:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400077e6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400077ea:	48 83 c1 08          	add    $0x8,%rcx
1400077ee:	48 03 cf             	add    %rdi,%rcx
1400077f1:	48 8b 01             	mov    (%rcx),%rax
1400077f4:	ff 10                	call   *(%rax)
1400077f6:	bb 04 00 00 00       	mov    $0x4,%ebx
1400077fb:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400077ff:	48 8b 07             	mov    (%rdi),%rax
140007802:	48 8b cf             	mov    %rdi,%rcx
140007805:	ff 10                	call   *(%rax)
140007807:	83 e3 fb             	and    $0xfffffffb,%ebx
14000780a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14000780e:	48 85 ff             	test   %rdi,%rdi
140007811:	74 15                	je     0x140007828
140007813:	48 8b 47 08          	mov    0x8(%rdi),%rax
140007817:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000781b:	48 83 c1 08          	add    $0x8,%rcx
14000781f:	48 03 cf             	add    %rdi,%rcx
140007822:	48 8b 01             	mov    (%rcx),%rax
140007825:	ff 50 08             	call   *0x8(%rax)
140007828:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000782d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140007832:	48 83 c4 30          	add    $0x30,%rsp
140007836:	5f                   	pop    %rdi
140007837:	c3                   	ret
140007838:	cc                   	int3
140007839:	cc                   	int3
14000783a:	cc                   	int3
14000783b:	cc                   	int3
14000783c:	cc                   	int3
14000783d:	cc                   	int3
14000783e:	cc                   	int3
14000783f:	cc                   	int3
140007840:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007845:	48 8d 05 4c 3b 03 00 	lea    0x33b4c(%rip),%rax        # 0x14003b398
14000784c:	48 89 01             	mov    %rax,(%rcx)
14000784f:	48 8d 05 e2 47 03 00 	lea    0x347e2(%rip),%rax        # 0x14003c038
140007856:	48 89 01             	mov    %rax,(%rcx)
140007859:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
140007860:	8b 05 ae 07 05 00    	mov    0x507ae(%rip),%eax        # 0x140058014
140007866:	89 41 08             	mov    %eax,0x8(%rcx)
140007869:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14000786d:	0f 57 c0             	xorps  %xmm0,%xmm0
140007870:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140007874:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140007878:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14000787c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140007883:	00
140007884:	48 8d 05 e5 fc ff ff 	lea    -0x31b(%rip),%rax        # 0x140007570
14000788b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000788f:	48 8d 05 5a fd ff ff 	lea    -0x2a6(%rip),%rax        # 0x1400075f0
140007896:	48 89 41 30          	mov    %rax,0x30(%rcx)
14000789a:	48 8d 05 1f fd ff ff 	lea    -0x2e1(%rip),%rax        # 0x1400075c0
1400078a1:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400078a5:	48 8d 05 e4 fc ff ff 	lea    -0x31c(%rip),%rax        # 0x140007590
1400078ac:	48 89 41 40          	mov    %rax,0x40(%rcx)
1400078b0:	48 8d 05 b1 47 03 00 	lea    0x347b1(%rip),%rax        # 0x14003c068
1400078b7:	48 89 01             	mov    %rax,(%rcx)
1400078ba:	48 8d 05 5f 01 00 00 	lea    0x15f(%rip),%rax        # 0x140007a20
1400078c1:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400078c5:	48 8b c1             	mov    %rcx,%rax
1400078c8:	c3                   	ret
1400078c9:	cc                   	int3
1400078ca:	cc                   	int3
1400078cb:	cc                   	int3
1400078cc:	cc                   	int3
1400078cd:	cc                   	int3
1400078ce:	cc                   	int3
1400078cf:	cc                   	int3
1400078d0:	40 53                	rex push %rbx
1400078d2:	48 83 ec 20          	sub    $0x20,%rsp
1400078d6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400078da:	48 8b cb             	mov    %rbx,%rcx
1400078dd:	e8 7e b5 00 00       	call   0x140012e60
1400078e2:	48 8d 05 af 3a 03 00 	lea    0x33aaf(%rip),%rax        # 0x14003b398
1400078e9:	48 89 03             	mov    %rax,(%rbx)
1400078ec:	48 83 c4 20          	add    $0x20,%rsp
1400078f0:	5b                   	pop    %rbx
1400078f1:	c3                   	ret
1400078f2:	cc                   	int3
1400078f3:	cc                   	int3
1400078f4:	cc                   	int3
1400078f5:	cc                   	int3
1400078f6:	cc                   	int3
1400078f7:	cc                   	int3
1400078f8:	cc                   	int3
1400078f9:	cc                   	int3
1400078fa:	cc                   	int3
1400078fb:	cc                   	int3
1400078fc:	cc                   	int3
1400078fd:	cc                   	int3
1400078fe:	cc                   	int3
1400078ff:	cc                   	int3
140007900:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140007905:	53                   	push   %rbx
140007906:	48 83 ec 20          	sub    $0x20,%rsp
14000790a:	48 8b d9             	mov    %rcx,%rbx
14000790d:	48 8d 05 54 47 03 00 	lea    0x34754(%rip),%rax        # 0x14003c068
140007914:	48 89 01             	mov    %rax,(%rcx)
140007917:	48 8d 05 7a 3a 03 00 	lea    0x33a7a(%rip),%rax        # 0x14003b398
14000791e:	48 89 01             	mov    %rax,(%rcx)
140007921:	f6 c2 01             	test   $0x1,%dl
140007924:	74 0a                	je     0x140007930
140007926:	ba 58 00 00 00       	mov    $0x58,%edx
14000792b:	e8 84 f9 02 00       	call   0x1400372b4
140007930:	48 8b c3             	mov    %rbx,%rax
140007933:	48 83 c4 20          	add    $0x20,%rsp
140007937:	5b                   	pop    %rbx
140007938:	c3                   	ret
140007939:	cc                   	int3
14000793a:	cc                   	int3
14000793b:	cc                   	int3
14000793c:	cc                   	int3
14000793d:	cc                   	int3
14000793e:	cc                   	int3
14000793f:	cc                   	int3
140007940:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140007945:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000794a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000794f:	57                   	push   %rdi
140007950:	48 83 ec 30          	sub    $0x30,%rsp
140007954:	48 8b da             	mov    %rdx,%rbx
140007957:	48 8b f1             	mov    %rcx,%rsi
14000795a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140007961:	00
140007962:	48 85 d2             	test   %rdx,%rdx
140007965:	75 1e                	jne    0x140007985
140007967:	48 89 11             	mov    %rdx,(%rcx)
14000796a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140007971:	00
140007972:	48 8b c1             	mov    %rcx,%rax
140007975:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000797a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000797f:	48 83 c4 30          	add    $0x30,%rsp
140007983:	5f                   	pop    %rdi
140007984:	c3                   	ret
140007985:	b9 30 00 00 00       	mov    $0x30,%ecx
14000798a:	e8 e9 f8 02 00       	call   0x140037278
14000798f:	48 8b f8             	mov    %rax,%rdi
140007992:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140007997:	48 85 c0             	test   %rax,%rax
14000799a:	74 11                	je     0x1400079ad
14000799c:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400079a0:	ba 01 00 00 00       	mov    $0x1,%edx
1400079a5:	e8 16 b4 00 00       	call   0x140012dc0
1400079aa:	90                   	nop
1400079ab:	eb 02                	jmp    0x1400079af
1400079ad:	33 ff                	xor    %edi,%edi
1400079af:	8b 05 b3 06 05 00    	mov    0x506b3(%rip),%eax        # 0x140058068
1400079b5:	89 07                	mov    %eax,(%rdi)
1400079b7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400079bb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1400079bf:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400079c4:	48 85 db             	test   %rbx,%rbx
1400079c7:	74 15                	je     0x1400079de
1400079c9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400079cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400079d1:	48 83 c1 08          	add    $0x8,%rcx
1400079d5:	48 03 cb             	add    %rbx,%rcx
1400079d8:	48 8b 01             	mov    (%rcx),%rax
1400079db:	ff 10                	call   *(%rax)
1400079dd:	90                   	nop
1400079de:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400079e2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400079e6:	48 85 c0             	test   %rax,%rax
1400079e9:	74 02                	je     0x1400079ed
1400079eb:	ff d0                	call   *%rax
1400079ed:	48 89 1e             	mov    %rbx,(%rsi)
1400079f0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400079f7:	00 00
1400079f9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140007a00:	00
140007a01:	48 8b c6             	mov    %rsi,%rax
140007a04:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140007a09:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140007a0e:	48 83 c4 30          	add    $0x30,%rsp
140007a12:	5f                   	pop    %rdi
140007a13:	c3                   	ret
140007a14:	cc                   	int3
140007a15:	cc                   	int3
140007a16:	cc                   	int3
140007a17:	cc                   	int3
140007a18:	cc                   	int3
140007a19:	cc                   	int3
140007a1a:	cc                   	int3
140007a1b:	cc                   	int3
140007a1c:	cc                   	int3
140007a1d:	cc                   	int3
140007a1e:	cc                   	int3
140007a1f:	cc                   	int3
140007a20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140007a25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140007a2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140007a2f:	55                   	push   %rbp
140007a30:	53                   	push   %rbx
140007a31:	56                   	push   %rsi
140007a32:	57                   	push   %rdi
140007a33:	41 54                	push   %r12
140007a35:	41 55                	push   %r13
140007a37:	41 56                	push   %r14
140007a39:	41 57                	push   %r15
140007a3b:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
140007a40:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140007a47:	49 8b c1             	mov    %r9,%rax
140007a4a:	45 33 f6             	xor    %r14d,%r14d
140007a4d:	44 89 75 af          	mov    %r14d,-0x51(%rbp)
140007a51:	48 85 c9             	test   %rcx,%rcx
140007a54:	0f 84 cd 01 00 00    	je     0x140007c27
140007a5a:	48 85 c0             	test   %rax,%rax
140007a5d:	0f 84 c4 01 00 00    	je     0x140007c27
140007a63:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140007a67:	48 85 db             	test   %rbx,%rbx
140007a6a:	0f 84 b7 01 00 00    	je     0x140007c27
140007a70:	4c 8b 79 f0          	mov    -0x10(%rcx),%r15
140007a74:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
140007a78:	4d 85 ff             	test   %r15,%r15
140007a7b:	74 14                	je     0x140007a91
140007a7d:	49 8b 47 08          	mov    0x8(%r15),%rax
140007a81:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007a85:	48 83 c1 08          	add    $0x8,%rcx
140007a89:	49 03 cf             	add    %r15,%rcx
140007a8c:	48 8b 01             	mov    (%rcx),%rax
140007a8f:	ff 10                	call   *(%rax)
140007a91:	41 bd 10 00 00 00    	mov    $0x10,%r13d