140180747:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018074b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140180750:	49 8b e3             	mov    %r11,%rsp
140180753:	5f                   	pop    %rdi
140180754:	c3                   	ret
140180755:	90                   	nop
140180756:	90                   	nop
140180757:	90                   	nop
140180758:	90                   	nop
140180759:	90                   	nop
14018075a:	90                   	nop
14018075b:	90                   	nop
14018075c:	90                   	nop
14018075d:	90                   	nop
14018075e:	90                   	nop
14018075f:	90                   	nop
140180760:	48 8d 05 69 c7 99 00 	lea    0x99c769(%rip),%rax        # 0x140b1ced0
140180767:	48 89 02             	mov    %rax,(%rdx)
14018076a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018076e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140180772:	48 8b c2             	mov    %rdx,%rax
140180775:	c3                   	ret
140180776:	90                   	nop
140180777:	90                   	nop
140180778:	90                   	nop
140180779:	90                   	nop
14018077a:	90                   	nop
14018077b:	90                   	nop
14018077c:	90                   	nop
14018077d:	90                   	nop
14018077e:	90                   	nop
14018077f:	90                   	nop
140180780:	48 8d 05 c9 21 b5 00 	lea    0xb521c9(%rip),%rax        # 0x140cd2950
140180787:	c3                   	ret
140180788:	90                   	nop
140180789:	90                   	nop
14018078a:	90                   	nop
14018078b:	90                   	nop
14018078c:	90                   	nop
14018078d:	90                   	nop
14018078e:	90                   	nop
14018078f:	90                   	nop
140180790:	48 83 ec 28          	sub    $0x28,%rsp
140180794:	48 8b 02             	mov    (%rdx),%rax
140180797:	48 8b 08             	mov    (%rax),%rcx
14018079a:	48 8b 01             	mov    (%rcx),%rax
14018079d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401807a4:	ff 15 8e c4 98 00    	call   *0x98c48e(%rip)        # 0x140b0cc38
1401807aa:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401807af:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1401807b4:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401807b9:	f3 0f 5c 08          	subss  (%rax),%xmm1
1401807bd:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
1401807c1:	48 83 c4 28          	add    $0x28,%rsp
1401807c5:	c3                   	ret
1401807c6:	90                   	nop
1401807c7:	90                   	nop
1401807c8:	90                   	nop
1401807c9:	90                   	nop
1401807ca:	90                   	nop
1401807cb:	90                   	nop
1401807cc:	90                   	nop
1401807cd:	90                   	nop
1401807ce:	90                   	nop
1401807cf:	90                   	nop
1401807d0:	48 8d 05 c9 c7 99 00 	lea    0x99c7c9(%rip),%rax        # 0x140b1cfa0
1401807d7:	48 89 02             	mov    %rax,(%rdx)
1401807da:	48 8b c2             	mov    %rdx,%rax
1401807dd:	c3                   	ret
1401807de:	90                   	nop
1401807df:	90                   	nop
1401807e0:	48 8d 05 c9 21 b5 00 	lea    0xb521c9(%rip),%rax        # 0x140cd29b0
1401807e7:	c3                   	ret
1401807e8:	90                   	nop
1401807e9:	90                   	nop
1401807ea:	90                   	nop
1401807eb:	90                   	nop
1401807ec:	90                   	nop
1401807ed:	90                   	nop
1401807ee:	90                   	nop
1401807ef:	90                   	nop
1401807f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401807f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401807fa:	57                   	push   %rdi
1401807fb:	48 83 ec 60          	sub    $0x60,%rsp
1401807ff:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140180804:	48 8b 05 35 e8 b3 00 	mov    0xb3e835(%rip),%rax        # 0x140cbf040
14018080b:	48 33 c4             	xor    %rsp,%rax
14018080e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140180813:	48 8b 02             	mov    (%rdx),%rax
140180816:	48 8b fa             	mov    %rdx,%rdi
140180819:	48 8b 18             	mov    (%rax),%rbx
14018081c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140180820:	48 8b 48 20          	mov    0x20(%rax),%rcx
140180824:	48 8b 01             	mov    (%rcx),%rax
140180827:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018082e:	ff 15 04 c4 98 00    	call   *0x98c404(%rip)        # 0x140b0cc38
140180834:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
14018083b:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
140180840:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
140180845:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
14018084c:	48 8b 40 08          	mov    0x8(%rax),%rax
140180850:	ff 15 e2 c3 98 00    	call   *0x98c3e2(%rip)        # 0x140b0cc38
140180856:	f3 0f 5e c6          	divss  %xmm6,%xmm0
14018085a:	0f 2f 05 f3 07 a3 00 	comiss 0xa307f3(%rip),%xmm0        # 0x140bb1054
140180861:	0f 82 a5 00 00 00    	jb     0x14018090c
140180867:	48 8b 0f             	mov    (%rdi),%rcx
14018086a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14018086f:	48 8b 09             	mov    (%rcx),%rcx
140180872:	e8 f9 c8 00 00       	call   0x14018d170
140180877:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14018087c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140180881:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140180886:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14018088b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140180890:	49 83 f8 07          	cmp    $0x7,%r8
140180894:	48 0f 47 ca          	cmova  %rdx,%rcx
140180898:	48 0f 47 fa          	cmova  %rdx,%rdi
14018089c:	33 db                	xor    %ebx,%ebx
14018089e:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401808a2:	48 3b fe             	cmp    %rsi,%rdi
1401808a5:	74 29                	je     0x1401808d0
1401808a7:	0f b7 0f             	movzwl (%rdi),%ecx
1401808aa:	ff 15 18 c2 98 00    	call   *0x98c218(%rip)        # 0x140b0cac8
1401808b0:	85 c0                	test   %eax,%eax
1401808b2:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401808b6:	48 0f 45 cb          	cmovne %rbx,%rcx
1401808ba:	48 83 c7 02          	add    $0x2,%rdi
1401808be:	48 8b d9             	mov    %rcx,%rbx
1401808c1:	48 3b fe             	cmp    %rsi,%rdi
1401808c4:	75 e1                	jne    0x1401808a7
1401808c6:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401808cb:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401808d0:	49 83 f8 07          	cmp    $0x7,%r8
1401808d4:	76 38                	jbe    0x14018090e
1401808d6:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
1401808dd:	00
1401808de:	48 8b ca             	mov    %rdx,%rcx
1401808e1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401808e7:	72 18                	jb     0x140180901
1401808e9:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401808ed:	48 2b ca             	sub    %rdx,%rcx
1401808f0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401808f4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401808f8:	76 07                	jbe    0x140180901
1401808fa:	ff 15 98 c0 98 00    	call   *0x98c098(%rip)        # 0x140b0c998
140180900:	cc                   	int3
140180901:	48 8b ca             	mov    %rdx,%rcx
140180904:	ff 15 b6 bf 98 00    	call   *0x98bfb6(%rip)        # 0x140b0c8c0
14018090a:	eb 02                	jmp    0x14018090e
14018090c:	33 db                	xor    %ebx,%ebx
14018090e:	48 8b c3             	mov    %rbx,%rax
140180911:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140180916:	48 33 cc             	xor    %rsp,%rcx
140180919:	e8 c2 ec 96 00       	call   0x140aef5e0
14018091e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140180923:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140180927:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018092b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140180930:	49 8b e3             	mov    %r11,%rsp
140180933:	5f                   	pop    %rdi
140180934:	c3                   	ret
140180935:	90                   	nop
140180936:	90                   	nop
140180937:	90                   	nop
140180938:	90                   	nop
140180939:	90                   	nop
14018093a:	90                   	nop
14018093b:	90                   	nop
14018093c:	90                   	nop
14018093d:	90                   	nop
14018093e:	90                   	nop
14018093f:	90                   	nop
140180940:	48 8d 05 91 c6 99 00 	lea    0x99c691(%rip),%rax        # 0x140b1cfd8
140180947:	48 89 02             	mov    %rax,(%rdx)
14018094a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018094e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140180952:	48 8b c2             	mov    %rdx,%rax
140180955:	c3                   	ret
140180956:	90                   	nop
140180957:	90                   	nop
140180958:	90                   	nop
140180959:	90                   	nop
14018095a:	90                   	nop
14018095b:	90                   	nop
14018095c:	90                   	nop
14018095d:	90                   	nop
14018095e:	90                   	nop
14018095f:	90                   	nop
140180960:	48 8d 05 49 1f b5 00 	lea    0xb51f49(%rip),%rax        # 0x140cd28b0
140180967:	c3                   	ret
140180968:	90                   	nop
140180969:	90                   	nop
14018096a:	90                   	nop
14018096b:	90                   	nop
14018096c:	90                   	nop
14018096d:	90                   	nop
14018096e:	90                   	nop
14018096f:	90                   	nop
140180970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140180975:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018097a:	57                   	push   %rdi
14018097b:	48 83 ec 50          	sub    $0x50,%rsp
14018097f:	48 8b 05 ba e6 b3 00 	mov    0xb3e6ba(%rip),%rax        # 0x140cbf040
140180986:	48 33 c4             	xor    %rsp,%rax
140180989:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018098e:	48 8b 0a             	mov    (%rdx),%rcx
140180991:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140180996:	48 8b 09             	mov    (%rcx),%rcx
140180999:	e8 d2 c7 00 00       	call   0x14018d170
14018099e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401809a3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401809a8:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401809ad:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401809b2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401809b7:	49 83 f8 07          	cmp    $0x7,%r8
1401809bb:	48 0f 47 ca          	cmova  %rdx,%rcx
1401809bf:	48 0f 47 fa          	cmova  %rdx,%rdi
1401809c3:	33 db                	xor    %ebx,%ebx
1401809c5:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401809c9:	48 3b fe             	cmp    %rsi,%rdi
1401809cc:	74 29                	je     0x1401809f7
1401809ce:	0f b7 0f             	movzwl (%rdi),%ecx
1401809d1:	ff 15 f1 c0 98 00    	call   *0x98c0f1(%rip)        # 0x140b0cac8
1401809d7:	85 c0                	test   %eax,%eax
1401809d9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401809dd:	48 0f 45 cb          	cmovne %rbx,%rcx
1401809e1:	48 83 c7 02          	add    $0x2,%rdi
1401809e5:	48 8b d9             	mov    %rcx,%rbx
1401809e8:	48 3b fe             	cmp    %rsi,%rdi
1401809eb:	75 e1                	jne    0x1401809ce
1401809ed:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401809f2:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401809f7:	49 83 f8 07          	cmp    $0x7,%r8
1401809fb:	76 34                	jbe    0x140180a31
1401809fd:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
140180a04:	00
140180a05:	48 8b ca             	mov    %rdx,%rcx
140180a08:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140180a0e:	72 18                	jb     0x140180a28
140180a10:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140180a14:	48 2b ca             	sub    %rdx,%rcx
140180a17:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140180a1b:	48 83 f8 1f          	cmp    $0x1f,%rax
140180a1f:	76 07                	jbe    0x140180a28
140180a21:	ff 15 71 bf 98 00    	call   *0x98bf71(%rip)        # 0x140b0c998
140180a27:	cc                   	int3
140180a28:	48 8b ca             	mov    %rdx,%rcx
140180a2b:	ff 15 8f be 98 00    	call   *0x98be8f(%rip)        # 0x140b0c8c0
140180a31:	48 8b c3             	mov    %rbx,%rax
140180a34:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140180a39:	48 33 cc             	xor    %rsp,%rcx
140180a3c:	e8 9f eb 96 00       	call   0x140aef5e0
140180a41:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140180a46:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140180a4b:	48 83 c4 50          	add    $0x50,%rsp
140180a4f:	5f                   	pop    %rdi
140180a50:	c3                   	ret
140180a51:	90                   	nop
140180a52:	90                   	nop
140180a53:	90                   	nop
140180a54:	90                   	nop
140180a55:	90                   	nop
140180a56:	90                   	nop
140180a57:	90                   	nop
140180a58:	90                   	nop
140180a59:	90                   	nop
140180a5a:	90                   	nop
140180a5b:	90                   	nop
140180a5c:	90                   	nop
140180a5d:	90                   	nop
140180a5e:	90                   	nop
140180a5f:	90                   	nop
140180a60:	48 8d 05 a1 c4 99 00 	lea    0x99c4a1(%rip),%rax        # 0x140b1cf08
140180a67:	48 89 02             	mov    %rax,(%rdx)
140180a6a:	48 8b c2             	mov    %rdx,%rax
140180a6d:	c3                   	ret
140180a6e:	90                   	nop
140180a6f:	90                   	nop
140180a70:	48 8d 05 89 1e b5 00 	lea    0xb51e89(%rip),%rax        # 0x140cd2900
140180a77:	c3                   	ret
140180a78:	90                   	nop
140180a79:	90                   	nop
140180a7a:	90                   	nop
140180a7b:	90                   	nop
140180a7c:	90                   	nop
140180a7d:	90                   	nop
140180a7e:	90                   	nop
140180a7f:	90                   	nop
140180a80:	48 8b 0a             	mov    (%rdx),%rcx
140180a83:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
140180a8a:	db b6 6d
140180a8d:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
140180a94:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
140180a9b:	48 c1 f8 03          	sar    $0x3,%rax
140180a9f:	48 0f af c2          	imul   %rdx,%rax
140180aa3:	48 83 f8 02          	cmp    $0x2,%rax
140180aa7:	76 1f                	jbe    0x140180ac8
140180aa9:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
140180ab0:	48 2b 81 40 01 00 00 	sub    0x140(%rcx),%rax
140180ab7:	48 c1 f8 03          	sar    $0x3,%rax
140180abb:	48 0f af c2          	imul   %rdx,%rax
140180abf:	48 83 f8 02          	cmp    $0x2,%rax
140180ac3:	76 03                	jbe    0x140180ac8
140180ac5:	b0 01                	mov    $0x1,%al
140180ac7:	c3                   	ret
140180ac8:	32 c0                	xor    %al,%al
140180aca:	c3                   	ret
140180acb:	90                   	nop
140180acc:	90                   	nop
140180acd:	90                   	nop
140180ace:	90                   	nop
140180acf:	90                   	nop
140180ad0:	48 8d 05 99 c3 99 00 	lea    0x99c399(%rip),%rax        # 0x140b1ce70
140180ad7:	48 89 02             	mov    %rax,(%rdx)
140180ada:	48 8b c2             	mov    %rdx,%rax
140180add:	c3                   	ret
140180ade:	90                   	nop
140180adf:	90                   	nop
140180ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140180ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140180aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140180aef:	57                   	push   %rdi
140180af0:	41 54                	push   %r12
140180af2:	41 55                	push   %r13
140180af4:	41 56                	push   %r14
140180af6:	41 57                	push   %r15
140180af8:	48 83 ec 20          	sub    $0x20,%rsp
140180afc:	4d 8b f0             	mov    %r8,%r14
140180aff:	4d 8d 60 f0          	lea    -0x10(%r8),%r12
140180b03:	4c 2b f2             	sub    %rdx,%r14
140180b06:	49 8b dc             	mov    %r12,%rbx
140180b09:	49 c1 fe 05          	sar    $0x5,%r14
140180b0d:	48 2b da             	sub    %rdx,%rbx
140180b10:	49 c1 e6 04          	shl    $0x4,%r14
140180b14:	4c 8b e9             	mov    %rcx,%r13
140180b17:	4c 03 f2             	add    %rdx,%r14
140180b1a:	48 c1 fb 04          	sar    $0x4,%rbx
140180b1e:	4d 8b f8             	mov    %r8,%r15
140180b21:	48 8b ea             	mov    %rdx,%rbp
140180b24:	48 8b ca             	mov    %rdx,%rcx
140180b27:	48 83 fb 28          	cmp    $0x28,%rbx
140180b2b:	7e 50                	jle    0x140180b7d
140180b2d:	48 ff c3             	inc    %rbx
140180b30:	48 c1 fb 03          	sar    $0x3,%rbx
140180b34:	48 8b fb             	mov    %rbx,%rdi
140180b37:	48 c1 e3 04          	shl    $0x4,%rbx
140180b3b:	48 c1 e7 05          	shl    $0x5,%rdi
140180b3f:	48 8d 34 13          	lea    (%rbx,%rdx,1),%rsi
140180b43:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8