140043420:	48 89 c8             	mov    %rcx,%rax
140043423:	48 8d 0d d6 e7 09 00 	lea    0x9e7d6(%rip),%rcx        # 0x1400e1c00
14004342a:	48 89 08             	mov    %rcx,(%rax)
14004342d:	0f 57 c0             	xorps  %xmm0,%xmm0
140043430:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140043434:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140043438:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)
14004343f:	00
140043440:	c3                   	ret
140043441:	cc                   	int3
140043442:	cc                   	int3
140043443:	cc                   	int3
140043444:	cc                   	int3
140043445:	cc                   	int3
140043446:	cc                   	int3
140043447:	cc                   	int3
140043448:	cc                   	int3
140043449:	cc                   	int3
14004344a:	cc                   	int3
14004344b:	cc                   	int3
14004344c:	cc                   	int3
14004344d:	cc                   	int3
14004344e:	cc                   	int3
14004344f:	cc                   	int3
140043450:	56                   	push   %rsi
140043451:	57                   	push   %rdi
140043452:	48 83 ec 28          	sub    $0x28,%rsp
140043456:	48 89 d6             	mov    %rdx,%rsi
140043459:	48 89 cf             	mov    %rcx,%rdi
14004345c:	48 8b 41 28          	mov    0x28(%rcx),%rax
140043460:	a8 02                	test   $0x2,%al
140043462:	74 15                	je     0x140043479
140043464:	48 63 57 08          	movslq 0x8(%rdi),%rdx
140043468:	b9 01 00 00 00       	mov    $0x1,%ecx
14004346d:	49 89 f0             	mov    %rsi,%r8
140043470:	e8 9b 05 01 00       	call   0x140053a10
140043475:	48 8b 47 28          	mov    0x28(%rdi),%rax
140043479:	a8 04                	test   $0x4,%al
14004347b:	75 15                	jne    0x140043492
14004347d:	48 83 c7 10          	add    $0x10,%rdi
140043481:	48 89 f9             	mov    %rdi,%rcx
140043484:	48 89 f2             	mov    %rsi,%rdx
140043487:	48 83 c4 28          	add    $0x28,%rsp
14004348b:	5f                   	pop    %rdi
14004348c:	5e                   	pop    %rsi
14004348d:	e9 ae 07 01 00       	jmp    0x140053c40
140043492:	48 63 57 0c          	movslq 0xc(%rdi),%rdx
140043496:	b9 02 00 00 00       	mov    $0x2,%ecx
14004349b:	49 89 f0             	mov    %rsi,%r8
14004349e:	e8 6d 05 01 00       	call   0x140053a10
1400434a3:	eb d8                	jmp    0x14004347d
1400434a5:	cc                   	int3
1400434a6:	cc                   	int3
1400434a7:	cc                   	int3
1400434a8:	cc                   	int3
1400434a9:	cc                   	int3
1400434aa:	cc                   	int3
1400434ab:	cc                   	int3
1400434ac:	cc                   	int3
1400434ad:	cc                   	int3
1400434ae:	cc                   	int3
1400434af:	cc                   	int3
1400434b0:	56                   	push   %rsi
1400434b1:	57                   	push   %rdi
1400434b2:	48 83 ec 28          	sub    $0x28,%rsp
1400434b6:	89 d7                	mov    %edx,%edi
1400434b8:	48 89 ce             	mov    %rcx,%rsi
1400434bb:	48 8d 05 3e e7 09 00 	lea    0x9e73e(%rip),%rax        # 0x1400e1c00
1400434c2:	48 89 01             	mov    %rax,(%rcx)
1400434c5:	80 79 27 00          	cmpb   $0x0,0x27(%rcx)
1400434c9:	78 1e                	js     0x1400434e9
1400434cb:	48 89 f1             	mov    %rsi,%rcx
1400434ce:	e8 ed 14 01 00       	call   0x1400549c0
1400434d3:	85 ff                	test   %edi,%edi
1400434d5:	74 08                	je     0x1400434df
1400434d7:	48 89 f1             	mov    %rsi,%rcx
1400434da:	e8 f1 a9 02 00       	call   0x14006ded0
1400434df:	48 89 f0             	mov    %rsi,%rax
1400434e2:	48 83 c4 28          	add    $0x28,%rsp
1400434e6:	5f                   	pop    %rdi
1400434e7:	5e                   	pop    %rsi
1400434e8:	c3                   	ret
1400434e9:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400434ed:	e8 de a9 02 00       	call   0x14006ded0
1400434f2:	eb d7                	jmp    0x1400434cb
1400434f4:	cc                   	int3
1400434f5:	cc                   	int3
1400434f6:	cc                   	int3
1400434f7:	cc                   	int3
1400434f8:	cc                   	int3
1400434f9:	cc                   	int3
1400434fa:	cc                   	int3
1400434fb:	cc                   	int3
1400434fc:	cc                   	int3
1400434fd:	cc                   	int3
1400434fe:	cc                   	int3
1400434ff:	cc                   	int3
140043500:	48 89 c8             	mov    %rcx,%rax
140043503:	48 8d 0d 16 e7 09 00 	lea    0x9e716(%rip),%rcx        # 0x1400e1c20
14004350a:	48 89 08             	mov    %rcx,(%rax)
14004350d:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
140043514:	0f 57 c0             	xorps  %xmm0,%xmm0
140043517:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14004351b:	0f 11 40 1c          	movups %xmm0,0x1c(%rax)
14004351f:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140043523:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140043527:	c6 40 50 00          	movb   $0x0,0x50(%rax)
14004352b:	0f 11 40 58          	movups %xmm0,0x58(%rax)
14004352f:	0f 11 40 68          	movups %xmm0,0x68(%rax)
140043533:	c3                   	ret
140043534:	cc                   	int3
140043535:	cc                   	int3
140043536:	cc                   	int3
140043537:	cc                   	int3
140043538:	cc                   	int3
140043539:	cc                   	int3
14004353a:	cc                   	int3
14004353b:	cc                   	int3
14004353c:	cc                   	int3
14004353d:	cc                   	int3
14004353e:	cc                   	int3
14004353f:	cc                   	int3
140043540:	56                   	push   %rsi
140043541:	57                   	push   %rdi
140043542:	53                   	push   %rbx
140043543:	48 83 ec 20          	sub    $0x20,%rsp
140043547:	48 89 ce             	mov    %rcx,%rsi
14004354a:	48 8d 05 cf e6 09 00 	lea    0x9e6cf(%rip),%rax        # 0x1400e1c20
140043551:	48 89 01             	mov    %rax,(%rcx)
140043554:	80 79 6f 00          	cmpb   $0x0,0x6f(%rcx)
140043558:	78 60                	js     0x1400435ba
14004355a:	80 7e 47 00          	cmpb   $0x0,0x47(%rsi)
14004355e:	78 65                	js     0x1400435c5
140043560:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140043564:	48 85 ff             	test   %rdi,%rdi
140043567:	75 0f                	jne    0x140043578
140043569:	48 89 f1             	mov    %rsi,%rcx
14004356c:	48 83 c4 20          	add    $0x20,%rsp
140043570:	5b                   	pop    %rbx
140043571:	5f                   	pop    %rdi
140043572:	5e                   	pop    %rsi
140043573:	e9 48 14 01 00       	jmp    0x1400549c0
140043578:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
14004357c:	48 89 f9             	mov    %rdi,%rcx
14004357f:	48 39 df             	cmp    %rbx,%rdi
140043582:	74 1f                	je     0x1400435a3
140043584:	48 83 c3 e8          	add    $0xffffffffffffffe8,%rbx
140043588:	48 85 db             	test   %rbx,%rbx
14004358b:	74 2b                	je     0x1400435b8
14004358d:	80 7b 17 00          	cmpb   $0x0,0x17(%rbx)
140043591:	78 1b                	js     0x1400435ae
140043593:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
140043597:	48 39 fb             	cmp    %rdi,%rbx
14004359a:	48 89 c3             	mov    %rax,%rbx
14004359d:	75 e9                	jne    0x140043588
14004359f:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400435a3:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1400435a7:	e8 24 a9 02 00       	call   0x14006ded0
1400435ac:	eb bb                	jmp    0x140043569
1400435ae:	48 8b 0b             	mov    (%rbx),%rcx
1400435b1:	e8 1a a9 02 00       	call   0x14006ded0
1400435b6:	eb db                	jmp    0x140043593
1400435b8:	0f 0b                	ud2
1400435ba:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
1400435be:	e8 0d a9 02 00       	call   0x14006ded0
1400435c3:	eb 95                	jmp    0x14004355a
1400435c5:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1400435c9:	e8 02 a9 02 00       	call   0x14006ded0
1400435ce:	eb 90                	jmp    0x140043560
1400435d0:	41 56                	push   %r14
1400435d2:	56                   	push   %rsi
1400435d3:	57                   	push   %rdi
1400435d4:	53                   	push   %rbx
1400435d5:	48 83 ec 28          	sub    $0x28,%rsp
1400435d9:	48 89 d6             	mov    %rdx,%rsi
1400435dc:	48 89 cf             	mov    %rcx,%rdi
1400435df:	f6 41 70 02          	testb  $0x2,0x70(%rcx)
1400435e3:	74 11                	je     0x1400435f6
1400435e5:	48 63 57 08          	movslq 0x8(%rdi),%rdx
1400435e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1400435ee:	49 89 f0             	mov    %rsi,%r8
1400435f1:	e8 1a 04 01 00       	call   0x140053a10
1400435f6:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1400435fa:	4c 8b 77 18          	mov    0x18(%rdi),%r14
1400435fe:	4c 39 f3             	cmp    %r14,%rbx
140043601:	75 51                	jne    0x140043654
140043603:	48 8b 47 70          	mov    0x70(%rdi),%rax
140043607:	a8 08                	test   $0x8,%al
140043609:	75 5f                	jne    0x14004366a
14004360b:	a8 40                	test   $0x40,%al
14004360d:	75 72                	jne    0x140043681
14004360f:	a8 10                	test   $0x10,%al
140043611:	74 15                	je     0x140043628
140043613:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140043617:	b9 04 00 00 00       	mov    $0x4,%ecx
14004361c:	49 89 f0             	mov    %rsi,%r8
14004361f:	e8 ec 03 01 00       	call   0x140053a10
140043624:	48 8b 47 70          	mov    0x70(%rdi),%rax
140043628:	a8 20                	test   $0x20,%al
14004362a:	74 10                	je     0x14004363c
14004362c:	8a 57 50             	mov    0x50(%rdi),%dl
14004362f:	b9 05 00 00 00       	mov    $0x5,%ecx
140043634:	49 89 f0             	mov    %rsi,%r8
140043637:	e8 74 91 fd ff       	call   0x14001c7b0
14004363c:	48 83 c7 58          	add    $0x58,%rdi
140043640:	48 89 f9             	mov    %rdi,%rcx
140043643:	48 89 f2             	mov    %rsi,%rdx
140043646:	48 83 c4 28          	add    $0x28,%rsp
14004364a:	5b                   	pop    %rbx
14004364b:	5f                   	pop    %rdi
14004364c:	5e                   	pop    %rsi
14004364d:	41 5e                	pop    %r14
14004364f:	e9 ec 05 01 00       	jmp    0x140053c40
140043654:	b9 02 00 00 00       	mov    $0x2,%ecx
140043659:	48 89 da             	mov    %rbx,%rdx
14004365c:	49 89 f0             	mov    %rsi,%r8
14004365f:	e8 3c 92 fd ff       	call   0x14001c8a0
140043664:	48 83 c3 18          	add    $0x18,%rbx
140043668:	eb 94                	jmp    0x1400435fe
14004366a:	48 63 57 28          	movslq 0x28(%rdi),%rdx
14004366e:	b9 03 00 00 00       	mov    $0x3,%ecx
140043673:	49 89 f0             	mov    %rsi,%r8
140043676:	e8 95 03 01 00       	call   0x140053a10
14004367b:	48 8b 47 70          	mov    0x70(%rdi),%rax
14004367f:	eb 8a                	jmp    0x14004360b
140043681:	48 8d 57 30          	lea    0x30(%rdi),%rdx
140043685:	b9 06 00 00 00       	mov    $0x6,%ecx
14004368a:	49 89 f0             	mov    %rsi,%r8
14004368d:	e8 0e 92 fd ff       	call   0x14001c8a0
140043692:	48 8b 47 70          	mov    0x70(%rdi),%rax
140043696:	e9 74 ff ff ff       	jmp    0x14004360f
14004369b:	cc                   	int3
14004369c:	cc                   	int3
14004369d:	cc                   	int3
14004369e:	cc                   	int3
14004369f:	cc                   	int3
1400436a0:	56                   	push   %rsi
1400436a1:	57                   	push   %rdi
1400436a2:	48 83 ec 28          	sub    $0x28,%rsp
1400436a6:	89 d7                	mov    %edx,%edi
1400436a8:	48 89 ce             	mov    %rcx,%rsi
1400436ab:	e8 90 fe ff ff       	call   0x140043540
1400436b0:	85 ff                	test   %edi,%edi
1400436b2:	74 08                	je     0x1400436bc
1400436b4:	48 89 f1             	mov    %rsi,%rcx
1400436b7:	e8 14 a8 02 00       	call   0x14006ded0
1400436bc:	48 89 f0             	mov    %rsi,%rax
1400436bf:	48 83 c4 28          	add    $0x28,%rsp
1400436c3:	5f                   	pop    %rdi
1400436c4:	5e                   	pop    %rsi
1400436c5:	c3                   	ret
1400436c6:	cc                   	int3
1400436c7:	cc                   	int3
1400436c8:	cc                   	int3
1400436c9:	cc                   	int3
1400436ca:	cc                   	int3
1400436cb:	cc                   	int3
1400436cc:	cc                   	int3
1400436cd:	cc                   	int3
1400436ce:	cc                   	int3
1400436cf:	cc                   	int3
1400436d0:	b8 01 00 00 00       	mov    $0x1,%eax
1400436d5:	31 c9                	xor    %ecx,%ecx
1400436d7:	4c 87 c3             	xchg   %r8,%rbx
1400436da:	0f a2                	cpuid
1400436dc:	4c 87 c3             	xchg   %r8,%rbx
1400436df:	89 d0                	mov    %edx,%eax
1400436e1:	25 00 00 00 04       	and    $0x4000000,%eax
1400436e6:	41 89 c8             	mov    %ecx,%r8d
1400436e9:	41 81 e0 00 02 00 00 	and    $0x200,%r8d
1400436f0:	89 05 b6 0a 0d 00    	mov    %eax,0xd0ab6(%rip)        # 0x1401141ac
1400436f6:	44 89 05 b3 0a 0d 00 	mov    %r8d,0xd0ab3(%rip)        # 0x1401141b0
1400436fd:	c1 ea 1a             	shr    $0x1a,%edx
140043700:	89 c8                	mov    %ecx,%eax
140043702:	c1 e8 14             	shr    $0x14,%eax
140043705:	21 d0                	and    %edx,%eax
140043707:	d1 e9                	shr    $1,%ecx
140043709:	21 c1                	and    %eax,%ecx
14004370b:	83 e1 01             	and    $0x1,%ecx
14004370e:	89 0d a0 0a 0d 00    	mov    %ecx,0xd0aa0(%rip)        # 0x1401141b4
140043714:	b8 01 00 00 00       	mov    $0x1,%eax
140043719:	c3                   	ret
14004371a:	cc                   	int3
14004371b:	cc                   	int3
14004371c:	cc                   	int3
14004371d:	cc                   	int3
14004371e:	cc                   	int3
14004371f:	cc                   	int3
140043720:	8b 05 f2 bf 0c 00    	mov    0xcbff2(%rip),%eax        # 0x14010f718
140043726:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14004372d:	00 00
14004372f:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140043733:	48 8d 88 70 01 00 00 	lea    0x170(%rax),%rcx
14004373a:	e9 c1 7e fe ff       	jmp    0x14002b600
14004373f:	cc                   	int3
140043740:	41 56                	push   %r14
140043742:	56                   	push   %rsi
140043743:	57                   	push   %rdi
140043744:	53                   	push   %rbx
140043745:	48 83 ec 38          	sub    $0x38,%rsp
140043749:	48 89 ce             	mov    %rcx,%rsi
14004374c:	48 8b 05 ed d8 0b 00 	mov    0xbd8ed(%rip),%rax        # 0x140101040
140043753:	48 31 e0             	xor    %rsp,%rax
140043756:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004375b:	b9 01 00 00 00       	mov    $0x1,%ecx
140043760:	31 c0                	xor    %eax,%eax
140043762:	f0 48 0f b1 0e       	lock cmpxchg %rcx,(%rsi)
140043767:	0f 94 c3             	sete   %bl
14004376a:	75 23                	jne    0x14004378f
14004376c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140043771:	48 31 e1             	xor    %rsp,%rcx
140043774:	48 3b 0d c5 d8 0b 00 	cmp    0xbd8c5(%rip),%rcx        # 0x140101040
14004377b:	74 06                	je     0x140043783
14004377d:	e8 4e bb 02 00       	call   0x14006f2d0
140043782:	cc                   	int3
140043783:	89 d8                	mov    %ebx,%eax
140043785:	48 83 c4 38          	add    $0x38,%rsp
140043789:	5b                   	pop    %rbx
14004378a:	5f                   	pop    %rdi
14004378b:	5e                   	pop    %rsi
14004378c:	41 5e                	pop    %r14
14004378e:	c3                   	ret
14004378f:	48 8b 06             	mov    (%rsi),%rax
140043792:	48 83 f8 01          	cmp    $0x1,%rax
140043796:	75 d4                	jne    0x14004376c
140043798:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14004379f:	aa aa aa
1400437a2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400437a7:	48 89 01             	mov    %rax,(%rcx)
1400437aa:	e8 f1 9a 01 00       	call   0x14005d2a0
1400437af:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400437b4:	49 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r14
1400437bb:	ff ff 7f
1400437be:	eb 0e                	jmp    0x1400437ce
1400437c0:	e8 eb 94 07 00       	call   0x1400bccb0
1400437c5:	48 8b 06             	mov    (%rsi),%rax
1400437c8:	48 83 f8 01          	cmp    $0x1,%rax
1400437cc:	75 9e                	jne    0x14004376c
1400437ce:	48 89 f9             	mov    %rdi,%rcx
1400437d1:	e8 ca 9a 01 00       	call   0x14005d2a0
1400437d6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400437db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400437e0:	31 d2                	xor    %edx,%edx
1400437e2:	48 39 c8             	cmp    %rcx,%rax
1400437e5:	0f 99 c2             	setns  %dl
1400437e8:	4c 01 f2             	add    %r14,%rdx
1400437eb:	48 29 c8             	sub    %rcx,%rax
1400437ee:	48 0f 40 c2          	cmovo  %rdx,%rax
1400437f2:	48 3d e7 03 00 00    	cmp    $0x3e7,%rax
1400437f8:	7e c6                	jle    0x1400437c0