1400a342d:	cc                   	int3
1400a342e:	cc                   	int3
1400a342f:	cc                   	int3
1400a3430:	56                   	push   %rsi
1400a3431:	57                   	push   %rdi
1400a3432:	48 83 ec 28          	sub    $0x28,%rsp
1400a3436:	48 89 ce             	mov    %rcx,%rsi
1400a3439:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400a343d:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400a3441:	48 39 c7             	cmp    %rax,%rdi
1400a3444:	75 1c                	jne    0x1400a3462
1400a3446:	48 8b 0e             	mov    (%rsi),%rcx
1400a3449:	48 85 c9             	test   %rcx,%rcx
1400a344c:	75 07                	jne    0x1400a3455
1400a344e:	48 83 c4 28          	add    $0x28,%rsp
1400a3452:	5f                   	pop    %rdi
1400a3453:	5e                   	pop    %rsi
1400a3454:	c3                   	ret
1400a3455:	48 83 c4 28          	add    $0x28,%rsp
1400a3459:	5f                   	pop    %rdi
1400a345a:	5e                   	pop    %rsi
1400a345b:	e9 70 aa fc ff       	jmp    0x14006ded0
1400a3460:	0f 0b                	ud2
1400a3462:	48 83 c0 e8          	add    $0xffffffffffffffe8,%rax
1400a3466:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400a346a:	74 f4                	je     0x1400a3460
1400a346c:	48 8b 08             	mov    (%rax),%rcx
1400a346f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400a3476:	48 85 c9             	test   %rcx,%rcx
1400a3479:	74 05                	je     0x1400a3480
1400a347b:	e8 94 aa fc ff       	call   0x14006df14
1400a3480:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400a3484:	eb bb                	jmp    0x1400a3441
1400a3486:	cc                   	int3
1400a3487:	cc                   	int3
1400a3488:	cc                   	int3
1400a3489:	cc                   	int3
1400a348a:	cc                   	int3
1400a348b:	cc                   	int3
1400a348c:	cc                   	int3
1400a348d:	cc                   	int3
1400a348e:	cc                   	int3
1400a348f:	cc                   	int3
1400a3490:	56                   	push   %rsi
1400a3491:	57                   	push   %rdi
1400a3492:	48 83 ec 28          	sub    $0x28,%rsp
1400a3496:	4c 39 c2             	cmp    %r8,%rdx
1400a3499:	75 07                	jne    0x1400a34a2
1400a349b:	48 83 c4 28          	add    $0x28,%rsp
1400a349f:	5f                   	pop    %rdi
1400a34a0:	5e                   	pop    %rsi
1400a34a1:	c3                   	ret
1400a34a2:	4c 89 c6             	mov    %r8,%rsi
1400a34a5:	48 89 d7             	mov    %rdx,%rdi
1400a34a8:	48 89 d0             	mov    %rdx,%rax
1400a34ab:	4d 85 c9             	test   %r9,%r9
1400a34ae:	74 42                	je     0x1400a34f2
1400a34b0:	48 8b 08             	mov    (%rax),%rcx
1400a34b3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400a34ba:	49 89 09             	mov    %rcx,(%r9)
1400a34bd:	0f 10 40 08          	movups 0x8(%rax),%xmm0
1400a34c1:	41 0f 11 41 08       	movups %xmm0,0x8(%r9)
1400a34c6:	48 83 c0 18          	add    $0x18,%rax
1400a34ca:	49 83 c1 18          	add    $0x18,%r9
1400a34ce:	48 39 f0             	cmp    %rsi,%rax
1400a34d1:	75 d8                	jne    0x1400a34ab
1400a34d3:	48 85 ff             	test   %rdi,%rdi
1400a34d6:	74 1a                	je     0x1400a34f2
1400a34d8:	48 8b 0f             	mov    (%rdi),%rcx
1400a34db:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400a34e2:	48 85 c9             	test   %rcx,%rcx
1400a34e5:	75 0d                	jne    0x1400a34f4
1400a34e7:	48 83 c7 18          	add    $0x18,%rdi
1400a34eb:	48 39 f7             	cmp    %rsi,%rdi
1400a34ee:	74 ab                	je     0x1400a349b
1400a34f0:	eb e1                	jmp    0x1400a34d3
1400a34f2:	0f 0b                	ud2
1400a34f4:	e8 1b aa fc ff       	call   0x14006df14
1400a34f9:	eb ec                	jmp    0x1400a34e7
1400a34fb:	cc                   	int3
1400a34fc:	cc                   	int3
1400a34fd:	cc                   	int3
1400a34fe:	cc                   	int3
1400a34ff:	cc                   	int3
1400a3500:	56                   	push   %rsi
1400a3501:	48 83 ec 20          	sub    $0x20,%rsp
1400a3505:	48 89 ce             	mov    %rcx,%rsi
1400a3508:	48 8d 05 61 e8 03 00 	lea    0x3e861(%rip),%rax        # 0x1400e1d70
1400a350f:	48 89 01             	mov    %rax,(%rcx)
1400a3512:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a3516:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400a351d:	00
1400a351e:	48 85 c9             	test   %rcx,%rcx
1400a3521:	74 05                	je     0x1400a3528
1400a3523:	e8 ec a9 fc ff       	call   0x14006df14
1400a3528:	48 89 f1             	mov    %rsi,%rcx
1400a352b:	48 83 c4 20          	add    $0x20,%rsp
1400a352f:	5e                   	pop    %rsi
1400a3530:	e9 8b 14 fb ff       	jmp    0x1400549c0
1400a3535:	cc                   	int3
1400a3536:	cc                   	int3
1400a3537:	cc                   	int3
1400a3538:	cc                   	int3
1400a3539:	cc                   	int3
1400a353a:	cc                   	int3
1400a353b:	cc                   	int3
1400a353c:	cc                   	int3
1400a353d:	cc                   	int3
1400a353e:	cc                   	int3
1400a353f:	cc                   	int3
1400a3540:	48 89 d0             	mov    %rdx,%rax
1400a3543:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400a3547:	48 89 10             	mov    %rdx,(%rax)
1400a354a:	48 03 51 08          	add    0x8(%rcx),%rdx
1400a354e:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400a3552:	c3                   	ret
1400a3553:	cc                   	int3
1400a3554:	cc                   	int3
1400a3555:	cc                   	int3
1400a3556:	cc                   	int3
1400a3557:	cc                   	int3
1400a3558:	cc                   	int3
1400a3559:	cc                   	int3
1400a355a:	cc                   	int3
1400a355b:	cc                   	int3
1400a355c:	cc                   	int3
1400a355d:	cc                   	int3
1400a355e:	cc                   	int3
1400a355f:	cc                   	int3
1400a3560:	56                   	push   %rsi
1400a3561:	57                   	push   %rdi
1400a3562:	48 83 ec 28          	sub    $0x28,%rsp
1400a3566:	89 d7                	mov    %edx,%edi
1400a3568:	48 89 ce             	mov    %rcx,%rsi
1400a356b:	48 8d 05 fe e7 03 00 	lea    0x3e7fe(%rip),%rax        # 0x1400e1d70
1400a3572:	48 89 01             	mov    %rax,(%rcx)
1400a3575:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a3579:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400a3580:	00
1400a3581:	48 85 c9             	test   %rcx,%rcx
1400a3584:	74 05                	je     0x1400a358b
1400a3586:	e8 89 a9 fc ff       	call   0x14006df14
1400a358b:	48 89 f1             	mov    %rsi,%rcx
1400a358e:	e8 2d 14 fb ff       	call   0x1400549c0
1400a3593:	85 ff                	test   %edi,%edi
1400a3595:	74 08                	je     0x1400a359f
1400a3597:	48 89 f1             	mov    %rsi,%rcx
1400a359a:	e8 31 a9 fc ff       	call   0x14006ded0
1400a359f:	48 89 f0             	mov    %rsi,%rax
1400a35a2:	48 83 c4 28          	add    $0x28,%rsp
1400a35a6:	5f                   	pop    %rdi
1400a35a7:	5e                   	pop    %rsi
1400a35a8:	c3                   	ret
1400a35a9:	cc                   	int3
1400a35aa:	cc                   	int3
1400a35ab:	cc                   	int3
1400a35ac:	cc                   	int3
1400a35ad:	cc                   	int3
1400a35ae:	cc                   	int3
1400a35af:	cc                   	int3
1400a35b0:	48 89 d0             	mov    %rdx,%rax
1400a35b3:	c3                   	ret
1400a35b4:	cc                   	int3
1400a35b5:	cc                   	int3
1400a35b6:	cc                   	int3
1400a35b7:	cc                   	int3
1400a35b8:	cc                   	int3
1400a35b9:	cc                   	int3
1400a35ba:	cc                   	int3
1400a35bb:	cc                   	int3
1400a35bc:	cc                   	int3
1400a35bd:	cc                   	int3
1400a35be:	cc                   	int3
1400a35bf:	cc                   	int3
1400a35c0:	41 57                	push   %r15
1400a35c2:	41 56                	push   %r14
1400a35c4:	41 55                	push   %r13
1400a35c6:	41 54                	push   %r12
1400a35c8:	56                   	push   %rsi
1400a35c9:	57                   	push   %rdi
1400a35ca:	55                   	push   %rbp
1400a35cb:	53                   	push   %rbx
1400a35cc:	48 81 ec e8 02 00 00 	sub    $0x2e8,%rsp
1400a35d3:	0f 29 b4 24 d0 02 00 	movaps %xmm6,0x2d0(%rsp)
1400a35da:	00
1400a35db:	4d 89 cf             	mov    %r9,%r15
1400a35de:	44 89 c5             	mov    %r8d,%ebp
1400a35e1:	48 89 d3             	mov    %rdx,%rbx
1400a35e4:	41 89 ce             	mov    %ecx,%r14d
1400a35e7:	48 8b 05 52 da 05 00 	mov    0x5da52(%rip),%rax        # 0x140101040
1400a35ee:	48 31 e0             	xor    %rsp,%rax
1400a35f1:	48 89 84 24 c8 02 00 	mov    %rax,0x2c8(%rsp)
1400a35f8:	00
1400a35f9:	48 8d bc 24 c0 00 00 	lea    0xc0(%rsp),%rdi
1400a3600:	00
1400a3601:	41 bc 00 02 00 00    	mov    $0x200,%r12d
1400a3607:	41 b8 00 02 00 00    	mov    $0x200,%r8d
1400a360d:	48 89 f9             	mov    %rdi,%rcx
1400a3610:	b2 aa                	mov    $0xaa,%dl
1400a3612:	e8 f9 ab ff ff       	call   0x14009e210
1400a3617:	31 f6                	xor    %esi,%esi
1400a3619:	4c 8d ac 24 50 03 00 	lea    0x350(%rsp),%r13
1400a3620:	00
1400a3621:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1400a3626:	e8 15 e0 fa ff       	call   0x140051640
1400a362b:	48 8b 08             	mov    (%rax),%rcx
1400a362e:	48 83 c9 02          	or     $0x2,%rcx
1400a3632:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400a3637:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400a363e:	00 00
1400a3640:	48 89 fa             	mov    %rdi,%rdx
1400a3643:	4d 89 e0             	mov    %r12,%r8
1400a3646:	4d 89 f9             	mov    %r15,%r9
1400a3649:	e8 ca e7 fc ff       	call   0x140071e18
1400a364e:	85 c0                	test   %eax,%eax
1400a3650:	0f 88 80 00 00 00    	js     0x1400a36d6
1400a3656:	49 81 fc ff ff 01 00 	cmp    $0x1ffff,%r12
1400a365d:	77 09                	ja     0x1400a3668
1400a365f:	44 39 e0             	cmp    %r12d,%eax
1400a3662:	0f 8d 8c 00 00 00    	jge    0x1400a36f4
1400a3668:	48 8b 05 f1 d4 06 00 	mov    0x6d4f1(%rip),%rax        # 0x140110b60
1400a366f:	48 85 c0             	test   %rax,%rax
1400a3672:	0f 84 a0 00 00 00    	je     0x1400a3718
1400a3678:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400a367d:	44 89 31             	mov    %r14d,(%rcx)
1400a3680:	89 69 04             	mov    %ebp,0x4(%rcx)
1400a3683:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1400a3687:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1400a368b:	ff 15 77 36 05 00    	call   *0x53677(%rip)        # 0x1400f6d08
1400a3691:	48 85 f6             	test   %rsi,%rsi
1400a3694:	75 36                	jne    0x1400a36cc
1400a3696:	48 8b 8c 24 c8 02 00 	mov    0x2c8(%rsp),%rcx
1400a369d:	00
1400a369e:	48 31 e1             	xor    %rsp,%rcx
1400a36a1:	48 3b 0d 98 d9 05 00 	cmp    0x5d998(%rip),%rcx        # 0x140101040
1400a36a8:	74 06                	je     0x1400a36b0
1400a36aa:	e8 21 bc fc ff       	call   0x14006f2d0
1400a36af:	cc                   	int3
1400a36b0:	0f 28 b4 24 d0 02 00 	movaps 0x2d0(%rsp),%xmm6
1400a36b7:	00
1400a36b8:	48 81 c4 e8 02 00 00 	add    $0x2e8,%rsp
1400a36bf:	5b                   	pop    %rbx
1400a36c0:	5d                   	pop    %rbp
1400a36c1:	5f                   	pop    %rdi
1400a36c2:	5e                   	pop    %rsi
1400a36c3:	41 5c                	pop    %r12
1400a36c5:	41 5d                	pop    %r13
1400a36c7:	41 5e                	pop    %r14
1400a36c9:	41 5f                	pop    %r15
1400a36cb:	c3                   	ret
1400a36cc:	48 89 f1             	mov    %rsi,%rcx
1400a36cf:	e8 40 a8 fc ff       	call   0x14006df14
1400a36d4:	eb c0                	jmp    0x1400a3696
1400a36d6:	4c 8d 05 42 f5 03 00 	lea    0x3f542(%rip),%r8        # 0x1400e2c1f
1400a36dd:	4c 8d 0d 90 fc 03 00 	lea    0x3fc90(%rip),%r9        # 0x1400e3374
1400a36e4:	48 89 f9             	mov    %rdi,%rcx
1400a36e7:	4c 89 e2             	mov    %r12,%rdx
1400a36ea:	e8 f1 8c f7 ff       	call   0x14001c3e0
1400a36ef:	e9 74 ff ff ff       	jmp    0x1400a3668
1400a36f4:	49 c1 e4 02          	shl    $0x2,%r12
1400a36f8:	4c 89 e1             	mov    %r12,%rcx
1400a36fb:	e8 0c a8 fc ff       	call   0x14006df0c
1400a3700:	48 89 c7             	mov    %rax,%rdi
1400a3703:	48 85 f6             	test   %rsi,%rsi
1400a3706:	74 08                	je     0x1400a3710
1400a3708:	48 89 f1             	mov    %rsi,%rcx
1400a370b:	e8 04 a8 fc ff       	call   0x14006df14
1400a3710:	48 89 fe             	mov    %rdi,%rsi
1400a3713:	e9 09 ff ff ff       	jmp    0x1400a3621
1400a3718:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
1400a371f:	aa aa aa
1400a3722:	4c 8d b4 24 a0 00 00 	lea    0xa0(%rsp),%r14
1400a3729:	00
1400a372a:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1400a372e:	0f 28 35 db d1 03 00 	movaps 0x3d1db(%rip),%xmm6        # 0x1400e0910
1400a3735:	41 0f 29 36          	movaps %xmm6,(%r14)
1400a3739:	48 8d 15 54 f8 03 00 	lea    0x3f854(%rip),%rdx        # 0x1400e2f94
1400a3740:	4c 89 f1             	mov    %r14,%rcx
1400a3743:	41 89 e8             	mov    %ebp,%r8d
1400a3746:	e8 e5 00 00 00       	call   0x1400a3830
1400a374b:	48 89 d9             	mov    %rbx,%rcx
1400a374e:	e8 3d 3f fe ff       	call   0x140087690
1400a3753:	41 b8 16 00 00 00    	mov    $0x16,%r8d
1400a3759:	4d 2b 46 10          	sub    0x10(%r14),%r8
1400a375d:	45 31 c9             	xor    %r9d,%r9d
1400a3760:	4c 29 c0             	sub    %r8,%rax
1400a3763:	4c 0f 43 c8          	cmovae %rax,%r9
1400a3767:	49 01 d9             	add    %rbx,%r9
1400a376a:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
1400a3771:	00
1400a3772:	0f 29 73 10          	movaps %xmm6,0x10(%rbx)
1400a3776:	0f 29 33             	movaps %xmm6,(%rbx)
1400a3779:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400a377e:	48 8d 15 05 fc 03 00 	lea    0x3fc05(%rip),%rdx        # 0x1400e338a
1400a3785:	48 89 d9             	mov    %rbx,%rcx
1400a3788:	e8 53 01 00 00       	call   0x1400a38e0
1400a378d:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400a3792:	4c 89 f1             	mov    %r14,%rcx
1400a3795:	e8 d6 13 fb ff       	call   0x140054b70
1400a379a:	48 b8 db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rax
1400a37a1:	de 1b 43
1400a37a4:	49 f7 2e             	imulq  (%r14)
1400a37a7:	48 89 d0             	mov    %rdx,%rax
1400a37aa:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a37ae:	48 c1 fa 12          	sar    $0x12,%rdx
1400a37b2:	48 01 d0             	add    %rdx,%rax
1400a37b5:	89 c1                	mov    %eax,%ecx
1400a37b7:	4c 69 c1 d3 4d 62 10 	imul   $0x10624dd3,%rcx,%r8
1400a37be:	49 c1 e8 26          	shr    $0x26,%r8
1400a37c2:	45 69 c8 18 fc ff ff 	imul   $0xfffffc18,%r8d,%r9d
1400a37c9:	41 01 c1             	add    %eax,%r9d
1400a37cc:	49 69 c0 6f 12 83 00 	imul   $0x83126f,%r8,%rax
1400a37d3:	48 c1 e8 21          	shr    $0x21,%rax
1400a37d7:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
1400a37dd:	41 29 c0             	sub    %eax,%r8d
1400a37e0:	4d 89 7e 20          	mov    %r15,0x20(%r14)
1400a37e4:	41 0f 29 76 10       	movaps %xmm6,0x10(%r14)
1400a37e9:	41 0f 29 36          	movaps %xmm6,(%r14)
1400a37ed:	48 8d 15 9d fb 03 00 	lea    0x3fb9d(%rip),%rdx        # 0x1400e3391
1400a37f4:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400a37f9:	4c 89 f1             	mov    %r14,%rcx
1400a37fc:	e8 8f 01 00 00       	call   0x1400a3990
1400a3801:	b9 02 00 00 00       	mov    $0x2,%ecx
1400a3806:	e8 65 e1 fc ff       	call   0x140071970
1400a380b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400a3810:	48 8d 15 87 fb 03 00 	lea    0x3fb87(%rip),%rdx        # 0x1400e339e
1400a3817:	48 89 c1             	mov    %rax,%rcx
1400a381a:	4d 89 f0             	mov    %r14,%r8
1400a381d:	49 89 d9             	mov    %rbx,%r9
1400a3820:	e8 ab f6 ff ff       	call   0x1400a2ed0
1400a3825:	e9 67 fe ff ff       	jmp    0x1400a3691
1400a382a:	cc                   	int3
1400a382b:	cc                   	int3
1400a382c:	cc                   	int3
1400a382d:	cc                   	int3
1400a382e:	cc                   	int3
1400a382f:	cc                   	int3
1400a3830:	41 56                	push   %r14
1400a3832:	56                   	push   %rsi
1400a3833:	57                   	push   %rdi
1400a3834:	53                   	push   %rbx
1400a3835:	48 83 ec 48          	sub    $0x48,%rsp
1400a3839:	48 89 d7             	mov    %rdx,%rdi
1400a383c:	48 89 ce             	mov    %rcx,%rsi
1400a383f:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
1400a3846:	00
1400a3847:	4d 89 06             	mov    %r8,(%r14)
1400a384a:	4d 89 4e 08          	mov    %r9,0x8(%r14)
1400a384e:	48 8b 05 eb d7 05 00 	mov    0x5d7eb(%rip),%rax        # 0x140101040
1400a3855:	48 31 e0             	xor    %rsp,%rax