1400df39e:	c3                   	ret
1400df39f:	e8 e0 c1 0a 00       	call   0x14018b584
1400df3a4:	cc                   	int3
1400df3a5:	cc                   	int3
1400df3a6:	cc                   	int3
1400df3a7:	cc                   	int3
1400df3a8:	cc                   	int3
1400df3a9:	cc                   	int3
1400df3aa:	cc                   	int3
1400df3ab:	cc                   	int3
1400df3ac:	cc                   	int3
1400df3ad:	cc                   	int3
1400df3ae:	cc                   	int3
1400df3af:	cc                   	int3
1400df3b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400df3b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400df3ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400df3bf:	57                   	push   %rdi
1400df3c0:	41 56                	push   %r14
1400df3c2:	41 57                	push   %r15
1400df3c4:	48 83 ec 30          	sub    $0x30,%rsp
1400df3c8:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1400df3cd:	4d 8b f9             	mov    %r9,%r15
1400df3d0:	41 8b e8             	mov    %r8d,%ebp
1400df3d3:	48 8b da             	mov    %rdx,%rbx
1400df3d6:	48 8b f9             	mov    %rcx,%rdi
1400df3d9:	e8 2e 0b 0b 00       	call   0x14018ff0c
1400df3de:	48 8b d3             	mov    %rbx,%rdx
1400df3e1:	48 8b cf             	mov    %rdi,%rcx
1400df3e4:	4c 8b f0             	mov    %rax,%r14
1400df3e7:	8b 30                	mov    (%rax),%esi
1400df3e9:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400df3ef:	e8 c4 8d 0b 00       	call   0x1401981b8
1400df3f4:	41 8b 0e             	mov    (%r14),%ecx
1400df3f7:	0f 28 f0             	movaps %xmm0,%xmm6
1400df3fa:	41 89 0f             	mov    %ecx,(%r15)
1400df3fd:	41 89 36             	mov    %esi,(%r14)
1400df400:	85 ed                	test   %ebp,%ebp
1400df402:	74 19                	je     0x1400df41d
1400df404:	f2 0f 10 05 1c ad 1a 	movsd  0x1aad1c(%rip),%xmm0        # 0x14028a128
1400df40b:	00
1400df40c:	66 0f 6e cd          	movd   %ebp,%xmm1
1400df410:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1400df414:	e8 c7 0a 0c 00       	call   0x14019fee0
1400df419:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
1400df41d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400df422:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400df427:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400df42c:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1400df431:	48 83 c4 30          	add    $0x30,%rsp
1400df435:	41 5f                	pop    %r15
1400df437:	41 5e                	pop    %r14
1400df439:	5f                   	pop    %rdi
1400df43a:	c3                   	ret
1400df43b:	cc                   	int3
1400df43c:	cc                   	int3
1400df43d:	cc                   	int3
1400df43e:	cc                   	int3
1400df43f:	cc                   	int3
1400df440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400df445:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400df44a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400df44f:	57                   	push   %rdi
1400df450:	41 56                	push   %r14
1400df452:	41 57                	push   %r15
1400df454:	48 83 ec 30          	sub    $0x30,%rsp
1400df458:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1400df45d:	4d 8b f9             	mov    %r9,%r15
1400df460:	41 8b e8             	mov    %r8d,%ebp
1400df463:	48 8b da             	mov    %rdx,%rbx
1400df466:	48 8b f9             	mov    %rcx,%rdi
1400df469:	e8 9e 0a 0b 00       	call   0x14018ff0c
1400df46e:	48 8b d3             	mov    %rbx,%rdx
1400df471:	48 8b cf             	mov    %rdi,%rcx
1400df474:	4c 8b f0             	mov    %rax,%r14
1400df477:	8b 30                	mov    (%rax),%esi
1400df479:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400df47f:	e8 3c 8d 0b 00       	call   0x1401981c0
1400df484:	41 8b 0e             	mov    (%r14),%ecx
1400df487:	0f 28 f0             	movaps %xmm0,%xmm6
1400df48a:	41 89 0f             	mov    %ecx,(%r15)
1400df48d:	41 89 36             	mov    %esi,(%r14)
1400df490:	85 ed                	test   %ebp,%ebp
1400df492:	74 1b                	je     0x1400df4af
1400df494:	f3 0f 10 05 94 ac 1a 	movss  0x1aac94(%rip),%xmm0        # 0x14028a130
1400df49b:	00
1400df49c:	66 0f 6e cd          	movd   %ebp,%xmm1
1400df4a0:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1400df4a3:	e8 d8 20 0c 00       	call   0x1401a1580
1400df4a8:	f3 0f 59 f0          	mulss  %xmm0,%xmm6
1400df4ac:	0f 28 c6             	movaps %xmm6,%xmm0
1400df4af:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400df4b4:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400df4b9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400df4be:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1400df4c3:	48 83 c4 30          	add    $0x30,%rsp
1400df4c7:	41 5f                	pop    %r15
1400df4c9:	41 5e                	pop    %r14
1400df4cb:	5f                   	pop    %rdi
1400df4cc:	c3                   	ret
1400df4cd:	cc                   	int3
1400df4ce:	cc                   	int3
1400df4cf:	cc                   	int3
1400df4d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400df4d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400df4da:	56                   	push   %rsi
1400df4db:	57                   	push   %rdi
1400df4dc:	41 57                	push   %r15
1400df4de:	48 83 ec 20          	sub    $0x20,%rsp
1400df4e2:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400df4e6:	48 8b f2             	mov    %rdx,%rsi
1400df4e9:	45 0f be f8          	movsbl %r8b,%r15d
1400df4ed:	48 8b d9             	mov    %rcx,%rbx
1400df4f0:	48 3b d5             	cmp    %rbp,%rdx
1400df4f3:	77 27                	ja     0x1400df51c
1400df4f5:	48 8b f9             	mov    %rcx,%rdi
1400df4f8:	48 83 fd 10          	cmp    $0x10,%rbp
1400df4fc:	72 03                	jb     0x1400df501
1400df4fe:	48 8b 39             	mov    (%rcx),%rdi
1400df501:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400df505:	41 8b d7             	mov    %r15d,%edx
1400df508:	48 8b cf             	mov    %rdi,%rcx
1400df50b:	4c 8b c6             	mov    %rsi,%r8
1400df50e:	e8 5d 95 0a 00       	call   0x140188a70
1400df513:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
1400df517:	e9 ef 00 00 00       	jmp    0x1400df60b
1400df51c:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
1400df523:	ff ff 7f
1400df526:	48 3b f7             	cmp    %rdi,%rsi
1400df529:	0f 87 f2 00 00 00    	ja     0x1400df621
1400df52f:	48 8b ce             	mov    %rsi,%rcx
1400df532:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1400df537:	48 83 c9 0f          	or     $0xf,%rcx
1400df53b:	48 3b cf             	cmp    %rdi,%rcx
1400df53e:	77 3a                	ja     0x1400df57a
1400df540:	48 8b d5             	mov    %rbp,%rdx
1400df543:	48 8b c7             	mov    %rdi,%rax
1400df546:	48 d1 ea             	shr    $1,%rdx
1400df549:	48 2b c2             	sub    %rdx,%rax
1400df54c:	48 3b e8             	cmp    %rax,%rbp
1400df54f:	77 29                	ja     0x1400df57a
1400df551:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
1400df555:	48 8b f9             	mov    %rcx,%rdi
1400df558:	48 3b c8             	cmp    %rax,%rcx
1400df55b:	48 0f 42 f8          	cmovb  %rax,%rdi
1400df55f:	48 8d 47 01          	lea    0x1(%rdi),%rax
1400df563:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400df569:	72 35                	jb     0x1400df5a0
1400df56b:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400df56f:	48 3b c8             	cmp    %rax,%rcx
1400df572:	0f 86 af 00 00 00    	jbe    0x1400df627
1400df578:	eb 0a                	jmp    0x1400df584
1400df57a:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400df581:	00 00 80
1400df584:	e8 67 6d 0a 00       	call   0x1401862f0
1400df589:	48 85 c0             	test   %rax,%rax
1400df58c:	0f 84 9b 00 00 00    	je     0x1400df62d
1400df592:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400df596:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400df59a:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400df59e:	eb 15                	jmp    0x1400df5b5
1400df5a0:	48 85 c0             	test   %rax,%rax
1400df5a3:	74 0d                	je     0x1400df5b2
1400df5a5:	48 8b c8             	mov    %rax,%rcx
1400df5a8:	e8 43 6d 0a 00       	call   0x1401862f0
1400df5ad:	4c 8b f0             	mov    %rax,%r14
1400df5b0:	eb 03                	jmp    0x1400df5b5
1400df5b2:	45 33 f6             	xor    %r14d,%r14d
1400df5b5:	41 8b d7             	mov    %r15d,%edx
1400df5b8:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400df5bc:	4c 8b c6             	mov    %rsi,%r8
1400df5bf:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400df5c3:	49 8b ce             	mov    %r14,%rcx
1400df5c6:	e8 a5 94 0a 00       	call   0x140188a70
1400df5cb:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
1400df5d0:	48 83 fd 10          	cmp    $0x10,%rbp
1400df5d4:	72 2d                	jb     0x1400df603
1400df5d6:	48 8b 0b             	mov    (%rbx),%rcx
1400df5d9:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400df5dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400df5e4:	72 18                	jb     0x1400df5fe
1400df5e6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400df5ea:	48 83 c2 27          	add    $0x27,%rdx
1400df5ee:	49 2b c8             	sub    %r8,%rcx
1400df5f1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400df5f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400df5f9:	77 32                	ja     0x1400df62d
1400df5fb:	49 8b c8             	mov    %r8,%rcx
1400df5fe:	e8 49 70 0a 00       	call   0x14018664c
1400df603:	4c 89 33             	mov    %r14,(%rbx)
1400df606:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400df60b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400df610:	48 8b c3             	mov    %rbx,%rax
1400df613:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400df618:	48 83 c4 20          	add    $0x20,%rsp
1400df61c:	41 5f                	pop    %r15
1400df61e:	5f                   	pop    %rdi
1400df61f:	5e                   	pop    %rsi
1400df620:	c3                   	ret
1400df621:	e8 4a 69 fe ff       	call   0x1400c5f70
1400df626:	cc                   	int3
1400df627:	e8 24 69 fe ff       	call   0x1400c5f50
1400df62c:	cc                   	int3
1400df62d:	e8 52 bf 0a 00       	call   0x14018b584
1400df632:	cc                   	int3
1400df633:	cc                   	int3
1400df634:	cc                   	int3
1400df635:	cc                   	int3
1400df636:	cc                   	int3
1400df637:	cc                   	int3
1400df638:	cc                   	int3
1400df639:	cc                   	int3
1400df63a:	cc                   	int3
1400df63b:	cc                   	int3
1400df63c:	cc                   	int3
1400df63d:	cc                   	int3
1400df63e:	cc                   	int3
1400df63f:	cc                   	int3
1400df640:	4c 8b c9             	mov    %rcx,%r9
1400df643:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400df64a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400df650:	49 ff c0             	inc    %r8
1400df653:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400df659:	75 f5                	jne    0x1400df650
1400df65b:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400df660:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400df664:	72 03                	jb     0x1400df669
1400df666:	4c 8b 09             	mov    (%rcx),%r9
1400df669:	49 3b c0             	cmp    %r8,%rax
1400df66c:	75 39                	jne    0x1400df6a7
1400df66e:	48 85 c0             	test   %rax,%rax
1400df671:	74 37                	je     0x1400df6aa
1400df673:	41 0f b7 09          	movzwl (%r9),%ecx
1400df677:	44 0f b7 02          	movzwl (%rdx),%r8d
1400df67b:	66 41 3b c8          	cmp    %r8w,%cx
1400df67f:	72 26                	jb     0x1400df6a7
1400df681:	4c 2b ca             	sub    %rdx,%r9
1400df684:	66 41 3b c8          	cmp    %r8w,%cx
1400df688:	77 1d                	ja     0x1400df6a7
1400df68a:	48 83 f8 01          	cmp    $0x1,%rax
1400df68e:	74 1a                	je     0x1400df6aa
1400df690:	41 0f b7 4c 11 02    	movzwl 0x2(%r9,%rdx,1),%ecx
1400df696:	48 83 c2 02          	add    $0x2,%rdx
1400df69a:	48 ff c8             	dec    %rax
1400df69d:	44 0f b7 02          	movzwl (%rdx),%r8d
1400df6a1:	66 41 3b c8          	cmp    %r8w,%cx
1400df6a5:	73 e1                	jae    0x1400df688
1400df6a7:	32 c0                	xor    %al,%al
1400df6a9:	c3                   	ret
1400df6aa:	b0 01                	mov    $0x1,%al
1400df6ac:	c3                   	ret
1400df6ad:	cc                   	int3
1400df6ae:	cc                   	int3
1400df6af:	cc                   	int3
1400df6b0:	40 53                	rex push %rbx
1400df6b2:	55                   	push   %rbp
1400df6b3:	56                   	push   %rsi
1400df6b4:	57                   	push   %rdi
1400df6b5:	41 56                	push   %r14
1400df6b7:	41 57                	push   %r15
1400df6b9:	48 83 ec 78          	sub    $0x78,%rsp
1400df6bd:	48 8b 05 ac bb 1c 00 	mov    0x1cbbac(%rip),%rax        # 0x1402ab270
1400df6c4:	48 33 c4             	xor    %rsp,%rax
1400df6c7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400df6cc:	4d 8b f9             	mov    %r9,%r15
1400df6cf:	49 8b f0             	mov    %r8,%rsi
1400df6d2:	48 8b ea             	mov    %rdx,%rbp
1400df6d5:	48 8b d9             	mov    %rcx,%rbx
1400df6d8:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
1400df6df:	00
1400df6e0:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
1400df6e7:	00
1400df6e8:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1400df6ef:	00
1400df6f0:	48 8b 50 40          	mov    0x40(%rax),%rdx
1400df6f4:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400df6f8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400df6fd:	48 8b 01             	mov    (%rcx),%rax
1400df700:	ff 50 08             	call   *0x8(%rax)
1400df703:	90                   	nop
1400df704:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400df709:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400df70e:	c7 44 24 20 00 08 00 	movl   $0x800,0x20(%rsp)
1400df715:	00
1400df716:	4d 8b cf             	mov    %r15,%r9
1400df719:	4c 8b c6             	mov    %rsi,%r8
1400df71c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400df721:	48 8b cb             	mov    %rbx,%rcx
1400df724:	e8 87 1e 00 00       	call   0x1400e15b0
1400df729:	8b d8                	mov    %eax,%ebx
1400df72b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400df730:	48 85 c9             	test   %rcx,%rcx
1400df733:	74 18                	je     0x1400df74d
1400df735:	48 8b 01             	mov    (%rcx),%rax
1400df738:	ff 50 10             	call   *0x10(%rax)
1400df73b:	48 8b c8             	mov    %rax,%rcx
1400df73e:	48 85 c0             	test   %rax,%rax
1400df741:	74 0a                	je     0x1400df74d
1400df743:	48 8b 00             	mov    (%rax),%rax
1400df746:	ba 01 00 00 00       	mov    $0x1,%edx
1400df74b:	ff 10                	call   *(%rax)
1400df74d:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1400df752:	74 2d                	je     0x1400df781
1400df754:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400df759:	44 8b c3             	mov    %ebx,%r8d
1400df75c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400df761:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400df766:	e8 6d a4 08 00       	call   0x140169bd8
1400df76b:	49 89 06             	mov    %rax,(%r14)
1400df76e:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400df773:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1400df778:	74 07                	je     0x1400df781
1400df77a:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
1400df77f:	74 0d                	je     0x1400df78e
1400df781:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
1400df787:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1400df78e:	49 8b d7             	mov    %r15,%rdx
1400df791:	48 8b ce             	mov    %rsi,%rcx
1400df794:	e8 d7 36 00 00       	call   0x1400e2e70
1400df799:	84 c0                	test   %al,%al
1400df79b:	74 03                	je     0x1400df7a0
1400df79d:	83 0f 01             	orl    $0x1,(%rdi)
1400df7a0:	0f 10 06             	movups (%rsi),%xmm0
1400df7a3:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1400df7a7:	48 8b c5             	mov    %rbp,%rax
1400df7aa:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400df7af:	48 33 cc             	xor    %rsp,%rcx
1400df7b2:	e8 19 6b 0a 00       	call   0x1401862d0
1400df7b7:	48 83 c4 78          	add    $0x78,%rsp
1400df7bb:	41 5f                	pop    %r15
1400df7bd:	41 5e                	pop    %r14
1400df7bf:	5f                   	pop    %rdi
1400df7c0:	5e                   	pop    %rsi
1400df7c1:	5d                   	pop    %rbp
1400df7c2:	5b                   	pop    %rbx
1400df7c3:	c3                   	ret
1400df7c4:	cc                   	int3
1400df7c5:	cc                   	int3
1400df7c6:	cc                   	int3
1400df7c7:	cc                   	int3
1400df7c8:	cc                   	int3
1400df7c9:	cc                   	int3
1400df7ca:	cc                   	int3
1400df7cb:	cc                   	int3
1400df7cc:	cc                   	int3
1400df7cd:	cc                   	int3
1400df7ce:	cc                   	int3
1400df7cf:	cc                   	int3
1400df7d0:	4c 8b dc             	mov    %rsp,%r11
1400df7d3:	55                   	push   %rbp