1400192dd:	cc                   	int3
1400192de:	cc                   	int3
1400192df:	cc                   	int3
1400192e0:	33 d2                	xor    %edx,%edx
1400192e2:	48 ff 25 5f 70 00 00 	rex.W jmp *0x705f(%rip)        # 0x140020348
1400192e9:	cc                   	int3
1400192ea:	cc                   	int3
1400192eb:	cc                   	int3
1400192ec:	cc                   	int3
1400192ed:	cc                   	int3
1400192ee:	cc                   	int3
1400192ef:	cc                   	int3
1400192f0:	cc                   	int3
1400192f1:	cc                   	int3
1400192f2:	cc                   	int3
1400192f3:	cc                   	int3
1400192f4:	33 d2                	xor    %edx,%edx
1400192f6:	48 ff 25 6b 70 00 00 	rex.W jmp *0x706b(%rip)        # 0x140020368
1400192fd:	cc                   	int3
1400192fe:	cc                   	int3
1400192ff:	cc                   	int3
140019300:	cc                   	int3
140019301:	cc                   	int3
140019302:	cc                   	int3
140019303:	cc                   	int3
140019304:	cc                   	int3
140019305:	cc                   	int3
140019306:	cc                   	int3
140019307:	cc                   	int3
140019308:	48 8b c4             	mov    %rsp,%rax
14001930b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001930f:	48 89 68 18          	mov    %rbp,0x18(%rax)
140019313:	48 89 48 08          	mov    %rcx,0x8(%rax)
140019317:	56                   	push   %rsi
140019318:	57                   	push   %rdi
140019319:	41 54                	push   %r12
14001931b:	41 56                	push   %r14
14001931d:	41 57                	push   %r15
14001931f:	48 83 ec 30          	sub    $0x30,%rsp
140019323:	49 8b f0             	mov    %r8,%rsi
140019326:	48 8b ea             	mov    %rdx,%rbp
140019329:	4c 8b f1             	mov    %rcx,%r14
14001932c:	45 33 e4             	xor    %r12d,%r12d
14001932f:	44 89 60 c8          	mov    %r12d,-0x38(%rax)
140019333:	48 85 d2             	test   %rdx,%rdx
140019336:	75 08                	jne    0x140019340
140019338:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
14001933c:	b0 01                	mov    $0x1,%al
14001933e:	74 03                	je     0x140019343
140019340:	41 8a c4             	mov    %r12b,%al
140019343:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140019348:	84 c0                	test   %al,%al
14001934a:	0f 85 bf 00 00 00    	jne    0x14001940f
140019350:	48 8b de             	mov    %rsi,%rbx
140019353:	48 85 ed             	test   %rbp,%rbp
140019356:	74 2a                	je     0x140019382
140019358:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14001935d:	48 3b f0             	cmp    %rax,%rsi
140019360:	48 0f 42 c6          	cmovb  %rsi,%rax
140019364:	48 8b dd             	mov    %rbp,%rbx
140019367:	48 85 c0             	test   %rax,%rax
14001936a:	74 10                	je     0x14001937c
14001936c:	66 44 39 23          	cmp    %r12w,(%rbx)
140019370:	74 0a                	je     0x14001937c
140019372:	48 83 c3 02          	add    $0x2,%rbx
140019376:	48 83 e8 01          	sub    $0x1,%rax
14001937a:	75 f0                	jne    0x14001936c
14001937c:	48 2b dd             	sub    %rbp,%rbx
14001937f:	48 d1 fb             	sar    $1,%rbx
140019382:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140019386:	48 0f 44 f3          	cmove  %rbx,%rsi
14001938a:	4c 8d 3c 75 02 00 00 	lea    0x2(,%rsi,2),%r15
140019391:	00
140019392:	49 8b cf             	mov    %r15,%rcx
140019395:	48 ff 15 94 69 00 00 	rex.W call *0x6994(%rip)        # 0x14001fd30
14001939c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400193a1:	48 8b f8             	mov    %rax,%rdi
1400193a4:	48 85 c0             	test   %rax,%rax
1400193a7:	74 2b                	je     0x1400193d4
1400193a9:	48 85 ed             	test   %rbp,%rbp
1400193ac:	74 1d                	je     0x1400193cb
1400193ae:	48 03 db             	add    %rbx,%rbx
1400193b1:	74 11                	je     0x1400193c4
1400193b3:	4c 8b cb             	mov    %rbx,%r9
1400193b6:	4c 8b c5             	mov    %rbp,%r8
1400193b9:	49 8b d7             	mov    %r15,%rdx
1400193bc:	48 8b c8             	mov    %rax,%rcx
1400193bf:	e8 34 01 00 00       	call   0x1400194f8
1400193c4:	66 44 89 24 3b       	mov    %r12w,(%rbx,%rdi,1)
1400193c9:	eb 04                	jmp    0x1400193cf
1400193cb:	66 44 89 20          	mov    %r12w,(%rax)
1400193cf:	66 44 89 24 77       	mov    %r12w,(%rdi,%rsi,2)
1400193d4:	49 89 3e             	mov    %rdi,(%r14)
1400193d7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400193de:	00
1400193df:	48 85 ff             	test   %rdi,%rdi
1400193e2:	74 1b                	je     0x1400193ff
1400193e4:	49 8b c6             	mov    %r14,%rax
1400193e7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400193ec:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400193f1:	48 83 c4 30          	add    $0x30,%rsp
1400193f5:	41 5f                	pop    %r15
1400193f7:	41 5e                	pop    %r14
1400193f9:	41 5c                	pop    %r12
1400193fb:	5f                   	pop    %rdi
1400193fc:	5e                   	pop    %rsi
1400193fd:	c3                   	ret
1400193fe:	cc                   	int3
1400193ff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140019404:	ba 18 0d 00 00       	mov    $0xd18,%edx
140019409:	e8 ba 29 ff ff       	call   0x14000bdc8
14001940e:	cc                   	int3
14001940f:	4c 8d 05 ba 78 00 00 	lea    0x78ba(%rip),%r8        # 0x140020cd0
140019416:	ba ac 0c 00 00       	mov    $0xcac,%edx
14001941b:	e8 50 a2 fe ff       	call   0x140003670
140019420:	cc                   	int3
140019421:	cc                   	int3
140019422:	cc                   	int3
140019423:	cc                   	int3
140019424:	cc                   	int3
140019425:	cc                   	int3
140019426:	cc                   	int3
140019427:	cc                   	int3
140019428:	48 83 ec 48          	sub    $0x48,%rsp
14001942c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140019431:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140019436:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001943b:	e8 98 35 ff ff       	call   0x14000c9d8
140019440:	48 83 c4 48          	add    $0x48,%rsp
140019444:	c3                   	ret
140019445:	cc                   	int3
140019446:	cc                   	int3
140019447:	cc                   	int3
140019448:	cc                   	int3
140019449:	cc                   	int3
14001944a:	cc                   	int3
14001944b:	cc                   	int3
14001944c:	40 53                	rex push %rbx
14001944e:	48 83 ec 20          	sub    $0x20,%rsp
140019452:	45 33 c9             	xor    %r9d,%r9d
140019455:	45 33 c0             	xor    %r8d,%r8d
140019458:	33 d2                	xor    %edx,%edx
14001945a:	48 8b d9             	mov    %rcx,%rbx
14001945d:	48 ff 15 a4 6b 00 00 	rex.W call *0x6ba4(%rip)        # 0x140020008
140019464:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019469:	ba 01 00 00 00       	mov    $0x1,%edx
14001946e:	48 8b cb             	mov    %rbx,%rcx
140019471:	48 ff 15 68 6b 00 00 	rex.W call *0x6b68(%rip)        # 0x14001ffe0
140019478:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001947d:	48 8b cb             	mov    %rbx,%rcx
140019480:	48 83 c4 20          	add    $0x20,%rsp
140019484:	5b                   	pop    %rbx
140019485:	48 ff 25 5c 6b 00 00 	rex.W jmp *0x6b5c(%rip)        # 0x14001ffe8
14001948c:	cc                   	int3
14001948d:	cc                   	int3
14001948e:	cc                   	int3
14001948f:	cc                   	int3
140019490:	cc                   	int3
140019491:	cc                   	int3
140019492:	cc                   	int3
140019493:	cc                   	int3
140019494:	cc                   	int3
140019495:	cc                   	int3
140019496:	cc                   	int3
140019497:	cc                   	int3
140019498:	40 53                	rex push %rbx
14001949a:	48 83 ec 20          	sub    $0x20,%rsp
14001949e:	8b d9                	mov    %ecx,%ebx
1400194a0:	85 c9                	test   %ecx,%ecx
1400194a2:	78 04                	js     0x1400194a8
1400194a4:	33 c0                	xor    %eax,%eax
1400194a6:	eb 43                	jmp    0x1400194eb
1400194a8:	81 fb 17 00 00 c0    	cmp    $0xc0000017,%ebx
1400194ae:	75 07                	jne    0x1400194b7
1400194b0:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
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