1405da6e8:	00
1405da6e9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da6ee:	48 83 c0 10          	add    $0x10,%rax
1405da6f2:	48 63 00             	movslq (%rax),%rax
1405da6f5:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da6f9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da6fe:	48 03 c8             	add    %rax,%rcx
1405da701:	48 8b c1             	mov    %rcx,%rax
1405da704:	48 8b 8c 24 28 6c 00 	mov    0x6c28(%rsp),%rcx
1405da70b:	00
1405da70c:	48 89 08             	mov    %rcx,(%rax)
1405da70f:	e9 58 47 03 00       	jmp    0x14060ee6c
1405da714:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da719:	48 83 c0 14          	add    $0x14,%rax
1405da71d:	48 63 00             	movslq (%rax),%rax
1405da720:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da724:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da729:	48 03 c8             	add    %rax,%rcx
1405da72c:	48 8b c1             	mov    %rcx,%rax
1405da72f:	48 8b c8             	mov    %rax,%rcx
1405da732:	e8 79 0c fe ff       	call   0x1405bb3b0
1405da737:	f2 0f 11 84 24 30 6c 	movsd  %xmm0,0x6c30(%rsp)
1405da73e:	00 00
1405da740:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da745:	48 83 c0 18          	add    $0x18,%rax
1405da749:	48 63 00             	movslq (%rax),%rax
1405da74c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da750:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da755:	48 03 c8             	add    %rax,%rcx
1405da758:	48 8b c1             	mov    %rcx,%rax
1405da75b:	48 8b c8             	mov    %rax,%rcx
1405da75e:	e8 4d 0c fe ff       	call   0x1405bb3b0
1405da763:	33 c0                	xor    %eax,%eax
1405da765:	f2 0f 10 8c 24 30 6c 	movsd  0x6c30(%rsp),%xmm1
1405da76c:	00 00
1405da76e:	66 0f 2f c8          	comisd %xmm0,%xmm1
1405da772:	0f 97 c0             	seta   %al
1405da775:	48 89 84 24 38 6c 00 	mov    %rax,0x6c38(%rsp)
1405da77c:	00
1405da77d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da782:	48 83 c0 10          	add    $0x10,%rax
1405da786:	48 63 00             	movslq (%rax),%rax
1405da789:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da78d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da792:	48 03 c8             	add    %rax,%rcx
1405da795:	48 8b c1             	mov    %rcx,%rax
1405da798:	48 8b 8c 24 38 6c 00 	mov    0x6c38(%rsp),%rcx
1405da79f:	00
1405da7a0:	48 89 08             	mov    %rcx,(%rax)
1405da7a3:	e9 c4 46 03 00       	jmp    0x14060ee6c
1405da7a8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da7ad:	48 83 c0 14          	add    $0x14,%rax
1405da7b1:	48 63 00             	movslq (%rax),%rax
1405da7b4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da7b8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da7bd:	48 03 c8             	add    %rax,%rcx
1405da7c0:	48 8b c1             	mov    %rcx,%rax
1405da7c3:	48 8b c8             	mov    %rax,%rcx
1405da7c6:	e8 05 4f bc ff       	call   0x14019f6d0
1405da7cb:	48 89 84 24 40 6c 00 	mov    %rax,0x6c40(%rsp)
1405da7d2:	00
1405da7d3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405da7d8:	48 83 c1 18          	add    $0x18,%rcx
1405da7dc:	48 63 09             	movslq (%rcx),%rcx
1405da7df:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405da7e3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405da7e8:	48 03 d1             	add    %rcx,%rdx
1405da7eb:	48 8b ca             	mov    %rdx,%rcx
1405da7ee:	e8 dd 4e bc ff       	call   0x14019f6d0
1405da7f3:	33 c9                	xor    %ecx,%ecx
1405da7f5:	48 8b 94 24 40 6c 00 	mov    0x6c40(%rsp),%rdx
1405da7fc:	00
1405da7fd:	48 3b d0             	cmp    %rax,%rdx
1405da800:	0f 97 c1             	seta   %cl
1405da803:	48 8b c1             	mov    %rcx,%rax
1405da806:	48 89 84 24 48 6c 00 	mov    %rax,0x6c48(%rsp)
1405da80d:	00
1405da80e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da813:	48 83 c0 10          	add    $0x10,%rax
1405da817:	48 63 00             	movslq (%rax),%rax
1405da81a:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da81e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da823:	48 03 c8             	add    %rax,%rcx
1405da826:	48 8b c1             	mov    %rcx,%rax
1405da829:	48 8b 8c 24 48 6c 00 	mov    0x6c48(%rsp),%rcx
1405da830:	00
1405da831:	48 89 08             	mov    %rcx,(%rax)
1405da834:	e9 33 46 03 00       	jmp    0x14060ee6c
1405da839:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da83e:	48 83 c0 18          	add    $0x18,%rax
1405da842:	48 63 00             	movslq (%rax),%rax
1405da845:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da849:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da84e:	48 03 c8             	add    %rax,%rcx
1405da851:	48 8b c1             	mov    %rcx,%rax
1405da854:	48 8b c8             	mov    %rax,%rcx
1405da857:	e8 74 4e bc ff       	call   0x14019f6d0
1405da85c:	48 8b c8             	mov    %rax,%rcx
1405da85f:	e8 ec 33 c6 ff       	call   0x14023dc50
1405da864:	48 89 84 24 50 6c 00 	mov    %rax,0x6c50(%rsp)
1405da86b:	00
1405da86c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da871:	48 83 c0 14          	add    $0x14,%rax
1405da875:	48 63 00             	movslq (%rax),%rax
1405da878:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da87c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da881:	48 03 c8             	add    %rax,%rcx
1405da884:	48 8b c1             	mov    %rcx,%rax
1405da887:	48 8b c8             	mov    %rax,%rcx
1405da88a:	e8 41 4e bc ff       	call   0x14019f6d0
1405da88f:	48 8b c8             	mov    %rax,%rcx
1405da892:	e8 b9 33 c6 ff       	call   0x14023dc50
1405da897:	48 89 84 24 58 6c 00 	mov    %rax,0x6c58(%rsp)
1405da89e:	00
1405da89f:	48 8b 94 24 50 6c 00 	mov    0x6c50(%rsp),%rdx
1405da8a6:	00
1405da8a7:	48 8b 8c 24 58 6c 00 	mov    0x6c58(%rsp),%rcx
1405da8ae:	00
1405da8af:	e8 3c 6e 14 00       	call   0x1407216f0
1405da8b4:	33 c9                	xor    %ecx,%ecx
1405da8b6:	85 c0                	test   %eax,%eax
1405da8b8:	0f 9f c1             	setg   %cl
1405da8bb:	48 8b c1             	mov    %rcx,%rax
1405da8be:	48 89 84 24 60 6c 00 	mov    %rax,0x6c60(%rsp)
1405da8c5:	00
1405da8c6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da8cb:	48 83 c0 10          	add    $0x10,%rax
1405da8cf:	48 63 00             	movslq (%rax),%rax
1405da8d2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da8d6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da8db:	48 03 c8             	add    %rax,%rcx
1405da8de:	48 8b c1             	mov    %rcx,%rax
1405da8e1:	48 8b 8c 24 60 6c 00 	mov    0x6c60(%rsp),%rcx
1405da8e8:	00
1405da8e9:	48 89 08             	mov    %rcx,(%rax)
1405da8ec:	e9 7b 45 03 00       	jmp    0x14060ee6c
1405da8f1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da8f6:	48 83 c0 18          	add    $0x18,%rax
1405da8fa:	48 63 00             	movslq (%rax),%rax
1405da8fd:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da901:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da906:	48 03 c8             	add    %rax,%rcx
1405da909:	48 8b c1             	mov    %rcx,%rax
1405da90c:	48 8b c8             	mov    %rax,%rcx
1405da90f:	e8 bc 4d bc ff       	call   0x14019f6d0
1405da914:	48 8b c8             	mov    %rax,%rcx
1405da917:	e8 34 33 c6 ff       	call   0x14023dc50
1405da91c:	48 89 84 24 68 6c 00 	mov    %rax,0x6c68(%rsp)
1405da923:	00
1405da924:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da929:	48 83 c0 14          	add    $0x14,%rax
1405da92d:	48 63 00             	movslq (%rax),%rax
1405da930:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da934:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da939:	48 03 c8             	add    %rax,%rcx
1405da93c:	48 8b c1             	mov    %rcx,%rax
1405da93f:	48 8b c8             	mov    %rax,%rcx
1405da942:	e8 89 4d bc ff       	call   0x14019f6d0
1405da947:	48 8b c8             	mov    %rax,%rcx
1405da94a:	e8 01 33 c6 ff       	call   0x14023dc50
1405da94f:	48 89 84 24 70 6c 00 	mov    %rax,0x6c70(%rsp)
1405da956:	00
1405da957:	48 8b 94 24 68 6c 00 	mov    0x6c68(%rsp),%rdx
1405da95e:	00
1405da95f:	48 8b 8c 24 70 6c 00 	mov    0x6c70(%rsp),%rcx
1405da966:	00
1405da967:	e8 84 5a e0 ff       	call   0x1403e03f0
1405da96c:	0f b6 c0             	movzbl %al,%eax
1405da96f:	85 c0                	test   %eax,%eax
1405da971:	0f 85 90 00 00 00    	jne    0x1405daa07
1405da977:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da97c:	48 83 c0 18          	add    $0x18,%rax
1405da980:	48 63 00             	movslq (%rax),%rax
1405da983:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da987:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da98c:	48 03 c8             	add    %rax,%rcx
1405da98f:	48 8b c1             	mov    %rcx,%rax
1405da992:	48 8b c8             	mov    %rax,%rcx
1405da995:	e8 36 4d bc ff       	call   0x14019f6d0
1405da99a:	48 8b c8             	mov    %rax,%rcx
1405da99d:	e8 ae 32 c6 ff       	call   0x14023dc50
1405da9a2:	48 89 84 24 78 6c 00 	mov    %rax,0x6c78(%rsp)
1405da9a9:	00
1405da9aa:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405da9af:	48 83 c0 14          	add    $0x14,%rax
1405da9b3:	48 63 00             	movslq (%rax),%rax
1405da9b6:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405da9ba:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405da9bf:	48 03 c8             	add    %rax,%rcx
1405da9c2:	48 8b c1             	mov    %rcx,%rax
1405da9c5:	48 8b c8             	mov    %rax,%rcx
1405da9c8:	e8 03 4d bc ff       	call   0x14019f6d0
1405da9cd:	48 8b c8             	mov    %rax,%rcx
1405da9d0:	e8 7b 32 c6 ff       	call   0x14023dc50
1405da9d5:	48 89 84 24 80 6c 00 	mov    %rax,0x6c80(%rsp)
1405da9dc:	00
1405da9dd:	48 8b 94 24 78 6c 00 	mov    0x6c78(%rsp),%rdx
1405da9e4:	00
1405da9e5:	48 8b 8c 24 80 6c 00 	mov    0x6c80(%rsp),%rcx
1405da9ec:	00
1405da9ed:	e8 2e 1e c8 ff       	call   0x14025c820
1405da9f2:	0f b6 c0             	movzbl %al,%eax
1405da9f5:	85 c0                	test   %eax,%eax
1405da9f7:	74 0e                	je     0x1405daa07
1405da9f9:	48 c7 84 24 f0 1e 00 	movq   $0x1,0x1ef0(%rsp)
1405daa00:	00 01 00 00 00
1405daa05:	eb 0c                	jmp    0x1405daa13
1405daa07:	48 c7 84 24 f0 1e 00 	movq   $0x0,0x1ef0(%rsp)
1405daa0e:	00 00 00 00 00
1405daa13:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daa18:	48 83 c0 10          	add    $0x10,%rax
1405daa1c:	48 63 00             	movslq (%rax),%rax
1405daa1f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daa23:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daa28:	48 03 c8             	add    %rax,%rcx
1405daa2b:	48 8b c1             	mov    %rcx,%rax
1405daa2e:	48 8b 8c 24 f0 1e 00 	mov    0x1ef0(%rsp),%rcx
1405daa35:	00
1405daa36:	48 89 08             	mov    %rcx,(%rax)
1405daa39:	e9 2e 44 03 00       	jmp    0x14060ee6c
1405daa3e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daa43:	48 83 c0 18          	add    $0x18,%rax
1405daa47:	48 63 00             	movslq (%rax),%rax
1405daa4a:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daa4e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daa53:	48 03 c8             	add    %rax,%rcx
1405daa56:	48 8b c1             	mov    %rcx,%rax
1405daa59:	48 8b c8             	mov    %rax,%rcx
1405daa5c:	e8 6f 4c bc ff       	call   0x14019f6d0
1405daa61:	48 89 84 24 98 6c 00 	mov    %rax,0x6c98(%rsp)
1405daa68:	00
1405daa69:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daa6e:	48 83 c0 14          	add    $0x14,%rax
1405daa72:	48 63 00             	movslq (%rax),%rax
1405daa75:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daa79:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daa7e:	48 03 c8             	add    %rax,%rcx
1405daa81:	48 8b c1             	mov    %rcx,%rax
1405daa84:	48 8b c8             	mov    %rax,%rcx
1405daa87:	e8 44 4c bc ff       	call   0x14019f6d0
1405daa8c:	48 89 84 24 a0 6c 00 	mov    %rax,0x6ca0(%rsp)
1405daa93:	00
1405daa94:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daa99:	48 83 c0 10          	add    $0x10,%rax
1405daa9d:	48 63 00             	movslq (%rax),%rax
1405daaa0:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daaa4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daaa9:	48 03 c8             	add    %rax,%rcx
1405daaac:	48 8b c1             	mov    %rcx,%rax
1405daaaf:	48 8b c8             	mov    %rax,%rcx
1405daab2:	e8 f9 c3 bb ff       	call   0x140196eb0
1405daab7:	48 89 84 24 a8 6c 00 	mov    %rax,0x6ca8(%rsp)
1405daabe:	00
1405daabf:	48 8d 84 24 30 f4 00 	lea    0xf430(%rsp),%rax
1405daac6:	00
1405daac7:	48 89 84 24 88 6c 00 	mov    %rax,0x6c88(%rsp)
1405daace:	00
1405daacf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daad4:	48 83 c0 28          	add    $0x28,%rax
1405daad8:	48 8b d0             	mov    %rax,%rdx
1405daadb:	48 8b 8c 24 88 6c 00 	mov    0x6c88(%rsp),%rcx
1405daae2:	00
1405daae3:	e8 e8 52 bc ff       	call   0x14019fdd0
1405daae8:	48 89 84 24 90 6c 00 	mov    %rax,0x6c90(%rsp)
1405daaef:	00
1405daaf0:	48 8b 84 24 90 6c 00 	mov    0x6c90(%rsp),%rax
1405daaf7:	00
1405daaf8:	48 89 84 24 b0 6c 00 	mov    %rax,0x6cb0(%rsp)
1405daaff:	00
1405dab00:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dab05:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405dab0a:	48 8b 84 24 98 6c 00 	mov    0x6c98(%rsp),%rax
1405dab11:	00
1405dab12:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405dab17:	4c 8b 8c 24 a0 6c 00 	mov    0x6ca0(%rsp),%r9
1405dab1e:	00
1405dab1f:	4c 8b 84 24 a8 6c 00 	mov    0x6ca8(%rsp),%r8
1405dab26:	00
1405dab27:	48 8b 94 24 b0 6c 00 	mov    0x6cb0(%rsp),%rdx
1405dab2e:	00
1405dab2f:	b9 9b 02 00 00       	mov    $0x29b,%ecx
1405dab34:	e8 97 80 03 00       	call   0x140612bd0
1405dab39:	90                   	nop
1405dab3a:	e9 2d 43 03 00       	jmp    0x14060ee6c
1405dab3f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dab44:	48 83 c0 18          	add    $0x18,%rax
1405dab48:	48 63 00             	movslq (%rax),%rax
1405dab4b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dab4f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dab54:	48 03 c8             	add    %rax,%rcx
1405dab57:	48 8b c1             	mov    %rcx,%rax
1405dab5a:	48 8b c8             	mov    %rax,%rcx
1405dab5d:	e8 6e 4b bc ff       	call   0x14019f6d0
1405dab62:	48 89 84 24 c8 6c 00 	mov    %rax,0x6cc8(%rsp)
1405dab69:	00
1405dab6a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dab6f:	48 83 c0 14          	add    $0x14,%rax
1405dab73:	48 63 00             	movslq (%rax),%rax
1405dab76:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dab7a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dab7f:	48 03 c8             	add    %rax,%rcx
1405dab82:	48 8b c1             	mov    %rcx,%rax
1405dab85:	48 8b c8             	mov    %rax,%rcx
1405dab88:	e8 43 4b bc ff       	call   0x14019f6d0
1405dab8d:	48 89 84 24 d0 6c 00 	mov    %rax,0x6cd0(%rsp)
1405dab94:	00
1405dab95:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dab9a:	48 83 c0 10          	add    $0x10,%rax
1405dab9e:	48 63 00             	movslq (%rax),%rax
1405daba1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daba5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dabaa:	48 03 c8             	add    %rax,%rcx
1405dabad:	48 8b c1             	mov    %rcx,%rax
1405dabb0:	48 8b c8             	mov    %rax,%rcx
1405dabb3:	e8 f8 c2 bb ff       	call   0x140196eb0
1405dabb8:	48 89 84 24 d8 6c 00 	mov    %rax,0x6cd8(%rsp)
1405dabbf:	00
1405dabc0:	48 8d 84 24 38 f4 00 	lea    0xf438(%rsp),%rax
1405dabc7:	00
1405dabc8:	48 89 84 24 b8 6c 00 	mov    %rax,0x6cb8(%rsp)
1405dabcf:	00
1405dabd0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dabd5:	48 83 c0 28          	add    $0x28,%rax
1405dabd9:	48 8b d0             	mov    %rax,%rdx
1405dabdc:	48 8b 8c 24 b8 6c 00 	mov    0x6cb8(%rsp),%rcx
1405dabe3:	00
1405dabe4:	e8 e7 51 bc ff       	call   0x14019fdd0
1405dabe9:	48 89 84 24 c0 6c 00 	mov    %rax,0x6cc0(%rsp)
1405dabf0:	00
1405dabf1:	48 8b 84 24 c0 6c 00 	mov    0x6cc0(%rsp),%rax
1405dabf8:	00
1405dabf9:	48 89 84 24 e0 6c 00 	mov    %rax,0x6ce0(%rsp)
1405dac00:	00
1405dac01:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dac06:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405dac0b:	48 8b 84 24 c8 6c 00 	mov    0x6cc8(%rsp),%rax
1405dac12:	00
1405dac13:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405dac18:	4c 8b 8c 24 d0 6c 00 	mov    0x6cd0(%rsp),%r9
1405dac1f:	00
1405dac20:	4c 8b 84 24 d8 6c 00 	mov    0x6cd8(%rsp),%r8
1405dac27:	00
1405dac28:	48 8b 94 24 e0 6c 00 	mov    0x6ce0(%rsp),%rdx
1405dac2f:	00
1405dac30:	b9 9c 02 00 00       	mov    $0x29c,%ecx
1405dac35:	e8 96 7f 03 00       	call   0x140612bd0
1405dac3a:	90                   	nop
1405dac3b:	e9 2c 42 03 00       	jmp    0x14060ee6c
1405dac40:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dac45:	48 83 c0 18          	add    $0x18,%rax