1401e9452:	53                   	push   %rbx
1401e9453:	48 83 ec 40          	sub    $0x40,%rsp
1401e9457:	0f 11 74 24 30       	movups %xmm6,0x30(%rsp)
1401e945c:	48 89 d6             	mov    %rdx,%rsi
1401e945f:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401e9464:	48 89 cf             	mov    %rcx,%rdi
1401e9467:	e8 94 fb ff ff       	call   0x1401e9000
1401e946c:	48 89 f1             	mov    %rsi,%rcx
1401e946f:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
1401e9474:	66 0f 28 f0          	movapd %xmm0,%xmm6
1401e9478:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1401e947d:	e8 7e fb ff ff       	call   0x1401e9000
1401e9482:	8b 47 14             	mov    0x14(%rdi),%eax
1401e9485:	2b 46 14             	sub    0x14(%rsi),%eax
1401e9488:	c1 e0 05             	shl    $0x5,%eax
1401e948b:	03 44 24 28          	add    0x28(%rsp),%eax
1401e948f:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1401e9494:	2b 44 24 2c          	sub    0x2c(%rsp),%eax
1401e9498:	85 c0                	test   %eax,%eax
1401e949a:	7e 34                	jle    0x1401e94d0
1401e949c:	48 89 da             	mov    %rbx,%rdx
1401e949f:	c1 e0 14             	shl    $0x14,%eax
1401e94a2:	48 c1 ea 20          	shr    $0x20,%rdx
1401e94a6:	01 c2                	add    %eax,%edx
1401e94a8:	89 d8                	mov    %ebx,%eax
1401e94aa:	89 d2                	mov    %edx,%edx
1401e94ac:	48 c1 e2 20          	shl    $0x20,%rdx
1401e94b0:	48 09 d0             	or     %rdx,%rax
1401e94b3:	66 48 0f 6e f0       	movq   %rax,%xmm6
1401e94b8:	f2 0f 5e f0          	divsd  %xmm0,%xmm6
1401e94bc:	66 0f 28 c6          	movapd %xmm6,%xmm0
1401e94c0:	0f 10 74 24 30       	movups 0x30(%rsp),%xmm6
1401e94c5:	48 83 c4 40          	add    $0x40,%rsp
1401e94c9:	5b                   	pop    %rbx
1401e94ca:	5e                   	pop    %rsi
1401e94cb:	5f                   	pop    %rdi
1401e94cc:	c3                   	ret
1401e94cd:	0f 1f 00             	nopl   (%rax)
1401e94d0:	48 89 ca             	mov    %rcx,%rdx
1401e94d3:	c1 e0 14             	shl    $0x14,%eax
1401e94d6:	48 c1 ea 20          	shr    $0x20,%rdx
1401e94da:	29 c2                	sub    %eax,%edx
1401e94dc:	89 c8                	mov    %ecx,%eax
1401e94de:	48 c1 e2 20          	shl    $0x20,%rdx
1401e94e2:	48 09 d0             	or     %rdx,%rax
1401e94e5:	66 48 0f 6e c0       	movq   %rax,%xmm0
1401e94ea:	eb cc                	jmp    0x1401e94b8
1401e94ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401e94f0:	4c 8b 01             	mov    (%rcx),%r8
1401e94f3:	eb 24                	jmp    0x1401e9519
1401e94f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e94fc:	00 00 00 00
1401e9500:	41 0f be 00          	movsbl (%r8),%eax
1401e9504:	44 8d 58 bf          	lea    -0x41(%rax),%r11d
1401e9508:	44 8d 50 20          	lea    0x20(%rax),%r10d
1401e950c:	41 83 fb 1a          	cmp    $0x1a,%r11d
1401e9510:	41 0f 42 c2          	cmovb  %r10d,%eax
1401e9514:	44 39 c8             	cmp    %r9d,%eax
1401e9517:	75 1f                	jne    0x1401e9538
1401e9519:	44 0f be 0a          	movsbl (%rdx),%r9d
1401e951d:	48 83 c2 01          	add    $0x1,%rdx
1401e9521:	49 83 c0 01          	add    $0x1,%r8
1401e9525:	45 85 c9             	test   %r9d,%r9d
1401e9528:	75 d6                	jne    0x1401e9500
1401e952a:	b8 01 00 00 00       	mov    $0x1,%eax
1401e952f:	4c 89 01             	mov    %r8,(%rcx)
1401e9532:	c3                   	ret
1401e9533:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e9538:	31 c0                	xor    %eax,%eax
1401e953a:	c3                   	ret
1401e953b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e9540:	57                   	push   %rdi
1401e9541:	56                   	push   %rsi
1401e9542:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401e9545:	49 8d 70 18          	lea    0x18(%r8),%rsi
1401e9549:	c1 f8 05             	sar    $0x5,%eax
1401e954c:	8d 40 01             	lea    0x1(%rax),%eax
1401e954f:	48 98                	cltq
1401e9551:	48 8d 14 81          	lea    (%rcx,%rax,4),%rdx
1401e9555:	49 63 40 14          	movslq 0x14(%r8),%rax
1401e9559:	48 8d 04 86          	lea    (%rsi,%rax,4),%rax
1401e955d:	48 39 c6             	cmp    %rax,%rsi
1401e9560:	73 24                	jae    0x1401e9586
1401e9562:	48 89 cf             	mov    %rcx,%rdi
1401e9565:	0f 1f 00             	nopl   (%rax)
1401e9568:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e956f:	00
1401e9570:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
1401e9571:	48 39 c6             	cmp    %rax,%rsi
1401e9574:	72 fa                	jb     0x1401e9570
1401e9576:	4c 29 c0             	sub    %r8,%rax
1401e9579:	48 83 e8 19          	sub    $0x19,%rax
1401e957d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401e9581:	48 8d 4c 01 04       	lea    0x4(%rcx,%rax,1),%rcx
1401e9586:	48 39 d1             	cmp    %rdx,%rcx
1401e9589:	73 25                	jae    0x1401e95b0
1401e958b:	48 83 ea 01          	sub    $0x1,%rdx
1401e958f:	48 29 ca             	sub    %rcx,%rdx
1401e9592:	48 c1 ea 02          	shr    $0x2,%rdx
1401e9596:	4c 8d 04 95 04 00 00 	lea    0x4(,%rdx,4),%r8
1401e959d:	00
1401e959e:	31 d2                	xor    %edx,%edx
1401e95a0:	5e                   	pop    %rsi
1401e95a1:	5f                   	pop    %rdi
1401e95a2:	e9 59 08 00 00       	jmp    0x1401e9e00
1401e95a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e95ae:	00 00
1401e95b0:	5e                   	pop    %rsi
1401e95b1:	5f                   	pop    %rdi
1401e95b2:	c3                   	ret
1401e95b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e95ba:	00 00 00 00
1401e95be:	66 90                	xchg   %ax,%ax
1401e95c0:	4c 8d 41 18          	lea    0x18(%rcx),%r8
1401e95c4:	41 89 d1             	mov    %edx,%r9d
1401e95c7:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1401e95cb:	41 c1 f9 05          	sar    $0x5,%r9d
1401e95cf:	44 39 c9             	cmp    %r9d,%ecx
1401e95d2:	7d 24                	jge    0x1401e95f8
1401e95d4:	49 8d 04 88          	lea    (%r8,%rcx,4),%rax
1401e95d8:	eb 11                	jmp    0x1401e95eb
1401e95da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e95e0:	8b 50 fc             	mov    -0x4(%rax),%edx
1401e95e3:	48 83 e8 04          	sub    $0x4,%rax
1401e95e7:	85 d2                	test   %edx,%edx
1401e95e9:	75 35                	jne    0x1401e9620
1401e95eb:	49 39 c0             	cmp    %rax,%r8
1401e95ee:	72 f0                	jb     0x1401e95e0
1401e95f0:	31 d2                	xor    %edx,%edx
1401e95f2:	89 d0                	mov    %edx,%eax
1401e95f4:	c3                   	ret
1401e95f5:	0f 1f 00             	nopl   (%rax)
1401e95f8:	49 63 c1             	movslq %r9d,%rax
1401e95fb:	49 8d 04 80          	lea    (%r8,%rax,4),%rax
1401e95ff:	7e ea                	jle    0x1401e95eb
1401e9601:	83 e2 1f             	and    $0x1f,%edx
1401e9604:	74 e5                	je     0x1401e95eb
1401e9606:	44 8b 10             	mov    (%rax),%r10d
1401e9609:	89 d1                	mov    %edx,%ecx
1401e960b:	ba 01 00 00 00       	mov    $0x1,%edx
1401e9610:	45 89 d1             	mov    %r10d,%r9d
1401e9613:	41 d3 e9             	shr    %cl,%r9d
1401e9616:	41 d3 e1             	shl    %cl,%r9d
1401e9619:	45 39 ca             	cmp    %r9d,%r10d
1401e961c:	75 d4                	jne    0x1401e95f2
1401e961e:	eb cb                	jmp    0x1401e95eb
1401e9620:	ba 01 00 00 00       	mov    $0x1,%edx
1401e9625:	89 d0                	mov    %edx,%eax
1401e9627:	c3                   	ret
1401e9628:	90                   	nop
1401e9629:	90                   	nop
1401e962a:	90                   	nop
1401e962b:	90                   	nop
1401e962c:	90                   	nop
1401e962d:	90                   	nop
1401e962e:	90                   	nop
1401e962f:	90                   	nop
1401e9630:	90                   	nop
1401e9631:	90                   	nop
1401e9632:	90                   	nop
1401e9633:	90                   	nop
1401e9634:	90                   	nop
1401e9635:	90                   	nop
1401e9636:	90                   	nop
1401e9637:	90                   	nop
1401e9638:	90                   	nop
1401e9639:	90                   	nop
1401e963a:	90                   	nop
1401e963b:	90                   	nop
1401e963c:	90                   	nop
1401e963d:	90                   	nop
1401e963e:	90                   	nop
1401e963f:	90                   	nop
1401e9640:	56                   	push   %rsi
1401e9641:	53                   	push   %rbx
1401e9642:	48 83 ec 28          	sub    $0x28,%rsp
1401e9646:	48 89 cb             	mov    %rcx,%rbx
1401e9649:	48 89 d6             	mov    %rdx,%rsi
1401e964c:	48 39 d1             	cmp    %rdx,%rcx
1401e964f:	73 26                	jae    0x1401e9677
1401e9651:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e9658:	00 00 00 00
1401e965c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e9660:	48 8b 03             	mov    (%rbx),%rax
1401e9663:	48 85 c0             	test   %rax,%rax
1401e9666:	74 06                	je     0x1401e966e
1401e9668:	ff d0                	call   *%rax
1401e966a:	85 c0                	test   %eax,%eax
1401e966c:	75 0b                	jne    0x1401e9679
1401e966e:	48 83 c3 08          	add    $0x8,%rbx
1401e9672:	48 39 f3             	cmp    %rsi,%rbx
1401e9675:	72 e9                	jb     0x1401e9660
1401e9677:	31 c0                	xor    %eax,%eax
1401e9679:	48 83 c4 28          	add    $0x28,%rsp
1401e967d:	5b                   	pop    %rbx
1401e967e:	5e                   	pop    %rsi
1401e967f:	c3                   	ret
1401e9680:	48 8b 05 e9 f3 04 00 	mov    0x4f3e9(%rip),%rax        # 0x140238a70
1401e9687:	48 8b 00             	mov    (%rax),%rax
1401e968a:	c3                   	ret
1401e968b:	90                   	nop
1401e968c:	90                   	nop
1401e968d:	90                   	nop
1401e968e:	90                   	nop
1401e968f:	90                   	nop
1401e9690:	48 8b 05 c9 f3 04 00 	mov    0x4f3c9(%rip),%rax        # 0x140238a60
1401e9697:	48 8b 00             	mov    (%rax),%rax
1401e969a:	c3                   	ret
1401e969b:	90                   	nop
1401e969c:	90                   	nop
1401e969d:	90                   	nop
1401e969e:	90                   	nop
1401e969f:	90                   	nop
1401e96a0:	48 8b 05 a9 f3 04 00 	mov    0x4f3a9(%rip),%rax        # 0x140238a50
1401e96a7:	48 8b 00             	mov    (%rax),%rax
1401e96aa:	c3                   	ret
1401e96ab:	90                   	nop
1401e96ac:	90                   	nop
1401e96ad:	90                   	nop
1401e96ae:	90                   	nop
1401e96af:	90                   	nop
1401e96b0:	48 8b 05 89 f3 04 00 	mov    0x4f389(%rip),%rax        # 0x140238a40
1401e96b7:	48 8b 00             	mov    (%rax),%rax
1401e96ba:	c3                   	ret
1401e96bb:	90                   	nop
1401e96bc:	90                   	nop
1401e96bd:	90                   	nop
1401e96be:	90                   	nop
1401e96bf:	90                   	nop
1401e96c0:	48 83 ec 28          	sub    $0x28,%rsp
1401e96c4:	48 85 c9             	test   %rcx,%rcx
1401e96c7:	74 27                	je     0x1401e96f0
1401e96c9:	48 8b 05 d0 2e 0c 00 	mov    0xc2ed0(%rip),%rax        # 0x1402ac5a0
1401e96d0:	48 85 c0             	test   %rax,%rax
1401e96d3:	74 1b                	je     0x1401e96f0
1401e96d5:	ba 04 00 00 00       	mov    $0x4,%edx
1401e96da:	ff d0                	call   *%rax
1401e96dc:	84 c0                	test   %al,%al
1401e96de:	74 10                	je     0x1401e96f0
1401e96e0:	31 c0                	xor    %eax,%eax
1401e96e2:	48 83 c4 28          	add    $0x28,%rsp
1401e96e6:	c3                   	ret
1401e96e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e96ee:	00 00
1401e96f0:	b8 16 00 00 00       	mov    $0x16,%eax
1401e96f5:	48 83 c4 28          	add    $0x28,%rsp
1401e96f9:	c3                   	ret
1401e96fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e9700:	56                   	push   %rsi
1401e9701:	53                   	push   %rbx
1401e9702:	48 83 ec 28          	sub    $0x28,%rsp
1401e9706:	48 89 cb             	mov    %rcx,%rbx
1401e9709:	48 8d 0d 10 f2 04 00 	lea    0x4f210(%rip),%rcx        # 0x140238920
1401e9710:	ff 15 0a 5a 0c 00    	call   *0xc5a0a(%rip)        # 0x1402af120
1401e9716:	48 8b 35 33 5a 0c 00 	mov    0xc5a33(%rip),%rsi        # 0x1402af150
1401e971d:	48 8d 15 07 f2 04 00 	lea    0x4f207(%rip),%rdx        # 0x14023892b
1401e9724:	48 89 c1             	mov    %rax,%rcx
1401e9727:	ff d6                	call   *%rsi
1401e9729:	48 85 c0             	test   %rax,%rax
1401e972c:	74 1a                	je     0x1401e9748
1401e972e:	48 89 d9             	mov    %rbx,%rcx
1401e9731:	48 89 05 a8 b1 00 00 	mov    %rax,0xb1a8(%rip)        # 0x1401f48e0
1401e9738:	48 83 c4 28          	add    $0x28,%rsp
1401e973c:	5b                   	pop    %rbx
1401e973d:	5e                   	pop    %rsi
1401e973e:	48 ff e0             	rex.W jmp *%rax
1401e9741:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e9748:	48 8d 0d e3 f1 04 00 	lea    0x4f1e3(%rip),%rcx        # 0x140238932
1401e974f:	ff 15 ab 5a 0c 00    	call   *0xc5aab(%rip)        # 0x1402af200
1401e9755:	48 8d 15 f0 f1 04 00 	lea    0x4f1f0(%rip),%rdx        # 0x14023894c
1401e975c:	48 89 c1             	mov    %rax,%rcx
1401e975f:	ff d6                	call   *%rsi
1401e9761:	48 89 05 38 2e 0c 00 	mov    %rax,0xc2e38(%rip)        # 0x1402ac5a0
1401e9768:	48 8d 05 51 ff ff ff 	lea    -0xaf(%rip),%rax        # 0x1401e96c0
1401e976f:	eb bd                	jmp    0x1401e972e
1401e9771:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e9778:	00 00 00 00
1401e977c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e9780:	48 ff 25 59 b1 00 00 	rex.W jmp *0xb159(%rip)        # 0x1401f48e0
1401e9787:	90                   	nop
1401e9788:	90                   	nop
1401e9789:	90                   	nop
1401e978a:	90                   	nop
1401e978b:	90                   	nop
1401e978c:	90                   	nop
1401e978d:	90                   	nop
1401e978e:	90                   	nop
1401e978f:	90                   	nop
1401e9790:	53                   	push   %rbx
1401e9791:	48 83 ec 20          	sub    $0x20,%rsp
1401e9795:	48 89 cb             	mov    %rcx,%rbx
1401e9798:	48 89 d1             	mov    %rdx,%rcx
1401e979b:	48 85 db             	test   %rbx,%rbx
1401e979e:	74 40                	je     0x1401e97e0
1401e97a0:	66 0f 76 c0          	pcmpeqd %xmm0,%xmm0
1401e97a4:	c7 43 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rbx)
1401e97ab:	0f 11 03             	movups %xmm0,(%rbx)
1401e97ae:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1401e97b2:	48 85 d2             	test   %rdx,%rdx
1401e97b5:	74 29                	je     0x1401e97e0
1401e97b7:	e8 fc 03 00 00       	call   0x1401e9bb8
1401e97bc:	48 85 c0             	test   %rax,%rax
1401e97bf:	74 3f                	je     0x1401e9800
1401e97c1:	f3 0f 6f 08          	movdqu (%rax),%xmm1
1401e97c5:	0f 11 0b             	movups %xmm1,(%rbx)
1401e97c8:	f3 0f 6f 50 10       	movdqu 0x10(%rax),%xmm2
1401e97cd:	0f 11 53 10          	movups %xmm2,0x10(%rbx)
1401e97d1:	8b 40 20             	mov    0x20(%rax),%eax
1401e97d4:	89 43 20             	mov    %eax,0x20(%rbx)
1401e97d7:	31 c0                	xor    %eax,%eax
1401e97d9:	48 83 c4 20          	add    $0x20,%rsp
1401e97dd:	5b                   	pop    %rbx
1401e97de:	c3                   	ret
1401e97df:	90                   	nop
1401e97e0:	e8 83 03 00 00       	call   0x1401e9b68
1401e97e5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401e97eb:	b8 16 00 00 00       	mov    $0x16,%eax
1401e97f0:	48 83 c4 20          	add    $0x20,%rsp
1401e97f4:	5b                   	pop    %rbx
1401e97f5:	c3                   	ret
1401e97f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e97fd:	00 00 00
1401e9800:	e8 63 03 00 00       	call   0x1401e9b68
1401e9805:	8b 00                	mov    (%rax),%eax
1401e9807:	eb d0                	jmp    0x1401e97d9
1401e9809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e9810:	56                   	push   %rsi
1401e9811:	53                   	push   %rbx
1401e9812:	48 83 ec 28          	sub    $0x28,%rsp
1401e9816:	48 8b 05 d3 b0 00 00 	mov    0xb0d3(%rip),%rax        # 0x1401f48f0
1401e981d:	48 89 d6             	mov    %rdx,%rsi
1401e9820:	48 8d 15 e9 ff ff ff 	lea    -0x17(%rip),%rdx        # 0x1401e9810
1401e9827:	48 89 cb             	mov    %rcx,%rbx
1401e982a:	48 39 d0             	cmp    %rdx,%rax
1401e982d:	74 11                	je     0x1401e9840
1401e982f:	48 89 f2             	mov    %rsi,%rdx
1401e9832:	48 89 d9             	mov    %rbx,%rcx
1401e9835:	48 83 c4 28          	add    $0x28,%rsp
1401e9839:	5b                   	pop    %rbx
1401e983a:	5e                   	pop    %rsi
1401e983b:	48 ff e0             	rex.W jmp *%rax
1401e983e:	66 90                	xchg   %ax,%ax
1401e9840:	48 8d 0d 19 f1 04 00 	lea    0x4f119(%rip),%rcx        # 0x140238960
1401e9847:	ff 15 d3 58 0c 00    	call   *0xc58d3(%rip)        # 0x1402af120
1401e984d:	48 8d 15 17 f1 04 00 	lea    0x4f117(%rip),%rdx        # 0x14023896b
1401e9854:	48 89 c1             	mov    %rax,%rcx
1401e9857:	ff 15 f3 58 0c 00    	call   *0xc58f3(%rip)        # 0x1402af150
1401e985d:	48 8d 15 2c ff ff ff 	lea    -0xd4(%rip),%rdx        # 0x1401e9790
1401e9864:	48 89 d9             	mov    %rbx,%rcx
1401e9867:	48 85 c0             	test   %rax,%rax