1405d2343:	48 8b c1             	mov    %rcx,%rax
1405d2346:	48 8b c8             	mov    %rax,%rcx
1405d2349:	e8 82 d3 bc ff       	call   0x14019f6d0
1405d234e:	48 8b c8             	mov    %rax,%rcx
1405d2351:	e8 fa b8 c6 ff       	call   0x14023dc50
1405d2356:	48 89 84 24 d8 5a 00 	mov    %rax,0x5ad8(%rsp)
1405d235d:	00
1405d235e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2363:	48 83 c0 20          	add    $0x20,%rax
1405d2367:	48 8b c8             	mov    %rax,%rcx
1405d236a:	e8 61 d3 bc ff       	call   0x14019f6d0
1405d236f:	48 8b c8             	mov    %rax,%rcx
1405d2372:	e8 d9 b8 c6 ff       	call   0x14023dc50
1405d2377:	48 89 84 24 e0 5a 00 	mov    %rax,0x5ae0(%rsp)
1405d237e:	00
1405d237f:	48 8b 94 24 d8 5a 00 	mov    0x5ad8(%rsp),%rdx
1405d2386:	00
1405d2387:	48 8b 8c 24 e0 5a 00 	mov    0x5ae0(%rsp),%rcx
1405d238e:	00
1405d238f:	e8 5c f3 14 00       	call   0x1407216f0
1405d2394:	85 c0                	test   %eax,%eax
1405d2396:	7e 14                	jle    0x1405d23ac
1405d2398:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d239d:	48 83 c0 14          	add    $0x14,%rax
1405d23a1:	8b 00                	mov    (%rax),%eax
1405d23a3:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d23a7:	e9 05 96 fe ff       	jmp    0x1405bb9b1
1405d23ac:	e9 bb ca 03 00       	jmp    0x14060ee6c
1405d23b1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d23b6:	48 83 c0 20          	add    $0x20,%rax
1405d23ba:	48 8b c8             	mov    %rax,%rcx
1405d23bd:	e8 0e d3 bc ff       	call   0x14019f6d0
1405d23c2:	48 89 84 24 f0 5a 00 	mov    %rax,0x5af0(%rsp)
1405d23c9:	00
1405d23ca:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d23cf:	48 83 c0 10          	add    $0x10,%rax
1405d23d3:	48 63 00             	movslq (%rax),%rax
1405d23d6:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d23da:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d23df:	48 03 c8             	add    %rax,%rcx
1405d23e2:	48 8b c1             	mov    %rcx,%rax
1405d23e5:	48 8b c8             	mov    %rax,%rcx
1405d23e8:	e8 e3 d2 bc ff       	call   0x14019f6d0
1405d23ed:	48 89 84 24 e8 5a 00 	mov    %rax,0x5ae8(%rsp)
1405d23f4:	00
1405d23f5:	48 8b 94 24 e8 5a 00 	mov    0x5ae8(%rsp),%rdx
1405d23fc:	00
1405d23fd:	48 8b 8c 24 f0 5a 00 	mov    0x5af0(%rsp),%rcx
1405d2404:	00
1405d2405:	e8 26 bf 16 00       	call   0x14073e330
1405d240a:	0f b6 c0             	movzbl %al,%eax
1405d240d:	85 c0                	test   %eax,%eax
1405d240f:	75 14                	jne    0x1405d2425
1405d2411:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2416:	48 83 c0 14          	add    $0x14,%rax
1405d241a:	8b 00                	mov    (%rax),%eax
1405d241c:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d2420:	e9 8c 95 fe ff       	jmp    0x1405bb9b1
1405d2425:	e9 42 ca 03 00       	jmp    0x14060ee6c
1405d242a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d242f:	48 83 c0 10          	add    $0x10,%rax
1405d2433:	48 63 00             	movslq (%rax),%rax
1405d2436:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d243a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d243f:	48 03 c8             	add    %rax,%rcx
1405d2442:	48 8b c1             	mov    %rcx,%rax
1405d2445:	48 8b c8             	mov    %rax,%rcx
1405d2448:	e8 83 d2 bc ff       	call   0x14019f6d0
1405d244d:	48 8b c8             	mov    %rax,%rcx
1405d2450:	e8 fb b7 c6 ff       	call   0x14023dc50
1405d2455:	48 89 84 24 f8 5a 00 	mov    %rax,0x5af8(%rsp)
1405d245c:	00
1405d245d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2462:	48 83 c0 20          	add    $0x20,%rax
1405d2466:	48 8b c8             	mov    %rax,%rcx
1405d2469:	e8 62 d2 bc ff       	call   0x14019f6d0
1405d246e:	48 8b c8             	mov    %rax,%rcx
1405d2471:	e8 da b7 c6 ff       	call   0x14023dc50
1405d2476:	48 89 84 24 00 5b 00 	mov    %rax,0x5b00(%rsp)
1405d247d:	00
1405d247e:	48 8b 94 24 f8 5a 00 	mov    0x5af8(%rsp),%rdx
1405d2485:	00
1405d2486:	48 8b 8c 24 00 5b 00 	mov    0x5b00(%rsp),%rcx
1405d248d:	00
1405d248e:	e8 5d df e0 ff       	call   0x1403e03f0
1405d2493:	0f b6 c0             	movzbl %al,%eax
1405d2496:	85 c0                	test   %eax,%eax
1405d2498:	0f 85 84 00 00 00    	jne    0x1405d2522
1405d249e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d24a3:	48 83 c0 10          	add    $0x10,%rax
1405d24a7:	48 63 00             	movslq (%rax),%rax
1405d24aa:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d24ae:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d24b3:	48 03 c8             	add    %rax,%rcx
1405d24b6:	48 8b c1             	mov    %rcx,%rax
1405d24b9:	48 8b c8             	mov    %rax,%rcx
1405d24bc:	e8 0f d2 bc ff       	call   0x14019f6d0
1405d24c1:	48 8b c8             	mov    %rax,%rcx
1405d24c4:	e8 87 b7 c6 ff       	call   0x14023dc50
1405d24c9:	48 89 84 24 08 5b 00 	mov    %rax,0x5b08(%rsp)
1405d24d0:	00
1405d24d1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d24d6:	48 83 c0 20          	add    $0x20,%rax
1405d24da:	48 8b c8             	mov    %rax,%rcx
1405d24dd:	e8 ee d1 bc ff       	call   0x14019f6d0
1405d24e2:	48 8b c8             	mov    %rax,%rcx
1405d24e5:	e8 66 b7 c6 ff       	call   0x14023dc50
1405d24ea:	48 89 84 24 10 5b 00 	mov    %rax,0x5b10(%rsp)
1405d24f1:	00
1405d24f2:	48 8b 94 24 08 5b 00 	mov    0x5b08(%rsp),%rdx
1405d24f9:	00
1405d24fa:	48 8b 8c 24 10 5b 00 	mov    0x5b10(%rsp),%rcx
1405d2501:	00
1405d2502:	e8 f9 a2 c8 ff       	call   0x14025c800
1405d2507:	0f b6 c0             	movzbl %al,%eax
1405d250a:	85 c0                	test   %eax,%eax
1405d250c:	75 14                	jne    0x1405d2522
1405d250e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2513:	48 83 c0 14          	add    $0x14,%rax
1405d2517:	8b 00                	mov    (%rax),%eax
1405d2519:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d251d:	e9 8f 94 fe ff       	jmp    0x1405bb9b1
1405d2522:	e9 45 c9 03 00       	jmp    0x14060ee6c
1405d2527:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d252c:	48 83 c0 14          	add    $0x14,%rax
1405d2530:	48 63 00             	movslq (%rax),%rax
1405d2533:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d2537:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d253c:	48 03 c8             	add    %rax,%rcx
1405d253f:	48 8b c1             	mov    %rcx,%rax
1405d2542:	48 8b c8             	mov    %rax,%rcx
1405d2545:	e8 86 d1 bc ff       	call   0x14019f6d0
1405d254a:	48 89 84 24 18 5b 00 	mov    %rax,0x5b18(%rsp)
1405d2551:	00
1405d2552:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d2557:	48 83 c1 20          	add    $0x20,%rcx
1405d255b:	e8 70 d1 bc ff       	call   0x14019f6d0
1405d2560:	33 c9                	xor    %ecx,%ecx
1405d2562:	48 8b 94 24 18 5b 00 	mov    0x5b18(%rsp),%rdx
1405d2569:	00
1405d256a:	48 3b d0             	cmp    %rax,%rdx
1405d256d:	0f 9e c1             	setle  %cl
1405d2570:	48 8b c1             	mov    %rcx,%rax
1405d2573:	48 89 84 24 20 5b 00 	mov    %rax,0x5b20(%rsp)
1405d257a:	00
1405d257b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2580:	48 83 c0 10          	add    $0x10,%rax
1405d2584:	48 63 00             	movslq (%rax),%rax
1405d2587:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d258b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2590:	48 03 c8             	add    %rax,%rcx
1405d2593:	48 8b c1             	mov    %rcx,%rax
1405d2596:	48 8b 8c 24 20 5b 00 	mov    0x5b20(%rsp),%rcx
1405d259d:	00
1405d259e:	48 89 08             	mov    %rcx,(%rax)
1405d25a1:	e9 c6 c8 03 00       	jmp    0x14060ee6c
1405d25a6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d25ab:	48 83 c0 14          	add    $0x14,%rax
1405d25af:	48 63 00             	movslq (%rax),%rax
1405d25b2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d25b6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d25bb:	48 03 c8             	add    %rax,%rcx
1405d25be:	48 8b c1             	mov    %rcx,%rax
1405d25c1:	48 8b c8             	mov    %rax,%rcx
1405d25c4:	e8 e7 8d fe ff       	call   0x1405bb3b0
1405d25c9:	f2 0f 11 84 24 28 5b 	movsd  %xmm0,0x5b28(%rsp)
1405d25d0:	00 00
1405d25d2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d25d7:	48 83 c0 20          	add    $0x20,%rax
1405d25db:	48 8b c8             	mov    %rax,%rcx
1405d25de:	e8 cd 8d fe ff       	call   0x1405bb3b0
1405d25e3:	33 c0                	xor    %eax,%eax
1405d25e5:	f2 0f 10 8c 24 28 5b 	movsd  0x5b28(%rsp),%xmm1
1405d25ec:	00 00
1405d25ee:	66 0f 2f c1          	comisd %xmm1,%xmm0
1405d25f2:	0f 93 c0             	setae  %al
1405d25f5:	48 89 84 24 30 5b 00 	mov    %rax,0x5b30(%rsp)
1405d25fc:	00
1405d25fd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2602:	48 83 c0 10          	add    $0x10,%rax
1405d2606:	48 63 00             	movslq (%rax),%rax
1405d2609:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d260d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2612:	48 03 c8             	add    %rax,%rcx
1405d2615:	48 8b c1             	mov    %rcx,%rax
1405d2618:	48 8b 8c 24 30 5b 00 	mov    0x5b30(%rsp),%rcx
1405d261f:	00
1405d2620:	48 89 08             	mov    %rcx,(%rax)
1405d2623:	e9 44 c8 03 00       	jmp    0x14060ee6c
1405d2628:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d262d:	48 83 c0 14          	add    $0x14,%rax
1405d2631:	48 63 00             	movslq (%rax),%rax
1405d2634:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d2638:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d263d:	48 03 c8             	add    %rax,%rcx
1405d2640:	48 8b c1             	mov    %rcx,%rax
1405d2643:	48 8b c8             	mov    %rax,%rcx
1405d2646:	e8 85 d0 bc ff       	call   0x14019f6d0
1405d264b:	48 89 84 24 38 5b 00 	mov    %rax,0x5b38(%rsp)
1405d2652:	00
1405d2653:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d2658:	48 83 c1 20          	add    $0x20,%rcx
1405d265c:	e8 6f d0 bc ff       	call   0x14019f6d0
1405d2661:	33 c9                	xor    %ecx,%ecx
1405d2663:	48 8b 94 24 38 5b 00 	mov    0x5b38(%rsp),%rdx
1405d266a:	00
1405d266b:	48 3b d0             	cmp    %rax,%rdx
1405d266e:	0f 96 c1             	setbe  %cl
1405d2671:	48 8b c1             	mov    %rcx,%rax
1405d2674:	48 89 84 24 40 5b 00 	mov    %rax,0x5b40(%rsp)
1405d267b:	00
1405d267c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2681:	48 83 c0 10          	add    $0x10,%rax
1405d2685:	48 63 00             	movslq (%rax),%rax
1405d2688:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d268c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2691:	48 03 c8             	add    %rax,%rcx
1405d2694:	48 8b c1             	mov    %rcx,%rax
1405d2697:	48 8b 8c 24 40 5b 00 	mov    0x5b40(%rsp),%rcx
1405d269e:	00
1405d269f:	48 89 08             	mov    %rcx,(%rax)
1405d26a2:	e9 c5 c7 03 00       	jmp    0x14060ee6c
1405d26a7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d26ac:	48 83 c0 20          	add    $0x20,%rax
1405d26b0:	48 8b c8             	mov    %rax,%rcx
1405d26b3:	e8 18 d0 bc ff       	call   0x14019f6d0
1405d26b8:	48 8b c8             	mov    %rax,%rcx
1405d26bb:	e8 90 b5 c6 ff       	call   0x14023dc50
1405d26c0:	48 89 84 24 48 5b 00 	mov    %rax,0x5b48(%rsp)
1405d26c7:	00
1405d26c8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d26cd:	48 83 c0 14          	add    $0x14,%rax
1405d26d1:	48 63 00             	movslq (%rax),%rax
1405d26d4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d26d8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d26dd:	48 03 c8             	add    %rax,%rcx
1405d26e0:	48 8b c1             	mov    %rcx,%rax
1405d26e3:	48 8b c8             	mov    %rax,%rcx
1405d26e6:	e8 e5 cf bc ff       	call   0x14019f6d0
1405d26eb:	48 8b c8             	mov    %rax,%rcx
1405d26ee:	e8 5d b5 c6 ff       	call   0x14023dc50
1405d26f3:	48 89 84 24 50 5b 00 	mov    %rax,0x5b50(%rsp)
1405d26fa:	00
1405d26fb:	48 8b 94 24 48 5b 00 	mov    0x5b48(%rsp),%rdx
1405d2702:	00
1405d2703:	48 8b 8c 24 50 5b 00 	mov    0x5b50(%rsp),%rcx
1405d270a:	00
1405d270b:	e8 e0 ef 14 00       	call   0x1407216f0
1405d2710:	33 c9                	xor    %ecx,%ecx
1405d2712:	85 c0                	test   %eax,%eax
1405d2714:	0f 9e c1             	setle  %cl
1405d2717:	48 8b c1             	mov    %rcx,%rax
1405d271a:	48 89 84 24 58 5b 00 	mov    %rax,0x5b58(%rsp)
1405d2721:	00
1405d2722:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2727:	48 83 c0 10          	add    $0x10,%rax
1405d272b:	48 63 00             	movslq (%rax),%rax
1405d272e:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d2732:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2737:	48 03 c8             	add    %rax,%rcx
1405d273a:	48 8b c1             	mov    %rcx,%rax
1405d273d:	48 8b 8c 24 58 5b 00 	mov    0x5b58(%rsp),%rcx
1405d2744:	00
1405d2745:	48 89 08             	mov    %rcx,(%rax)
1405d2748:	e9 1f c7 03 00       	jmp    0x14060ee6c
1405d274d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2752:	48 83 c0 14          	add    $0x14,%rax
1405d2756:	48 63 00             	movslq (%rax),%rax
1405d2759:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d275d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2762:	48 03 c8             	add    %rax,%rcx
1405d2765:	48 8b c1             	mov    %rcx,%rax
1405d2768:	48 8b c8             	mov    %rax,%rcx
1405d276b:	e8 60 cf bc ff       	call   0x14019f6d0
1405d2770:	48 89 84 24 68 5b 00 	mov    %rax,0x5b68(%rsp)
1405d2777:	00
1405d2778:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d277d:	48 83 c0 20          	add    $0x20,%rax
1405d2781:	48 8b c8             	mov    %rax,%rcx
1405d2784:	e8 47 cf bc ff       	call   0x14019f6d0
1405d2789:	48 89 84 24 60 5b 00 	mov    %rax,0x5b60(%rsp)
1405d2790:	00
1405d2791:	48 8b 94 24 60 5b 00 	mov    0x5b60(%rsp),%rdx
1405d2798:	00
1405d2799:	48 8b 8c 24 68 5b 00 	mov    0x5b68(%rsp),%rcx
1405d27a0:	00
1405d27a1:	e8 8a bb 16 00       	call   0x14073e330
1405d27a6:	0f b6 c0             	movzbl %al,%eax
1405d27a9:	48 89 84 24 70 5b 00 	mov    %rax,0x5b70(%rsp)
1405d27b0:	00
1405d27b1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d27b6:	48 83 c0 10          	add    $0x10,%rax
1405d27ba:	48 63 00             	movslq (%rax),%rax
1405d27bd:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d27c1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d27c6:	48 03 c8             	add    %rax,%rcx
1405d27c9:	48 8b c1             	mov    %rcx,%rax
1405d27cc:	48 8b 8c 24 70 5b 00 	mov    0x5b70(%rsp),%rcx
1405d27d3:	00
1405d27d4:	48 89 08             	mov    %rcx,(%rax)
1405d27d7:	e9 90 c6 03 00       	jmp    0x14060ee6c
1405d27dc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d27e1:	48 83 c0 20          	add    $0x20,%rax
1405d27e5:	48 8b c8             	mov    %rax,%rcx
1405d27e8:	e8 e3 ce bc ff       	call   0x14019f6d0
1405d27ed:	48 8b c8             	mov    %rax,%rcx
1405d27f0:	e8 5b b4 c6 ff       	call   0x14023dc50
1405d27f5:	48 89 84 24 78 5b 00 	mov    %rax,0x5b78(%rsp)
1405d27fc:	00
1405d27fd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2802:	48 83 c0 14          	add    $0x14,%rax
1405d2806:	48 63 00             	movslq (%rax),%rax
1405d2809:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d280d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2812:	48 03 c8             	add    %rax,%rcx
1405d2815:	48 8b c1             	mov    %rcx,%rax
1405d2818:	48 8b c8             	mov    %rax,%rcx
1405d281b:	e8 b0 ce bc ff       	call   0x14019f6d0
1405d2820:	48 8b c8             	mov    %rax,%rcx
1405d2823:	e8 28 b4 c6 ff       	call   0x14023dc50
1405d2828:	48 89 84 24 80 5b 00 	mov    %rax,0x5b80(%rsp)
1405d282f:	00
1405d2830:	48 8b 94 24 78 5b 00 	mov    0x5b78(%rsp),%rdx
1405d2837:	00
1405d2838:	48 8b 8c 24 80 5b 00 	mov    0x5b80(%rsp),%rcx
1405d283f:	00
1405d2840:	e8 ab db e0 ff       	call   0x1403e03f0
1405d2845:	0f b6 c0             	movzbl %al,%eax
1405d2848:	85 c0                	test   %eax,%eax
1405d284a:	75 7e                	jne    0x1405d28ca
1405d284c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2851:	48 83 c0 20          	add    $0x20,%rax
1405d2855:	48 8b c8             	mov    %rax,%rcx
1405d2858:	e8 73 ce bc ff       	call   0x14019f6d0
1405d285d:	48 8b c8             	mov    %rax,%rcx
1405d2860:	e8 eb b3 c6 ff       	call   0x14023dc50
1405d2865:	48 89 84 24 88 5b 00 	mov    %rax,0x5b88(%rsp)
1405d286c:	00
1405d286d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d2872:	48 83 c0 14          	add    $0x14,%rax
1405d2876:	48 63 00             	movslq (%rax),%rax
1405d2879:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d287d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d2882:	48 03 c8             	add    %rax,%rcx
1405d2885:	48 8b c1             	mov    %rcx,%rax
1405d2888:	48 8b c8             	mov    %rax,%rcx
1405d288b:	e8 40 ce bc ff       	call   0x14019f6d0
1405d2890:	48 8b c8             	mov    %rax,%rcx
1405d2893:	e8 b8 b3 c6 ff       	call   0x14023dc50
1405d2898:	48 89 84 24 90 5b 00 	mov    %rax,0x5b90(%rsp)