140d0457d:	cc                   	int3
140d0457e:	cc                   	int3
140d0457f:	cc                   	int3
140d04580:	0f 57 c0             	xorps  %xmm0,%xmm0
140d04583:	33 c0                	xor    %eax,%eax
140d04585:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140d04589:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140d0458d:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140d04591:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140d04595:	48 89 41 50          	mov    %rax,0x50(%rcx)
140d04599:	89 41 58             	mov    %eax,0x58(%rcx)
140d0459c:	b8 01 00 00 00       	mov    $0x1,%eax
140d045a1:	c7 01 01 23 45 67    	movl   $0x67452301,(%rcx)
140d045a7:	c7 41 04 89 ab cd ef 	movl   $0xefcdab89,0x4(%rcx)
140d045ae:	c7 41 08 fe dc ba 98 	movl   $0x98badcfe,0x8(%rcx)
140d045b5:	c7 41 0c 76 54 32 10 	movl   $0x10325476,0xc(%rcx)
140d045bc:	c3                   	ret
140d045bd:	cc                   	int3
140d045be:	cc                   	int3
140d045bf:	cc                   	int3
140d045c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d045c5:	e8 d6 6e 11 00       	call   0x140e1b4a0
140d045ca:	48 2b e0             	sub    %rax,%rsp
140d045cd:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140d045d1:	48 83 c4 28          	add    $0x28,%rsp
140d045d5:	e9 e6 a9 33 ff       	jmp    0x14003efc0
140d045da:	cc                   	int3
140d045db:	cc                   	int3
140d045dc:	cc                   	int3
140d045dd:	cc                   	int3
140d045de:	cc                   	int3
140d045df:	cc                   	int3
140d045e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d045e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d045ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d045ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d045f4:	41 54                	push   %r12
140d045f6:	41 56                	push   %r14
140d045f8:	41 57                	push   %r15
140d045fa:	b8 20 00 00 00       	mov    $0x20,%eax
140d045ff:	e8 9c 6e 11 00       	call   0x140e1b4a0
140d04604:	48 2b e0             	sub    %rax,%rsp
140d04607:	49 8b f8             	mov    %r8,%rdi
140d0460a:	4c 8b fa             	mov    %rdx,%r15
140d0460d:	48 8b e9             	mov    %rcx,%rbp
140d04610:	4d 85 c0             	test   %r8,%r8
140d04613:	0f 84 da 00 00 00    	je     0x140d046f3
140d04619:	8b 41 10             	mov    0x10(%rcx),%eax
140d0461c:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
140d04620:	3b d0                	cmp    %eax,%edx
140d04622:	73 03                	jae    0x140d04627
140d04624:	ff 41 14             	incl   0x14(%rcx)
140d04627:	48 8d 71 58          	lea    0x58(%rcx),%rsi
140d0462b:	89 51 10             	mov    %edx,0x10(%rcx)
140d0462e:	8b 16                	mov    (%rsi),%edx
140d04630:	4c 8d 71 18          	lea    0x18(%rcx),%r14
140d04634:	48 8b c7             	mov    %rdi,%rax
140d04637:	4c 8b e6             	mov    %rsi,%r12
140d0463a:	48 c1 e8 1d          	shr    $0x1d,%rax
140d0463e:	01 41 14             	add    %eax,0x14(%rcx)
140d04641:	48 85 d2             	test   %rdx,%rdx
140d04644:	74 71                	je     0x140d046b7
140d04646:	48 83 ff 40          	cmp    $0x40,%rdi
140d0464a:	73 21                	jae    0x140d0466d
140d0464c:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
140d04650:	48 83 f9 40          	cmp    $0x40,%rcx
140d04654:	73 13                	jae    0x140d04669
140d04656:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d0465a:	49 8b d7             	mov    %r15,%rdx
140d0465d:	e8 ae a9 1d 00       	call   0x140edf010
140d04662:	01 3e                	add    %edi,(%rsi)
140d04664:	e9 8a 00 00 00       	jmp    0x140d046f3
140d04669:	4c 8d 65 58          	lea    0x58(%rbp),%r12
140d0466d:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d04671:	bb 40 00 00 00       	mov    $0x40,%ebx
140d04676:	48 2b da             	sub    %rdx,%rbx
140d04679:	49 8b d7             	mov    %r15,%rdx
140d0467c:	4c 8b c3             	mov    %rbx,%r8
140d0467f:	e8 8c a9 1d 00       	call   0x140edf010
140d04684:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d0468a:	49 8b d6             	mov    %r14,%rdx
140d0468d:	48 8b cd             	mov    %rbp,%rcx
140d04690:	e8 2b a9 33 ff       	call   0x14003efc0
140d04695:	0f 57 c0             	xorps  %xmm0,%xmm0
140d04698:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
140d0469e:	41 0f 11 06          	movups %xmm0,(%r14)
140d046a2:	4c 03 fb             	add    %rbx,%r15
140d046a5:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140d046aa:	48 2b fb             	sub    %rbx,%rdi
140d046ad:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140d046b2:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140d046b7:	48 8b df             	mov    %rdi,%rbx
140d046ba:	48 c1 eb 06          	shr    $0x6,%rbx
140d046be:	48 85 db             	test   %rbx,%rbx
140d046c1:	74 1b                	je     0x140d046de
140d046c3:	4c 8b c3             	mov    %rbx,%r8
140d046c6:	49 8b d7             	mov    %r15,%rdx
140d046c9:	48 8b cd             	mov    %rbp,%rcx
140d046cc:	e8 ef a8 33 ff       	call   0x14003efc0
140d046d1:	48 c1 e3 06          	shl    $0x6,%rbx
140d046d5:	49 8b f4             	mov    %r12,%rsi
140d046d8:	4c 03 fb             	add    %rbx,%r15
140d046db:	48 2b fb             	sub    %rbx,%rdi
140d046de:	48 85 ff             	test   %rdi,%rdi
140d046e1:	74 10                	je     0x140d046f3
140d046e3:	4c 8b c7             	mov    %rdi,%r8
140d046e6:	89 3e                	mov    %edi,(%rsi)
140d046e8:	49 8b d7             	mov    %r15,%rdx
140d046eb:	49 8b ce             	mov    %r14,%rcx
140d046ee:	e8 1d a9 1d 00       	call   0x140edf010
140d046f3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d046f8:	b8 01 00 00 00       	mov    $0x1,%eax
140d046fd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d04702:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d04707:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d0470c:	48 83 c4 20          	add    $0x20,%rsp
140d04710:	41 5f                	pop    %r15
140d04712:	41 5e                	pop    %r14
140d04714:	41 5c                	pop    %r12
140d04716:	c3                   	ret
140d04717:	cc                   	int3
140d04718:	cc                   	int3
140d04719:	cc                   	int3
140d0471a:	cc                   	int3
140d0471b:	cc                   	int3
140d0471c:	cc                   	int3
140d0471d:	cc                   	int3
140d0471e:	cc                   	int3
140d0471f:	cc                   	int3
140d04720:	b8 28 00 00 00       	mov    $0x28,%eax
140d04725:	e8 76 6d 11 00       	call   0x140e1b4a0
140d0472a:	48 2b e0             	sub    %rax,%rsp
140d0472d:	83 3d fc 92 79 00 00 	cmpl   $0x0,0x7992fc(%rip)        # 0x14149da30
140d04734:	74 15                	je     0x140d0474b
140d04736:	c7 05 f0 92 79 00 00 	movl   $0x0,0x7992f0(%rip)        # 0x14149da30
140d0473d:	00 00 00
140d04740:	48 83 c4 28          	add    $0x28,%rsp
140d04744:	48 ff 25 8d f1 27 00 	rex.W jmp *0x27f18d(%rip)        # 0x140f838d8
140d0474b:	48 83 c4 28          	add    $0x28,%rsp
140d0474f:	c3                   	ret
140d04750:	40 53                	rex push %rbx
140d04752:	b8 20 00 00 00       	mov    $0x20,%eax
140d04757:	e8 44 6d 11 00       	call   0x140e1b4a0
140d0475c:	48 2b e0             	sub    %rax,%rsp
140d0475f:	48 8b 01             	mov    (%rcx),%rax
140d04762:	4d 8b d0             	mov    %r8,%r10
140d04765:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
140d0476b:	49 8b d9             	mov    %r9,%rbx
140d0476e:	4d 3b d0             	cmp    %r8,%r10
140d04771:	48 8b 40 28          	mov    0x28(%rax),%rax
140d04775:	45 0f 46 c2          	cmovbe %r10d,%r8d
140d04779:	ff 15 a1 f2 27 00    	call   *0x27f2a1(%rip)        # 0x140f83a20
140d0477f:	85 c0                	test   %eax,%eax
140d04781:	7f 0d                	jg     0x140d04790
140d04783:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d0478a:	48 83 c4 20          	add    $0x20,%rsp
140d0478e:	5b                   	pop    %rbx
140d0478f:	c3                   	ret
140d04790:	48 98                	cltq
140d04792:	48 89 03             	mov    %rax,(%rbx)
140d04795:	b8 01 00 00 00       	mov    $0x1,%eax
140d0479a:	48 83 c4 20          	add    $0x20,%rsp
140d0479e:	5b                   	pop    %rbx
140d0479f:	c3                   	ret
140d047a0:	40 53                	rex push %rbx
140d047a2:	b8 20 00 00 00       	mov    $0x20,%eax
140d047a7:	e8 f4 6c 11 00       	call   0x140e1b4a0
140d047ac:	48 2b e0             	sub    %rax,%rsp
140d047af:	48 8b 01             	mov    (%rcx),%rax
140d047b2:	4d 8b d0             	mov    %r8,%r10
140d047b5:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
140d047bb:	49 8b d9             	mov    %r9,%rbx
140d047be:	4d 3b d0             	cmp    %r8,%r10
140d047c1:	48 8b 40 18          	mov    0x18(%rax),%rax
140d047c5:	45 0f 46 c2          	cmovbe %r10d,%r8d
140d047c9:	ff 15 51 f2 27 00    	call   *0x27f251(%rip)        # 0x140f83a20
140d047cf:	85 c0                	test   %eax,%eax
140d047d1:	7f 0d                	jg     0x140d047e0
140d047d3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d047da:	48 83 c4 20          	add    $0x20,%rsp
140d047de:	5b                   	pop    %rbx
140d047df:	c3                   	ret
140d047e0:	48 98                	cltq
140d047e2:	48 89 03             	mov    %rax,(%rbx)
140d047e5:	b8 01 00 00 00       	mov    $0x1,%eax
140d047ea:	48 83 c4 20          	add    $0x20,%rsp
140d047ee:	5b                   	pop    %rbx
140d047ef:	c3                   	ret
140d047f0:	40 53                	rex push %rbx
140d047f2:	b8 20 00 00 00       	mov    $0x20,%eax
140d047f7:	e8 a4 6c 11 00       	call   0x140e1b4a0
140d047fc:	48 2b e0             	sub    %rax,%rsp
140d047ff:	48 8b da             	mov    %rdx,%rbx
140d04802:	48 8b d1             	mov    %rcx,%rdx
140d04805:	48 8b cb             	mov    %rbx,%rcx
140d04808:	e8 57 db 13 00       	call   0x140e42364
140d0480d:	33 c9                	xor    %ecx,%ecx
140d0480f:	85 c0                	test   %eax,%eax
140d04811:	48 0f 45 d9          	cmovne %rcx,%rbx
140d04815:	48 8b c3             	mov    %rbx,%rax
140d04818:	48 83 c4 20          	add    $0x20,%rsp
140d0481c:	5b                   	pop    %rbx
140d0481d:	c3                   	ret
140d0481e:	cc                   	int3
140d0481f:	cc                   	int3
140d04820:	40 53                	rex push %rbx
140d04822:	b8 40 00 00 00       	mov    $0x40,%eax
140d04827:	e8 74 6c 11 00       	call   0x140e1b4a0
140d0482c:	48 2b e0             	sub    %rax,%rsp
140d0482f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d04834:	48 8b d9             	mov    %rcx,%rbx
140d04837:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140d0483c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d04841:	e8 4a 02 00 00       	call   0x140d04a90
140d04846:	85 c0                	test   %eax,%eax
140d04848:	0f 84 63 01 00 00    	je     0x140d049b1
140d0484e:	44 8b 5c 24 68       	mov    0x68(%rsp),%r11d
140d04853:	b8 bd 06 6b 39       	mov    $0x396b06bd,%eax
140d04858:	41 81 c3 d9 0b 01 00 	add    $0x10bd9,%r11d
140d0485f:	42 8d 0c 9d 00 00 00 	lea    0x0(,%r11,4),%ecx
140d04866:	00
140d04867:	f7 e9                	imul   %ecx
140d04869:	44 8b ca             	mov    %edx,%r9d
140d0486c:	41 c1 f9 0f          	sar    $0xf,%r9d
140d04870:	41 8b c1             	mov    %r9d,%eax
140d04873:	c1 e8 1f             	shr    $0x1f,%eax
140d04876:	44 03 c8             	add    %eax,%r9d
140d04879:	41 69 c1 b1 3a 02 00 	imul   $0x23ab1,%r9d,%eax
140d04880:	83 c0 03             	add    $0x3,%eax
140d04883:	99                   	cltd
140d04884:	83 e2 03             	and    $0x3,%edx
140d04887:	03 c2                	add    %edx,%eax
140d04889:	c1 f8 02             	sar    $0x2,%eax
140d0488c:	f7 d8                	neg    %eax
140d0488e:	44 03 d8             	add    %eax,%r11d
140d04891:	41 8d 43 01          	lea    0x1(%r11),%eax
140d04895:	69 c8 a0 0f 00 00    	imul   $0xfa0,%eax,%ecx
140d0489b:	b8 dd e2 bb b7       	mov    $0xb7bbe2dd,%eax
140d048a0:	f7 e9                	imul   %ecx
140d048a2:	44 8d 04 11          	lea    (%rcx,%rdx,1),%r8d
140d048a6:	b9 1f 00 00 00       	mov    $0x1f,%ecx
140d048ab:	41 c1 f8 14          	sar    $0x14,%r8d
140d048af:	41 8b c0             	mov    %r8d,%eax
140d048b2:	c1 e8 1f             	shr    $0x1f,%eax
140d048b5:	44 03 c0             	add    %eax,%r8d
140d048b8:	41 69 c0 b5 05 00 00 	imul   $0x5b5,%r8d,%eax
140d048bf:	99                   	cltd
140d048c0:	83 e2 03             	and    $0x3,%edx
140d048c3:	03 c2                	add    %edx,%eax
140d048c5:	c1 f8 02             	sar    $0x2,%eax
140d048c8:	2b c8                	sub    %eax,%ecx
140d048ca:	b8 19 3d c8 1a       	mov    $0x1ac83d19,%eax
140d048cf:	44 03 d9             	add    %ecx,%r11d
140d048d2:	43 8d 0c 9b          	lea    (%r11,%r11,4),%ecx
140d048d6:	c1 e1 04             	shl    $0x4,%ecx
140d048d9:	f7 e9                	imul   %ecx
140d048db:	44 8b d2             	mov    %edx,%r10d
140d048de:	41 c1 fa 08          	sar    $0x8,%r10d
140d048e2:	41 8b c2             	mov    %r10d,%eax
140d048e5:	c1 e8 1f             	shr    $0x1f,%eax
140d048e8:	44 03 d0             	add    %eax,%r10d
140d048eb:	b8 67 66 66 66       	mov    $0x66666667,%eax
140d048f0:	41 69 ca 8f 09 00 00 	imul   $0x98f,%r10d,%ecx
140d048f7:	f7 e9                	imul   %ecx
140d048f9:	c1 fa 05             	sar    $0x5,%edx
140d048fc:	8b c2                	mov    %edx,%eax
140d048fe:	c1 e8 1f             	shr    $0x1f,%eax
140d04901:	03 d0                	add    %eax,%edx
140d04903:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
140d04908:	44 2b da             	sub    %edx,%r11d
140d0490b:	41 f7 ea             	imul   %r10d
140d0490e:	d1 fa                	sar    $1,%edx
140d04910:	8b c2                	mov    %edx,%eax
140d04912:	c1 e8 1f             	shr    $0x1f,%eax
140d04915:	03 d0                	add    %eax,%edx
140d04917:	41 8d 41 bc          	lea    -0x44(%r9),%eax
140d0491b:	6b c8 64             	imul   $0x64,%eax,%ecx
140d0491e:	03 ca                	add    %edx,%ecx
140d04920:	41 03 c8             	add    %r8d,%ecx
140d04923:	81 f9 a3 1f 00 00    	cmp    $0x1fa3,%ecx
140d04929:	0f 87 82 00 00 00    	ja     0x140d049b1
140d0492f:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140d04934:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
140d04937:	c1 e0 02             	shl    $0x2,%eax
140d0493a:	44 2b d0             	sub    %eax,%r10d
140d0493d:	89 4b 14             	mov    %ecx,0x14(%rbx)
140d04940:	b8 c5 b3 a2 91       	mov    $0x91a2b3c5,%eax
140d04945:	44 89 5b 0c          	mov    %r11d,0xc(%rbx)
140d04949:	41 f7 e9             	imul   %r9d
140d0494c:	41 ff c2             	inc    %r10d
140d0494f:	41 03 d1             	add    %r9d,%edx
140d04952:	44 89 53 10          	mov    %r10d,0x10(%rbx)
140d04956:	c1 fa 0b             	sar    $0xb,%edx
140d04959:	8b c2                	mov    %edx,%eax
140d0495b:	c1 e8 1f             	shr    $0x1f,%eax
140d0495e:	03 d0                	add    %eax,%edx
140d04960:	b8 89 88 88 88       	mov    $0x88888889,%eax
140d04965:	89 53 08             	mov    %edx,0x8(%rbx)
140d04968:	41 f7 e9             	imul   %r9d
140d0496b:	b8 89 88 88 88       	mov    $0x88888889,%eax
140d04970:	45 8d 04 11          	lea    (%r9,%rdx,1),%r8d
140d04974:	41 c1 f8 05          	sar    $0x5,%r8d
140d04978:	41 8b c8             	mov    %r8d,%ecx
140d0497b:	c1 e9 1f             	shr    $0x1f,%ecx
140d0497e:	44 03 c1             	add    %ecx,%r8d
140d04981:	41 f7 e8             	imul   %r8d
140d04984:	41 8b c8             	mov    %r8d,%ecx
140d04987:	41 03 d0             	add    %r8d,%edx
140d0498a:	c1 fa 05             	sar    $0x5,%edx
140d0498d:	8b c2                	mov    %edx,%eax
140d0498f:	c1 e8 1f             	shr    $0x1f,%eax
140d04992:	03 d0                	add    %eax,%edx
140d04994:	6b c2 3c             	imul   $0x3c,%edx,%eax
140d04997:	2b c8                	sub    %eax,%ecx
140d04999:	41 6b c0 3c          	imul   $0x3c,%r8d,%eax
140d0499d:	89 4b 04             	mov    %ecx,0x4(%rbx)
140d049a0:	44 2b c8             	sub    %eax,%r9d
140d049a3:	b8 01 00 00 00       	mov    $0x1,%eax
140d049a8:	44 89 0b             	mov    %r9d,(%rbx)
140d049ab:	48 83 c4 40          	add    $0x40,%rsp
140d049af:	5b                   	pop    %rbx
140d049b0:	c3                   	ret
140d049b1:	33 c0                	xor    %eax,%eax
140d049b3:	48 83 c4 40          	add    $0x40,%rsp
140d049b7:	5b                   	pop    %rbx
140d049b8:	c3                   	ret
140d049b9:	cc                   	int3
140d049ba:	cc                   	int3
140d049bb:	cc                   	int3
140d049bc:	cc                   	int3
140d049bd:	cc                   	int3
140d049be:	cc                   	int3
140d049bf:	cc                   	int3
140d049c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d049c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d049ca:	57                   	push   %rdi
140d049cb:	b8 40 00 00 00       	mov    $0x40,%eax
140d049d0:	e8 cb 6a 11 00       	call   0x140e1b4a0
140d049d5:	48 2b e0             	sub    %rax,%rsp
140d049d8:	48 8b f9             	mov    %rcx,%rdi
140d049db:	49 8b c0             	mov    %r8,%rax
140d049de:	48 8d 4c 24 3c       	lea    0x3c(%rsp),%rcx
140d049e3:	49 8b f1             	mov    %r9,%rsi
140d049e6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d049eb:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
140d049f0:	48 8b da             	mov    %rdx,%rbx
140d049f3:	48 8b c8             	mov    %rax,%rcx
140d049f6:	45 33 c0             	xor    %r8d,%r8d
140d049f9:	33 d2                	xor    %edx,%edx
140d049fb:	e8 90 00 00 00       	call   0x140d04a90