14022759b:	e8 78 52 bf 00       	call   0x140e1c818
1402275a0:	cc                   	int3
1402275a1:	cc                   	int3
1402275a2:	cc                   	int3
1402275a3:	cc                   	int3
1402275a4:	cc                   	int3
1402275a5:	cc                   	int3
1402275a6:	cc                   	int3
1402275a7:	cc                   	int3
1402275a8:	cc                   	int3
1402275a9:	cc                   	int3
1402275aa:	cc                   	int3
1402275ab:	cc                   	int3
1402275ac:	cc                   	int3
1402275ad:	cc                   	int3
1402275ae:	cc                   	int3
1402275af:	cc                   	int3
1402275b0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1402275b7:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1402275bb:	41 8b 10             	mov    (%r8),%edx
1402275be:	8d 42 fc             	lea    -0x4(%rdx),%eax
1402275c1:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1402275c6:	75 0e                	jne    0x1402275d6
1402275c8:	f2 41 0f 10 40 10    	movsd  0x10(%r8),%xmm0
1402275ce:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402275d5:	c3                   	ret
1402275d6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402275db:	e8 40 c8 f8 ff       	call   0x1401b3e20
1402275e0:	90                   	nop
1402275e1:	4c 8b c0             	mov    %rax,%r8
1402275e4:	48 8d 15 95 71 d8 00 	lea    0xd87195(%rip),%rdx        # 0x140fae780
1402275eb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402275f0:	e8 3b eb f6 ff       	call   0x140196130
1402275f5:	90                   	nop
1402275f6:	48 8b d0             	mov    %rax,%rdx
1402275f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402275fe:	e8 ad 92 fb ff       	call   0x1401e08b0
140227603:	48 8d 15 2e a0 17 01 	lea    0x117a02e(%rip),%rdx        # 0x1413a1638
14022760a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022760f:	e8 04 52 bf 00       	call   0x140e1c818
140227614:	cc                   	int3
140227615:	cc                   	int3
140227616:	cc                   	int3
140227617:	cc                   	int3
140227618:	cc                   	int3
140227619:	cc                   	int3
14022761a:	cc                   	int3
14022761b:	cc                   	int3
14022761c:	cc                   	int3
14022761d:	cc                   	int3
14022761e:	cc                   	int3
14022761f:	cc                   	int3
140227620:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140227627:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14022762b:	41 8b 10             	mov    (%r8),%edx
14022762e:	8d 42 fc             	lea    -0x4(%rdx),%eax
140227631:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140227636:	75 12                	jne    0x14022764a
140227638:	f2 41 0f 10 40 10    	movsd  0x10(%r8),%xmm0
14022763e:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
140227642:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140227649:	c3                   	ret
14022764a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14022764f:	e8 cc c7 f8 ff       	call   0x1401b3e20
140227654:	90                   	nop
140227655:	4c 8b c0             	mov    %rax,%r8
140227658:	48 8d 15 21 71 d8 00 	lea    0xd87121(%rip),%rdx        # 0x140fae780
14022765f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140227664:	e8 c7 ea f6 ff       	call   0x140196130
140227669:	90                   	nop
14022766a:	48 8b d0             	mov    %rax,%rdx
14022766d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140227672:	e8 39 92 fb ff       	call   0x1401e08b0
140227677:	48 8d 15 ba 9f 17 01 	lea    0x1179fba(%rip),%rdx        # 0x1413a1638
14022767e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140227683:	e8 90 51 bf 00       	call   0x140e1c818
140227688:	cc                   	int3
140227689:	cc                   	int3
14022768a:	cc                   	int3
14022768b:	cc                   	int3
14022768c:	cc                   	int3
14022768d:	cc                   	int3
14022768e:	cc                   	int3
14022768f:	cc                   	int3
140227690:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140227697:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
14022769b:	74 52                	je     0x1402276ef
14022769d:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1402276a1:	4c 8b 49 20          	mov    0x20(%rcx),%r9
1402276a5:	4d 2b c8             	sub    %r8,%r9
1402276a8:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1402276af:	9c f2 cb
1402276b2:	33 c9                	xor    %ecx,%ecx
1402276b4:	49 83 e9 01          	sub    $0x1,%r9
1402276b8:	74 2a                	je     0x1402276e4
1402276ba:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1402276c1:	01 00 00
1402276c4:	0f 1f 40 00          	nopl   0x0(%rax)
1402276c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402276cf:	00
1402276d0:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
1402276d5:	48 33 d0             	xor    %rax,%rdx
1402276d8:	49 0f af d2          	imul   %r10,%rdx
1402276dc:	48 ff c1             	inc    %rcx
1402276df:	49 3b c9             	cmp    %r9,%rcx
1402276e2:	72 ec                	jb     0x1402276d0
1402276e4:	48 8b c2             	mov    %rdx,%rax
1402276e7:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402276ee:	c3                   	ret
1402276ef:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1402276f3:	41 8b 10             	mov    (%r8),%edx
1402276f6:	83 fa 01             	cmp    $0x1,%edx
1402276f9:	75 2c                	jne    0x140227727
1402276fb:	33 c9                	xor    %ecx,%ecx
1402276fd:	49 39 48 10          	cmp    %rcx,0x10(%r8)
140227701:	0f 95 c1             	setne  %cl
140227704:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14022770b:	9c f2 cb
14022770e:	48 33 c1             	xor    %rcx,%rax
140227711:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
140227718:	01 00 00
14022771b:	49 0f af c2          	imul   %r10,%rax
14022771f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140227726:	c3                   	ret
140227727:	8b ca                	mov    %edx,%ecx
140227729:	83 e9 02             	sub    $0x2,%ecx
14022772c:	74 65                	je     0x140227793
14022772e:	83 e9 01             	sub    $0x1,%ecx
140227731:	74 60                	je     0x140227793
140227733:	83 e9 02             	sub    $0x2,%ecx
140227736:	74 5b                	je     0x140227793
140227738:	83 f9 05             	cmp    $0x5,%ecx
14022773b:	74 56                	je     0x140227793
14022773d:	8d 42 fc             	lea    -0x4(%rdx),%eax
140227740:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140227745:	0f 85 e7 00 00 00    	jne    0x140227832
14022774b:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
140227751:	0f 57 c0             	xorps  %xmm0,%xmm0
140227754:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
140227758:	7a 02                	jp     0x14022775c
14022775a:	74 03                	je     0x14022775f
14022775c:	0f 28 c1             	movaps %xmm1,%xmm0
14022775f:	66 49 0f 7e c0       	movq   %xmm0,%r8
140227764:	49 8b c0             	mov    %r8,%rax
140227767:	48 c1 e8 08          	shr    $0x8,%rax
14022776b:	44 0f b6 c8          	movzbl %al,%r9d
14022776f:	41 0f b6 c0          	movzbl %r8b,%eax
140227773:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
14022777a:	9c f2 cb
14022777d:	48 33 c2             	xor    %rdx,%rax
140227780:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
140227787:	01 00 00
14022778a:	49 0f af c2          	imul   %r10,%rax
14022778e:	4c 33 c8             	xor    %rax,%r9
140227791:	eb 30                	jmp    0x1402277c3
140227793:	4d 8b 40 10          	mov    0x10(%r8),%r8
140227797:	45 0f b6 c8          	movzbl %r8b,%r9d
14022779b:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1402277a2:	9c f2 cb
1402277a5:	4c 33 ca             	xor    %rdx,%r9
1402277a8:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1402277af:	01 00 00
1402277b2:	4d 0f af ca          	imul   %r10,%r9
1402277b6:	49 8b c0             	mov    %r8,%rax
1402277b9:	48 c1 e8 08          	shr    $0x8,%rax
1402277bd:	0f b6 c8             	movzbl %al,%ecx
1402277c0:	4c 33 c9             	xor    %rcx,%r9
1402277c3:	0f ae e8             	lfence
1402277c6:	49 8b c0             	mov    %r8,%rax
1402277c9:	48 c1 e8 10          	shr    $0x10,%rax
1402277cd:	0f b6 c8             	movzbl %al,%ecx
1402277d0:	4d 0f af ca          	imul   %r10,%r9
1402277d4:	49 8b c0             	mov    %r8,%rax
1402277d7:	4c 33 c9             	xor    %rcx,%r9
1402277da:	48 c1 e8 18          	shr    $0x18,%rax
1402277de:	0f b6 c8             	movzbl %al,%ecx
1402277e1:	4d 0f af ca          	imul   %r10,%r9
1402277e5:	49 8b c0             	mov    %r8,%rax
1402277e8:	4c 33 c9             	xor    %rcx,%r9
1402277eb:	48 c1 e8 20          	shr    $0x20,%rax
1402277ef:	0f b6 c8             	movzbl %al,%ecx
1402277f2:	4d 0f af ca          	imul   %r10,%r9
1402277f6:	49 8b c0             	mov    %r8,%rax
1402277f9:	4c 33 c9             	xor    %rcx,%r9
1402277fc:	48 c1 e8 28          	shr    $0x28,%rax
140227800:	49 8b c8             	mov    %r8,%rcx
140227803:	4d 0f af ca          	imul   %r10,%r9
140227807:	0f b6 c0             	movzbl %al,%eax
14022780a:	48 c1 e9 30          	shr    $0x30,%rcx
14022780e:	49 33 c1             	xor    %r9,%rax
140227811:	0f b6 d1             	movzbl %cl,%edx
140227814:	49 0f af c2          	imul   %r10,%rax
140227818:	48 33 c2             	xor    %rdx,%rax
14022781b:	49 c1 e8 38          	shr    $0x38,%r8
14022781f:	49 0f af c2          	imul   %r10,%rax
140227823:	49 33 c0             	xor    %r8,%rax
140227826:	49 0f af c2          	imul   %r10,%rax
14022782a:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140227831:	c3                   	ret
140227832:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140227837:	e8 e4 c5 f8 ff       	call   0x1401b3e20
14022783c:	90                   	nop
14022783d:	4c 8b c0             	mov    %rax,%r8
140227840:	48 8d 15 b1 6e d8 00 	lea    0xd86eb1(%rip),%rdx        # 0x140fae6f8
140227847:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14022784c:	e8 df e8 f6 ff       	call   0x140196130
140227851:	90                   	nop
140227852:	48 8b d0             	mov    %rax,%rdx
140227855:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022785a:	e8 51 90 fb ff       	call   0x1401e08b0
14022785f:	48 8d 15 d2 9d 17 01 	lea    0x1179dd2(%rip),%rdx        # 0x1413a1638
140227866:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022786b:	e8 a8 4f bf 00       	call   0x140e1c818
140227870:	cc                   	int3
140227871:	cc                   	int3
140227872:	cc                   	int3
140227873:	cc                   	int3
140227874:	cc                   	int3
140227875:	cc                   	int3
140227876:	cc                   	int3
140227877:	cc                   	int3
140227878:	cc                   	int3
140227879:	cc                   	int3
14022787a:	cc                   	int3
14022787b:	cc                   	int3
14022787c:	cc                   	int3
14022787d:	cc                   	int3
14022787e:	cc                   	int3
14022787f:	cc                   	int3
140227880:	e9 3b 01 00 00       	jmp    0x1402279c0
140227885:	cc                   	int3
140227886:	cc                   	int3
140227887:	cc                   	int3
140227888:	cc                   	int3
140227889:	cc                   	int3
14022788a:	cc                   	int3
14022788b:	cc                   	int3
14022788c:	cc                   	int3
14022788d:	cc                   	int3
14022788e:	cc                   	int3
14022788f:	cc                   	int3
140227890:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140227897:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
14022789b:	74 20                	je     0x1402278bd
14022789d:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402278a1:	48 89 02             	mov    %rax,(%rdx)
1402278a4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402278a8:	48 2b c8             	sub    %rax,%rcx
1402278ab:	48 ff c9             	dec    %rcx
1402278ae:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1402278b2:	48 8b c2             	mov    %rdx,%rax
1402278b5:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402278bc:	c3                   	ret
1402278bd:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402278c1:	8b 12                	mov    (%rdx),%edx
1402278c3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402278c8:	e8 53 c5 f8 ff       	call   0x1401b3e20
1402278cd:	90                   	nop
1402278ce:	4c 8b c0             	mov    %rax,%r8
1402278d1:	48 8d 15 18 6f d8 00 	lea    0xd86f18(%rip),%rdx        # 0x140fae7f0
1402278d8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402278dd:	e8 4e e8 f6 ff       	call   0x140196130
1402278e2:	90                   	nop
1402278e3:	48 8b d0             	mov    %rax,%rdx
1402278e6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402278eb:	e8 c0 8f fb ff       	call   0x1401e08b0
1402278f0:	48 8d 15 41 9d 17 01 	lea    0x1179d41(%rip),%rdx        # 0x1413a1638
1402278f7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402278fc:	e8 17 4f bf 00       	call   0x140e1c818
140227901:	cc                   	int3
140227902:	cc                   	int3
140227903:	cc                   	int3
140227904:	cc                   	int3
140227905:	cc                   	int3
140227906:	cc                   	int3
140227907:	cc                   	int3
140227908:	cc                   	int3
140227909:	cc                   	int3
14022790a:	cc                   	int3
14022790b:	cc                   	int3
14022790c:	cc                   	int3
14022790d:	cc                   	int3
14022790e:	cc                   	int3
14022790f:	cc                   	int3
140227910:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140227917:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
14022791b:	74 0d                	je     0x14022792a
14022791d:	b8 09 00 00 00       	mov    $0x9,%eax
140227922:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140227929:	c3                   	ret
14022792a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14022792e:	8b 10                	mov    (%rax),%edx
140227930:	83 fa 01             	cmp    $0x1,%edx
140227933:	75 0a                	jne    0x14022793f
140227935:	33 c0                	xor    %eax,%eax
140227937:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14022793e:	c3                   	ret
14022793f:	8b ca                	mov    %edx,%ecx
140227941:	83 e9 02             	sub    $0x2,%ecx
140227944:	74 26                	je     0x14022796c
140227946:	83 e9 01             	sub    $0x1,%ecx
140227949:	74 21                	je     0x14022796c
14022794b:	83 e9 02             	sub    $0x2,%ecx
14022794e:	74 1c                	je     0x14022796c
140227950:	83 f9 05             	cmp    $0x5,%ecx
140227953:	74 17                	je     0x14022796c
140227955:	8d 42 fc             	lea    -0x4(%rdx),%eax
140227958:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14022795d:	75 1a                	jne    0x140227979
14022795f:	b8 0b 00 00 00       	mov    $0xb,%eax
140227964:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14022796b:	c3                   	ret
14022796c:	b8 08 00 00 00       	mov    $0x8,%eax
140227971:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140227978:	c3                   	ret
140227979:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14022797e:	e8 9d c4 f8 ff       	call   0x1401b3e20
140227983:	90                   	nop
140227984:	4c 8b c0             	mov    %rax,%r8
140227987:	48 8d 15 92 6d d8 00 	lea    0xd86d92(%rip),%rdx        # 0x140fae720
14022798e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140227993:	e8 98 e7 f6 ff       	call   0x140196130
140227998:	90                   	nop
140227999:	48 8b d0             	mov    %rax,%rdx
14022799c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402279a1:	e8 0a 8f fb ff       	call   0x1401e08b0
1402279a6:	48 8d 15 8b 9c 17 01 	lea    0x1179c8b(%rip),%rdx        # 0x1413a1638
1402279ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402279b2:	e8 61 4e bf 00       	call   0x140e1c818
1402279b7:	cc                   	int3
1402279b8:	cc                   	int3
1402279b9:	cc                   	int3
1402279ba:	cc                   	int3
1402279bb:	cc                   	int3
1402279bc:	cc                   	int3
1402279bd:	cc                   	int3
1402279be:	cc                   	int3
1402279bf:	cc                   	int3
1402279c0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1402279c7:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1402279cb:	41 8b 10             	mov    (%r8),%edx
1402279ce:	8b ca                	mov    %edx,%ecx
1402279d0:	83 e9 02             	sub    $0x2,%ecx
1402279d3:	74 0f                	je     0x1402279e4
1402279d5:	83 e9 01             	sub    $0x1,%ecx
1402279d8:	74 0a                	je     0x1402279e4
1402279da:	83 e9 02             	sub    $0x2,%ecx
1402279dd:	74 05                	je     0x1402279e4
1402279df:	83 f9 05             	cmp    $0x5,%ecx
1402279e2:	75 56                	jne    0x140227a3a