1400196f0:	66 0f 2f cc          	comisd %xmm4,%xmm1
1400196f4:	0f 28 c8             	movaps %xmm0,%xmm1
1400196f7:	72 04                	jb     0x1400196fd
1400196f9:	f2 0f 58 cf          	addsd  %xmm7,%xmm1
1400196fd:	0f 28 c1             	movaps %xmm1,%xmm0
140019700:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140019704:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140019708:	f2 0f 59 c5          	mulsd  %xmm5,%xmm0
14001970c:	0f 28 f0             	movaps %xmm0,%xmm6
14001970f:	66 0f 2f c2          	comisd %xmm2,%xmm0
140019713:	76 08                	jbe    0x14001971d
140019715:	f2 0f 59 35 ab b7 00 	mulsd  0xb7ab(%rip),%xmm6        # 0x140024ec8
14001971c:	00
14001971d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140019723:	48 8d 05 96 aa 00 00 	lea    0xaa96(%rip),%rax        # 0x1400241c0
14001972a:	48 8d 0d 3f aa 00 00 	lea    0xaa3f(%rip),%rcx        # 0x140024170
140019731:	66 0f 2f c2          	comisd %xmm2,%xmm0
140019735:	48 0f 46 c8          	cmovbe %rax,%rcx
140019739:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001973e:	e8 6d 2e ff ff       	call   0x14000c5b0
140019743:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14001974a:	00
14001974b:	85 c0                	test   %eax,%eax
14001974d:	0f 88 42 01 00 00    	js     0x140019895
140019753:	66 0f 2f 35 5d b7 00 	comisd 0xb75d(%rip),%xmm6        # 0x140024eb8
14001975a:	00
14001975b:	76 6c                	jbe    0x1400197c9
14001975d:	66 0f 2f fe          	comisd %xmm6,%xmm7
140019761:	76 66                	jbe    0x1400197c9
140019763:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140019769:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14001976e:	48 8d 0d eb aa 00 00 	lea    0xaaeb(%rip),%rcx        # 0x140024260
140019775:	e8 36 2e ff ff       	call   0x14000c5b0
14001977a:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140019781:	00
140019782:	85 c0                	test   %eax,%eax
140019784:	0f 88 20 01 00 00    	js     0x1400198aa
14001978a:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001978f:	ba 14 00 00 00       	mov    $0x14,%edx
140019794:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140019799:	e8 12 85 fe ff       	call   0x140001cb0
14001979e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400197a5:	00
1400197a6:	85 c0                	test   %eax,%eax
1400197a8:	0f 88 11 01 00 00    	js     0x1400198bf
1400197ae:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
1400197b4:	74 7a                	je     0x140019830
1400197b6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400197bb:	48 ff 15 5e 65 00 00 	rex.W call *0x655e(%rip)        # 0x14001fd20
1400197c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400197c7:	eb 67                	jmp    0x140019830
1400197c9:	0f 28 de             	movaps %xmm6,%xmm3
1400197cc:	66 49 0f 7e f1       	movq   %xmm6,%r9
1400197d1:	4c 8d 05 d8 aa 00 00 	lea    0xaad8(%rip),%r8        # 0x1400242b0
1400197d8:	ba 43 00 00 00       	mov    $0x43,%edx
1400197dd:	48 8d 0d fc aa 00 00 	lea    0xaafc(%rip),%rcx        # 0x1400242e0
1400197e4:	e8 db de fe ff       	call   0x1400076c4
1400197e9:	0f 28 de             	movaps %xmm6,%xmm3
1400197ec:	66 49 0f 7e f1       	movq   %xmm6,%r9
1400197f1:	4c 8d 05 58 ab 00 00 	lea    0xab58(%rip),%r8        # 0x140024350
1400197f8:	ba 14 00 00 00       	mov    $0x14,%edx
1400197fd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140019802:	e8 a9 84 fe ff       	call   0x140001cb0
140019807:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14001980e:	00
14001980f:	85 c0                	test   %eax,%eax
140019811:	78 6d                	js     0x140019880
140019813:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140019818:	4c 8d 05 41 ab 00 00 	lea    0xab41(%rip),%r8        # 0x140024360
14001981f:	ba 46 00 00 00       	mov    $0x46,%edx
140019824:	48 8d 0d b5 aa 00 00 	lea    0xaab5(%rip),%rcx        # 0x1400242e0
14001982b:	e8 94 de fe ff       	call   0x1400076c4
140019830:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140019835:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001983a:	48 8b cf             	mov    %rdi,%rcx
14001983d:	e8 9a 00 00 00       	call   0x1400198dc
140019842:	90                   	nop
140019843:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140019849:	74 11                	je     0x14001985c
14001984b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140019850:	48 ff 15 c9 64 00 00 	rex.W call *0x64c9(%rip)        # 0x14001fd20
140019857:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001985c:	48 8b c7             	mov    %rdi,%rax
14001985f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140019864:	48 33 cc             	xor    %rsp,%rcx
140019867:	e8 f4 1c 00 00       	call   0x14001b560
14001986c:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
140019871:	0f 28 7c 24 60       	movaps 0x60(%rsp),%xmm7
140019876:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14001987d:	5f                   	pop    %rdi
14001987e:	c3                   	ret
14001987f:	cc                   	int3
140019880:	44 8b c8             	mov    %eax,%r9d
140019883:	4c 8d 05 86 a9 00 00 	lea    0xa986(%rip),%r8        # 0x140024210
14001988a:	ba 45 00 00 00       	mov    $0x45,%edx
14001988f:	e8 30 dd fe ff       	call   0x1400075c4
140019894:	cc                   	int3
140019895:	44 8b c8             	mov    %eax,%r9d
140019898:	4c 8d 05 71 a9 00 00 	lea    0xa971(%rip),%r8        # 0x140024210
14001989f:	ba 37 00 00 00       	mov    $0x37,%edx
1400198a4:	e8 1b dd fe ff       	call   0x1400075c4
1400198a9:	90                   	nop
1400198aa:	44 8b c8             	mov    %eax,%r9d
1400198ad:	4c 8d 05 5c a9 00 00 	lea    0xa95c(%rip),%r8        # 0x140024210
1400198b4:	ba 3e 00 00 00       	mov    $0x3e,%edx
1400198b9:	e8 06 dd fe ff       	call   0x1400075c4
1400198be:	cc                   	int3
1400198bf:	44 8b c8             	mov    %eax,%r9d
1400198c2:	4c 8d 05 47 a9 00 00 	lea    0xa947(%rip),%r8        # 0x140024210
1400198c9:	ba 3f 00 00 00       	mov    $0x3f,%edx
1400198ce:	e8 f1 dc fe ff       	call   0x1400075c4
1400198d3:	cc                   	int3
1400198d4:	cc                   	int3
1400198d5:	cc                   	int3
1400198d6:	cc                   	int3
1400198d7:	cc                   	int3
1400198d8:	cc                   	int3
1400198d9:	cc                   	int3
1400198da:	cc                   	int3
1400198db:	cc                   	int3
1400198dc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400198e1:	53                   	push   %rbx
1400198e2:	48 83 ec 30          	sub    $0x30,%rsp
1400198e6:	48 8b d9             	mov    %rcx,%rbx
1400198e9:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400198ee:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400198f5:	00
1400198f6:	48 83 21 00          	andq   $0x0,(%rcx)
1400198fa:	4d 8b c8             	mov    %r8,%r9
1400198fd:	4c 8b c2             	mov    %rdx,%r8
140019900:	48 8b d1             	mov    %rcx,%rdx
140019903:	48 8d 0d 76 aa 00 00 	lea    0xaa76(%rip),%rcx        # 0x140024380
14001990a:	e8 91 27 ff ff       	call   0x14000c0a0
14001990f:	85 c0                	test   %eax,%eax
140019911:	78 0a                	js     0x14001991d
140019913:	48 8b c3             	mov    %rbx,%rax
140019916:	48 83 c4 30          	add    $0x30,%rsp
14001991a:	5b                   	pop    %rbx
14001991b:	c3                   	ret
14001991c:	cc                   	int3
14001991d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019922:	44 8b c8             	mov    %eax,%r9d
140019925:	4c 8d 05 e4 a8 00 00 	lea    0xa8e4(%rip),%r8        # 0x140024210
14001992c:	ba 51 00 00 00       	mov    $0x51,%edx
140019931:	e8 8e dc fe ff       	call   0x1400075c4
140019936:	cc                   	int3
140019937:	cc                   	int3
140019938:	cc                   	int3
140019939:	cc                   	int3
14001993a:	cc                   	int3
14001993b:	cc                   	int3
14001993c:	cc                   	int3
14001993d:	cc                   	int3
14001993e:	cc                   	int3
14001993f:	cc                   	int3
140019940:	48 8b c4             	mov    %rsp,%rax
140019943:	48 89 58 18          	mov    %rbx,0x18(%rax)
140019947:	48 89 68 20          	mov    %rbp,0x20(%rax)
14001994b:	48 89 48 08          	mov    %rcx,0x8(%rax)
14001994f:	56                   	push   %rsi
140019950:	57                   	push   %rdi
140019951:	41 56                	push   %r14
140019953:	48 83 ec 30          	sub    $0x30,%rsp
140019957:	48 8b f2             	mov    %rdx,%rsi
14001995a:	48 8b f9             	mov    %rcx,%rdi
14001995d:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
140019961:	48 83 21 00          	andq   $0x0,(%rcx)
140019965:	c7 40 d8 01 00 00 00 	movl   $0x1,-0x28(%rax)
14001996c:	49 8b d0             	mov    %r8,%rdx
14001996f:	48 8d 48 10          	lea    0x10(%rax),%rcx
140019973:	e8 18 fc ff ff       	call   0x140019590
140019978:	90                   	nop
140019979:	4c 8b 30             	mov    (%rax),%r14
14001997c:	48 83 7e 18 08       	cmpq   $0x8,0x18(%rsi)
140019981:	72 03                	jb     0x140019986
140019983:	48 8b 36             	mov    (%rsi),%rsi
140019986:	48 8b 2f             	mov    (%rdi),%rbp
140019989:	48 85 ed             	test   %rbp,%rbp
14001998c:	74 2b                	je     0x1400199b9
14001998e:	48 ff 15 d3 63 00 00 	rex.W call *0x63d3(%rip)        # 0x14001fd68
140019995:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001999a:	8b d8                	mov    %eax,%ebx
14001999c:	48 8b cd             	mov    %rbp,%rcx
14001999f:	48 ff 15 7a 63 00 00 	rex.W call *0x637a(%rip)        # 0x14001fd20
1400199a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199ab:	8b cb                	mov    %ebx,%ecx
1400199ad:	48 ff 15 d4 63 00 00 	rex.W call *0x63d4(%rip)        # 0x14001fd88
1400199b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199b9:	48 83 27 00          	andq   $0x0,(%rdi)
1400199bd:	4d 8b ce             	mov    %r14,%r9
1400199c0:	4c 8b c6             	mov    %rsi,%r8
1400199c3:	48 8b d7             	mov    %rdi,%rdx
1400199c6:	48 8d 0d 03 aa 00 00 	lea    0xaa03(%rip),%rcx        # 0x1400243d0
1400199cd:	e8 ce 26 ff ff       	call   0x14000c0a0
1400199d2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400199d7:	85 c0                	test   %eax,%eax
1400199d9:	78 2d                	js     0x140019a08
1400199db:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400199e0:	48 85 c9             	test   %rcx,%rcx
1400199e3:	74 0c                	je     0x1400199f1
1400199e5:	48 ff 15 34 63 00 00 	rex.W call *0x6334(%rip)        # 0x14001fd20
1400199ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199f1:	48 8b c7             	mov    %rdi,%rax
1400199f4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400199f9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400199fe:	48 83 c4 30          	add    $0x30,%rsp
140019a02:	41 5e                	pop    %r14
140019a04:	5f                   	pop    %rdi
140019a05:	5e                   	pop    %rsi
140019a06:	c3                   	ret
140019a07:	cc                   	int3
140019a08:	44 8b c8             	mov    %eax,%r9d
140019a0b:	4c 8d 05 fe a7 00 00 	lea    0xa7fe(%rip),%r8        # 0x140024210
140019a12:	ba 5e 00 00 00       	mov    $0x5e,%edx
140019a17:	e8 a8 db fe ff       	call   0x1400075c4
140019a1c:	cc                   	int3
140019a1d:	cc                   	int3
140019a1e:	cc                   	int3
140019a1f:	cc                   	int3
140019a20:	cc                   	int3
140019a21:	cc                   	int3
140019a22:	cc                   	int3
140019a23:	cc                   	int3
140019a24:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140019a29:	53                   	push   %rbx
140019a2a:	48 83 ec 30          	sub    $0x30,%rsp
140019a2e:	48 8b d9             	mov    %rcx,%rbx
140019a31:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140019a36:	48 83 21 00          	andq   $0x0,(%rcx)
140019a3a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140019a41:	00
140019a42:	8b 02                	mov    (%rdx),%eax
140019a44:	48 83 21 00          	andq   $0x0,(%rcx)
140019a48:	48 8b d1             	mov    %rcx,%rdx
140019a4b:	83 f8 03             	cmp    $0x3,%eax
140019a4e:	75 16                	jne    0x140019a66
140019a50:	48 8d 0d c9 a9 00 00 	lea    0xa9c9(%rip),%rcx        # 0x140024420
140019a57:	e8 54 2b ff ff       	call   0x14000c5b0
140019a5c:	85 c0                	test   %eax,%eax
140019a5e:	0f 88 8b 00 00 00    	js     0x140019aef
140019a64:	eb 65                	jmp    0x140019acb
140019a66:	83 f8 02             	cmp    $0x2,%eax
140019a69:	75 35                	jne    0x140019aa0
140019a6b:	80 3d aa 12 01 00 00 	cmpb   $0x0,0x112aa(%rip)        # 0x14002ad1c
140019a72:	74 16                	je     0x140019a8a
140019a74:	48 8d 0d 15 aa 00 00 	lea    0xaa15(%rip),%rcx        # 0x140024490
140019a7b:	e8 30 2b ff ff       	call   0x14000c5b0
140019a80:	85 c0                	test   %eax,%eax
140019a82:	0f 88 81 00 00 00    	js     0x140019b09
140019a88:	eb 41                	jmp    0x140019acb
140019a8a:	48 8d 0d 7f aa 00 00 	lea    0xaa7f(%rip),%rcx        # 0x140024510
140019a91:	e8 1a 2b ff ff       	call   0x14000c5b0
140019a96:	85 c0                	test   %eax,%eax
140019a98:	0f 88 85 00 00 00    	js     0x140019b23
140019a9e:	eb 2b                	jmp    0x140019acb
140019aa0:	83 f8 01             	cmp    $0x1,%eax
140019aa3:	75 16                	jne    0x140019abb
140019aa5:	48 8d 0d e4 aa 00 00 	lea    0xaae4(%rip),%rcx        # 0x140024590
140019aac:	e8 ff 2a ff ff       	call   0x14000c5b0
140019ab1:	85 c0                	test   %eax,%eax
140019ab3:	0f 88 84 00 00 00    	js     0x140019b3d
140019ab9:	eb 10                	jmp    0x140019acb
140019abb:	48 8d 0d 4e ab 00 00 	lea    0xab4e(%rip),%rcx        # 0x140024610
140019ac2:	e8 e9 2a ff ff       	call   0x14000c5b0
140019ac7:	85 c0                	test   %eax,%eax
140019ac9:	78 0a                	js     0x140019ad5
140019acb:	48 8b c3             	mov    %rbx,%rax
140019ace:	48 83 c4 30          	add    $0x30,%rsp
140019ad2:	5b                   	pop    %rbx
140019ad3:	c3                   	ret
140019ad4:	cc                   	int3
140019ad5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019ada:	44 8b c8             	mov    %eax,%r9d
140019add:	4c 8d 05 2c a7 00 00 	lea    0xa72c(%rip),%r8        # 0x140024210
140019ae4:	ba 8e 00 00 00       	mov    $0x8e,%edx
140019ae9:	e8 d6 da fe ff       	call   0x1400075c4
140019aee:	cc                   	int3
140019aef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019af4:	44 8b c8             	mov    %eax,%r9d
140019af7:	4c 8d 05 12 a7 00 00 	lea    0xa712(%rip),%r8        # 0x140024210
140019afe:	ba 78 00 00 00       	mov    $0x78,%edx
140019b03:	e8 bc da fe ff       	call   0x1400075c4
140019b08:	cc                   	int3
140019b09:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019b0e:	44 8b c8             	mov    %eax,%r9d
140019b11:	4c 8d 05 f8 a6 00 00 	lea    0xa6f8(%rip),%r8        # 0x140024210
140019b18:	ba 7f 00 00 00       	mov    $0x7f,%edx
140019b1d:	e8 a2 da fe ff       	call   0x1400075c4
140019b22:	cc                   	int3
140019b23:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019b28:	44 8b c8             	mov    %eax,%r9d
140019b2b:	4c 8d 05 de a6 00 00 	lea    0xa6de(%rip),%r8        # 0x140024210
140019b32:	ba 84 00 00 00       	mov    $0x84,%edx
140019b37:	e8 88 da fe ff       	call   0x1400075c4
140019b3c:	cc                   	int3
140019b3d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140019b42:	44 8b c8             	mov    %eax,%r9d
140019b45:	4c 8d 05 c4 a6 00 00 	lea    0xa6c4(%rip),%r8        # 0x140024210
140019b4c:	ba 8a 00 00 00       	mov    $0x8a,%edx
140019b51:	e8 6e da fe ff       	call   0x1400075c4
140019b56:	cc                   	int3
140019b57:	cc                   	int3
140019b58:	cc                   	int3
140019b59:	cc                   	int3
140019b5a:	cc                   	int3
140019b5b:	cc                   	int3
140019b5c:	cc                   	int3
140019b5d:	cc                   	int3
140019b5e:	cc                   	int3
140019b5f:	cc                   	int3
140019b60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140019b65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140019b6a:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140019b6f:	55                   	push   %rbp
140019b70:	57                   	push   %rdi
140019b71:	41 55                	push   %r13
140019b73:	41 56                	push   %r14
140019b75:	41 57                	push   %r15
140019b77:	48 8b ec             	mov    %rsp,%rbp
140019b7a:	48 83 ec 70          	sub    $0x70,%rsp
140019b7e:	4c 8b fa             	mov    %rdx,%r15
140019b81:	4c 8b f1             	mov    %rcx,%r14
140019b84:	4c 8d 2d 05 ab 00 00 	lea    0xab05(%rip),%r13        # 0x140024690
140019b8b:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
140019b8f:	b8 95 00 00 00       	mov    $0x95,%eax
140019b94:	89 45 d8             	mov    %eax,-0x28(%rbp)
140019b97:	4c 8d 05 d2 73 00 00 	lea    0x73d2(%rip),%r8        # 0x140020f70
140019b9e:	8b d0                	mov    %eax,%edx
140019ba0:	49 8b cd             	mov    %r13,%rcx
140019ba3:	e8 1c db fe ff       	call   0x1400076c4
140019ba8:	90                   	nop
140019ba9:	b8 98 3a 00 00       	mov    $0x3a98,%eax
140019bae:	89 45 c0             	mov    %eax,-0x40(%rbp)
140019bb1:	45 33 c9             	xor    %r9d,%r9d
140019bb4:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
140019bb8:	0f 57 c0             	xorps  %xmm0,%xmm0
140019bbb:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
140019bc0:	41 8d 79 03          	lea    0x3(%r9),%edi
140019bc4:	44 88 4d 48          	mov    %r9b,0x48(%rbp)
140019bc8:	8b d8                	mov    %eax,%ebx
140019bca:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140019bce:	48 8b ce             	mov    %rsi,%rcx
140019bd1:	49 2b c9             	sub    %r9,%rcx
140019bd4:	48 3b d9             	cmp    %rcx,%rbx
140019bd7:	73 06                	jae    0x140019bdf
140019bd9:	49 8d 04 19          	lea    (%r9,%rbx,1),%rax
140019bdd:	eb 3c                	jmp    0x140019c1b
140019bdf:	76 3e                	jbe    0x140019c1f
140019be1:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140019be5:	49 2b c1             	sub    %r9,%rax