1400194b5:	eb 34                	jmp    0x1400194eb
1400194b7:	48 8b 05 7a 17 01 00 	mov    0x1177a(%rip),%rax        # 0x14002ac38
1400194be:	48 85 c0             	test   %rax,%rax
1400194c1:	74 22                	je     0x1400194e5
1400194c3:	ff 15 0f 6f 00 00    	call   *0x6f0f(%rip)        # 0x1400203d8
1400194c9:	8b c8                	mov    %eax,%ecx
1400194cb:	85 c0                	test   %eax,%eax
1400194cd:	74 16                	je     0x1400194e5
1400194cf:	3d 3d 01 00 00       	cmp    $0x13d,%eax
1400194d4:	74 0f                	je     0x1400194e5
1400194d6:	0f b7 c1             	movzwl %cx,%eax
1400194d9:	0d 00 00 07 80       	or     $0x80070000,%eax
1400194de:	85 c9                	test   %ecx,%ecx
1400194e0:	0f 4e c1             	cmovle %ecx,%eax
1400194e3:	eb 06                	jmp    0x1400194eb
1400194e5:	0f ba eb 1c          	bts    $0x1c,%ebx
1400194e9:	8b c3                	mov    %ebx,%eax
1400194eb:	48 83 c4 20          	add    $0x20,%rsp
1400194ef:	5b                   	pop    %rbx
1400194f0:	c3                   	ret
1400194f1:	cc                   	int3
1400194f2:	cc                   	int3
1400194f3:	cc                   	int3
1400194f4:	cc                   	int3
1400194f5:	cc                   	int3
1400194f6:	cc                   	int3
1400194f7:	cc                   	int3
1400194f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400194fd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140019502:	57                   	push   %rdi
140019503:	48 83 ec 20          	sub    $0x20,%rsp
140019507:	49 8b d9             	mov    %r9,%rbx
14001950a:	49 8b f0             	mov    %r8,%rsi
14001950d:	48 8b fa             	mov    %rdx,%rdi
140019510:	48 85 c9             	test   %rcx,%rcx
140019513:	75 1c                	jne    0x140019531
140019515:	48 ff 15 8c 6c 00 00 	rex.W call *0x6c8c(%rip)        # 0x1400201a8
14001951c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019521:	bb 16 00 00 00       	mov    $0x16,%ebx
140019526:	89 18                	mov    %ebx,(%rax)
140019528:	e8 39 2f 00 00       	call   0x14001c466
14001952d:	8b c3                	mov    %ebx,%eax
14001952f:	eb 45                	jmp    0x140019576
140019531:	48 85 f6             	test   %rsi,%rsi
140019534:	74 14                	je     0x14001954a
140019536:	48 3b fb             	cmp    %rbx,%rdi
140019539:	72 0f                	jb     0x14001954a
14001953b:	4c 8b c3             	mov    %rbx,%r8
14001953e:	48 8b d6             	mov    %rsi,%rdx
140019541:	e8 8d 34 00 00       	call   0x14001c9d3
140019546:	33 c0                	xor    %eax,%eax
140019548:	eb 2c                	jmp    0x140019576
14001954a:	4c 8b c7             	mov    %rdi,%r8
14001954d:	33 d2                	xor    %edx,%edx
14001954f:	e8 bc 2f 00 00       	call   0x14001c510
140019554:	48 85 f6             	test   %rsi,%rsi
140019557:	74 bc                	je     0x140019515
140019559:	48 3b fb             	cmp    %rbx,%rdi
14001955c:	73 13                	jae    0x140019571
14001955e:	48 ff 15 43 6c 00 00 	rex.W call *0x6c43(%rip)        # 0x1400201a8
140019565:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001956a:	bb 22 00 00 00       	mov    $0x22,%ebx
14001956f:	eb b5                	jmp    0x140019526
140019571:	b8 16 00 00 00       	mov    $0x16,%eax
140019576:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001957b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140019580:	48 83 c4 20          	add    $0x20,%rsp
140019584:	5f                   	pop    %rdi
140019585:	c3                   	ret
140019586:	cc                   	int3
140019587:	cc                   	int3
140019588:	cc                   	int3
140019589:	cc                   	int3
14001958a:	cc                   	int3
14001958b:	cc                   	int3
14001958c:	cc                   	int3
14001958d:	cc                   	int3
14001958e:	cc                   	int3
14001958f:	cc                   	int3
140019590:	40 57                	rex push %rdi
140019592:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140019599:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
14001959e:	0f 29 7c 24 60       	movaps %xmm7,0x60(%rsp)
1400195a3:	48 8b 05 a6 0e 01 00 	mov    0x10ea6(%rip),%rax        # 0x14002a450
1400195aa:	48 33 c4             	xor    %rsp,%rax
1400195ad:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400195b2:	48 8b f9             	mov    %rcx,%rdi
1400195b5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400195ba:	0f 57 c9             	xorps  %xmm1,%xmm1
1400195bd:	48 85 d2             	test   %rdx,%rdx
1400195c0:	78 07                	js     0x1400195c9
1400195c2:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
1400195c7:	eb 15                	jmp    0x1400195de
1400195c9:	48 8b c2             	mov    %rdx,%rax
1400195cc:	48 d1 e8             	shr    $1,%rax
1400195cf:	83 e2 01             	and    $0x1,%edx
1400195d2:	48 0b c2             	or     %rdx,%rax
1400195d5:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
1400195da:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
1400195de:	f2 0f 10 2d da b8 00 	movsd  0xb8da(%rip),%xmm5        # 0x140024ec0
1400195e5:	00
1400195e6:	f2 0f 59 cd          	mulsd  %xmm5,%xmm1
1400195ea:	f2 0f 10 3d f6 b8 00 	movsd  0xb8f6(%rip),%xmm7        # 0x140024ee8
1400195f1:	00
1400195f2:	f2 0f 10 15 fe b8 00 	movsd  0xb8fe(%rip),%xmm2        # 0x140024ef8
1400195f9:	00
1400195fa:	66 0f 2f ca          	comisd %xmm2,%xmm1
1400195fe:	0f 86 87 00 00 00    	jbe    0x14001968b
140019604:	f2 0f 59 0d bc b8 00 	mulsd  0xb8bc(%rip),%xmm1        # 0x140024ec8
14001960b:	00
14001960c:	0f 28 c1             	movaps %xmm1,%xmm0
14001960f:	f2 0f 10 25 d9 b8 00 	movsd  0xb8d9(%rip),%xmm4        # 0x140024ef0
140019616:	00
140019617:	f2 0f 59 c4          	mulsd  %xmm4,%xmm0
14001961b:	33 d2                	xor    %edx,%edx
14001961d:	f2 0f 10 1d db b8 00 	movsd  0xb8db(%rip),%xmm3        # 0x140024f00
140019624:	00
140019625:	66 0f 2f c3          	comisd %xmm3,%xmm0
140019629:	72 17                	jb     0x140019642
14001962b:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
14001962f:	66 0f 2f c3          	comisd %xmm3,%xmm0
140019633:	73 0d                	jae    0x140019642
140019635:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14001963c:	00 00 80
14001963f:	48 8b d0             	mov    %rax,%rdx
140019642:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
140019647:	48 03 ca             	add    %rdx,%rcx
14001964a:	0f 57 c0             	xorps  %xmm0,%xmm0
14001964d:	78 07                	js     0x140019656
14001964f:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140019654:	eb 15                	jmp    0x14001966b
140019656:	48 8b c1             	mov    %rcx,%rax
140019659:	48 d1 e8             	shr    $1,%rax
14001965c:	83 e1 01             	and    $0x1,%ecx
14001965f:	48 0b c1             	or     %rcx,%rax
140019662:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140019667:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14001966b:	f2 0f 5e c4          	divsd  %xmm4,%xmm0
14001966f:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
140019673:	66 0f 2f 0d 55 b8 00 	comisd 0xb855(%rip),%xmm1        # 0x140024ed0
14001967a:	00
14001967b:	72 08                	jb     0x140019685
14001967d:	f2 0f 58 05 53 b8 00 	addsd  0xb853(%rip),%xmm0        # 0x140024ed8
140019684:	00
140019685:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140019689:	eb 75                	jmp    0x140019700
14001968b:	f2 0f 10 25 4d b8 00 	movsd  0xb84d(%rip),%xmm4        # 0x140024ee0
140019692:	00
140019693:	66 0f 2f cc          	comisd %xmm4,%xmm1
140019697:	76 64                	jbe    0x1400196fd
140019699:	33 d2                	xor    %edx,%edx
14001969b:	0f 28 c1             	movaps %xmm1,%xmm0
14001969e:	f2 0f 10 1d 5a b8 00 	movsd  0xb85a(%rip),%xmm3        # 0x140024f00
1400196a5:	00
1400196a6:	66 0f 2f cb          	comisd %xmm3,%xmm1
1400196aa:	72 17                	jb     0x1400196c3
1400196ac:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
1400196b0:	66 0f 2f c3          	comisd %xmm3,%xmm0
1400196b4:	73 0d                	jae    0x1400196c3
1400196b6:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1400196bd:	00 00 80
1400196c0:	48 8b d0             	mov    %rax,%rdx
1400196c3:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
1400196c8:	48 03 ca             	add    %rdx,%rcx
1400196cb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400196ce:	78 07                	js     0x1400196d7
1400196d0:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
1400196d5:	eb 15                	jmp    0x1400196ec
1400196d7:	48 8b c1             	mov    %rcx,%rax
1400196da:	48 d1 e8             	shr    $1,%rax
1400196dd:	83 e1 01             	and    $0x1,%ecx
1400196e0:	48 0b c1             	or     %rcx,%rax
1400196e3:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1400196e8:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1400196ec:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
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