1405d8416:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d841a:	e9 92 35 fe ff       	jmp    0x1405bb9b1
1405d841f:	e9 48 6a 03 00       	jmp    0x14060ee6c
1405d8424:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8429:	48 83 c0 14          	add    $0x14,%rax
1405d842d:	48 63 00             	movslq (%rax),%rax
1405d8430:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8434:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8439:	48 03 c8             	add    %rax,%rcx
1405d843c:	48 8b c1             	mov    %rcx,%rax
1405d843f:	48 8b c8             	mov    %rax,%rcx
1405d8442:	e8 89 72 bc ff       	call   0x14019f6d0
1405d8447:	48 8b c8             	mov    %rax,%rcx
1405d844a:	e8 01 58 c6 ff       	call   0x14023dc50
1405d844f:	48 89 84 24 d8 67 00 	mov    %rax,0x67d8(%rsp)
1405d8456:	00
1405d8457:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d845c:	48 83 c0 10          	add    $0x10,%rax
1405d8460:	48 63 00             	movslq (%rax),%rax
1405d8463:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8467:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d846c:	48 03 c8             	add    %rax,%rcx
1405d846f:	48 8b c1             	mov    %rcx,%rax
1405d8472:	48 8b c8             	mov    %rax,%rcx
1405d8475:	e8 56 72 bc ff       	call   0x14019f6d0
1405d847a:	48 8b c8             	mov    %rax,%rcx
1405d847d:	e8 ce 57 c6 ff       	call   0x14023dc50
1405d8482:	48 89 84 24 e0 67 00 	mov    %rax,0x67e0(%rsp)
1405d8489:	00
1405d848a:	48 8b 94 24 d8 67 00 	mov    0x67d8(%rsp),%rdx
1405d8491:	00
1405d8492:	48 8b 8c 24 e0 67 00 	mov    0x67e0(%rsp),%rcx
1405d8499:	00
1405d849a:	e8 81 43 c8 ff       	call   0x14025c820
1405d849f:	0f b6 c0             	movzbl %al,%eax
1405d84a2:	85 c0                	test   %eax,%eax
1405d84a4:	75 14                	jne    0x1405d84ba
1405d84a6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d84ab:	48 83 c0 18          	add    $0x18,%rax
1405d84af:	8b 00                	mov    (%rax),%eax
1405d84b1:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d84b5:	e9 f7 34 fe ff       	jmp    0x1405bb9b1
1405d84ba:	e9 ad 69 03 00       	jmp    0x14060ee6c
1405d84bf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d84c4:	48 83 c0 14          	add    $0x14,%rax
1405d84c8:	48 63 00             	movslq (%rax),%rax
1405d84cb:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d84cf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d84d4:	48 03 c8             	add    %rax,%rcx
1405d84d7:	48 8b c1             	mov    %rcx,%rax
1405d84da:	48 8b c8             	mov    %rax,%rcx
1405d84dd:	e8 ee 71 bc ff       	call   0x14019f6d0
1405d84e2:	48 8b c8             	mov    %rax,%rcx
1405d84e5:	e8 e6 33 dc ff       	call   0x14039b8d0
1405d84ea:	48 89 84 24 e8 67 00 	mov    %rax,0x67e8(%rsp)
1405d84f1:	00
1405d84f2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d84f7:	48 83 c0 10          	add    $0x10,%rax
1405d84fb:	48 63 00             	movslq (%rax),%rax
1405d84fe:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8502:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8507:	48 03 c8             	add    %rax,%rcx
1405d850a:	48 8b c1             	mov    %rcx,%rax
1405d850d:	48 8b c8             	mov    %rax,%rcx
1405d8510:	e8 bb 71 bc ff       	call   0x14019f6d0
1405d8515:	48 8b c8             	mov    %rax,%rcx
1405d8518:	e8 b3 33 dc ff       	call   0x14039b8d0
1405d851d:	48 89 84 24 f0 67 00 	mov    %rax,0x67f0(%rsp)
1405d8524:	00
1405d8525:	48 8b 94 24 e8 67 00 	mov    0x67e8(%rsp),%rdx
1405d852c:	00
1405d852d:	48 8b 8c 24 f0 67 00 	mov    0x67f0(%rsp),%rcx
1405d8534:	00
1405d8535:	e8 a6 1f 29 00       	call   0x14086a4e0
1405d853a:	0f b6 c0             	movzbl %al,%eax
1405d853d:	85 c0                	test   %eax,%eax
1405d853f:	74 14                	je     0x1405d8555
1405d8541:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8546:	48 83 c0 18          	add    $0x18,%rax
1405d854a:	8b 00                	mov    (%rax),%eax
1405d854c:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d8550:	e9 5c 34 fe ff       	jmp    0x1405bb9b1
1405d8555:	e9 12 69 03 00       	jmp    0x14060ee6c
1405d855a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d855f:	48 83 c0 10          	add    $0x10,%rax
1405d8563:	48 63 00             	movslq (%rax),%rax
1405d8566:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d856a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d856f:	48 03 c8             	add    %rax,%rcx
1405d8572:	48 8b c1             	mov    %rcx,%rax
1405d8575:	48 8b c8             	mov    %rax,%rcx
1405d8578:	e8 53 71 bc ff       	call   0x14019f6d0
1405d857d:	48 89 84 24 00 68 00 	mov    %rax,0x6800(%rsp)
1405d8584:	00
1405d8585:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d858a:	48 83 c0 14          	add    $0x14,%rax
1405d858e:	48 63 00             	movslq (%rax),%rax
1405d8591:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8595:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d859a:	48 03 c8             	add    %rax,%rcx
1405d859d:	48 8b c1             	mov    %rcx,%rax
1405d85a0:	48 8b c8             	mov    %rax,%rcx
1405d85a3:	e8 28 71 bc ff       	call   0x14019f6d0
1405d85a8:	48 8b c8             	mov    %rax,%rcx
1405d85ab:	e8 a0 56 c6 ff       	call   0x14023dc50
1405d85b0:	48 89 84 24 f8 67 00 	mov    %rax,0x67f8(%rsp)
1405d85b7:	00
1405d85b8:	48 8b 94 24 f8 67 00 	mov    0x67f8(%rsp),%rdx
1405d85bf:	00
1405d85c0:	48 8b 8c 24 00 68 00 	mov    0x6800(%rsp),%rcx
1405d85c7:	00
1405d85c8:	e8 23 69 16 00       	call   0x14073eef0
1405d85cd:	0f b6 c0             	movzbl %al,%eax
1405d85d0:	85 c0                	test   %eax,%eax
1405d85d2:	74 14                	je     0x1405d85e8
1405d85d4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d85d9:	48 83 c0 18          	add    $0x18,%rax
1405d85dd:	8b 00                	mov    (%rax),%eax
1405d85df:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d85e3:	e9 c9 33 fe ff       	jmp    0x1405bb9b1
1405d85e8:	e9 7f 68 03 00       	jmp    0x14060ee6c
1405d85ed:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d85f2:	48 83 c0 20          	add    $0x20,%rax
1405d85f6:	48 8b c8             	mov    %rax,%rcx
1405d85f9:	e8 d2 70 bc ff       	call   0x14019f6d0
1405d85fe:	48 89 84 24 08 68 00 	mov    %rax,0x6808(%rsp)
1405d8605:	00
1405d8606:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d860b:	48 83 c1 14          	add    $0x14,%rcx
1405d860f:	48 63 09             	movslq (%rcx),%rcx
1405d8612:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d8616:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d861b:	48 03 d1             	add    %rcx,%rdx
1405d861e:	48 8b ca             	mov    %rdx,%rcx
1405d8621:	e8 aa 70 bc ff       	call   0x14019f6d0
1405d8626:	33 c9                	xor    %ecx,%ecx
1405d8628:	48 8b 94 24 08 68 00 	mov    0x6808(%rsp),%rdx
1405d862f:	00
1405d8630:	48 3b d0             	cmp    %rax,%rdx
1405d8633:	0f 9d c1             	setge  %cl
1405d8636:	48 8b c1             	mov    %rcx,%rax
1405d8639:	48 89 84 24 10 68 00 	mov    %rax,0x6810(%rsp)
1405d8640:	00
1405d8641:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8646:	48 83 c0 10          	add    $0x10,%rax
1405d864a:	48 63 00             	movslq (%rax),%rax
1405d864d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8651:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8656:	48 03 c8             	add    %rax,%rcx
1405d8659:	48 8b c1             	mov    %rcx,%rax
1405d865c:	48 8b 8c 24 10 68 00 	mov    0x6810(%rsp),%rcx
1405d8663:	00
1405d8664:	48 89 08             	mov    %rcx,(%rax)
1405d8667:	e9 00 68 03 00       	jmp    0x14060ee6c
1405d866c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8671:	48 83 c0 20          	add    $0x20,%rax
1405d8675:	48 8b c8             	mov    %rax,%rcx
1405d8678:	e8 33 2d fe ff       	call   0x1405bb3b0
1405d867d:	f2 0f 11 84 24 18 68 	movsd  %xmm0,0x6818(%rsp)
1405d8684:	00 00
1405d8686:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d868b:	48 83 c0 14          	add    $0x14,%rax
1405d868f:	48 63 00             	movslq (%rax),%rax
1405d8692:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8696:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d869b:	48 03 c8             	add    %rax,%rcx
1405d869e:	48 8b c1             	mov    %rcx,%rax
1405d86a1:	48 8b c8             	mov    %rax,%rcx
1405d86a4:	e8 07 2d fe ff       	call   0x1405bb3b0
1405d86a9:	33 c0                	xor    %eax,%eax
1405d86ab:	f2 0f 10 8c 24 18 68 	movsd  0x6818(%rsp),%xmm1
1405d86b2:	00 00
1405d86b4:	66 0f 2f c8          	comisd %xmm0,%xmm1
1405d86b8:	0f 93 c0             	setae  %al
1405d86bb:	48 89 84 24 20 68 00 	mov    %rax,0x6820(%rsp)
1405d86c2:	00
1405d86c3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d86c8:	48 83 c0 10          	add    $0x10,%rax
1405d86cc:	48 63 00             	movslq (%rax),%rax
1405d86cf:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d86d3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d86d8:	48 03 c8             	add    %rax,%rcx
1405d86db:	48 8b c1             	mov    %rcx,%rax
1405d86de:	48 8b 8c 24 20 68 00 	mov    0x6820(%rsp),%rcx
1405d86e5:	00
1405d86e6:	48 89 08             	mov    %rcx,(%rax)
1405d86e9:	e9 7e 67 03 00       	jmp    0x14060ee6c
1405d86ee:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d86f3:	48 83 c0 20          	add    $0x20,%rax
1405d86f7:	48 8b c8             	mov    %rax,%rcx
1405d86fa:	e8 d1 6f bc ff       	call   0x14019f6d0
1405d86ff:	48 89 84 24 28 68 00 	mov    %rax,0x6828(%rsp)
1405d8706:	00
1405d8707:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d870c:	48 83 c1 14          	add    $0x14,%rcx
1405d8710:	48 63 09             	movslq (%rcx),%rcx
1405d8713:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d8717:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d871c:	48 03 d1             	add    %rcx,%rdx
1405d871f:	48 8b ca             	mov    %rdx,%rcx
1405d8722:	e8 a9 6f bc ff       	call   0x14019f6d0
1405d8727:	33 c9                	xor    %ecx,%ecx
1405d8729:	48 8b 94 24 28 68 00 	mov    0x6828(%rsp),%rdx
1405d8730:	00
1405d8731:	48 3b d0             	cmp    %rax,%rdx
1405d8734:	0f 93 c1             	setae  %cl
1405d8737:	48 8b c1             	mov    %rcx,%rax
1405d873a:	48 89 84 24 30 68 00 	mov    %rax,0x6830(%rsp)
1405d8741:	00
1405d8742:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8747:	48 83 c0 10          	add    $0x10,%rax
1405d874b:	48 63 00             	movslq (%rax),%rax
1405d874e:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8752:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8757:	48 03 c8             	add    %rax,%rcx
1405d875a:	48 8b c1             	mov    %rcx,%rax
1405d875d:	48 8b 8c 24 30 68 00 	mov    0x6830(%rsp),%rcx
1405d8764:	00
1405d8765:	48 89 08             	mov    %rcx,(%rax)
1405d8768:	e9 ff 66 03 00       	jmp    0x14060ee6c
1405d876d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8772:	48 83 c0 14          	add    $0x14,%rax
1405d8776:	48 63 00             	movslq (%rax),%rax
1405d8779:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d877d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8782:	48 03 c8             	add    %rax,%rcx
1405d8785:	48 8b c1             	mov    %rcx,%rax
1405d8788:	48 8b c8             	mov    %rax,%rcx
1405d878b:	e8 40 6f bc ff       	call   0x14019f6d0
1405d8790:	48 8b c8             	mov    %rax,%rcx
1405d8793:	e8 b8 54 c6 ff       	call   0x14023dc50
1405d8798:	48 89 84 24 38 68 00 	mov    %rax,0x6838(%rsp)
1405d879f:	00
1405d87a0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d87a5:	48 83 c0 20          	add    $0x20,%rax
1405d87a9:	48 8b c8             	mov    %rax,%rcx
1405d87ac:	e8 1f 6f bc ff       	call   0x14019f6d0
1405d87b1:	48 8b c8             	mov    %rax,%rcx
1405d87b4:	e8 97 54 c6 ff       	call   0x14023dc50
1405d87b9:	48 89 84 24 40 68 00 	mov    %rax,0x6840(%rsp)
1405d87c0:	00
1405d87c1:	48 8b 94 24 38 68 00 	mov    0x6838(%rsp),%rdx
1405d87c8:	00
1405d87c9:	48 8b 8c 24 40 68 00 	mov    0x6840(%rsp),%rcx
1405d87d0:	00
1405d87d1:	e8 1a 8f 14 00       	call   0x1407216f0
1405d87d6:	33 c9                	xor    %ecx,%ecx
1405d87d8:	85 c0                	test   %eax,%eax
1405d87da:	0f 9d c1             	setge  %cl
1405d87dd:	48 8b c1             	mov    %rcx,%rax
1405d87e0:	48 89 84 24 48 68 00 	mov    %rax,0x6848(%rsp)
1405d87e7:	00
1405d87e8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d87ed:	48 83 c0 10          	add    $0x10,%rax
1405d87f1:	48 63 00             	movslq (%rax),%rax
1405d87f4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d87f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d87fd:	48 03 c8             	add    %rax,%rcx
1405d8800:	48 8b c1             	mov    %rcx,%rax
1405d8803:	48 8b 8c 24 48 68 00 	mov    0x6848(%rsp),%rcx
1405d880a:	00
1405d880b:	48 89 08             	mov    %rcx,(%rax)
1405d880e:	e9 59 66 03 00       	jmp    0x14060ee6c
1405d8813:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8818:	48 83 c0 14          	add    $0x14,%rax
1405d881c:	48 63 00             	movslq (%rax),%rax
1405d881f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8823:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d8828:	48 03 c8             	add    %rax,%rcx
1405d882b:	48 8b c1             	mov    %rcx,%rax
1405d882e:	48 8b c8             	mov    %rax,%rcx
1405d8831:	e8 9a 6e bc ff       	call   0x14019f6d0
1405d8836:	48 8b c8             	mov    %rax,%rcx
1405d8839:	e8 12 54 c6 ff       	call   0x14023dc50
1405d883e:	48 89 84 24 50 68 00 	mov    %rax,0x6850(%rsp)
1405d8845:	00
1405d8846:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d884b:	48 83 c0 20          	add    $0x20,%rax
1405d884f:	48 8b c8             	mov    %rax,%rcx
1405d8852:	e8 79 6e bc ff       	call   0x14019f6d0
1405d8857:	48 8b c8             	mov    %rax,%rcx
1405d885a:	e8 f1 53 c6 ff       	call   0x14023dc50
1405d885f:	48 89 84 24 58 68 00 	mov    %rax,0x6858(%rsp)
1405d8866:	00
1405d8867:	48 8b 94 24 50 68 00 	mov    0x6850(%rsp),%rdx
1405d886e:	00
1405d886f:	48 8b 8c 24 58 68 00 	mov    0x6858(%rsp),%rcx
1405d8876:	00
1405d8877:	e8 74 7b e0 ff       	call   0x1403e03f0
1405d887c:	0f b6 c0             	movzbl %al,%eax
1405d887f:	33 c9                	xor    %ecx,%ecx
1405d8881:	85 c0                	test   %eax,%eax
1405d8883:	0f 94 c1             	sete   %cl
1405d8886:	48 8b c1             	mov    %rcx,%rax
1405d8889:	48 89 84 24 60 68 00 	mov    %rax,0x6860(%rsp)
1405d8890:	00
1405d8891:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8896:	48 83 c0 10          	add    $0x10,%rax
1405d889a:	48 63 00             	movslq (%rax),%rax
1405d889d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d88a1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d88a6:	48 03 c8             	add    %rax,%rcx
1405d88a9:	48 8b c1             	mov    %rcx,%rax
1405d88ac:	48 8b 8c 24 60 68 00 	mov    0x6860(%rsp),%rcx
1405d88b3:	00
1405d88b4:	48 89 08             	mov    %rcx,(%rax)
1405d88b7:	e9 b0 65 03 00       	jmp    0x14060ee6c
1405d88bc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d88c1:	48 83 c0 20          	add    $0x20,%rax
1405d88c5:	48 8b c8             	mov    %rax,%rcx
1405d88c8:	e8 03 6e bc ff       	call   0x14019f6d0
1405d88cd:	48 89 84 24 68 68 00 	mov    %rax,0x6868(%rsp)
1405d88d4:	00
1405d88d5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d88da:	48 83 c1 10          	add    $0x10,%rcx
1405d88de:	48 63 09             	movslq (%rcx),%rcx
1405d88e1:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d88e5:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d88ea:	48 03 d1             	add    %rcx,%rdx
1405d88ed:	48 8b ca             	mov    %rdx,%rcx
1405d88f0:	e8 db 6d bc ff       	call   0x14019f6d0
1405d88f5:	48 8b 8c 24 68 68 00 	mov    0x6868(%rsp),%rcx
1405d88fc:	00
1405d88fd:	48 3b c8             	cmp    %rax,%rcx
1405d8900:	7d 14                	jge    0x1405d8916
1405d8902:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8907:	48 83 c0 14          	add    $0x14,%rax
1405d890b:	8b 00                	mov    (%rax),%eax
1405d890d:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d8911:	e9 9b 30 fe ff       	jmp    0x1405bb9b1
1405d8916:	e9 51 65 03 00       	jmp    0x14060ee6c
1405d891b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d8920:	48 83 c0 20          	add    $0x20,%rax
1405d8924:	48 8b c8             	mov    %rax,%rcx
1405d8927:	e8 84 2a fe ff       	call   0x1405bb3b0
1405d892c:	f2 0f 11 84 24 70 68 	movsd  %xmm0,0x6870(%rsp)
1405d8933:	00 00
1405d8935:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d893a:	48 83 c0 10          	add    $0x10,%rax
1405d893e:	48 63 00             	movslq (%rax),%rax
1405d8941:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d8945:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d894a:	48 03 c8             	add    %rax,%rcx
1405d894d:	48 8b c1             	mov    %rcx,%rax
1405d8950:	48 8b c8             	mov    %rax,%rcx
1405d8953:	e8 58 2a fe ff       	call   0x1405bb3b0
1405d8958:	f2 0f 10 8c 24 70 68 	movsd  0x6870(%rsp),%xmm1
1405d895f:	00 00
1405d8961:	66 0f 2f c8          	comisd %xmm0,%xmm1
1405d8965:	73 14                	jae    0x1405d897b