14000256d:	0f 11 02             	movups %xmm0,(%rdx)
140002570:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140002574:	e8 e9 92 00 00       	call   0x14000b862
140002579:	41 b9 80 00 00 00    	mov    $0x80,%r9d
14000257f:	48 8d 05 e2 aa 00 00 	lea    0xaae2(%rip),%rax        # 0x14000d068
140002586:	48 89 03             	mov    %rax,(%rbx)
140002589:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
14000258d:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140002591:	0f 10 4f 28          	movups 0x28(%rdi),%xmm1
140002595:	0f 11 4b 28          	movups %xmm1,0x28(%rbx)
140002599:	0f 10 47 38          	movups 0x38(%rdi),%xmm0
14000259d:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
1400025a1:	0f 10 4f 48          	movups 0x48(%rdi),%xmm1
1400025a5:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
1400025a9:	0f 10 47 58          	movups 0x58(%rdi),%xmm0
1400025ad:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1400025b1:	0f 10 4f 68          	movups 0x68(%rdi),%xmm1
1400025b5:	0f 11 4b 68          	movups %xmm1,0x68(%rbx)
1400025b9:	0f 10 47 78          	movups 0x78(%rdi),%xmm0
1400025bd:	0f 11 43 78          	movups %xmm0,0x78(%rbx)
1400025c1:	0f 10 87 88 00 00 00 	movups 0x88(%rdi),%xmm0
1400025c8:	42 0f 11 44 0b 08    	movups %xmm0,0x8(%rbx,%r9,1)
1400025ce:	42 0f 10 4c 0f 18    	movups 0x18(%rdi,%r9,1),%xmm1
1400025d4:	42 0f 11 4c 0b 18    	movups %xmm1,0x18(%rbx,%r9,1)
1400025da:	45 33 c9             	xor    %r9d,%r9d
1400025dd:	4c 89 8b a8 00 00 00 	mov    %r9,0xa8(%rbx)
1400025e4:	4c 89 8b b0 00 00 00 	mov    %r9,0xb0(%rbx)
1400025eb:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1400025f2:	48 8b 8f b0 00 00 00 	mov    0xb0(%rdi),%rcx
1400025f9:	48 85 c0             	test   %rax,%rax
1400025fc:	74 11                	je     0x14000260f
1400025fe:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140002605:	48 89 8b b0 00 00 00 	mov    %rcx,0xb0(%rbx)
14000260c:	f0 ff 00             	lock incl (%rax)
14000260f:	4c 89 8b b8 00 00 00 	mov    %r9,0xb8(%rbx)
140002616:	4c 89 8b c0 00 00 00 	mov    %r9,0xc0(%rbx)
14000261d:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
140002624:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
14000262b:	48 85 c0             	test   %rax,%rax
14000262e:	74 11                	je     0x140002641
140002630:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140002637:	48 89 8b c0 00 00 00 	mov    %rcx,0xc0(%rbx)
14000263e:	f0 ff 00             	lock incl (%rax)
140002641:	48 8b c3             	mov    %rbx,%rax
140002644:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002649:	48 83 c4 20          	add    $0x20,%rsp
14000264d:	5f                   	pop    %rdi
14000264e:	c3                   	ret
14000264f:	cc                   	int3
140002650:	cc                   	int3
140002651:	cc                   	int3
140002652:	cc                   	int3
140002653:	cc                   	int3
140002654:	cc                   	int3
140002655:	cc                   	int3
140002656:	cc                   	int3
140002657:	cc                   	int3
140002658:	cc                   	int3
140002659:	cc                   	int3
14000265a:	cc                   	int3
14000265b:	cc                   	int3
14000265c:	cc                   	int3
14000265d:	cc                   	int3
14000265e:	cc                   	int3
14000265f:	cc                   	int3
140002660:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140002665:	56                   	push   %rsi
140002666:	57                   	push   %rdi
140002667:	41 56                	push   %r14
140002669:	48 83 ec 60          	sub    $0x60,%rsp
14000266d:	49 8b f8             	mov    %r8,%rdi
140002670:	48 8b f2             	mov    %rdx,%rsi
140002673:	48 8b d9             	mov    %rcx,%rbx
140002676:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000267b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140002680:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140002685:	45 33 f6             	xor    %r14d,%r14d
140002688:	48 85 c9             	test   %rcx,%rcx
14000268b:	74 04                	je     0x140002691
14000268d:	66 44 89 31          	mov    %r14w,(%rcx)
140002691:	45 88 30             	mov    %r14b,(%r8)
140002694:	48 8b 05 4d 02 01 00 	mov    0x1024d(%rip),%rax        # 0x1400128e8
14000269b:	48 85 c0             	test   %rax,%rax
14000269e:	74 0a                	je     0x1400026aa
1400026a0:	ff 15 fa ae 00 00    	call   *0xaefa(%rip)        # 0x14000d5a0
1400026a6:	85 c0                	test   %eax,%eax
1400026a8:	78 37                	js     0x1400026e1
1400026aa:	48 8b 05 87 02 01 00 	mov    0x10287(%rip),%rax        # 0x140012938
1400026b1:	48 85 c0             	test   %rax,%rax
1400026b4:	74 11                	je     0x1400026c7
1400026b6:	4c 8b c7             	mov    %rdi,%r8
1400026b9:	48 8b d6             	mov    %rsi,%rdx
1400026bc:	48 8b cb             	mov    %rbx,%rcx
1400026bf:	ff 15 db ae 00 00    	call   *0xaedb(%rip)        # 0x14000d5a0
1400026c5:	eb 1a                	jmp    0x1400026e1
1400026c7:	4c 39 35 fa 01 01 00 	cmp    %r14,0x101fa(%rip)        # 0x1400128c8
1400026ce:	75 2a                	jne    0x1400026fa
1400026d0:	eb 32                	jmp    0x140002704
1400026d2:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400026d7:	eb 1f                	jmp    0x1400026f8
1400026d9:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400026dd:	eb 19                	jmp    0x1400026f8
1400026df:	33 c0                	xor    %eax,%eax
1400026e1:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1400026e8:	00
1400026e9:	48 83 c4 60          	add    $0x60,%rsp
1400026ed:	41 5e                	pop    %r14
1400026ef:	5f                   	pop    %rdi
1400026f0:	5e                   	pop    %rsi
1400026f1:	c3                   	ret
1400026f2:	cc                   	int3
1400026f3:	b8 3e 02 07 80       	mov    $0x8007023e,%eax
1400026f8:	eb e7                	jmp    0x1400026e1
1400026fa:	33 d2                	xor    %edx,%edx
1400026fc:	33 c9                	xor    %ecx,%ecx
1400026fe:	e8 3f 95 00 00       	call   0x14000bc42
140002703:	90                   	nop
140002704:	33 d2                	xor    %edx,%edx
140002706:	33 c9                	xor    %ecx,%ecx
140002708:	e8 35 95 00 00       	call   0x14000bc42
14000270d:	cc                   	int3
14000270e:	cc                   	int3
14000270f:	cc                   	int3
140002710:	cc                   	int3
140002711:	cc                   	int3
140002712:	cc                   	int3
140002713:	cc                   	int3
140002714:	cc                   	int3
140002715:	cc                   	int3
140002716:	cc                   	int3
140002717:	cc                   	int3
140002718:	40 53                	rex push %rbx
14000271a:	55                   	push   %rbp
14000271b:	56                   	push   %rsi
14000271c:	57                   	push   %rdi
14000271d:	41 54                	push   %r12
14000271f:	41 55                	push   %r13
140002721:	41 56                	push   %r14
140002723:	41 57                	push   %r15
140002725:	48 83 ec 68          	sub    $0x68,%rsp
140002729:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140002730:	00
140002731:	45 33 d2             	xor    %r10d,%r10d
140002734:	44 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14d
14000273b:	00
14000273c:	4d 8b e8             	mov    %r8,%r13
14000273f:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
140002746:	00
140002747:	44 8b e2             	mov    %edx,%r12d
14000274a:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
140002751:	00
140002752:	4c 8b f9             	mov    %rcx,%r15
140002755:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
14000275c:	00
14000275d:	41 8b ea             	mov    %r10d,%ebp
140002760:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140002767:	00
140002768:	41 8b ce             	mov    %r14d,%ecx
14000276b:	8b bc 24 e8 00 00 00 	mov    0xe8(%rsp),%edi
140002772:	66 44 89 16          	mov    %r10w,(%rsi)
140002776:	44 88 10             	mov    %r10b,(%rax)
140002779:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
14000277e:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140002783:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140002788:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000278d:	45 85 f6             	test   %r14d,%r14d
140002790:	74 57                	je     0x1400027e9
140002792:	83 e9 01             	sub    $0x1,%ecx
140002795:	74 49                	je     0x1400027e0
140002797:	83 e9 01             	sub    $0x1,%ecx
14000279a:	74 0e                	je     0x1400027aa
14000279c:	83 f9 01             	cmp    $0x1,%ecx
14000279f:	75 51                	jne    0x1400027f2
1400027a1:	8b cf                	mov    %edi,%ecx
1400027a3:	e8 68 f2 ff ff       	call   0x140001a10
1400027a8:	eb 46                	jmp    0x1400027f0
1400027aa:	85 ff                	test   %edi,%edi
1400027ac:	78 29                	js     0x1400027d7
1400027ae:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
1400027b3:	49 8b cf             	mov    %r15,%rcx
1400027b6:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1400027ba:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400027c1:	00
1400027c2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400027c7:	4d 8b c5             	mov    %r13,%r8
1400027ca:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400027cf:	41 8b d4             	mov    %r12d,%edx
1400027d2:	e8 ad 03 00 00       	call   0x140002b84
1400027d7:	8b cf                	mov    %edi,%ecx
1400027d9:	e8 06 f2 ff ff       	call   0x1400019e4
1400027de:	eb 10                	jmp    0x1400027f0
1400027e0:	8b cf                	mov    %edi,%ecx
1400027e2:	e8 dd f1 ff ff       	call   0x1400019c4
1400027e7:	eb 07                	jmp    0x1400027f0
1400027e9:	8b cf                	mov    %edi,%ecx
1400027eb:	e8 b4 f1 ff ff       	call   0x1400019a4
1400027f0:	8b e8                	mov    %eax,%ebp
1400027f2:	44 89 33             	mov    %r14d,(%rbx)
1400027f5:	b8 01 00 00 00       	mov    $0x1,%eax
1400027fa:	89 7b 04             	mov    %edi,0x4(%rbx)
1400027fd:	f0 0f c1 05 f3 01 01 	lock xadd %eax,0x101f3(%rip)        # 0x1400129f8
140002804:	00
140002805:	ff c0                	inc    %eax
140002807:	33 ff                	xor    %edi,%edi
140002809:	89 43 08             	mov    %eax,0x8(%rbx)
14000280c:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140002813:	00
140002814:	48 85 c0             	test   %rax,%rax
140002817:	74 05                	je     0x14000281e
140002819:	66 39 38             	cmp    %di,(%rax)
14000281c:	75 03                	jne    0x140002821
14000281e:	48 8b c7             	mov    %rdi,%rax
140002821:	48 89 43 10          	mov    %rax,0x10(%rbx)
140002825:	48 ff 15 14 aa 00 00 	rex.W call *0xaa14(%rip)        # 0x14000d240
14000282c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002831:	0f 57 c0             	xorps  %xmm0,%xmm0
140002834:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140002838:	89 43 18             	mov    %eax,0x18(%rbx)
14000283b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140002840:	48 89 43 20          	mov    %rax,0x20(%rbx)
140002844:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002849:	48 89 43 28          	mov    %rax,0x28(%rbx)
14000284d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140002852:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140002859:	48 8b 05 f8 00 01 00 	mov    0x100f8(%rip),%rax        # 0x140012958
140002860:	44 89 63 38          	mov    %r12d,0x38(%rbx)
140002864:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
140002867:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
14000286e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140002872:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140002876:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
14000287a:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14000287e:	48 85 c0             	test   %rax,%rax
140002881:	74 08                	je     0x14000288b
140002883:	ff 15 17 ad 00 00    	call   *0xad17(%rip)        # 0x14000d5a0
140002889:	eb 03                	jmp    0x14000288e
14000288b:	48 8b c7             	mov    %rdi,%rax
14000288e:	48 89 43 78          	mov    %rax,0x78(%rbx)
140002892:	48 8b 05 67 00 01 00 	mov    0x10067(%rip),%rax        # 0x140012900
140002899:	48 85 c0             	test   %rax,%rax
14000289c:	74 14                	je     0x1400028b2
14000289e:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400028a3:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400028a9:	48 8b cb             	mov    %rbx,%rcx
1400028ac:	ff 15 ee ac 00 00    	call   *0xacee(%rip)        # 0x14000d5a0
1400028b2:	48 8b 05 37 00 01 00 	mov    0x10037(%rip),%rax        # 0x1400128f0
1400028b9:	48 85 c0             	test   %rax,%rax
1400028bc:	74 09                	je     0x1400028c7
1400028be:	48 8b cb             	mov    %rbx,%rcx
1400028c1:	ff 15 d9 ac 00 00    	call   *0xacd9(%rip)        # 0x14000d5a0
1400028c7:	48 8b 05 5a 00 01 00 	mov    0x1005a(%rip),%rax        # 0x140012928
1400028ce:	48 85 c0             	test   %rax,%rax
1400028d1:	74 09                	je     0x1400028dc
1400028d3:	48 8b cb             	mov    %rbx,%rcx
1400028d6:	ff 15 c4 ac 00 00    	call   *0xacc4(%rip)        # 0x14000d5a0
1400028dc:	39 7b 04             	cmp    %edi,0x4(%rbx)
1400028df:	7c 11                	jl     0x1400028f2
1400028e1:	41 83 fe 03          	cmp    $0x3,%r14d
1400028e5:	0f 85 db 00 00 00    	jne    0x1400029c6
1400028eb:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
1400028f2:	40 38 3d b7 ff 00 00 	cmp    %dil,0xffb7(%rip)        # 0x1400128b0
1400028f9:	75 53                	jne    0x14000294e
1400028fb:	48 8b 05 9e ff 00 00 	mov    0xff9e(%rip),%rax        # 0x1400128a0
140002902:	48 85 c0             	test   %rax,%rax
140002905:	74 0b                	je     0x140002912
140002907:	ff 15 93 ac 00 00    	call   *0xac93(%rip)        # 0x14000d5a0
14000290d:	0f b6 c8             	movzbl %al,%ecx
140002910:	eb 13                	jmp    0x140002925
140002912:	48 ff 15 9f a9 00 00 	rex.W call *0xa99f(%rip)        # 0x14000d2b8
140002919:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000291e:	85 c0                	test   %eax,%eax
140002920:	8b cf                	mov    %edi,%ecx
140002922:	0f 95 c1             	setne  %cl
140002925:	85 c9                	test   %ecx,%ecx
140002927:	75 25                	jne    0x14000294e
140002929:	48 8b 05 88 ff 00 00 	mov    0xff88(%rip),%rax        # 0x1400128b8
140002930:	48 85 c0             	test   %rax,%rax
140002933:	74 64                	je     0x140002999
140002935:	40 38 3d 9c ff 00 00 	cmp    %dil,0xff9c(%rip)        # 0x1400128d8
14000293c:	75 5b                	jne    0x140002999
14000293e:	45 33 c0             	xor    %r8d,%r8d
140002941:	33 d2                	xor    %edx,%edx
140002943:	48 8b cb             	mov    %rbx,%rcx
140002946:	ff 15 54 ac 00 00    	call   *0xac54(%rip)        # 0x14000d5a0
14000294c:	eb 4b                	jmp    0x140002999
14000294e:	48 8b 05 63 ff 00 00 	mov    0xff63(%rip),%rax        # 0x1400128b8
140002955:	bd 00 08 00 00       	mov    $0x800,%ebp
14000295a:	48 85 c0             	test   %rax,%rax
14000295d:	74 18                	je     0x140002977
14000295f:	40 38 3d 72 ff 00 00 	cmp    %dil,0xff72(%rip)        # 0x1400128d8
140002966:	75 0f                	jne    0x140002977
140002968:	44 8b c5             	mov    %ebp,%r8d
14000296b:	48 8b d6             	mov    %rsi,%rdx
14000296e:	48 8b cb             	mov    %rbx,%rcx
140002971:	ff 15 29 ac 00 00    	call   *0xac29(%rip)        # 0x14000d5a0
140002977:	66 39 3e             	cmp    %di,(%rsi)
14000297a:	75 0e                	jne    0x14000298a
14000297c:	4c 8b c3             	mov    %rbx,%r8
14000297f:	48 8b d5             	mov    %rbp,%rdx
140002982:	48 8b ce             	mov    %rsi,%rcx
140002985:	e8 a6 ec ff ff       	call   0x140001630
14000298a:	48 8b ce             	mov    %rsi,%rcx
14000298d:	48 ff 15 cc a8 00 00 	rex.W call *0xa8cc(%rip)        # 0x14000d260
140002994:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002999:	40 38 3d 20 ff 00 00 	cmp    %dil,0xff20(%rip)        # 0x1400128c0
1400029a0:	74 12                	je     0x1400029b4
1400029a2:	48 8b 05 67 ff 00 00 	mov    0xff67(%rip),%rax        # 0x140012910
1400029a9:	48 85 c0             	test   %rax,%rax
1400029ac:	74 06                	je     0x1400029b4
1400029ae:	ff 15 ec ab 00 00    	call   *0xabec(%rip)        # 0x14000d5a0
1400029b4:	48 83 c4 68          	add    $0x68,%rsp
1400029b8:	41 5f                	pop    %r15
1400029ba:	41 5e                	pop    %r14
1400029bc:	41 5d                	pop    %r13
1400029be:	41 5c                	pop    %r12
1400029c0:	5f                   	pop    %rdi
1400029c1:	5e                   	pop    %rsi
1400029c2:	5d                   	pop    %rbp
1400029c3:	5b                   	pop    %rbx
1400029c4:	c3                   	ret
1400029c5:	cc                   	int3
1400029c6:	e8 49 04 00 00       	call   0x140002e14
1400029cb:	cc                   	int3
1400029cc:	cc                   	int3
1400029cd:	cc                   	int3
1400029ce:	cc                   	int3
1400029cf:	cc                   	int3
1400029d0:	cc                   	int3
1400029d1:	cc                   	int3
1400029d2:	cc                   	int3
1400029d3:	cc                   	int3
1400029d4:	40 53                	rex push %rbx
1400029d6:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400029dd:	48 8b 05 84 ff 00 00 	mov    0xff84(%rip),%rax        # 0x140012968
1400029e4:	48 8b d9             	mov    %rcx,%rbx
1400029e7:	48 85 c0             	test   %rax,%rax
1400029ea:	74 06                	je     0x1400029f2
1400029ec:	ff 15 ae ab 00 00    	call   *0xabae(%rip)        # 0x14000d5a0
1400029f2:	33 d2                	xor    %edx,%edx
1400029f4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400029f9:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1400029ff:	e8 90 8f 00 00       	call   0x14000b994
140002a04:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140002a0b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140002a11:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140002a16:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
140002a1d:	c0
140002a1e:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
140002a23:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
140002a2a:	00 00