140097555:	cc                   	int3
140097556:	cc                   	int3
140097557:	cc                   	int3
140097558:	48 8b c4             	mov    %rsp,%rax
14009755b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14009755f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140097563:	48 89 70 18          	mov    %rsi,0x18(%rax)
140097567:	48 89 78 20          	mov    %rdi,0x20(%rax)
14009756b:	41 56                	push   %r14
14009756d:	48 83 ec 20          	sub    $0x20,%rsp
140097571:	48 8b f1             	mov    %rcx,%rsi
140097574:	48 85 c9             	test   %rcx,%rcx
140097577:	75 30                	jne    0x1400975a9
140097579:	e8 46 6c fe ff       	call   0x14007e1c4
14009757e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140097584:	e8 5b 72 ff ff       	call   0x14008e7e4
140097589:	b8 ff ff 00 00       	mov    $0xffff,%eax
14009758e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140097593:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140097598:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009759d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400975a2:	48 83 c4 20          	add    $0x20,%rsp
1400975a6:	41 5e                	pop    %r14
1400975a8:	c3                   	ret
1400975a9:	8b 41 14             	mov    0x14(%rcx),%eax
1400975ac:	90                   	nop
1400975ad:	c1 e8 0d             	shr    $0xd,%eax
1400975b0:	a8 01                	test   $0x1,%al
1400975b2:	74 d5                	je     0x140097589
1400975b4:	8b 41 14             	mov    0x14(%rcx),%eax
1400975b7:	90                   	nop
1400975b8:	c1 e8 0c             	shr    $0xc,%eax
1400975bb:	a8 01                	test   $0x1,%al
1400975bd:	75 ca                	jne    0x140097589
1400975bf:	8b 41 14             	mov    0x14(%rcx),%eax
1400975c2:	90                   	nop
1400975c3:	d1 e8                	shr    $1,%eax
1400975c5:	a8 01                	test   $0x1,%al
1400975c7:	74 07                	je     0x1400975d0
1400975c9:	f0 83 49 14 10       	lock orl $0x10,0x14(%rcx)
1400975ce:	eb b9                	jmp    0x140097589
1400975d0:	f0 83 49 14 01       	lock orl $0x1,0x14(%rcx)
1400975d5:	8b 41 14             	mov    0x14(%rcx),%eax
1400975d8:	90                   	nop
1400975d9:	a9 c0 04 00 00       	test   $0x4c0,%eax
1400975de:	75 05                	jne    0x1400975e5
1400975e0:	e8 53 17 00 00       	call   0x140098d38
1400975e5:	8b 6e 10             	mov    0x10(%rsi),%ebp
1400975e8:	83 fd 01             	cmp    $0x1,%ebp
1400975eb:	75 08                	jne    0x1400975f5
1400975ed:	48 8b 06             	mov    (%rsi),%rax
1400975f0:	44 8a 30             	mov    (%rax),%r14b
1400975f3:	eb 03                	jmp    0x1400975f8
1400975f5:	45 32 f6             	xor    %r14b,%r14b
1400975f8:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400975fc:	48 8b ce             	mov    %rsi,%rcx
1400975ff:	8b 5e 20             	mov    0x20(%rsi),%ebx
140097602:	48 89 3e             	mov    %rdi,(%rsi)
140097605:	e8 b2 6f fe ff       	call   0x14007e5bc
14009760a:	44 8b c3             	mov    %ebx,%r8d
14009760d:	48 8b d7             	mov    %rdi,%rdx
140097610:	8b c8                	mov    %eax,%ecx
140097612:	e8 89 80 fe ff       	call   0x14007f6a0
140097617:	89 46 10             	mov    %eax,0x10(%rsi)
14009761a:	8d 48 01             	lea    0x1(%rax),%ecx
14009761d:	83 f9 02             	cmp    $0x2,%ecx
140097620:	77 17                	ja     0x140097639
140097622:	f7 d8                	neg    %eax
140097624:	1b c0                	sbb    %eax,%eax
140097626:	83 e0 08             	and    $0x8,%eax
140097629:	83 c0 08             	add    $0x8,%eax
14009762c:	f0 09 46 14          	lock or %eax,0x14(%rsi)
140097630:	83 66 10 00          	andl   $0x0,0x10(%rsi)
140097634:	e9 50 ff ff ff       	jmp    0x140097589
140097639:	8b 46 14             	mov    0x14(%rsi),%eax
14009763c:	90                   	nop
14009763d:	a8 06                	test   $0x6,%al
14009763f:	75 5e                	jne    0x14009769f
140097641:	48 8b ce             	mov    %rsi,%rcx
140097644:	e8 73 6f fe ff       	call   0x14007e5bc
140097649:	83 f8 ff             	cmp    $0xffffffff,%eax
14009764c:	74 3c                	je     0x14009768a
14009764e:	48 8b ce             	mov    %rsi,%rcx
140097651:	e8 66 6f fe ff       	call   0x14007e5bc
140097656:	83 f8 fe             	cmp    $0xfffffffe,%eax
140097659:	74 2f                	je     0x14009768a
14009765b:	48 8b ce             	mov    %rsi,%rcx
14009765e:	e8 59 6f fe ff       	call   0x14007e5bc
140097663:	48 63 d8             	movslq %eax,%rbx
140097666:	48 8d 3d 33 8f 07 00 	lea    0x78f33(%rip),%rdi        # 0x1401105a0
14009766d:	48 8b ce             	mov    %rsi,%rcx
140097670:	48 c1 fb 06          	sar    $0x6,%rbx
140097674:	e8 43 6f fe ff       	call   0x14007e5bc
140097679:	83 e0 3f             	and    $0x3f,%eax
14009767c:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
140097680:	48 c1 e2 03          	shl    $0x3,%rdx
140097684:	48 03 14 df          	add    (%rdi,%rbx,8),%rdx
140097688:	eb 07                	jmp    0x140097691
14009768a:	48 8d 15 bf 9e 06 00 	lea    0x69ebf(%rip),%rdx        # 0x140101550
140097691:	8a 42 38             	mov    0x38(%rdx),%al
140097694:	24 82                	and    $0x82,%al
140097696:	3c 82                	cmp    $0x82,%al
140097698:	75 05                	jne    0x14009769f
14009769a:	f0 83 4e 14 20       	lock orl $0x20,0x14(%rsi)
14009769f:	81 7e 20 00 02 00 00 	cmpl   $0x200,0x20(%rsi)
1400976a6:	75 1d                	jne    0x1400976c5
1400976a8:	8b 46 14             	mov    0x14(%rsi),%eax
1400976ab:	90                   	nop
1400976ac:	c1 e8 06             	shr    $0x6,%eax
1400976af:	a8 01                	test   $0x1,%al
1400976b1:	74 12                	je     0x1400976c5
1400976b3:	8b 46 14             	mov    0x14(%rsi),%eax
1400976b6:	90                   	nop
1400976b7:	c1 e8 08             	shr    $0x8,%eax
1400976ba:	a8 01                	test   $0x1,%al
1400976bc:	75 07                	jne    0x1400976c5
1400976be:	c7 46 20 00 10 00 00 	movl   $0x1000,0x20(%rsi)
1400976c5:	48 8b 16             	mov    (%rsi),%rdx
1400976c8:	83 fd 01             	cmp    $0x1,%ebp
1400976cb:	75 16                	jne    0x1400976e3
1400976cd:	0f b6 0a             	movzbl (%rdx),%ecx
1400976d0:	ff 4e 10             	decl   0x10(%rsi)
1400976d3:	66 c1 e1 08          	shl    $0x8,%cx
1400976d7:	41 0f b6 c6          	movzbl %r14b,%eax
1400976db:	66 0b c8             	or     %ax,%cx
1400976de:	48 ff c2             	inc    %rdx
1400976e1:	eb 0b                	jmp    0x1400976ee
1400976e3:	0f b7 0a             	movzwl (%rdx),%ecx
1400976e6:	83 46 10 fe          	addl   $0xfffffffe,0x10(%rsi)
1400976ea:	48 83 c2 02          	add    $0x2,%rdx
1400976ee:	48 89 16             	mov    %rdx,(%rsi)
1400976f1:	0f b7 c1             	movzwl %cx,%eax
1400976f4:	e9 95 fe ff ff       	jmp    0x14009758e
1400976f9:	cc                   	int3
1400976fa:	cc                   	int3
1400976fb:	cc                   	int3
1400976fc:	48 8b c4             	mov    %rsp,%rax
1400976ff:	48 89 58 10          	mov    %rbx,0x10(%rax)
140097703:	55                   	push   %rbp
140097704:	56                   	push   %rsi
140097705:	57                   	push   %rdi
140097706:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
14009770a:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140097711:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140097715:	48 8b 05 24 99 06 00 	mov    0x69924(%rip),%rax        # 0x140101040
14009771c:	48 33 c4             	xor    %rsp,%rax
14009771f:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140097723:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
140097727:	8b f2                	mov    %edx,%esi
140097729:	4c 8b c7             	mov    %rdi,%r8
14009772c:	f2 0f 11 55 a7       	movsd  %xmm2,-0x59(%rbp)
140097731:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140097735:	f2 0f 11 5d 9f       	movsd  %xmm3,-0x61(%rbp)
14009773a:	0f 28 f2             	movaps %xmm2,%xmm6
14009773d:	8b d9                	mov    %ecx,%ebx
14009773f:	e8 30 02 00 00       	call   0x140097974
140097744:	85 c0                	test   %eax,%eax
140097746:	75 31                	jne    0x140097779
140097748:	21 44 24 30          	and    %eax,0x30(%rsp)
14009774c:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140097750:	83 65 ef fe          	andl   $0xfffffffe,-0x11(%rbp)
140097754:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
140097758:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009775d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140097761:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140097765:	44 8b ce             	mov    %esi,%r9d
140097768:	44 8b c3             	mov    %ebx,%r8d
14009776b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140097770:	e8 eb 05 00 00       	call   0x140097d60
140097775:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
140097779:	8b cb                	mov    %ebx,%ecx
14009777b:	e8 80 01 00 00       	call   0x140097900
140097780:	8b d8                	mov    %eax,%ebx
140097782:	e8 11 a5 fd ff       	call   0x140071c98
140097787:	84 c0                	test   %al,%al
140097789:	74 25                	je     0x1400977b0
14009778b:	85 db                	test   %ebx,%ebx
14009778d:	74 21                	je     0x1400977b0
14009778f:	f2 0f 10 45 9f       	movsd  -0x61(%rbp),%xmm0
140097794:	0f 57 db             	xorps  %xmm3,%xmm3
140097797:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14009779c:	0f 28 d6             	movaps %xmm6,%xmm2
14009779f:	8b d6                	mov    %esi,%edx
1400977a1:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1400977a7:	8b cb                	mov    %ebx,%ecx
1400977a9:	e8 e2 04 00 00       	call   0x140097c90
1400977ae:	eb 19                	jmp    0x1400977c9
1400977b0:	8b cb                	mov    %ebx,%ecx
1400977b2:	e8 8d 01 00 00       	call   0x140097944
1400977b7:	ba c0 ff 00 00       	mov    $0xffc0,%edx
1400977bc:	48 8b cf             	mov    %rdi,%rcx
1400977bf:	e8 a4 0a 00 00       	call   0x140098268
1400977c4:	f2 0f 10 45 9f       	movsd  -0x61(%rbp),%xmm0
1400977c9:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400977cd:	48 33 cc             	xor    %rsp,%rcx
1400977d0:	e8 fb 7a fd ff       	call   0x14006f2d0
1400977d5:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
1400977dc:	00
1400977dd:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400977e1:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1400977e6:	49 8b e3             	mov    %r11,%rsp
1400977e9:	5f                   	pop    %rdi
1400977ea:	5e                   	pop    %rsi
1400977eb:	5d                   	pop    %rbp
1400977ec:	c3                   	ret
1400977ed:	cc                   	int3
1400977ee:	cc                   	int3
1400977ef:	cc                   	int3
1400977f0:	48 8b c4             	mov    %rsp,%rax
1400977f3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400977f7:	55                   	push   %rbp
1400977f8:	56                   	push   %rsi
1400977f9:	57                   	push   %rdi
1400977fa:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
1400977fe:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140097805:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140097809:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
14009780d:	48 8b 05 2c 98 06 00 	mov    0x6982c(%rip),%rax        # 0x140101040
140097814:	48 33 c4             	xor    %rsp,%rax
140097817:	48 89 45 07          	mov    %rax,0x7(%rbp)
14009781b:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
14009781f:	8b f2                	mov    %edx,%esi
140097821:	4c 8b c7             	mov    %rdi,%r8
140097824:	f2 0f 11 55 87       	movsd  %xmm2,-0x79(%rbp)
140097829:	48 8d 55 77          	lea    0x77(%rbp),%rdx
14009782d:	0f 28 f3             	movaps %xmm3,%xmm6
140097830:	0f 28 fa             	movaps %xmm2,%xmm7
140097833:	8b d9                	mov    %ecx,%ebx
140097835:	e8 3a 01 00 00       	call   0x140097974
14009783a:	85 c0                	test   %eax,%eax
14009783c:	75 3f                	jne    0x14009787d
14009783e:	8b 45 d7             	mov    -0x29(%rbp),%eax
140097841:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140097845:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14009784a:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14009784e:	83 e0 e3             	and    $0xffffffe3,%eax
140097851:	f2 0f 11 75 c7       	movsd  %xmm6,-0x39(%rbp)
140097856:	83 c8 03             	or     $0x3,%eax
140097859:	44 8b ce             	mov    %esi,%r9d
14009785c:	89 45 d7             	mov    %eax,-0x29(%rbp)
14009785f:	44 8b c3             	mov    %ebx,%r8d
140097862:	48 8d 45 77          	lea    0x77(%rbp),%rax
140097866:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009786b:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14009786f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140097874:	e8 e7 04 00 00       	call   0x140097d60
140097879:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
14009787d:	8b cb                	mov    %ebx,%ecx
14009787f:	e8 7c 00 00 00       	call   0x140097900
140097884:	8b d8                	mov    %eax,%ebx
140097886:	e8 0d a4 fd ff       	call   0x140071c98
14009788b:	84 c0                	test   %al,%al
14009788d:	74 25                	je     0x1400978b4
14009788f:	85 db                	test   %ebx,%ebx
140097891:	74 21                	je     0x1400978b4
140097893:	f2 0f 10 45 77       	movsd  0x77(%rbp),%xmm0
140097898:	0f 28 de             	movaps %xmm6,%xmm3
14009789b:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400978a0:	0f 28 d7             	movaps %xmm7,%xmm2
1400978a3:	8b d6                	mov    %esi,%edx
1400978a5:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1400978ab:	8b cb                	mov    %ebx,%ecx
1400978ad:	e8 de 03 00 00       	call   0x140097c90
1400978b2:	eb 19                	jmp    0x1400978cd
1400978b4:	8b cb                	mov    %ebx,%ecx
1400978b6:	e8 89 00 00 00       	call   0x140097944
1400978bb:	ba c0 ff 00 00       	mov    $0xffc0,%edx
1400978c0:	48 8b cf             	mov    %rdi,%rcx
1400978c3:	e8 a0 09 00 00       	call   0x140098268
1400978c8:	f2 0f 10 45 77       	movsd  0x77(%rbp),%xmm0
1400978cd:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1400978d1:	48 33 cc             	xor    %rsp,%rcx
1400978d4:	e8 f7 79 fd ff       	call   0x14006f2d0
1400978d9:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
1400978e0:	00
1400978e1:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400978e5:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1400978ea:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1400978ef:	49 8b e3             	mov    %r11,%rsp
1400978f2:	5f                   	pop    %rdi
1400978f3:	5e                   	pop    %rsi
1400978f4:	5d                   	pop    %rbp
1400978f5:	c3                   	ret
1400978f6:	cc                   	int3
1400978f7:	cc                   	int3
1400978f8:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
1400978fc:	c3                   	ret
1400978fd:	cc                   	int3
1400978fe:	cc                   	int3
1400978ff:	cc                   	int3
140097900:	8b c1                	mov    %ecx,%eax
140097902:	f6 c1 20             	test   $0x20,%cl
140097905:	74 07                	je     0x14009790e
140097907:	b9 05 00 00 00       	mov    $0x5,%ecx
14009790c:	eb 32                	jmp    0x140097940
14009790e:	a8 08                	test   $0x8,%al
140097910:	74 07                	je     0x140097919
140097912:	b9 01 00 00 00       	mov    $0x1,%ecx
140097917:	eb 27                	jmp    0x140097940
140097919:	a8 04                	test   $0x4,%al
14009791b:	74 07                	je     0x140097924
14009791d:	b9 02 00 00 00       	mov    $0x2,%ecx
140097922:	eb 1c                	jmp    0x140097940
140097924:	b9 01 00 00 00       	mov    $0x1,%ecx
140097929:	84 c1                	test   %al,%cl
14009792b:	74 07                	je     0x140097934
14009792d:	b9 03 00 00 00       	mov    $0x3,%ecx
140097932:	eb 0c                	jmp    0x140097940
140097934:	0f b6 c0             	movzbl %al,%eax
140097937:	b9 02 00 00 00       	mov    $0x2,%ecx
14009793c:	23 c8                	and    %eax,%ecx
14009793e:	03 c9                	add    %ecx,%ecx
140097940:	8b c1                	mov    %ecx,%eax
140097942:	c3                   	ret
140097943:	cc                   	int3
140097944:	48 83 ec 28          	sub    $0x28,%rsp
140097948:	83 e9 01             	sub    $0x1,%ecx
14009794b:	74 17                	je     0x140097964
14009794d:	83 e9 01             	sub    $0x1,%ecx
140097950:	74 05                	je     0x140097957
140097952:	83 f9 01             	cmp    $0x1,%ecx
140097955:	75 18                	jne    0x14009796f
140097957:	e8 68 68 fe ff       	call   0x14007e1c4
14009795c:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140097962:	eb 0b                	jmp    0x14009796f
140097964:	e8 5b 68 fe ff       	call   0x14007e1c4
140097969:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
14009796f:	48 83 c4 28          	add    $0x28,%rsp
140097973:	c3                   	ret
140097974:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140097979:	55                   	push   %rbp
14009797a:	56                   	push   %rsi
14009797b:	57                   	push   %rdi
14009797c:	41 54                	push   %r12
14009797e:	41 55                	push   %r13
140097980:	41 56                	push   %r14
140097982:	41 57                	push   %r15
140097984:	48 83 ec 50          	sub    $0x50,%rsp
140097988:	33 ff                	xor    %edi,%edi
14009798a:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
14009798f:	8b d9                	mov    %ecx,%ebx
140097991:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
140097996:	83 e3 1f             	and    $0x1f,%ebx
140097999:	4d 8b e8             	mov    %r8,%r13
14009799c:	48 8b ea             	mov    %rdx,%rbp
14009799f:	44 8b e1             	mov    %ecx,%r12d
1400979a2:	44 8d 7f 10          	lea    0x10(%rdi),%r15d
1400979a6:	f6 c1 08             	test   $0x8,%cl
1400979a9:	74 15                	je     0x1400979c0
1400979ab:	45 84 ed             	test   %r13b,%r13b