1400af62e:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af632:	ff 15 d0 76 04 00    	call   *0x476d0(%rip)        # 0x1400f6d08
1400af638:	48 83 c3 02          	add    $0x2,%rbx
1400af63c:	e9 0e ff ff ff       	jmp    0x1400af54f
1400af641:	48 83 c3 02          	add    $0x2,%rbx
1400af645:	48 89 d9             	mov    %rbx,%rcx
1400af648:	48 89 cb             	mov    %rcx,%rbx
1400af64b:	48 39 f1             	cmp    %rsi,%rcx
1400af64e:	74 3c                	je     0x1400af68c
1400af650:	44 0f b7 03          	movzwl (%rbx),%r8d
1400af654:	49 8b 06             	mov    (%r14),%rax
1400af657:	48 8b 40 18          	mov    0x18(%rax),%rax
1400af65b:	4c 89 f1             	mov    %r14,%rcx
1400af65e:	66 ba 08 00          	mov    $0x8,%dx
1400af662:	ff 15 a0 76 04 00    	call   *0x476a0(%rip)        # 0x1400f6d08
1400af668:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1400af66c:	84 c0                	test   %al,%al
1400af66e:	75 d8                	jne    0x1400af648
1400af670:	eb 1a                	jmp    0x1400af68c
1400af672:	48 8b 01             	mov    (%rcx),%rax
1400af675:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af679:	ff 15 89 76 04 00    	call   *0x47689(%rip)        # 0x1400f6d08
1400af67f:	41 89 c0             	mov    %eax,%r8d
1400af682:	eb 2d                	jmp    0x1400af6b1
1400af684:	48 83 c0 02          	add    $0x2,%rax
1400af688:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af68c:	4c 89 f9             	mov    %r15,%rcx
1400af68f:	4c 89 e2             	mov    %r12,%rdx
1400af692:	e8 e9 f9 fe ff       	call   0x14009f080
1400af697:	84 c0                	test   %al,%al
1400af699:	0f 85 b0 fe ff ff    	jne    0x1400af54f
1400af69f:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af6a3:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af6a7:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af6ab:	74 c5                	je     0x1400af672
1400af6ad:	44 0f b7 00          	movzwl (%rax),%r8d
1400af6b1:	49 8b 06             	mov    (%r14),%rax
1400af6b4:	48 8b 40 18          	mov    0x18(%rax),%rax
1400af6b8:	4c 89 f1             	mov    %r14,%rcx
1400af6bb:	66 ba 08 00          	mov    $0x8,%dx
1400af6bf:	ff 15 43 76 04 00    	call   *0x47643(%rip)        # 0x1400f6d08
1400af6c5:	84 c0                	test   %al,%al
1400af6c7:	0f 84 82 fe ff ff    	je     0x1400af54f
1400af6cd:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af6d1:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af6d5:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af6d9:	75 a9                	jne    0x1400af684
1400af6db:	48 8b 01             	mov    (%rcx),%rax
1400af6de:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af6e2:	ff 15 20 76 04 00    	call   *0x47620(%rip)        # 0x1400f6d08
1400af6e8:	eb a2                	jmp    0x1400af68c
1400af6ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400af6f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400af6f5:	55                   	push   %rbp
1400af6f6:	41 57                	push   %r15
1400af6f8:	41 56                	push   %r14
1400af6fa:	41 55                	push   %r13
1400af6fc:	41 54                	push   %r12
1400af6fe:	56                   	push   %rsi
1400af6ff:	57                   	push   %rdi
1400af700:	53                   	push   %rbx
1400af701:	48 83 ec 48          	sub    $0x48,%rsp
1400af705:	48 8d 6a 70          	lea    0x70(%rdx),%rbp
1400af709:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400af70d:	48 8d 05 dc 21 06 00 	lea    0x621dc(%rip),%rax        # 0x1401118f0
1400af714:	48 39 c1             	cmp    %rax,%rcx
1400af717:	74 1b                	je     0x1400af734
1400af719:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af71e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af723:	85 c0                	test   %eax,%eax
1400af725:	75 0d                	jne    0x1400af734
1400af727:	48 8b 01             	mov    (%rcx),%rax
1400af72a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400af72e:	ff 15 d4 75 04 00    	call   *0x475d4(%rip)        # 0x1400f6d08
1400af734:	90                   	nop
1400af735:	48 83 c4 48          	add    $0x48,%rsp
1400af739:	5b                   	pop    %rbx
1400af73a:	5f                   	pop    %rdi
1400af73b:	5e                   	pop    %rsi
1400af73c:	41 5c                	pop    %r12
1400af73e:	41 5d                	pop    %r13
1400af740:	41 5e                	pop    %r14
1400af742:	41 5f                	pop    %r15
1400af744:	5d                   	pop    %rbp
1400af745:	c3                   	ret
1400af746:	cc                   	int3
1400af747:	cc                   	int3
1400af748:	cc                   	int3
1400af749:	cc                   	int3
1400af74a:	cc                   	int3
1400af74b:	cc                   	int3
1400af74c:	cc                   	int3
1400af74d:	cc                   	int3
1400af74e:	cc                   	int3
1400af74f:	cc                   	int3
1400af750:	56                   	push   %rsi
1400af751:	48 83 ec 50          	sub    $0x50,%rsp
1400af755:	48 89 d6             	mov    %rdx,%rsi
1400af758:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1400af75f:	00
1400af760:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400af767:	00
1400af768:	48 8d 15 61 4b 03 00 	lea    0x34b61(%rip),%rdx        # 0x1400e42d0
1400af76f:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400af774:	48 8d 15 45 4b 03 00 	lea    0x34b45(%rip),%rdx        # 0x1400e42c0
1400af77b:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400af780:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400af785:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400af78a:	48 89 f2             	mov    %rsi,%rdx
1400af78d:	e8 1e fc ff ff       	call   0x1400af3b0
1400af792:	48 89 f0             	mov    %rsi,%rax
1400af795:	48 83 c4 50          	add    $0x50,%rsp
1400af799:	5e                   	pop    %rsi
1400af79a:	c3                   	ret
1400af79b:	cc                   	int3
1400af79c:	cc                   	int3
1400af79d:	cc                   	int3
1400af79e:	cc                   	int3
1400af79f:	cc                   	int3
1400af7a0:	41 57                	push   %r15
1400af7a2:	41 56                	push   %r14
1400af7a4:	56                   	push   %rsi
1400af7a5:	57                   	push   %rdi
1400af7a6:	53                   	push   %rbx
1400af7a7:	48 83 ec 60          	sub    $0x60,%rsp
1400af7ab:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1400af7b0:	4c 89 cf             	mov    %r9,%rdi
1400af7b3:	4c 89 c3             	mov    %r8,%rbx
1400af7b6:	48 89 d6             	mov    %rdx,%rsi
1400af7b9:	49 89 ce             	mov    %rcx,%r14
1400af7bc:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
1400af7c3:	00
1400af7c4:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
1400af7cb:	00
1400af7cc:	48 83 c1 10          	add    $0x10,%rcx
1400af7d0:	49 8b 46 10          	mov    0x10(%r14),%rax
1400af7d4:	48 8b 40 28          	mov    0x28(%rax),%rax
1400af7d8:	ff 15 2a 75 04 00    	call   *0x4752a(%rip)        # 0x1400f6d08
1400af7de:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
1400af7e3:	48 85 c9             	test   %rcx,%rcx
1400af7e6:	79 07                	jns    0x1400af7ef
1400af7e8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400af7ec:	48 8b 00             	mov    (%rax),%rax
1400af7ef:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
1400af7f3:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400af7f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400af7fd:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400af802:	0f 11 74 24 20       	movups %xmm6,0x20(%rsp)
1400af807:	4c 89 f1             	mov    %r14,%rcx
1400af80a:	48 89 f2             	mov    %rsi,%rdx
1400af80d:	49 89 d8             	mov    %rbx,%r8
1400af810:	49 89 f9             	mov    %rdi,%r9
1400af813:	e8 98 fb ff ff       	call   0x1400af3b0
1400af818:	48 89 f0             	mov    %rsi,%rax
1400af81b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1400af820:	48 83 c4 60          	add    $0x60,%rsp
1400af824:	5b                   	pop    %rbx
1400af825:	5f                   	pop    %rdi
1400af826:	5e                   	pop    %rsi
1400af827:	41 5e                	pop    %r14
1400af829:	41 5f                	pop    %r15
1400af82b:	c3                   	ret
1400af82c:	cc                   	int3
1400af82d:	cc                   	int3
1400af82e:	cc                   	int3
1400af82f:	cc                   	int3
1400af830:	55                   	push   %rbp
1400af831:	41 57                	push   %r15
1400af833:	41 56                	push   %r14
1400af835:	56                   	push   %rsi
1400af836:	57                   	push   %rdi
1400af837:	53                   	push   %rbx
1400af838:	48 83 ec 58          	sub    $0x58,%rsp
1400af83c:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400af841:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400af848:	ff
1400af849:	4c 89 cf             	mov    %r9,%rdi
1400af84c:	48 89 d6             	mov    %rdx,%rsi
1400af84f:	48 89 cb             	mov    %rcx,%rbx
1400af852:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1400af856:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
1400af85a:	4c 8d 75 f8          	lea    -0x8(%rbp),%r14
1400af85e:	4c 89 f2             	mov    %r14,%rdx
1400af861:	e8 6a af fa ff       	call   0x14005a7d0
1400af866:	48 8d 15 db 21 06 00 	lea    0x621db(%rip),%rdx        # 0x140111a48
1400af86d:	4c 89 f1             	mov    %r14,%rcx
1400af870:	e8 5b ba fa ff       	call   0x14005b2d0
1400af875:	49 89 c6             	mov    %rax,%r14
1400af878:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
1400af87c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af880:	48 8d 05 69 20 06 00 	lea    0x62069(%rip),%rax        # 0x1401118f0
1400af887:	48 39 c1             	cmp    %rax,%rcx
1400af88a:	74 1b                	je     0x1400af8a7
1400af88c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af891:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af896:	85 c0                	test   %eax,%eax
1400af898:	75 0d                	jne    0x1400af8a7
1400af89a:	48 8b 01             	mov    (%rcx),%rax
1400af89d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400af8a1:	ff 15 61 74 04 00    	call   *0x47461(%rip)        # 0x1400f6d08
1400af8a7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400af8ab:	48 83 c3 10          	add    $0x10,%rbx
1400af8af:	48 8b 00             	mov    (%rax),%rax
1400af8b2:	48 89 d9             	mov    %rbx,%rcx
1400af8b5:	ff 15 4d 74 04 00    	call   *0x4744d(%rip)        # 0x1400f6d08
1400af8bb:	48 89 c3             	mov    %rax,%rbx
1400af8be:	4c 8d 88 50 01 00 00 	lea    0x150(%rax),%r9
1400af8c5:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400af8ca:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400af8cf:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400af8d4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400af8d8:	48 89 fa             	mov    %rdi,%rdx
1400af8db:	49 89 c0             	mov    %rax,%r8
1400af8de:	e8 ed 8c ff ff       	call   0x1400a85d0
1400af8e3:	48 29 d8             	sub    %rbx,%rax
1400af8e6:	48 3d 4f 01 00 00    	cmp    $0x14f,%rax
1400af8ec:	7f 41                	jg     0x1400af92f
1400af8ee:	4c 8b 45 70          	mov    0x70(%rbp),%r8
1400af8f2:	48 c1 f8 03          	sar    $0x3,%rax
1400af8f6:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
1400af8fd:	aa aa aa
1400af900:	48 0f af c8          	imul   %rax,%rcx
1400af904:	48 ba 25 49 92 24 49 	movabs $0x4924924924924925,%rdx
1400af90b:	92 24 49
1400af90e:	48 89 c8             	mov    %rcx,%rax
1400af911:	48 f7 ea             	imul   %rdx
1400af914:	48 89 d0             	mov    %rdx,%rax
1400af917:	48 c1 e8 3f          	shr    $0x3f,%rax
1400af91b:	48 d1 ea             	shr    $1,%rdx
1400af91e:	01 c2                	add    %eax,%edx
1400af920:	8d 04 d5 00 00 00 00 	lea    0x0(,%rdx,8),%eax
1400af927:	29 c2                	sub    %eax,%edx
1400af929:	01 d1                	add    %edx,%ecx
1400af92b:	41 89 48 18          	mov    %ecx,0x18(%r8)
1400af92f:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400af933:	48 89 06             	mov    %rax,(%rsi)
1400af936:	48 89 f0             	mov    %rsi,%rax
1400af939:	48 83 c4 58          	add    $0x58,%rsp
1400af93d:	5b                   	pop    %rbx
1400af93e:	5f                   	pop    %rdi
1400af93f:	5e                   	pop    %rsi
1400af940:	41 5e                	pop    %r14
1400af942:	41 5f                	pop    %r15
1400af944:	5d                   	pop    %rbp
1400af945:	c3                   	ret
1400af946:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400af94d:	00 00 00
1400af950:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400af955:	55                   	push   %rbp
1400af956:	41 57                	push   %r15
1400af958:	41 56                	push   %r14
1400af95a:	56                   	push   %rsi
1400af95b:	57                   	push   %rdi
1400af95c:	53                   	push   %rbx
1400af95d:	48 83 ec 38          	sub    $0x38,%rsp
1400af961:	48 8d 6a 50          	lea    0x50(%rdx),%rbp
1400af965:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af969:	48 8d 05 80 1f 06 00 	lea    0x61f80(%rip),%rax        # 0x1401118f0
1400af970:	48 39 c1             	cmp    %rax,%rcx
1400af973:	74 1b                	je     0x1400af990
1400af975:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af97a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af97f:	85 c0                	test   %eax,%eax
1400af981:	75 0d                	jne    0x1400af990
1400af983:	48 8b 01             	mov    (%rcx),%rax
1400af986:	48 8b 40 08          	mov    0x8(%rax),%rax
1400af98a:	ff 15 78 73 04 00    	call   *0x47378(%rip)        # 0x1400f6d08
1400af990:	90                   	nop
1400af991:	48 83 c4 38          	add    $0x38,%rsp
1400af995:	5b                   	pop    %rbx
1400af996:	5f                   	pop    %rdi
1400af997:	5e                   	pop    %rsi
1400af998:	41 5e                	pop    %r14
1400af99a:	41 5f                	pop    %r15
1400af99c:	5d                   	pop    %rbp
1400af99d:	c3                   	ret
1400af99e:	cc                   	int3
1400af99f:	cc                   	int3
1400af9a0:	55                   	push   %rbp
1400af9a1:	41 57                	push   %r15
1400af9a3:	41 56                	push   %r14
1400af9a5:	56                   	push   %rsi
1400af9a6:	57                   	push   %rdi
1400af9a7:	53                   	push   %rbx
1400af9a8:	48 83 ec 58          	sub    $0x58,%rsp
1400af9ac:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400af9b1:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400af9b8:	ff
1400af9b9:	4c 89 cf             	mov    %r9,%rdi
1400af9bc:	48 89 d6             	mov    %rdx,%rsi
1400af9bf:	48 89 cb             	mov    %rcx,%rbx
1400af9c2:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1400af9c6:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
1400af9ca:	4c 8d 75 f8          	lea    -0x8(%rbp),%r14
1400af9ce:	4c 89 f2             	mov    %r14,%rdx
1400af9d1:	e8 fa ad fa ff       	call   0x14005a7d0
1400af9d6:	48 8d 15 6b 20 06 00 	lea    0x6206b(%rip),%rdx        # 0x140111a48
1400af9dd:	4c 89 f1             	mov    %r14,%rcx
1400af9e0:	e8 eb b8 fa ff       	call   0x14005b2d0
1400af9e5:	49 89 c6             	mov    %rax,%r14
1400af9e8:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
1400af9ec:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af9f0:	48 8d 05 f9 1e 06 00 	lea    0x61ef9(%rip),%rax        # 0x1401118f0
1400af9f7:	48 39 c1             	cmp    %rax,%rcx
1400af9fa:	74 1b                	je     0x1400afa17
1400af9fc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400afa01:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400afa06:	85 c0                	test   %eax,%eax
1400afa08:	75 0d                	jne    0x1400afa17
1400afa0a:	48 8b 01             	mov    (%rcx),%rax
1400afa0d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400afa11:	ff 15 f1 72 04 00    	call   *0x472f1(%rip)        # 0x1400f6d08
1400afa17:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400afa1b:	48 83 c3 10          	add    $0x10,%rbx
1400afa1f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400afa23:	48 89 d9             	mov    %rbx,%rcx
1400afa26:	ff 15 dc 72 04 00    	call   *0x472dc(%rip)        # 0x1400f6d08
1400afa2c:	48 89 c3             	mov    %rax,%rbx
1400afa2f:	4c 8d 88 40 02 00 00 	lea    0x240(%rax),%r9
1400afa36:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400afa3b:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400afa40:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400afa45:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400afa49:	48 89 fa             	mov    %rdi,%rdx
1400afa4c:	49 89 c0             	mov    %rax,%r8
1400afa4f:	e8 7c 8b ff ff       	call   0x1400a85d0
1400afa54:	48 29 d8             	sub    %rbx,%rax
1400afa57:	48 3d 3f 02 00 00    	cmp    $0x23f,%rax
1400afa5d:	7f 3d                	jg     0x1400afa9c
1400afa5f:	4c 8b 45 70          	mov    0x70(%rbp),%r8
1400afa63:	48 c1 f8 03          	sar    $0x3,%rax
1400afa67:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
1400afa6e:	aa aa aa
1400afa71:	48 0f af c8          	imul   %rax,%rcx
1400afa75:	48 ba ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rdx
1400afa7c:	aa aa 2a
1400afa7f:	48 89 c8             	mov    %rcx,%rax
1400afa82:	48 f7 ea             	imul   %rdx
1400afa85:	48 89 d0             	mov    %rdx,%rax
1400afa88:	48 c1 e8 3f          	shr    $0x3f,%rax
1400afa8c:	d1 ea                	shr    $1,%edx
1400afa8e:	01 c2                	add    %eax,%edx
1400afa90:	c1 e2 02             	shl    $0x2,%edx
1400afa93:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
1400afa96:	29 c1                	sub    %eax,%ecx
1400afa98:	41 89 48 10          	mov    %ecx,0x10(%r8)
1400afa9c:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400afaa0:	48 89 06             	mov    %rax,(%rsi)
1400afaa3:	48 89 f0             	mov    %rsi,%rax
1400afaa6:	48 83 c4 58          	add    $0x58,%rsp