1405c535b:	48 83 c0 14          	add    $0x14,%rax
1405c535f:	48 63 00             	movslq (%rax),%rax
1405c5362:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5366:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c536b:	48 03 c8             	add    %rax,%rcx
1405c536e:	48 8b c1             	mov    %rcx,%rax
1405c5371:	48 8b c8             	mov    %rax,%rcx
1405c5374:	e8 57 a3 bd ff       	call   0x14019f6d0
1405c5379:	48 8b c8             	mov    %rax,%rcx
1405c537c:	e8 cf 88 c7 ff       	call   0x14023dc50
1405c5381:	48 89 84 24 00 40 00 	mov    %rax,0x4000(%rsp)
1405c5388:	00
1405c5389:	48 8d 94 24 00 40 00 	lea    0x4000(%rsp),%rdx
1405c5390:	00
1405c5391:	48 8d 8c 24 10 de 00 	lea    0xde10(%rsp),%rcx
1405c5398:	00
1405c5399:	e8 62 fe ee ff       	call   0x1404b5200
1405c539e:	90                   	nop
1405c539f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c53a4:	48 83 c0 20          	add    $0x20,%rax
1405c53a8:	48 8b c8             	mov    %rax,%rcx
1405c53ab:	e8 20 a3 bd ff       	call   0x14019f6d0
1405c53b0:	48 8b c8             	mov    %rax,%rcx
1405c53b3:	e8 98 88 c7 ff       	call   0x14023dc50
1405c53b8:	48 89 84 24 08 40 00 	mov    %rax,0x4008(%rsp)
1405c53bf:	00
1405c53c0:	48 8d 94 24 08 40 00 	lea    0x4008(%rsp),%rdx
1405c53c7:	00
1405c53c8:	48 8d 8c 24 10 de 00 	lea    0xde10(%rsp),%rcx
1405c53cf:	00
1405c53d0:	e8 2b fe ee ff       	call   0x1404b5200
1405c53d5:	90                   	nop
1405c53d6:	b9 28 00 00 00       	mov    $0x28,%ecx
1405c53db:	e8 28 5d 85 00       	call   0x140e1b108
1405c53e0:	48 89 84 24 40 1c 00 	mov    %rax,0x1c40(%rsp)
1405c53e7:	00
1405c53e8:	48 83 bc 24 40 1c 00 	cmpq   $0x0,0x1c40(%rsp)
1405c53ef:	00 00
1405c53f1:	74 34                	je     0x1405c5427
1405c53f3:	48 8d 8c 24 10 de 00 	lea    0xde10(%rsp),%rcx
1405c53fa:	00
1405c53fb:	e8 30 03 16 00       	call   0x140725730
1405c5400:	48 89 84 24 10 40 00 	mov    %rax,0x4010(%rsp)
1405c5407:	00
1405c5408:	48 8b 94 24 10 40 00 	mov    0x4010(%rsp),%rdx
1405c540f:	00
1405c5410:	48 8b 8c 24 40 1c 00 	mov    0x1c40(%rsp),%rcx
1405c5417:	00
1405c5418:	e8 43 c8 16 00       	call   0x140731c60
1405c541d:	48 89 84 24 48 1c 00 	mov    %rax,0x1c48(%rsp)
1405c5424:	00
1405c5425:	eb 0c                	jmp    0x1405c5433
1405c5427:	48 c7 84 24 48 1c 00 	movq   $0x0,0x1c48(%rsp)
1405c542e:	00 00 00 00 00
1405c5433:	48 8b 84 24 48 1c 00 	mov    0x1c48(%rsp),%rax
1405c543a:	00
1405c543b:	48 89 84 24 18 40 00 	mov    %rax,0x4018(%rsp)
1405c5442:	00
1405c5443:	48 8b 84 24 18 40 00 	mov    0x4018(%rsp),%rax
1405c544a:	00
1405c544b:	48 89 84 24 28 40 00 	mov    %rax,0x4028(%rsp)
1405c5452:	00
1405c5453:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5458:	48 83 c0 10          	add    $0x10,%rax
1405c545c:	48 63 00             	movslq (%rax),%rax
1405c545f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5463:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5468:	48 03 c8             	add    %rax,%rcx
1405c546b:	48 8b c1             	mov    %rcx,%rax
1405c546e:	48 8b c8             	mov    %rax,%rcx
1405c5471:	e8 5a a2 bd ff       	call   0x14019f6d0
1405c5476:	48 89 84 24 20 40 00 	mov    %rax,0x4020(%rsp)
1405c547d:	00
1405c547e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5483:	48 83 c0 18          	add    $0x18,%rax
1405c5487:	8b 00                	mov    (%rax),%eax
1405c5489:	89 84 24 d4 0d 00 00 	mov    %eax,0xdd4(%rsp)
1405c5490:	8b 94 24 d4 0d 00 00 	mov    0xdd4(%rsp),%edx
1405c5497:	48 8b 8c 24 20 40 00 	mov    0x4020(%rsp),%rcx
1405c549e:	00
1405c549f:	e8 7c b7 04 00       	call   0x140610c20
1405c54a4:	48 8b 8c 24 28 40 00 	mov    0x4028(%rsp),%rcx
1405c54ab:	00
1405c54ac:	48 89 08             	mov    %rcx,(%rax)
1405c54af:	48 8b 8c 24 30 40 00 	mov    0x4030(%rsp),%rcx
1405c54b6:	00
1405c54b7:	e8 84 9c bd ff       	call   0x14019f140
1405c54bc:	90                   	nop
1405c54bd:	48 8d 8c 24 10 de 00 	lea    0xde10(%rsp),%rcx
1405c54c4:	00
1405c54c5:	e8 d6 bd c5 ff       	call   0x1402212a0
1405c54ca:	90                   	nop
1405c54cb:	e9 9c 99 04 00       	jmp    0x14060ee6c
1405c54d0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c54d5:	48 83 c0 14          	add    $0x14,%rax
1405c54d9:	48 63 00             	movslq (%rax),%rax
1405c54dc:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c54e0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c54e5:	48 03 c8             	add    %rax,%rcx
1405c54e8:	48 8b c1             	mov    %rcx,%rax
1405c54eb:	48 8b c8             	mov    %rax,%rcx
1405c54ee:	e8 dd a1 bd ff       	call   0x14019f6d0
1405c54f3:	48 89 84 24 38 40 00 	mov    %rax,0x4038(%rsp)
1405c54fa:	00
1405c54fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405c5500:	48 83 c1 18          	add    $0x18,%rcx
1405c5504:	48 63 09             	movslq (%rcx),%rcx
1405c5507:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405c550b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405c5510:	48 03 d1             	add    %rcx,%rdx
1405c5513:	48 8b ca             	mov    %rdx,%rcx
1405c5516:	e8 b5 a1 bd ff       	call   0x14019f6d0
1405c551b:	48 8b 8c 24 38 40 00 	mov    0x4038(%rsp),%rcx
1405c5522:	00
1405c5523:	48 03 c8             	add    %rax,%rcx
1405c5526:	48 8b c1             	mov    %rcx,%rax
1405c5529:	48 89 84 24 40 40 00 	mov    %rax,0x4040(%rsp)
1405c5530:	00
1405c5531:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5536:	48 83 c0 10          	add    $0x10,%rax
1405c553a:	48 63 00             	movslq (%rax),%rax
1405c553d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5541:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5546:	48 03 c8             	add    %rax,%rcx
1405c5549:	48 8b c1             	mov    %rcx,%rax
1405c554c:	48 8b 8c 24 40 40 00 	mov    0x4040(%rsp),%rcx
1405c5553:	00
1405c5554:	48 89 08             	mov    %rcx,(%rax)
1405c5557:	e9 10 99 04 00       	jmp    0x14060ee6c
1405c555c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5561:	48 83 c0 14          	add    $0x14,%rax
1405c5565:	48 63 00             	movslq (%rax),%rax
1405c5568:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c556c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5571:	48 03 c8             	add    %rax,%rcx
1405c5574:	48 8b c1             	mov    %rcx,%rax
1405c5577:	48 8b c8             	mov    %rax,%rcx
1405c557a:	e8 31 5e ff ff       	call   0x1405bb3b0
1405c557f:	f2 0f 11 84 24 48 40 	movsd  %xmm0,0x4048(%rsp)
1405c5586:	00 00
1405c5588:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c558d:	48 83 c0 18          	add    $0x18,%rax
1405c5591:	48 63 00             	movslq (%rax),%rax
1405c5594:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5598:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c559d:	48 03 c8             	add    %rax,%rcx
1405c55a0:	48 8b c1             	mov    %rcx,%rax
1405c55a3:	48 8b c8             	mov    %rax,%rcx
1405c55a6:	e8 05 5e ff ff       	call   0x1405bb3b0
1405c55ab:	f2 0f 10 8c 24 48 40 	movsd  0x4048(%rsp),%xmm1
1405c55b2:	00 00
1405c55b4:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1405c55b8:	0f 28 c1             	movaps %xmm1,%xmm0
1405c55bb:	f2 0f 11 84 24 50 40 	movsd  %xmm0,0x4050(%rsp)
1405c55c2:	00 00
1405c55c4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c55c9:	48 83 c0 10          	add    $0x10,%rax
1405c55cd:	48 63 00             	movslq (%rax),%rax
1405c55d0:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c55d4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c55d9:	48 03 c8             	add    %rax,%rcx
1405c55dc:	48 8b c1             	mov    %rcx,%rax
1405c55df:	f2 0f 10 84 24 50 40 	movsd  0x4050(%rsp),%xmm0
1405c55e6:	00 00
1405c55e8:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1405c55ec:	e9 7b 98 04 00       	jmp    0x14060ee6c
1405c55f1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c55f6:	48 83 c0 14          	add    $0x14,%rax
1405c55fa:	48 63 00             	movslq (%rax),%rax
1405c55fd:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5601:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5606:	48 03 c8             	add    %rax,%rcx
1405c5609:	48 8b c1             	mov    %rcx,%rax
1405c560c:	48 8b c8             	mov    %rax,%rcx
1405c560f:	e8 bc a0 bd ff       	call   0x14019f6d0
1405c5614:	48 89 84 24 58 40 00 	mov    %rax,0x4058(%rsp)
1405c561b:	00
1405c561c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405c5621:	48 83 c1 18          	add    $0x18,%rcx
1405c5625:	48 63 09             	movslq (%rcx),%rcx
1405c5628:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405c562c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405c5631:	48 03 d1             	add    %rcx,%rdx
1405c5634:	48 8b ca             	mov    %rdx,%rcx
1405c5637:	e8 94 a0 bd ff       	call   0x14019f6d0
1405c563c:	48 8b 8c 24 58 40 00 	mov    0x4058(%rsp),%rcx
1405c5643:	00
1405c5644:	48 03 c8             	add    %rax,%rcx
1405c5647:	48 8b c1             	mov    %rcx,%rax
1405c564a:	48 89 84 24 60 40 00 	mov    %rax,0x4060(%rsp)
1405c5651:	00
1405c5652:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5657:	48 83 c0 10          	add    $0x10,%rax
1405c565b:	48 63 00             	movslq (%rax),%rax
1405c565e:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c5662:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5667:	48 03 c8             	add    %rax,%rcx
1405c566a:	48 8b c1             	mov    %rcx,%rax
1405c566d:	48 8b 8c 24 60 40 00 	mov    0x4060(%rsp),%rcx
1405c5674:	00
1405c5675:	48 89 08             	mov    %rcx,(%rax)
1405c5678:	e9 ef 97 04 00       	jmp    0x14060ee6c
1405c567d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5682:	48 83 c0 10          	add    $0x10,%rax
1405c5686:	48 63 00             	movslq (%rax),%rax
1405c5689:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c568d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5692:	48 03 c8             	add    %rax,%rcx
1405c5695:	48 8b c1             	mov    %rcx,%rax
1405c5698:	48 8b c8             	mov    %rax,%rcx
1405c569b:	e8 30 a0 bd ff       	call   0x14019f6d0
1405c56a0:	48 89 84 24 90 40 00 	mov    %rax,0x4090(%rsp)
1405c56a7:	00
1405c56a8:	48 8d 8c 24 28 de 00 	lea    0xde28(%rsp),%rcx
1405c56af:	00
1405c56b0:	e8 8b 28 bf ff       	call   0x1401b7f40
1405c56b5:	90                   	nop
1405c56b6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c56bb:	48 83 c0 14          	add    $0x14,%rax
1405c56bf:	48 63 00             	movslq (%rax),%rax
1405c56c2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c56c6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c56cb:	48 03 c8             	add    %rax,%rcx
1405c56ce:	48 8b c1             	mov    %rcx,%rax
1405c56d1:	48 8b c8             	mov    %rax,%rcx
1405c56d4:	e8 f7 9f bd ff       	call   0x14019f6d0
1405c56d9:	48 8b c8             	mov    %rax,%rcx
1405c56dc:	e8 6f 85 c7 ff       	call   0x14023dc50
1405c56e1:	48 89 84 24 68 40 00 	mov    %rax,0x4068(%rsp)
1405c56e8:	00
1405c56e9:	48 8d 94 24 68 40 00 	lea    0x4068(%rsp),%rdx
1405c56f0:	00
1405c56f1:	48 8d 8c 24 28 de 00 	lea    0xde28(%rsp),%rcx
1405c56f8:	00
1405c56f9:	e8 02 fb ee ff       	call   0x1404b5200
1405c56fe:	90                   	nop
1405c56ff:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5704:	48 83 c0 18          	add    $0x18,%rax
1405c5708:	48 63 00             	movslq (%rax),%rax
1405c570b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c570f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5714:	48 03 c8             	add    %rax,%rcx
1405c5717:	48 8b c1             	mov    %rcx,%rax
1405c571a:	48 8b c8             	mov    %rax,%rcx
1405c571d:	e8 ae 9f bd ff       	call   0x14019f6d0
1405c5722:	48 8b c8             	mov    %rax,%rcx
1405c5725:	e8 26 85 c7 ff       	call   0x14023dc50
1405c572a:	48 89 84 24 70 40 00 	mov    %rax,0x4070(%rsp)
1405c5731:	00
1405c5732:	48 8d 94 24 70 40 00 	lea    0x4070(%rsp),%rdx
1405c5739:	00
1405c573a:	48 8d 8c 24 28 de 00 	lea    0xde28(%rsp),%rcx
1405c5741:	00
1405c5742:	e8 b9 fa ee ff       	call   0x1404b5200
1405c5747:	90                   	nop
1405c5748:	b9 28 00 00 00       	mov    $0x28,%ecx
1405c574d:	e8 b6 59 85 00       	call   0x140e1b108
1405c5752:	48 89 84 24 50 1c 00 	mov    %rax,0x1c50(%rsp)
1405c5759:	00
1405c575a:	48 83 bc 24 50 1c 00 	cmpq   $0x0,0x1c50(%rsp)
1405c5761:	00 00
1405c5763:	74 34                	je     0x1405c5799
1405c5765:	48 8d 8c 24 28 de 00 	lea    0xde28(%rsp),%rcx
1405c576c:	00
1405c576d:	e8 be ff 15 00       	call   0x140725730
1405c5772:	48 89 84 24 78 40 00 	mov    %rax,0x4078(%rsp)
1405c5779:	00
1405c577a:	48 8b 94 24 78 40 00 	mov    0x4078(%rsp),%rdx
1405c5781:	00
1405c5782:	48 8b 8c 24 50 1c 00 	mov    0x1c50(%rsp),%rcx
1405c5789:	00
1405c578a:	e8 d1 c4 16 00       	call   0x140731c60
1405c578f:	48 89 84 24 58 1c 00 	mov    %rax,0x1c58(%rsp)
1405c5796:	00
1405c5797:	eb 0c                	jmp    0x1405c57a5
1405c5799:	48 c7 84 24 58 1c 00 	movq   $0x0,0x1c58(%rsp)
1405c57a0:	00 00 00 00 00
1405c57a5:	48 8b 84 24 58 1c 00 	mov    0x1c58(%rsp),%rax
1405c57ac:	00
1405c57ad:	48 89 84 24 80 40 00 	mov    %rax,0x4080(%rsp)
1405c57b4:	00
1405c57b5:	48 8b 84 24 80 40 00 	mov    0x4080(%rsp),%rax
1405c57bc:	00
1405c57bd:	48 89 84 24 88 40 00 	mov    %rax,0x4088(%rsp)
1405c57c4:	00
1405c57c5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c57ca:	48 83 c0 10          	add    $0x10,%rax
1405c57ce:	48 63 00             	movslq (%rax),%rax
1405c57d1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c57d5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c57da:	48 03 c8             	add    %rax,%rcx
1405c57dd:	48 8b c1             	mov    %rcx,%rax
1405c57e0:	48 8b 8c 24 88 40 00 	mov    0x4088(%rsp),%rcx
1405c57e7:	00
1405c57e8:	48 89 08             	mov    %rcx,(%rax)
1405c57eb:	48 8b 8c 24 90 40 00 	mov    0x4090(%rsp),%rcx
1405c57f2:	00
1405c57f3:	e8 48 99 bd ff       	call   0x14019f140
1405c57f8:	90                   	nop
1405c57f9:	48 8d 8c 24 28 de 00 	lea    0xde28(%rsp),%rcx
1405c5800:	00
1405c5801:	e8 9a ba c5 ff       	call   0x1402212a0
1405c5806:	90                   	nop
1405c5807:	e9 60 96 04 00       	jmp    0x14060ee6c
1405c580c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5811:	48 83 c0 14          	add    $0x14,%rax
1405c5815:	48 63 00             	movslq (%rax),%rax
1405c5818:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c581c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5821:	48 03 c8             	add    %rax,%rcx
1405c5824:	48 8b c1             	mov    %rcx,%rax
1405c5827:	48 8b c8             	mov    %rax,%rcx
1405c582a:	e8 a1 9e bd ff       	call   0x14019f6d0
1405c582f:	48 89 84 24 98 40 00 	mov    %rax,0x4098(%rsp)
1405c5836:	00
1405c5837:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405c583c:	48 83 c1 18          	add    $0x18,%rcx
1405c5840:	48 63 09             	movslq (%rcx),%rcx
1405c5843:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405c5847:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405c584c:	48 03 d1             	add    %rcx,%rdx
1405c584f:	48 8b ca             	mov    %rdx,%rcx
1405c5852:	e8 79 9e bd ff       	call   0x14019f6d0
1405c5857:	48 8b 8c 24 98 40 00 	mov    0x4098(%rsp),%rcx
1405c585e:	00
1405c585f:	48 03 c8             	add    %rax,%rcx
1405c5862:	48 8b c1             	mov    %rcx,%rax
1405c5865:	48 89 84 24 a8 40 00 	mov    %rax,0x40a8(%rsp)
1405c586c:	00
1405c586d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c5872:	48 83 c0 10          	add    $0x10,%rax
1405c5876:	48 63 00             	movslq (%rax),%rax
1405c5879:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c587d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c5882:	48 03 c8             	add    %rax,%rcx
1405c5885:	48 8b c1             	mov    %rcx,%rax
1405c5888:	48 8b c8             	mov    %rax,%rcx
1405c588b:	e8 40 9e bd ff       	call   0x14019f6d0
1405c5890:	48 89 84 24 a0 40 00 	mov    %rax,0x40a0(%rsp)
1405c5897:	00
1405c5898:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c589d:	48 83 c0 1c          	add    $0x1c,%rax
1405c58a1:	8b 00                	mov    (%rax),%eax
1405c58a3:	89 84 24 d8 0d 00 00 	mov    %eax,0xdd8(%rsp)
1405c58aa:	8b 94 24 d8 0d 00 00 	mov    0xdd8(%rsp),%edx
1405c58b1:	48 8b 8c 24 a0 40 00 	mov    0x40a0(%rsp),%rcx
1405c58b8:	00
1405c58b9:	e8 62 b3 04 00       	call   0x140610c20
1405c58be:	48 8b 8c 24 a8 40 00 	mov    0x40a8(%rsp),%rcx
1405c58c5:	00