fffff8000028a83b:	cc                   	int3
fffff8000028a83c:	cc                   	int3
fffff8000028a83d:	cc                   	int3
fffff8000028a83e:	cc                   	int3
fffff8000028a83f:	cc                   	int3
fffff8000028a840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000028a845:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff8000028a84a:	55                   	push   %rbp
fffff8000028a84b:	56                   	push   %rsi
fffff8000028a84c:	57                   	push   %rdi
fffff8000028a84d:	41 54                	push   %r12
fffff8000028a84f:	41 55                	push   %r13
fffff8000028a851:	41 56                	push   %r14
fffff8000028a853:	41 57                	push   %r15
fffff8000028a855:	48 8b ec             	mov    %rsp,%rbp
fffff8000028a858:	48 83 ec 60          	sub    $0x60,%rsp
fffff8000028a85c:	65 4c 8b 3c 25 00 00 	mov    %gs:0x0,%r15
fffff8000028a863:	00 00
fffff8000028a865:	45 33 e4             	xor    %r12d,%r12d
fffff8000028a868:	65 4c 8b 04 25 a0 03 	mov    %gs:0x103a0,%r8
fffff8000028a86f:	01 00
fffff8000028a871:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028a874:	48 8b f1             	mov    %rcx,%rsi
fffff8000028a877:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
fffff8000028a87b:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
fffff8000028a87f:	49 8b 87 a0 03 01 00 	mov    0x103a0(%r15),%rax
fffff8000028a886:	4c 89 65 58          	mov    %r12,0x58(%rbp)
fffff8000028a88a:	44 88 65 50          	mov    %r12b,0x50(%rbp)
fffff8000028a88e:	4c 89 45 d8          	mov    %r8,-0x28(%rbp)
fffff8000028a892:	8a 98 92 03 00 00    	mov    0x392(%rax),%bl
fffff8000028a898:	84 db                	test   %bl,%bl
fffff8000028a89a:	74 0d                	je     0xfffff8000028a8a9
fffff8000028a89c:	f7 41 0c de ff ff ff 	testl  $0xffffffde,0xc(%rcx)
fffff8000028a8a3:	0f 85 8c 03 00 00    	jne    0xfffff8000028ac35
fffff8000028a8a9:	83 3d 20 6d 37 00 02 	cmpl   $0x2,0x376d20(%rip)        # 0xfffff800006015d0
fffff8000028a8b0:	74 0a                	je     0xfffff8000028a8bc
fffff8000028a8b2:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000028a8b7:	e9 7e 03 00 00       	jmp    0xfffff8000028ac3a
fffff8000028a8bc:	8b 51 0c             	mov    0xc(%rcx),%edx
fffff8000028a8bf:	f7 c2 c0 ff ff ff    	test   $0xffffffc0,%edx
fffff8000028a8c5:	0f 85 6a 03 00 00    	jne    0xfffff8000028ac35
fffff8000028a8cb:	8b c2                	mov    %edx,%eax
fffff8000028a8cd:	83 e0 30             	and    $0x30,%eax
fffff8000028a8d0:	3c 30                	cmp    $0x30,%al
fffff8000028a8d2:	0f 84 5d 03 00 00    	je     0xfffff8000028ac35
fffff8000028a8d8:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000028a8df:	01 00
fffff8000028a8e1:	41 bd 13 10 00 00    	mov    $0x1013,%r13d
fffff8000028a8e7:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
fffff8000028a8ee:	48 b8 00 00 00 00 00 	movabs $0x100000000000,%rax
fffff8000028a8f5:	10 00 00
fffff8000028a8f8:	48 85 c8             	test   %rcx,%rax
fffff8000028a8fb:	75 0a                	jne    0xfffff8000028a907
fffff8000028a8fd:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000028a902:	e9 28 03 00 00       	jmp    0xfffff8000028ac2f
fffff8000028a907:	f6 c2 04             	test   $0x4,%dl
fffff8000028a90a:	74 33                	je     0xfffff8000028a93f
fffff8000028a90c:	49 8b 88 08 03 00 00 	mov    0x308(%r8),%rcx
fffff8000028a913:	48 ba 00 00 00 00 00 	movabs $0x1300000000000,%rdx
fffff8000028a91a:	30 01 00
fffff8000028a91d:	48 85 91 78 34 00 00 	test   %rdx,0x3478(%rcx)
fffff8000028a924:	75 09                	jne    0xfffff8000028a92f
fffff8000028a926:	41 0f b7 fd          	movzwl %r13w,%edi
fffff8000028a92a:	e9 00 03 00 00       	jmp    0xfffff8000028ac2f
fffff8000028a92f:	48 8b 81 f0 0c 01 00 	mov    0x10cf0(%rcx),%rax
fffff8000028a936:	48 f7 d0             	not    %rax
fffff8000028a939:	48 85 46 18          	test   %rax,0x18(%rsi)
fffff8000028a93d:	75 e7                	jne    0xfffff8000028a926
fffff8000028a93f:	48 8b 0e             	mov    (%rsi),%rcx
fffff8000028a942:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff8000028a946:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000028a94b:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000028a951:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000028a955:	45 8b ce             	mov    %r14d,%r9d
fffff8000028a958:	45 8b c6             	mov    %r14d,%r8d
fffff8000028a95b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028a960:	33 d2                	xor    %edx,%edx
fffff8000028a962:	e8 51 83 f7 ff       	call   0xfffff80000202cb8
fffff8000028a967:	0f b7 f8             	movzwl %ax,%edi
fffff8000028a96a:	66 85 c0             	test   %ax,%ax
fffff8000028a96d:	0f 85 a8 02 00 00    	jne    0xfffff8000028ac1b
fffff8000028a973:	84 db                	test   %bl,%bl
fffff8000028a975:	74 26                	je     0xfffff8000028a99d
fffff8000028a977:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028a97e:	01 00
fffff8000028a980:	48 8b 88 98 03 00 00 	mov    0x398(%rax),%rcx
fffff8000028a987:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000028a98b:	48 39 88 10 0d 01 00 	cmp    %rcx,0x10d10(%rax)
fffff8000028a992:	74 09                	je     0xfffff8000028a99d
fffff8000028a994:	41 8d 7e 05          	lea    0x5(%r14),%edi
fffff8000028a998:	e9 7e 02 00 00       	jmp    0xfffff8000028ac1b
fffff8000028a99d:	8b 56 08             	mov    0x8(%rsi),%edx
fffff8000028a9a0:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff8000028a9a4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
fffff8000028a9a8:	45 33 c0             	xor    %r8d,%r8d
fffff8000028a9ab:	e8 fc 1e f8 ff       	call   0xfffff8000020c8ac
fffff8000028a9b0:	0f b7 f8             	movzwl %ax,%edi
fffff8000028a9b3:	66 85 c0             	test   %ax,%ax
fffff8000028a9b6:	0f 85 4a 02 00 00    	jne    0xfffff8000028ac06
fffff8000028a9bc:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
fffff8000028a9c0:	49 8b 85 10 01 00 00 	mov    0x110(%r13),%rax
fffff8000028a9c7:	48 85 c0             	test   %rax,%rax
fffff8000028a9ca:	0f 85 29 02 00 00    	jne    0xfffff8000028abf9
fffff8000028a9d0:	f0 49 0f ba ad 10 01 	lock btsq $0x0,0x110(%r13)
fffff8000028a9d7:	00 00 00
fffff8000028a9da:	0f 82 1b 02 00 00    	jb     0xfffff8000028abfb
fffff8000028a9e0:	8b 46 0c             	mov    0xc(%rsi),%eax
fffff8000028a9e3:	41 84 c6             	test   %al,%r14b
fffff8000028a9e6:	74 47                	je     0xfffff8000028aa2f
fffff8000028a9e8:	4c 8b 45 58          	mov    0x58(%rbp),%r8
fffff8000028a9ec:	41 8a 80 1d 01 00 00 	mov    0x11d(%r8),%al
fffff8000028a9f3:	84 c0                	test   %al,%al
fffff8000028a9f5:	0f 85 ef 01 00 00    	jne    0xfffff8000028abea
fffff8000028a9fb:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000028aa02:	01 00
fffff8000028aa04:	48 8b 55 58          	mov    0x58(%rbp),%rdx
fffff8000028aa08:	48 89 82 20 01 00 00 	mov    %rax,0x120(%rdx)
fffff8000028aa0f:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028aa16:	01 00
fffff8000028aa18:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000028aa1f:	8a 41 14             	mov    0x14(%rcx),%al
fffff8000028aa22:	88 82 28 01 00 00    	mov    %al,0x128(%rdx)
fffff8000028aa28:	45 88 b0 1d 01 00 00 	mov    %r14b,0x11d(%r8)
fffff8000028aa2f:	48 8b 45 58          	mov    0x58(%rbp),%rax
fffff8000028aa33:	4c 8b 66 10          	mov    0x10(%rsi),%r12
fffff8000028aa37:	4d 8b b7 b8 04 01 00 	mov    0x104b8(%r15),%r14
fffff8000028aa3e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000028aa42:	48 8b 98 08 01 00 00 	mov    0x108(%rax),%rbx
fffff8000028aa49:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
fffff8000028aa4d:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff8000028aa53:	73 08                	jae    0xfffff8000028aa5d
fffff8000028aa55:	48 8b cf             	mov    %rdi,%rcx
fffff8000028aa58:	e8 b3 0b f9 ff       	call   0xfffff8000021b610
fffff8000028aa5d:	8b 43 30             	mov    0x30(%rbx),%eax
fffff8000028aa60:	83 f8 02             	cmp    $0x2,%eax
fffff8000028aa63:	75 28                	jne    0xfffff8000028aa8d
fffff8000028aa65:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000028aa6c:	00 00
fffff8000028aa6e:	48 8b 08             	mov    (%rax),%rcx
fffff8000028aa71:	b0 01                	mov    $0x1,%al
fffff8000028aa73:	0f ba a9 18 01 00 00 	btsl   $0xc,0x118(%rcx)
fffff8000028aa7a:	0c
fffff8000028aa7b:	c7 43 30 03 00 00 00 	movl   $0x3,0x30(%rbx)
fffff8000028aa82:	33 c9                	xor    %ecx,%ecx
fffff8000028aa84:	4c 89 bb c0 00 00 00 	mov    %r15,0xc0(%rbx)
fffff8000028aa8b:	eb 04                	jmp    0xfffff8000028aa91
fffff8000028aa8d:	33 c9                	xor    %ecx,%ecx
fffff8000028aa8f:	8a c1                	mov    %cl,%al
fffff8000028aa91:	f0 48 21 0f          	lock and %rcx,(%rdi)
fffff8000028aa95:	84 c0                	test   %al,%al
fffff8000028aa97:	0f 84 4a 01 00 00    	je     0xfffff8000028abe7
fffff8000028aa9d:	4c 89 a3 88 00 00 00 	mov    %r12,0x88(%rbx)
fffff8000028aaa4:	0f b7 f9             	movzwl %cx,%edi
fffff8000028aaa7:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
fffff8000028aaab:	49 89 5e 20          	mov    %rbx,0x20(%r14)
fffff8000028aaaf:	41 c7 46 30 02 00 00 	movl   $0x2,0x30(%r14)
fffff8000028aab6:	00
fffff8000028aab7:	41 c7 46 34 03 00 00 	movl   $0x10000003,0x34(%r14)
fffff8000028aabe:	10
fffff8000028aabf:	8b 46 0c             	mov    0xc(%rsi),%eax
fffff8000028aac2:	a8 02                	test   $0x2,%al
fffff8000028aac4:	74 2a                	je     0xfffff8000028aaf0
fffff8000028aac6:	49 8b cc             	mov    %r12,%rcx
fffff8000028aac9:	e8 42 de ff ff       	call   0xfffff80000288910
fffff8000028aace:	84 c0                	test   %al,%al
fffff8000028aad0:	74 1e                	je     0xfffff8000028aaf0
fffff8000028aad2:	49 8b 9c 24 c0 02 00 	mov    0x2c0(%r12),%rbx
fffff8000028aad9:	00
fffff8000028aada:	48 8b cb             	mov    %rbx,%rcx
fffff8000028aadd:	e8 56 e7 f7 ff       	call   0xfffff80000209238
fffff8000028aae2:	48 8b d3             	mov    %rbx,%rdx
fffff8000028aae5:	49 8b cc             	mov    %r12,%rcx
fffff8000028aae8:	e8 e7 e8 f7 ff       	call   0xfffff800002093d4
fffff8000028aaed:	88 45 50             	mov    %al,0x50(%rbp)
fffff8000028aaf0:	8b 4e 0c             	mov    0xc(%rsi),%ecx
fffff8000028aaf3:	f6 c1 04             	test   $0x4,%cl
fffff8000028aaf6:	74 11                	je     0xfffff8000028ab09
fffff8000028aaf8:	48 8b 56 18          	mov    0x18(%rsi),%rdx
fffff8000028aafc:	b9 84 00 08 00       	mov    $0x80084,%ecx
fffff8000028ab01:	e8 a2 e2 01 00       	call   0xfffff800002a8da8
fffff8000028ab06:	8b 4e 0c             	mov    0xc(%rsi),%ecx
fffff8000028ab09:	4c 8b 75 58          	mov    0x58(%rbp),%r14
fffff8000028ab0d:	f6 c1 08             	test   $0x8,%cl
fffff8000028ab10:	74 10                	je     0xfffff8000028ab22
fffff8000028ab12:	45 33 c0             	xor    %r8d,%r8d
fffff8000028ab15:	b2 01                	mov    $0x1,%dl
fffff8000028ab17:	49 8b ce             	mov    %r14,%rcx
fffff8000028ab1a:	e8 49 e2 06 00       	call   0xfffff800002f8d68
fffff8000028ab1f:	8b 4e 0c             	mov    0xc(%rsi),%ecx
fffff8000028ab22:	f6 c1 30             	test   $0x30,%cl
fffff8000028ab25:	74 1b                	je     0xfffff8000028ab42
fffff8000028ab27:	44 8b c1             	mov    %ecx,%r8d
fffff8000028ab2a:	c1 e9 04             	shr    $0x4,%ecx
fffff8000028ab2d:	80 e1 01             	and    $0x1,%cl
fffff8000028ab30:	41 c1 e8 05          	shr    $0x5,%r8d
fffff8000028ab34:	8a d1                	mov    %cl,%dl
fffff8000028ab36:	41 80 e0 01          	and    $0x1,%r8b
fffff8000028ab3a:	49 8b cc             	mov    %r12,%rcx
fffff8000028ab3d:	e8 26 e2 06 00       	call   0xfffff800002f8d68
fffff8000028ab42:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
fffff8000028ab46:	45 33 e4             	xor    %r12d,%r12d
fffff8000028ab49:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
fffff8000028ab50:	44 38 65 50          	cmp    %r12b,0x50(%rbp)
fffff8000028ab54:	75 18                	jne    0xfffff8000028ab6e
fffff8000028ab56:	48 8b 45 48          	mov    0x48(%rbp),%rax
fffff8000028ab5a:	48 8b d3             	mov    %rbx,%rdx
fffff8000028ab5d:	4c 8b c0             	mov    %rax,%r8
fffff8000028ab60:	49 8b cf             	mov    %r15,%rcx
fffff8000028ab63:	4c 8d 48 04          	lea    0x4(%rax),%r9
fffff8000028ab67:	e8 24 13 01 00       	call   0xfffff8000029be90
fffff8000028ab6c:	eb 69                	jmp    0xfffff8000028abd7
fffff8000028ab6e:	4d 8b bf b8 04 01 00 	mov    0x104b8(%r15),%r15
fffff8000028ab75:	4c 8d 73 28          	lea    0x28(%rbx),%r14
fffff8000028ab79:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff8000028ab7f:	73 08                	jae    0xfffff8000028ab89
fffff8000028ab81:	49 8b ce             	mov    %r14,%rcx
fffff8000028ab84:	e8 87 0a f9 ff       	call   0xfffff8000021b610
fffff8000028ab89:	8b 43 30             	mov    0x30(%rbx),%eax
fffff8000028ab8c:	83 f8 03             	cmp    $0x3,%eax
fffff8000028ab8f:	75 12                	jne    0xfffff8000028aba3
fffff8000028ab91:	c7 43 30 02 00 00 00 	movl   $0x2,0x30(%rbx)
fffff8000028ab98:	4c 89 a3 c0 00 00 00 	mov    %r12,0xc0(%rbx)
fffff8000028ab9f:	4d 89 67 20          	mov    %r12,0x20(%r15)
fffff8000028aba3:	f0 4d 21 26          	lock and %r12,(%r14)
fffff8000028aba7:	4c 89 a3 88 00 00 00 	mov    %r12,0x88(%rbx)
fffff8000028abae:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000028abb5:	00 00
fffff8000028abb7:	4c 8b 75 58          	mov    0x58(%rbp),%r14
fffff8000028abbb:	48 8b 08             	mov    (%rax),%rcx
fffff8000028abbe:	0f ba b1 18 01 00 00 	btrl   $0xc,0x118(%rcx)
fffff8000028abc5:	0c
fffff8000028abc6:	41 8b 47 30          	mov    0x30(%r15),%eax
fffff8000028abca:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
fffff8000028abce:	89 01                	mov    %eax,(%rcx)
fffff8000028abd0:	41 8b 47 34          	mov    0x34(%r15),%eax
fffff8000028abd4:	89 41 04             	mov    %eax,0x4(%rcx)
fffff8000028abd7:	8b 46 0c             	mov    0xc(%rsi),%eax
fffff8000028abda:	a8 08                	test   $0x8,%al
fffff8000028abdc:	74 11                	je     0xfffff8000028abef
fffff8000028abde:	45 88 a6 e5 02 00 00 	mov    %r12b,0x2e5(%r14)
fffff8000028abe5:	eb 08                	jmp    0xfffff8000028abef
fffff8000028abe7:	45 33 e4             	xor    %r12d,%r12d
fffff8000028abea:	bf 15 00 00 00       	mov    $0x15,%edi
fffff8000028abef:	f0 4d 21 a5 10 01 00 	lock and %r12,0x110(%r13)
fffff8000028abf6:	00
fffff8000028abf7:	eb 07                	jmp    0xfffff8000028ac00
fffff8000028abf9:	f3 90                	pause
fffff8000028abfb:	bf 15 00 00 00       	mov    $0x15,%edi
fffff8000028ac00:	41 bd 13 10 00 00    	mov    $0x1013,%r13d
fffff8000028ac06:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
fffff8000028ac0a:	48 85 c9             	test   %rcx,%rcx
fffff8000028ac0d:	74 0c                	je     0xfffff8000028ac1b
fffff8000028ac0f:	48 81 c1 18 05 00 00 	add    $0x518,%rcx
fffff8000028ac16:	e8 5d 7b f7 ff       	call   0xfffff80000202778
fffff8000028ac1b:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
fffff8000028ac1f:	74 0e                	je     0xfffff8000028ac2f
fffff8000028ac21:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
fffff8000028ac25:	48 85 c9             	test   %rcx,%rcx
fffff8000028ac28:	74 05                	je     0xfffff8000028ac2f
fffff8000028ac2a:	e8 49 7b f7 ff       	call   0xfffff80000202778
fffff8000028ac2f:	66 41 3b fd          	cmp    %r13w,%di
fffff8000028ac33:	75 05                	jne    0xfffff8000028ac3a
fffff8000028ac35:	bf 05 00 00 00       	mov    $0x5,%edi
fffff8000028ac3a:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff8000028ac41:	00
fffff8000028ac42:	0f b7 c7             	movzwl %di,%eax
fffff8000028ac45:	48 83 c4 60          	add    $0x60,%rsp
fffff8000028ac49:	41 5f                	pop    %r15
fffff8000028ac4b:	41 5e                	pop    %r14
fffff8000028ac4d:	41 5d                	pop    %r13
fffff8000028ac4f:	41 5c                	pop    %r12
fffff8000028ac51:	5f                   	pop    %rdi
fffff8000028ac52:	5e                   	pop    %rsi
fffff8000028ac53:	5d                   	pop    %rbp
fffff8000028ac54:	c3                   	ret
fffff8000028ac55:	cc                   	int3
fffff8000028ac56:	cc                   	int3
fffff8000028ac57:	cc                   	int3
fffff8000028ac58:	cc                   	int3
fffff8000028ac59:	cc                   	int3
fffff8000028ac5a:	cc                   	int3
fffff8000028ac5b:	cc                   	int3
fffff8000028ac5c:	cc                   	int3
fffff8000028ac5d:	cc                   	int3
fffff8000028ac5e:	cc                   	int3
fffff8000028ac5f:	cc                   	int3
fffff8000028ac60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000028ac65:	55                   	push   %rbp
fffff8000028ac66:	56                   	push   %rsi
fffff8000028ac67:	57                   	push   %rdi
fffff8000028ac68:	41 54                	push   %r12
fffff8000028ac6a:	41 55                	push   %r13
fffff8000028ac6c:	41 56                	push   %r14
fffff8000028ac6e:	41 57                	push   %r15
fffff8000028ac70:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
fffff8000028ac75:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
fffff8000028ac7c:	45 33 e4             	xor    %r12d,%r12d
fffff8000028ac7f:	41 8b d8             	mov    %r8d,%ebx
fffff8000028ac82:	48 8b f9             	mov    %rcx,%rdi
fffff8000028ac85:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
fffff8000028ac8a:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028ac8d:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
fffff8000028ac92:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff8000028ac98:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
fffff8000028ac9d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
fffff8000028aca1:	33 d2                	xor    %edx,%edx
fffff8000028aca3:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
fffff8000028aca8:	e8 13 99 fb ff       	call   0xfffff800002445c0
fffff8000028acad:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
fffff8000028acb2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028acb5:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
fffff8000028acba:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
fffff8000028acbe:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
fffff8000028acc2:	85 db                	test   %ebx,%ebx
fffff8000028acc4:	0f 84 d4 02 00 00    	je     0xfffff8000028af9e
fffff8000028acca:	44 39 67 0c          	cmp    %r12d,0xc(%rdi)
fffff8000028acce:	0f 85 ca 02 00 00    	jne    0xfffff8000028af9e
fffff8000028acd4:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff8000028acd8:	48 a9 fe ff ff ff    	test   $0xfffffffffffffffe,%rax
fffff8000028acde:	0f 85 ba 02 00 00    	jne    0xfffff8000028af9e
fffff8000028ace4:	a8 01                	test   $0x1,%al
fffff8000028ace6:	74 0a                	je     0xfffff8000028acf2
fffff8000028ace8:	f6 47 18 02          	testb  $0x2,0x18(%rdi)
fffff8000028acec:	0f 84 ac 02 00 00    	je     0xfffff8000028af9e
fffff8000028acf2:	48 8b 05 cf 5f 48 00 	mov    0x485fcf(%rip),%rax        # 0xfffff80000710cc8
fffff8000028acf9:	48 0b 05 c0 5f 48 00 	or     0x485fc0(%rip),%rax        # 0xfffff80000710cc0
fffff8000028ad00:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
fffff8000028ad04:	48 f7 d0             	not    %rax
fffff8000028ad07:	48 23 c1             	and    %rcx,%rax
fffff8000028ad0a:	48 a9 fc ff ff ff    	test   $0xfffffffffffffffc,%rax
fffff8000028ad10:	0f 85 88 02 00 00    	jne    0xfffff8000028af9e
fffff8000028ad16:	e8 a5 ef 06 00       	call   0xfffff800002f9cc0
fffff8000028ad1b:	48 8b cb             	mov    %rbx,%rcx
fffff8000028ad1e:	44 8b f0             	mov    %eax,%r14d
fffff8000028ad21:	48 c1 e9 03          	shr    $0x3,%rcx
fffff8000028ad25:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff8000028ad29:	44 8b e8             	mov    %eax,%r13d
fffff8000028ad2c:	49 3b ce             	cmp    %r14,%rcx
fffff8000028ad2f:	0f 82 69 02 00 00    	jb     0xfffff8000028af9e
fffff8000028ad35:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000028ad38:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
fffff8000028ad3d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000028ad42:	45 33 c9             	xor    %r9d,%r9d
fffff8000028ad45:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff8000028ad4a:	33 d2                	xor    %edx,%edx
fffff8000028ad4c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028ad51:	45 8d 41 01          	lea    0x1(%r9),%r8d
fffff8000028ad55:	e8 5e 7f f7 ff       	call   0xfffff80000202cb8
fffff8000028ad5a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000028ad5f:	0f b7 d8             	movzwl %ax,%ebx