1405ea323:	48 8d 94 24 20 02 00 	lea    0x220(%rsp),%rdx
1405ea32a:	00
1405ea32b:	48 8b 8c 24 30 14 00 	mov    0x1430(%rsp),%rcx
1405ea332:	00
1405ea333:	e8 18 6e 02 00       	call   0x140611150
1405ea338:	90                   	nop
1405ea339:	48 63 84 24 f4 00 00 	movslq 0xf4(%rsp),%rax
1405ea340:	00
1405ea341:	48 8b d0             	mov    %rax,%rdx
1405ea344:	48 8b 8c 24 88 89 00 	mov    0x8988(%rsp),%rcx
1405ea34b:	00
1405ea34c:	e8 ef 24 c7 ff       	call   0x14025c840
1405ea351:	8b 00                	mov    (%rax),%eax
1405ea353:	89 84 24 64 02 00 00 	mov    %eax,0x264(%rsp)
1405ea35a:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1405ea361:	00
1405ea362:	e8 09 af bf ff       	call   0x1401e5270
1405ea367:	0f b6 c0             	movzbl %al,%eax
1405ea36a:	85 c0                	test   %eax,%eax
1405ea36c:	0f 84 a0 00 00 00    	je     0x1405ea412
1405ea372:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1405ea379:	00
1405ea37a:	e8 51 53 bb ff       	call   0x14019f6d0
1405ea37f:	48 8b c8             	mov    %rax,%rcx
1405ea382:	e8 d9 ff ba ff       	call   0x14019a360
1405ea387:	48 8b c8             	mov    %rax,%rcx
1405ea38a:	e8 41 53 bb ff       	call   0x14019f6d0
1405ea38f:	48 8b c8             	mov    %rax,%rcx
1405ea392:	e8 a9 23 be ff       	call   0x1401cc740
1405ea397:	83 f8 13             	cmp    $0x13,%eax
1405ea39a:	75 76                	jne    0x1405ea412
1405ea39c:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1405ea3a3:	00
1405ea3a4:	e8 27 53 bb ff       	call   0x14019f6d0
1405ea3a9:	48 89 84 24 90 89 00 	mov    %rax,0x8990(%rsp)
1405ea3b0:	00
1405ea3b1:	48 8d 94 24 a8 89 00 	lea    0x89a8(%rsp),%rdx
1405ea3b8:	00
1405ea3b9:	48 8b 8c 24 90 89 00 	mov    0x8990(%rsp),%rcx
1405ea3c0:	00
1405ea3c1:	e8 ba d5 fc ff       	call   0x1405b7980
1405ea3c6:	48 89 84 24 98 89 00 	mov    %rax,0x8998(%rsp)
1405ea3cd:	00
1405ea3ce:	48 8b 84 24 98 89 00 	mov    0x8998(%rsp),%rax
1405ea3d5:	00
1405ea3d6:	48 89 84 24 a0 89 00 	mov    %rax,0x89a0(%rsp)
1405ea3dd:	00
1405ea3de:	8b 44 24 54          	mov    0x54(%rsp),%eax
1405ea3e2:	83 c8 04             	or     $0x4,%eax
1405ea3e5:	89 44 24 54          	mov    %eax,0x54(%rsp)
1405ea3e9:	48 8b 8c 24 a0 89 00 	mov    0x89a0(%rsp),%rcx
1405ea3f0:	00
1405ea3f1:	e8 da 52 bb ff       	call   0x14019f6d0
1405ea3f6:	48 8b c8             	mov    %rax,%rcx
1405ea3f9:	e8 02 47 16 00       	call   0x14074eb00
1405ea3fe:	0f b6 c0             	movzbl %al,%eax
1405ea401:	85 c0                	test   %eax,%eax
1405ea403:	74 0d                	je     0x1405ea412
1405ea405:	c7 84 24 60 02 00 00 	movl   $0x1,0x260(%rsp)
1405ea40c:	01 00 00 00
1405ea410:	eb 0b                	jmp    0x1405ea41d
1405ea412:	c7 84 24 60 02 00 00 	movl   $0x0,0x260(%rsp)
1405ea419:	00 00 00 00
1405ea41d:	0f b6 84 24 60 02 00 	movzbl 0x260(%rsp),%eax
1405ea424:	00
1405ea425:	88 84 24 84 00 00 00 	mov    %al,0x84(%rsp)
1405ea42c:	8b 44 24 54          	mov    0x54(%rsp),%eax
1405ea430:	83 e0 04             	and    $0x4,%eax
1405ea433:	85 c0                	test   %eax,%eax
1405ea435:	74 13                	je     0x1405ea44a
1405ea437:	83 64 24 54 fb       	andl   $0xfffffffb,0x54(%rsp)
1405ea43c:	48 8d 8c 24 a8 89 00 	lea    0x89a8(%rsp),%rcx
1405ea443:	00
1405ea444:	e8 a7 40 bb ff       	call   0x14019e4f0
1405ea449:	90                   	nop
1405ea44a:	0f b6 84 24 84 00 00 	movzbl 0x84(%rsp),%eax
1405ea451:	00
1405ea452:	85 c0                	test   %eax,%eax
1405ea454:	0f 84 b1 00 00 00    	je     0x1405ea50b
1405ea45a:	48 8d 8c 24 38 14 00 	lea    0x1438(%rsp),%rcx
1405ea461:	00
1405ea462:	e8 69 52 bb ff       	call   0x14019f6d0
1405ea467:	48 89 84 24 b0 89 00 	mov    %rax,0x89b0(%rsp)
1405ea46e:	00
1405ea46f:	8b 94 24 64 02 00 00 	mov    0x264(%rsp),%edx
1405ea476:	48 8b 8c 24 b0 89 00 	mov    0x89b0(%rsp),%rcx
1405ea47d:	00
1405ea47e:	e8 cd 4a c2 ff       	call   0x14020ef50
1405ea483:	48 89 84 24 b8 89 00 	mov    %rax,0x89b8(%rsp)
1405ea48a:	00
1405ea48b:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1405ea492:	00
1405ea493:	e8 38 52 bb ff       	call   0x14019f6d0
1405ea498:	48 8b c8             	mov    %rax,%rcx
1405ea49b:	e8 00 a6 14 00       	call   0x140734aa0
1405ea4a0:	48 89 84 24 d0 89 00 	mov    %rax,0x89d0(%rsp)
1405ea4a7:	00
1405ea4a8:	48 8b 8c 24 b8 89 00 	mov    0x89b8(%rsp),%rcx
1405ea4af:	00
1405ea4b0:	e8 1b 52 bb ff       	call   0x14019f6d0
1405ea4b5:	48 89 84 24 60 24 00 	mov    %rax,0x2460(%rsp)
1405ea4bc:	00
1405ea4bd:	48 8b 84 24 60 24 00 	mov    0x2460(%rsp),%rax
1405ea4c4:	00
1405ea4c5:	48 8b 00             	mov    (%rax),%rax
1405ea4c8:	48 83 c0 40          	add    $0x40,%rax
1405ea4cc:	48 8b 00             	mov    (%rax),%rax
1405ea4cf:	48 89 84 24 c0 89 00 	mov    %rax,0x89c0(%rsp)
1405ea4d6:	00
1405ea4d7:	48 8b 8c 24 60 24 00 	mov    0x2460(%rsp),%rcx
1405ea4de:	00
1405ea4df:	48 8b 84 24 c0 89 00 	mov    0x89c0(%rsp),%rax
1405ea4e6:	00
1405ea4e7:	ff 15 33 95 99 00    	call   *0x999533(%rip)        # 0x140f83a20
1405ea4ed:	48 89 84 24 c8 89 00 	mov    %rax,0x89c8(%rsp)
1405ea4f4:	00
1405ea4f5:	48 8b 94 24 c8 89 00 	mov    0x89c8(%rsp),%rdx
1405ea4fc:	00
1405ea4fd:	48 8b 8c 24 d0 89 00 	mov    0x89d0(%rsp),%rcx
1405ea504:	00
1405ea505:	e8 16 e3 14 00       	call   0x140738820
1405ea50a:	90                   	nop
1405ea50b:	48 8d 84 24 80 e5 00 	lea    0xe580(%rsp),%rax
1405ea512:	00
1405ea513:	48 89 84 24 d8 89 00 	mov    %rax,0x89d8(%rsp)
1405ea51a:	00
1405ea51b:	48 8d 94 24 20 02 00 	lea    0x220(%rsp),%rdx
1405ea522:	00
1405ea523:	48 8b 8c 24 d8 89 00 	mov    0x89d8(%rsp),%rcx
1405ea52a:	00
1405ea52b:	e8 a0 58 bb ff       	call   0x14019fdd0
1405ea530:	48 89 84 24 e0 89 00 	mov    %rax,0x89e0(%rsp)
1405ea537:	00
1405ea538:	4c 8b 84 24 e0 89 00 	mov    0x89e0(%rsp),%r8
1405ea53f:	00
1405ea540:	8b 94 24 64 02 00 00 	mov    0x264(%rsp),%edx
1405ea547:	48 8b 8c 24 70 24 00 	mov    0x2470(%rsp),%rcx
1405ea54e:	00
1405ea54f:	e8 ac a5 14 00       	call   0x140734b00
1405ea554:	90                   	nop
1405ea555:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1405ea55c:	00
1405ea55d:	e8 8e 3f bb ff       	call   0x14019e4f0
1405ea562:	90                   	nop
1405ea563:	e9 8a fd ff ff       	jmp    0x1405ea2f2
1405ea568:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea56d:	48 83 c0 10          	add    $0x10,%rax
1405ea571:	48 63 00             	movslq (%rax),%rax
1405ea574:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405ea578:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405ea57d:	48 03 c8             	add    %rax,%rcx
1405ea580:	48 8b c1             	mov    %rcx,%rax
1405ea583:	48 89 84 24 68 24 00 	mov    %rax,0x2468(%rsp)
1405ea58a:	00
1405ea58b:	48 8b 84 24 68 24 00 	mov    0x2468(%rsp),%rax
1405ea592:	00
1405ea593:	48 8b 08             	mov    (%rax),%rcx
1405ea596:	e8 a5 4b bb ff       	call   0x14019f140
1405ea59b:	48 8b 84 24 68 24 00 	mov    0x2468(%rsp),%rax
1405ea5a2:	00
1405ea5a3:	48 8b 8c 24 70 24 00 	mov    0x2470(%rsp),%rcx
1405ea5aa:	00
1405ea5ab:	48 89 08             	mov    %rcx,(%rax)
1405ea5ae:	48 8d 8c 24 38 14 00 	lea    0x1438(%rsp),%rcx
1405ea5b5:	00
1405ea5b6:	e8 35 3f bb ff       	call   0x14019e4f0
1405ea5bb:	90                   	nop
1405ea5bc:	e9 ab 48 02 00       	jmp    0x14060ee6c
1405ea5c1:	b9 50 00 00 00       	mov    $0x50,%ecx
1405ea5c6:	e8 3d 0b 83 00       	call   0x140e1b108
1405ea5cb:	48 89 84 24 78 24 00 	mov    %rax,0x2478(%rsp)
1405ea5d2:	00
1405ea5d3:	48 83 bc 24 78 24 00 	cmpq   $0x0,0x2478(%rsp)
1405ea5da:	00 00
1405ea5dc:	0f 84 8d 00 00 00    	je     0x1405ea66f
1405ea5e2:	48 8d 84 24 88 e5 00 	lea    0xe588(%rsp),%rax
1405ea5e9:	00
1405ea5ea:	48 89 84 24 f8 89 00 	mov    %rax,0x89f8(%rsp)
1405ea5f1:	00
1405ea5f2:	48 8d 84 24 90 e5 00 	lea    0xe590(%rsp),%rax
1405ea5f9:	00
1405ea5fa:	48 89 84 24 e8 89 00 	mov    %rax,0x89e8(%rsp)
1405ea601:	00
1405ea602:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea607:	48 83 c0 28          	add    $0x28,%rax
1405ea60b:	48 8b d0             	mov    %rax,%rdx
1405ea60e:	48 8b 8c 24 e8 89 00 	mov    0x89e8(%rsp),%rcx
1405ea615:	00
1405ea616:	e8 b5 57 bb ff       	call   0x14019fdd0
1405ea61b:	48 89 84 24 f0 89 00 	mov    %rax,0x89f0(%rsp)
1405ea622:	00
1405ea623:	48 8b 94 24 f0 89 00 	mov    0x89f0(%rsp),%rdx
1405ea62a:	00
1405ea62b:	48 8b 8c 24 f8 89 00 	mov    0x89f8(%rsp),%rcx
1405ea632:	00
1405ea633:	e8 78 2b c2 ff       	call   0x14020d1b0
1405ea638:	48 89 84 24 00 8a 00 	mov    %rax,0x8a00(%rsp)
1405ea63f:	00
1405ea640:	48 8b 84 24 00 8a 00 	mov    0x8a00(%rsp),%rax
1405ea647:	00
1405ea648:	48 89 84 24 08 8a 00 	mov    %rax,0x8a08(%rsp)
1405ea64f:	00
1405ea650:	48 8b 94 24 08 8a 00 	mov    0x8a08(%rsp),%rdx
1405ea657:	00
1405ea658:	48 8b 8c 24 78 24 00 	mov    0x2478(%rsp),%rcx
1405ea65f:	00
1405ea660:	e8 cb 81 14 00       	call   0x140732830
1405ea665:	48 89 84 24 80 24 00 	mov    %rax,0x2480(%rsp)
1405ea66c:	00
1405ea66d:	eb 0c                	jmp    0x1405ea67b
1405ea66f:	48 c7 84 24 80 24 00 	movq   $0x0,0x2480(%rsp)
1405ea676:	00 00 00 00 00
1405ea67b:	48 8b 84 24 80 24 00 	mov    0x2480(%rsp),%rax
1405ea682:	00
1405ea683:	48 89 84 24 10 8a 00 	mov    %rax,0x8a10(%rsp)
1405ea68a:	00
1405ea68b:	48 8b 84 24 10 8a 00 	mov    0x8a10(%rsp),%rax
1405ea692:	00
1405ea693:	48 89 84 24 98 24 00 	mov    %rax,0x2498(%rsp)
1405ea69a:	00
1405ea69b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea6a0:	48 83 c0 58          	add    $0x58,%rax
1405ea6a4:	48 8b 00             	mov    (%rax),%rax
1405ea6a7:	48 89 84 24 88 24 00 	mov    %rax,0x2488(%rsp)
1405ea6ae:	00
1405ea6af:	48 8b 84 24 88 24 00 	mov    0x2488(%rsp),%rax
1405ea6b6:	00
1405ea6b7:	8b 00                	mov    (%rax),%eax
1405ea6b9:	89 84 24 d4 10 00 00 	mov    %eax,0x10d4(%rsp)
1405ea6c0:	c7 84 24 f8 00 00 00 	movl   $0x0,0xf8(%rsp)
1405ea6c7:	00 00 00 00
1405ea6cb:	eb 10                	jmp    0x1405ea6dd
1405ea6cd:	8b 84 24 f8 00 00 00 	mov    0xf8(%rsp),%eax
1405ea6d4:	ff c0                	inc    %eax
1405ea6d6:	89 84 24 f8 00 00 00 	mov    %eax,0xf8(%rsp)
1405ea6dd:	8b 84 24 d4 10 00 00 	mov    0x10d4(%rsp),%eax
1405ea6e4:	39 84 24 f8 00 00 00 	cmp    %eax,0xf8(%rsp)
1405ea6eb:	7d 59                	jge    0x1405ea746
1405ea6ed:	48 8d 84 24 98 e5 00 	lea    0xe598(%rsp),%rax
1405ea6f4:	00
1405ea6f5:	48 89 84 24 18 8a 00 	mov    %rax,0x8a18(%rsp)
1405ea6fc:	00
1405ea6fd:	44 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9d
1405ea704:	00
1405ea705:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1405ea70a:	48 8b 94 24 18 8a 00 	mov    0x8a18(%rsp),%rdx
1405ea711:	00
1405ea712:	48 8b 8c 24 88 24 00 	mov    0x2488(%rsp),%rcx
1405ea719:	00
1405ea71a:	e8 31 6a 02 00       	call   0x140611150
1405ea71f:	48 89 84 24 20 8a 00 	mov    %rax,0x8a20(%rsp)
1405ea726:	00
1405ea727:	4c 8b 84 24 20 8a 00 	mov    0x8a20(%rsp),%r8
1405ea72e:	00
1405ea72f:	8b 94 24 f8 00 00 00 	mov    0xf8(%rsp),%edx
1405ea736:	48 8b 8c 24 98 24 00 	mov    0x2498(%rsp),%rcx
1405ea73d:	00
1405ea73e:	e8 bd ac 14 00       	call   0x140735400
1405ea743:	90                   	nop
1405ea744:	eb 87                	jmp    0x1405ea6cd
1405ea746:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea74b:	48 83 c0 10          	add    $0x10,%rax
1405ea74f:	48 63 00             	movslq (%rax),%rax
1405ea752:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405ea756:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405ea75b:	48 03 c8             	add    %rax,%rcx
1405ea75e:	48 8b c1             	mov    %rcx,%rax
1405ea761:	48 89 84 24 90 24 00 	mov    %rax,0x2490(%rsp)
1405ea768:	00
1405ea769:	48 8b 84 24 90 24 00 	mov    0x2490(%rsp),%rax
1405ea770:	00
1405ea771:	48 8b 08             	mov    (%rax),%rcx
1405ea774:	e8 c7 49 bb ff       	call   0x14019f140
1405ea779:	48 8b 84 24 90 24 00 	mov    0x2490(%rsp),%rax
1405ea780:	00
1405ea781:	48 8b 8c 24 98 24 00 	mov    0x2498(%rsp),%rcx
1405ea788:	00
1405ea789:	48 89 08             	mov    %rcx,(%rax)
1405ea78c:	e9 db 46 02 00       	jmp    0x14060ee6c
1405ea791:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea796:	48 83 c0 14          	add    $0x14,%rax
1405ea79a:	48 63 00             	movslq (%rax),%rax
1405ea79d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405ea7a1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405ea7a6:	48 03 c8             	add    %rax,%rcx
1405ea7a9:	48 8b c1             	mov    %rcx,%rax
1405ea7ac:	48 8b 00             	mov    (%rax),%rax
1405ea7af:	48 89 84 24 a0 24 00 	mov    %rax,0x24a0(%rsp)
1405ea7b6:	00
1405ea7b7:	48 83 bc 24 a0 24 00 	cmpq   $0x0,0x24a0(%rsp)
1405ea7be:	00 00
1405ea7c0:	7d 1e                	jge    0x1405ea7e0
1405ea7c2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea7c7:	48 83 c0 60          	add    $0x60,%rax
1405ea7cb:	48 8d 15 0e dd a2 00 	lea    0xa2dd0e(%rip),%rdx        # 0x1410184e0
1405ea7d2:	48 8b 08             	mov    (%rax),%rcx
1405ea7d5:	e8 26 af 02 00       	call   0x140615700
1405ea7da:	90                   	nop
1405ea7db:	e9 8c 46 02 00       	jmp    0x14060ee6c
1405ea7e0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea7e5:	48 83 c0 10          	add    $0x10,%rax
1405ea7e9:	48 63 00             	movslq (%rax),%rax
1405ea7ec:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405ea7f0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405ea7f5:	48 03 c8             	add    %rax,%rcx
1405ea7f8:	48 8b c1             	mov    %rcx,%rax
1405ea7fb:	48 8b 8c 24 a0 24 00 	mov    0x24a0(%rsp),%rcx
1405ea802:	00
1405ea803:	48 89 08             	mov    %rcx,(%rax)
1405ea806:	e9 61 46 02 00       	jmp    0x14060ee6c
1405ea80b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea810:	48 83 c0 14          	add    $0x14,%rax
1405ea814:	48 63 00             	movslq (%rax),%rax
1405ea817:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405ea81b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405ea820:	48 03 c8             	add    %rax,%rcx
1405ea823:	48 8b c1             	mov    %rcx,%rax
1405ea826:	f2 0f 10 00          	movsd  (%rax),%xmm0
1405ea82a:	f2 0f 11 84 24 40 14 	movsd  %xmm0,0x1440(%rsp)
1405ea831:	00 00
1405ea833:	0f 57 c0             	xorps  %xmm0,%xmm0
1405ea836:	66 0f 2f 84 24 40 14 	comisd 0x1440(%rsp),%xmm0
1405ea83d:	00 00
1405ea83f:	76 1e                	jbe    0x1405ea85f
1405ea841:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea846:	48 83 c0 60          	add    $0x60,%rax
1405ea84a:	48 8d 15 b7 dc a2 00 	lea    0xa2dcb7(%rip),%rdx        # 0x141018508
1405ea851:	48 8b 08             	mov    (%rax),%rcx
1405ea854:	e8 a7 ae 02 00       	call   0x140615700
1405ea859:	90                   	nop
1405ea85a:	e9 0d 46 02 00       	jmp    0x14060ee6c
1405ea85f:	f2 0f 10 84 24 40 14 	movsd  0x1440(%rsp),%xmm0
1405ea866:	00 00
1405ea868:	66 0f 2f 05 80 7b 9f 	comisd 0x9f7b80(%rip),%xmm0        # 0x140fe23f0
1405ea86f:	00
1405ea870:	76 1e                	jbe    0x1405ea890
1405ea872:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405ea877:	48 83 c0 60          	add    $0x60,%rax
1405ea87b:	48 8d 15 ae dc a2 00 	lea    0xa2dcae(%rip),%rdx        # 0x141018530
1405ea882:	48 8b 08             	mov    (%rax),%rcx
1405ea885:	e8 76 ae 02 00       	call   0x140615700
1405ea88a:	90                   	nop
1405ea88b:	e9 dc 45 02 00       	jmp    0x14060ee6c
1405ea890:	33 c0                	xor    %eax,%eax
1405ea892:	f2 0f 10 84 24 40 14 	movsd  0x1440(%rsp),%xmm0
1405ea899:	00 00
1405ea89b:	66 0f 2f 05 b5 3f 9c 	comisd 0x9c3fb5(%rip),%xmm0        # 0x140fae858
1405ea8a2:	00
1405ea8a3:	72 1f                	jb     0x1405ea8c4
1405ea8a5:	f2 0f 5c 05 ab 3f 9c 	subsd  0x9c3fab(%rip),%xmm0        # 0x140fae858