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
1400a3858:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a385d:	31 db                	xor    %ebx,%ebx
1400a385f:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1400a3863:	88 19                	mov    %bl,(%rcx)
1400a3865:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400a386a:	e8 d1 dd fa ff       	call   0x140051640
1400a386f:	48 8b 08             	mov    (%rax),%rcx
1400a3872:	48 83 c9 02          	or     $0x2,%rcx
1400a3876:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400a387b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a3880:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400a3886:	48 89 f2             	mov    %rsi,%rdx
1400a3889:	49 89 f9             	mov    %rdi,%r9
1400a388c:	e8 87 e5 fc ff       	call   0x140071e18
1400a3891:	85 c0                	test   %eax,%eax
1400a3893:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400a3898:	0f 49 c8             	cmovns %eax,%ecx
1400a389b:	83 f9 09             	cmp    $0x9,%ecx
1400a389e:	ba 09 00 00 00       	mov    $0x9,%edx
1400a38a3:	0f 42 d1             	cmovb  %ecx,%edx
1400a38a6:	85 c0                	test   %eax,%eax
1400a38a8:	88 5e 09             	mov    %bl,0x9(%rsi)
1400a38ab:	0f 48 d3             	cmovs  %ebx,%edx
1400a38ae:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1400a38b2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400a38b7:	48 31 e1             	xor    %rsp,%rcx
1400a38ba:	48 3b 0d 7f d7 05 00 	cmp    0x5d77f(%rip),%rcx        # 0x140101040
1400a38c1:	74 06                	je     0x1400a38c9
1400a38c3:	e8 08 ba fc ff       	call   0x14006f2d0
1400a38c8:	cc                   	int3
1400a38c9:	48 89 f0             	mov    %rsi,%rax
1400a38cc:	48 83 c4 48          	add    $0x48,%rsp
1400a38d0:	5b                   	pop    %rbx
1400a38d1:	5f                   	pop    %rdi
1400a38d2:	5e                   	pop    %rsi
1400a38d3:	41 5e                	pop    %r14
1400a38d5:	c3                   	ret
1400a38d6:	cc                   	int3
1400a38d7:	cc                   	int3
1400a38d8:	cc                   	int3
1400a38d9:	cc                   	int3
1400a38da:	cc                   	int3
1400a38db:	cc                   	int3
1400a38dc:	cc                   	int3
1400a38dd:	cc                   	int3
1400a38de:	cc                   	int3
1400a38df:	cc                   	int3
1400a38e0:	41 56                	push   %r14
1400a38e2:	56                   	push   %rsi
1400a38e3:	57                   	push   %rdi
1400a38e4:	53                   	push   %rbx
1400a38e5:	48 83 ec 48          	sub    $0x48,%rsp
1400a38e9:	48 89 d7             	mov    %rdx,%rdi
1400a38ec:	48 89 ce             	mov    %rcx,%rsi
1400a38ef:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
1400a38f6:	00
1400a38f7:	4d 89 06             	mov    %r8,(%r14)
1400a38fa:	4d 89 4e 08          	mov    %r9,0x8(%r14)
1400a38fe:	48 8b 05 3b d7 05 00 	mov    0x5d73b(%rip),%rax        # 0x140101040
1400a3905:	48 31 e0             	xor    %rsp,%rax
1400a3908:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a390d:	31 db                	xor    %ebx,%ebx
1400a390f:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1400a3913:	88 19                	mov    %bl,(%rcx)
1400a3915:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400a391a:	e8 21 dd fa ff       	call   0x140051640
1400a391f:	48 8b 08             	mov    (%rax),%rcx
1400a3922:	48 83 c9 02          	or     $0x2,%rcx
1400a3926:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400a392b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a3930:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1400a3936:	48 89 f2             	mov    %rsi,%rdx
1400a3939:	49 89 f9             	mov    %rdi,%r9
1400a393c:	e8 d7 e4 fc ff       	call   0x140071e18
1400a3941:	85 c0                	test   %eax,%eax
1400a3943:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400a3948:	0f 49 c8             	cmovns %eax,%ecx
1400a394b:	83 f9 17             	cmp    $0x17,%ecx
1400a394e:	ba 17 00 00 00       	mov    $0x17,%edx
1400a3953:	0f 42 d1             	cmovb  %ecx,%edx
1400a3956:	85 c0                	test   %eax,%eax
1400a3958:	88 5e 17             	mov    %bl,0x17(%rsi)
1400a395b:	0f 48 d3             	cmovs  %ebx,%edx
1400a395e:	48 89 56 18          	mov    %rdx,0x18(%rsi)
1400a3962:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400a3967:	48 31 e1             	xor    %rsp,%rcx
1400a396a:	48 3b 0d cf d6 05 00 	cmp    0x5d6cf(%rip),%rcx        # 0x140101040
1400a3971:	74 06                	je     0x1400a3979
1400a3973:	e8 58 b9 fc ff       	call   0x14006f2d0
1400a3978:	cc                   	int3
1400a3979:	48 89 f0             	mov    %rsi,%rax
1400a397c:	48 83 c4 48          	add    $0x48,%rsp
1400a3980:	5b                   	pop    %rbx
1400a3981:	5f                   	pop    %rdi
1400a3982:	5e                   	pop    %rsi
1400a3983:	41 5e                	pop    %r14
1400a3985:	c3                   	ret
1400a3986:	cc                   	int3
1400a3987:	cc                   	int3
1400a3988:	cc                   	int3
1400a3989:	cc                   	int3
1400a398a:	cc                   	int3
1400a398b:	cc                   	int3
1400a398c:	cc                   	int3
1400a398d:	cc                   	int3
1400a398e:	cc                   	int3
1400a398f:	cc                   	int3
1400a3990:	41 56                	push   %r14
1400a3992:	56                   	push   %rsi
1400a3993:	57                   	push   %rdi
1400a3994:	53                   	push   %rbx
1400a3995:	48 83 ec 48          	sub    $0x48,%rsp
1400a3999:	48 89 d7             	mov    %rdx,%rdi
1400a399c:	48 89 ce             	mov    %rcx,%rsi
1400a399f:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
1400a39a6:	00
1400a39a7:	4d 89 06             	mov    %r8,(%r14)
1400a39aa:	4d 89 4e 08          	mov    %r9,0x8(%r14)
1400a39ae:	48 8b 05 8b d6 05 00 	mov    0x5d68b(%rip),%rax        # 0x140101040
1400a39b5:	48 31 e0             	xor    %rsp,%rax
1400a39b8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a39bd:	31 db                	xor    %ebx,%ebx
1400a39bf:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1400a39c3:	88 19                	mov    %bl,(%rcx)
1400a39c5:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400a39ca:	e8 71 dc fa ff       	call   0x140051640
1400a39cf:	48 8b 08             	mov    (%rax),%rcx
1400a39d2:	48 83 c9 02          	or     $0x2,%rcx
1400a39d6:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400a39db:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a39e0:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1400a39e6:	48 89 f2             	mov    %rsi,%rdx
1400a39e9:	49 89 f9             	mov    %rdi,%r9
1400a39ec:	e8 27 e4 fc ff       	call   0x140071e18
1400a39f1:	85 c0                	test   %eax,%eax
1400a39f3:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400a39f8:	0f 49 c8             	cmovns %eax,%ecx
1400a39fb:	83 f9 1f             	cmp    $0x1f,%ecx
1400a39fe:	ba 1f 00 00 00       	mov    $0x1f,%edx
1400a3a03:	0f 42 d1             	cmovb  %ecx,%edx
1400a3a06:	85 c0                	test   %eax,%eax
1400a3a08:	88 5e 1f             	mov    %bl,0x1f(%rsi)
1400a3a0b:	0f 48 d3             	cmovs  %ebx,%edx
1400a3a0e:	48 89 56 20          	mov    %rdx,0x20(%rsi)
1400a3a12:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400a3a17:	48 31 e1             	xor    %rsp,%rcx
1400a3a1a:	48 3b 0d 1f d6 05 00 	cmp    0x5d61f(%rip),%rcx        # 0x140101040
1400a3a21:	74 06                	je     0x1400a3a29
1400a3a23:	e8 a8 b8 fc ff       	call   0x14006f2d0
1400a3a28:	cc                   	int3
1400a3a29:	48 89 f0             	mov    %rsi,%rax
1400a3a2c:	48 83 c4 48          	add    $0x48,%rsp
1400a3a30:	5b                   	pop    %rbx
1400a3a31:	5f                   	pop    %rdi
1400a3a32:	5e                   	pop    %rsi
1400a3a33:	41 5e                	pop    %r14
1400a3a35:	c3                   	ret
1400a3a36:	cc                   	int3
1400a3a37:	cc                   	int3
1400a3a38:	cc                   	int3
1400a3a39:	cc                   	int3
1400a3a3a:	cc                   	int3
1400a3a3b:	cc                   	int3
1400a3a3c:	cc                   	int3
1400a3a3d:	cc                   	int3
1400a3a3e:	cc                   	int3
1400a3a3f:	cc                   	int3
1400a3a40:	81 c1 e7 03 00 00    	add    $0x3e7,%ecx
1400a3a46:	48 69 c9 d3 4d 62 10 	imul   $0x10624dd3,%rcx,%rcx
1400a3a4d:	48 c1 e9 26          	shr    $0x26,%rcx
1400a3a51:	48 ff 25 78 3e 05 00 	rex.W jmp *0x53e78(%rip)        # 0x1400f78d0
1400a3a58:	cc                   	int3
1400a3a59:	cc                   	int3
1400a3a5a:	cc                   	int3
1400a3a5b:	cc                   	int3