14001a6a7:	0f 29 36             	movaps %xmm6,(%rsi)
14001a6aa:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14001a6b1:	00
14001a6b2:	48 8d bc 24 f0 01 00 	lea    0x1f0(%rsp),%rdi
14001a6b9:	00
14001a6ba:	48 89 fa             	mov    %rdi,%rdx
14001a6bd:	e8 ee 55 04 00       	call   0x14005fcb0
14001a6c2:	48 89 f1             	mov    %rsi,%rcx
14001a6c5:	48 89 fa             	mov    %rdi,%rdx
14001a6c8:	e8 c3 4b 08 00       	call   0x14009f290
14001a6cd:	48 89 f9             	mov    %rdi,%rcx
14001a6d0:	e8 cb 55 04 00       	call   0x14005fca0
14001a6d5:	48 89 f1             	mov    %rsi,%rcx
14001a6d8:	e8 33 f2 00 00       	call   0x140029910
14001a6dd:	84 c0                	test   %al,%al
14001a6df:	0f 84 b9 02 00 00    	je     0x14001a99e
14001a6e5:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14001a6ea:	4c 89 76 10          	mov    %r14,0x10(%rsi)
14001a6ee:	0f 29 36             	movaps %xmm6,(%rsi)
14001a6f1:	48 8d 94 24 60 01 00 	lea    0x160(%rsp),%rdx
14001a6f8:	00
14001a6f9:	48 89 f1             	mov    %rsi,%rcx
14001a6fc:	e8 1f 4a 08 00       	call   0x14009f120
14001a701:	48 0f be 46 17       	movsbq 0x17(%rsi),%rax
14001a706:	48 85 c0             	test   %rax,%rax
14001a709:	79 05                	jns    0x14001a710
14001a70b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001a710:	48 85 c0             	test   %rax,%rax
14001a713:	0f 84 88 02 00 00    	je     0x14001a9a1
14001a719:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001a71e:	e8 ed f1 00 00       	call   0x140029910
14001a723:	84 c0                	test   %al,%al
14001a725:	0f 84 79 02 00 00    	je     0x14001a9a4
14001a72b:	48 8d b4 24 60 01 00 	lea    0x160(%rsp),%rsi
14001a732:	00
14001a733:	48 89 f1             	mov    %rsi,%rcx
14001a736:	e8 65 55 04 00       	call   0x14005fca0
14001a73b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14001a742:	00
14001a743:	e8 58 55 04 00       	call   0x14005fca0
14001a748:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
14001a74d:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14001a752:	48 89 f9             	mov    %rdi,%rcx
14001a755:	48 89 da             	mov    %rbx,%rdx
14001a758:	e8 63 78 01 00       	call   0x140031fc0
14001a75d:	48 89 f9             	mov    %rdi,%rcx
14001a760:	e8 eb 83 01 00       	call   0x140032b50
14001a765:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14001a76a:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14001a76e:	0f 29 37             	movaps %xmm6,(%rdi)
14001a771:	48 89 f9             	mov    %rdi,%rcx
14001a774:	e8 27 4c 08 00       	call   0x14009f3a0
14001a779:	48 89 f9             	mov    %rdi,%rcx
14001a77c:	ba 01 00 00 00       	mov    $0x1,%edx
14001a781:	e8 3a 4c 08 00       	call   0x14009f3c0
14001a786:	48 8d bc 24 f0 01 00 	lea    0x1f0(%rsp),%rdi
14001a78d:	00
14001a78e:	0f 29 77 40          	movaps %xmm6,0x40(%rdi)
14001a792:	0f 29 77 30          	movaps %xmm6,0x30(%rdi)
14001a796:	0f 29 77 20          	movaps %xmm6,0x20(%rdi)
14001a79a:	0f 29 77 10          	movaps %xmm6,0x10(%rdi)
14001a79e:	0f 29 37             	movaps %xmm6,(%rdi)
14001a7a1:	48 89 f9             	mov    %rdi,%rcx
14001a7a4:	48 89 da             	mov    %rbx,%rdx
14001a7a7:	e8 14 3e 01 00       	call   0x14002e5c0
14001a7ac:	e8 df 66 04 00       	call   0x140060e90
14001a7b1:	48 89 f9             	mov    %rdi,%rcx
14001a7b4:	48 89 c2             	mov    %rax,%rdx
14001a7b7:	45 31 c0             	xor    %r8d,%r8d
14001a7ba:	e8 a1 74 0a 00       	call   0x1400c1c60
14001a7bf:	48 8d 05 52 83 0c 00 	lea    0xc8352(%rip),%rax        # 0x1400e2b18
14001a7c6:	48 8d 9c 24 e0 01 00 	lea    0x1e0(%rsp),%rbx
14001a7cd:	00
14001a7ce:	48 89 03             	mov    %rax,(%rbx)
14001a7d1:	48 c7 43 08 0b 00 00 	movq   $0xb,0x8(%rbx)
14001a7d8:	00
14001a7d9:	48 8d 0d f0 2d 0d 00 	lea    0xd2df0(%rip),%rcx        # 0x1400ed5d0
14001a7e0:	4c 8d b4 24 d0 01 00 	lea    0x1d0(%rsp),%r14
14001a7e7:	00
14001a7e8:	49 89 0e             	mov    %rcx,(%r14)
14001a7eb:	e8 a0 ce 06 00       	call   0x140087690
14001a7f0:	49 89 46 08          	mov    %rax,0x8(%r14)
14001a7f4:	48 89 f9             	mov    %rdi,%rcx
14001a7f7:	4c 89 f2             	mov    %r14,%rdx
14001a7fa:	49 89 d8             	mov    %rbx,%r8
14001a7fd:	e8 2e 58 01 00       	call   0x140030030
14001a802:	0f 57 c0             	xorps  %xmm0,%xmm0
14001a805:	0f 29 06             	movaps %xmm0,(%rsi)
14001a808:	0f 29 46 50          	movaps %xmm0,0x50(%rsi)
14001a80c:	0f 29 46 40          	movaps %xmm0,0x40(%rsi)
14001a810:	0f 29 46 30          	movaps %xmm0,0x30(%rsi)
14001a814:	0f 29 46 20          	movaps %xmm0,0x20(%rsi)
14001a818:	0f 29 46 10          	movaps %xmm0,0x10(%rsi)
14001a81c:	48 c7 46 60 00 00 00 	movq   $0x0,0x60(%rsi)
14001a823:	00
14001a824:	c7 06 68 00 00 00    	movl   $0x68,(%rsi)
14001a82a:	48 8d b4 24 60 01 00 	lea    0x160(%rsp),%rsi
14001a831:	00
14001a832:	48 89 f1             	mov    %rsi,%rcx
14001a835:	ff 15 cd ce 0d 00    	call   *0xdcecd(%rip)        # 0x1400f7708
14001a83b:	f6 46 3d 08          	testb  $0x8,0x3d(%rsi)
14001a83f:	74 58                	je     0x14001a899
14001a841:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
14001a848:	00
14001a849:	48 89 8c 24 50 01 00 	mov    %rcx,0x150(%rsp)
14001a850:	00
14001a851:	48 85 c9             	test   %rcx,%rcx
14001a854:	0f 84 3f 01 00 00    	je     0x14001a999
14001a85a:	e8 89 d9 06 00       	call   0x1400881e8
14001a85f:	48 8d b4 24 50 01 00 	lea    0x150(%rsp),%rsi
14001a866:	00
14001a867:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001a86b:	48 8d 0d 4e 2d 0d 00 	lea    0xd2d4e(%rip),%rcx        # 0x1400ed5c0
14001a872:	48 8d bc 24 40 01 00 	lea    0x140(%rsp),%rdi
14001a879:	00
14001a87a:	48 89 0f             	mov    %rcx,(%rdi)
14001a87d:	e8 0e ce 06 00       	call   0x140087690
14001a882:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001a886:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14001a88d:	00
14001a88e:	48 89 fa             	mov    %rdi,%rdx
14001a891:	49 89 f0             	mov    %rsi,%r8
14001a894:	e8 a7 4a 01 00       	call   0x14002f340
14001a899:	48 8d bc 24 a0 00 00 	lea    0xa0(%rsp),%rdi
14001a8a0:	00
14001a8a1:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14001a8a7:	48 89 f9             	mov    %rdi,%rcx
14001a8aa:	b2 aa                	mov    $0xaa,%dl
14001a8ac:	e8 5f 39 08 00       	call   0x14009e210
14001a8b1:	48 89 f9             	mov    %rdi,%rcx
14001a8b4:	e8 c7 49 0a 00       	call   0x1400bf280
14001a8b9:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14001a8be:	48 8d 9c 24 88 00 00 	lea    0x88(%rsp),%rbx
14001a8c5:	00
14001a8c6:	48 89 f1             	mov    %rsi,%rcx
14001a8c9:	48 89 da             	mov    %rbx,%rdx
14001a8cc:	e8 df 53 04 00       	call   0x14005fcb0
14001a8d1:	4c 8d b4 24 a8 00 00 	lea    0xa8(%rsp),%r14
14001a8d8:	00
14001a8d9:	4c 89 f1             	mov    %r14,%rcx
14001a8dc:	48 89 da             	mov    %rbx,%rdx
14001a8df:	e8 9c 30 01 00       	call   0x14002d980
14001a8e4:	48 89 d9             	mov    %rbx,%rcx
14001a8e7:	e8 b4 53 04 00       	call   0x14005fca0
14001a8ec:	41 c6 46 69 01       	movb   $0x1,0x69(%r14)
14001a8f1:	4c 8d b4 24 88 00 00 	lea    0x88(%rsp),%r14
14001a8f8:	00
14001a8f9:	4c 8d bc 24 f0 01 00 	lea    0x1f0(%rsp),%r15
14001a900:	00
14001a901:	4c 89 f1             	mov    %r14,%rcx
14001a904:	4c 89 fa             	mov    %r15,%rdx
14001a907:	49 89 f8             	mov    %rdi,%r8
14001a90a:	e8 b1 27 0a 00       	call   0x1400bd0c0
14001a90f:	4c 89 f1             	mov    %r14,%rcx
14001a912:	e8 b9 21 04 00       	call   0x14005cad0
14001a917:	34 01                	xor    $0x1,%al
14001a919:	0f b6 d8             	movzbl %al,%ebx
14001a91c:	01 db                	add    %ebx,%ebx
14001a91e:	4c 89 f1             	mov    %r14,%rcx
14001a921:	e8 2a ed 00 00       	call   0x140029650
14001a926:	48 89 f9             	mov    %rdi,%rcx
14001a929:	e8 c2 49 0a 00       	call   0x1400bf2f0
14001a92e:	4c 89 f9             	mov    %r15,%rcx
14001a931:	e8 0a 40 01 00       	call   0x14002e940
14001a936:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14001a93b:	48 89 f9             	mov    %rdi,%rcx
14001a93e:	89 da                	mov    %ebx,%edx
14001a940:	e8 7b 4a 08 00       	call   0x14009f3c0
14001a945:	48 89 f9             	mov    %rdi,%rcx
14001a948:	e8 83 df 00 00       	call   0x1400288d0
14001a94d:	48 89 f1             	mov    %rsi,%rcx
14001a950:	e8 4b 53 04 00       	call   0x14005fca0
14001a955:	80 7c 24 77 00       	cmpb   $0x0,0x77(%rsp)
14001a95a:	79 0a                	jns    0x14001a966
14001a95c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14001a961:	e8 6a 35 05 00       	call   0x14006ded0
14001a966:	48 8b 8c 24 48 02 00 	mov    0x248(%rsp),%rcx
14001a96d:	00
14001a96e:	48 31 e1             	xor    %rsp,%rcx
14001a971:	48 3b 0d c8 66 0e 00 	cmp    0xe66c8(%rip),%rcx        # 0x140101040
14001a978:	74 06                	je     0x14001a980
14001a97a:	e8 51 49 05 00       	call   0x14006f2d0
14001a97f:	cc                   	int3
14001a980:	89 d8                	mov    %ebx,%eax
14001a982:	0f 28 b4 24 50 02 00 	movaps 0x250(%rsp),%xmm6
14001a989:	00
14001a98a:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
14001a991:	5b                   	pop    %rbx
14001a992:	5f                   	pop    %rdi
14001a993:	5e                   	pop    %rsi
14001a994:	41 5e                	pop    %r14
14001a996:	41 5f                	pop    %r15
14001a998:	c3                   	ret
14001a999:	0f 0b                	ud2
14001a99b:	cc                   	int3
14001a99c:	0f 0b                	ud2
14001a99e:	cc                   	int3
14001a99f:	0f 0b                	ud2
14001a9a1:	cc                   	int3
14001a9a2:	0f 0b                	ud2
14001a9a4:	cc                   	int3
14001a9a5:	0f 0b                	ud2
14001a9a7:	cc                   	int3
14001a9a8:	cc                   	int3
14001a9a9:	cc                   	int3
14001a9aa:	cc                   	int3
14001a9ab:	cc                   	int3
14001a9ac:	cc                   	int3
14001a9ad:	cc                   	int3
14001a9ae:	cc                   	int3
14001a9af:	cc                   	int3
14001a9b0:	41 57                	push   %r15
14001a9b2:	41 56                	push   %r14
14001a9b4:	56                   	push   %rsi
14001a9b5:	57                   	push   %rdi
14001a9b6:	53                   	push   %rbx
14001a9b7:	48 83 ec 20          	sub    $0x20,%rsp
14001a9bb:	48 89 ce             	mov    %rcx,%rsi
14001a9be:	4d 85 c0             	test   %r8,%r8
14001a9c1:	0f 94 c0             	sete   %al
14001a9c4:	48 85 d2             	test   %rdx,%rdx
14001a9c7:	0f 95 c1             	setne  %cl
14001a9ca:	08 c1                	or     %al,%cl
14001a9cc:	0f 84 a1 00 00 00    	je     0x14001aa73
14001a9d2:	4c 89 c7             	mov    %r8,%rdi
14001a9d5:	49 be f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r14
14001a9dc:	ff ff 7f
14001a9df:	4d 39 f0             	cmp    %r14,%r8
14001a9e2:	0f 87 8d 00 00 00    	ja     0x14001aa75
14001a9e8:	48 89 d3             	mov    %rdx,%rbx
14001a9eb:	48 83 ff 0a          	cmp    $0xa,%rdi
14001a9ef:	77 46                	ja     0x14001aa37
14001a9f1:	40 88 7e 17          	mov    %dil,0x17(%rsi)
14001a9f5:	48 89 f0             	mov    %rsi,%rax
14001a9f8:	4c 8d 34 78          	lea    (%rax,%rdi,2),%r14
14001a9fc:	48 39 c3             	cmp    %rax,%rbx
14001a9ff:	0f 92 c1             	setb   %cl
14001aa02:	4c 39 f3             	cmp    %r14,%rbx
14001aa05:	0f 93 c2             	setae  %dl
14001aa08:	08 ca                	or     %cl,%dl
14001aa0a:	74 67                	je     0x14001aa73
14001aa0c:	48 85 ff             	test   %rdi,%rdi
14001aa0f:	74 11                	je     0x14001aa22
14001aa11:	48 01 ff             	add    %rdi,%rdi
14001aa14:	48 89 c1             	mov    %rax,%rcx
14001aa17:	48 89 da             	mov    %rbx,%rdx
14001aa1a:	49 89 f8             	mov    %rdi,%r8
14001aa1d:	e8 4e 31 08 00       	call   0x14009db70
14001aa22:	66 41 c7 06 00 00    	movw   $0x0,(%r14)
14001aa28:	48 89 f0             	mov    %rsi,%rax
14001aa2b:	48 83 c4 20          	add    $0x20,%rsp
14001aa2f:	5b                   	pop    %rbx
14001aa30:	5f                   	pop    %rdi
14001aa31:	5e                   	pop    %rsi
14001aa32:	41 5e                	pop    %r14
14001aa34:	41 5f                	pop    %r15
14001aa36:	c3                   	ret
14001aa37:	48 89 f8             	mov    %rdi,%rax
14001aa3a:	48 83 c8 03          	or     $0x3,%rax
14001aa3e:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001aa42:	48 83 f8 0b          	cmp    $0xb,%rax
14001aa46:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
14001aa4c:	4c 0f 45 f9          	cmovne %rcx,%r15
14001aa50:	4d 85 ff             	test   %r15,%r15
14001aa53:	78 28                	js     0x14001aa7d
14001aa55:	4b 8d 0c 3f          	lea    (%r15,%r15,1),%rcx
14001aa59:	e8 36 34 05 00       	call   0x14006de94
14001aa5e:	48 89 06             	mov    %rax,(%rsi)
14001aa61:	4b 8d 0c 3e          	lea    (%r14,%r15,1),%rcx
14001aa65:	48 83 c1 09          	add    $0x9,%rcx
14001aa69:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14001aa6d:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14001aa71:	eb 85                	jmp    0x14001a9f8
14001aa73:	0f 0b                	ud2
14001aa75:	48 89 f1             	mov    %rsi,%rcx
14001aa78:	e8 c3 48 08 00       	call   0x14009f340
14001aa7d:	e8 fe 48 08 00       	call   0x14009f380
14001aa82:	cc                   	int3
14001aa83:	cc                   	int3
14001aa84:	cc                   	int3
14001aa85:	cc                   	int3
14001aa86:	cc                   	int3
14001aa87:	cc                   	int3
14001aa88:	cc                   	int3
14001aa89:	cc                   	int3
14001aa8a:	cc                   	int3
14001aa8b:	cc                   	int3
14001aa8c:	cc                   	int3
14001aa8d:	cc                   	int3
14001aa8e:	cc                   	int3
14001aa8f:	cc                   	int3
14001aa90:	56                   	push   %rsi
14001aa91:	48 83 ec 20          	sub    $0x20,%rsp
14001aa95:	48 89 ce             	mov    %rcx,%rsi
14001aa98:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax
14001aa9d:	48 85 c0             	test   %rax,%rax
14001aaa0:	78 29                	js     0x14001aacb
14001aaa2:	48 89 c1             	mov    %rax,%rcx
14001aaa5:	48 39 ca             	cmp    %rcx,%rdx
14001aaa8:	77 3a                	ja     0x14001aae4
14001aaaa:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
14001aaae:	75 21                	jne    0x14001aad1
14001aab0:	84 c0                	test   %al,%al
14001aab2:	78 27                	js     0x14001aadb
14001aab4:	89 d0                	mov    %edx,%eax
14001aab6:	24 7f                	and    $0x7f,%al
14001aab8:	88 46 17             	mov    %al,0x17(%rsi)
14001aabb:	48 89 f0             	mov    %rsi,%rax
14001aabe:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14001aac2:	48 89 f0             	mov    %rsi,%rax
14001aac5:	48 83 c4 20          	add    $0x20,%rsp
14001aac9:	5e                   	pop    %rsi
14001aaca:	c3                   	ret
14001aacb:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001aacf:	eb d4                	jmp    0x14001aaa5
14001aad1:	48 89 f1             	mov    %rsi,%rcx
14001aad4:	e8 97 c9 00 00       	call   0x140027470
14001aad9:	eb e7                	jmp    0x14001aac2
14001aadb:	48 8b 06             	mov    (%rsi),%rax
14001aade:	48 89 56 08          	mov    %rdx,0x8(%rsi)
14001aae2:	eb da                	jmp    0x14001aabe
14001aae4:	48 89 f1             	mov    %rsi,%rcx
14001aae7:	e8 94 49 08 00       	call   0x14009f480
14001aaec:	cc                   	int3
14001aaed:	cc                   	int3
14001aaee:	cc                   	int3
14001aaef:	cc                   	int3
14001aaf0:	48 89 d0             	mov    %rdx,%rax
14001aaf3:	83 f9 09             	cmp    $0x9,%ecx
14001aaf6:	0f 86 aa 00 00 00    	jbe    0x14001aba6
14001aafc:	89 ca                	mov    %ecx,%edx
14001aafe:	81 f9 ff e0 f5 05    	cmp    $0x5f5e0ff,%ecx
14001ab04:	0f 87 a6 00 00 00    	ja     0x14001abb0
14001ab0a:	41 b8 59 17 b7 d1    	mov    $0xd1b71759,%r8d
14001ab10:	4c 0f af c2          	imul   %rdx,%r8
14001ab14:	49 c1 e8 2d          	shr    $0x2d,%r8
14001ab18:	41 69 d0 10 27 00 00 	imul   $0x2710,%r8d,%edx
14001ab1f:	29 d1                	sub    %edx,%ecx
14001ab21:	48 c1 e1 20          	shl    $0x20,%rcx
14001ab25:	4c 09 c1             	or     %r8,%rcx
14001ab28:	48 69 d1 f6 28 00 00 	imul   $0x28f6,%rcx,%rdx
14001ab2f:	48 c1 ea 14          	shr    $0x14,%rdx
14001ab33:	49 b8 7f 00 00 00 7f 	movabs $0x7f0000007f,%r8
14001ab3a:	00 00 00
14001ab3d:	49 21 d0             	and    %rdx,%r8
14001ab40:	49 6b d0 9c          	imul   $0xffffffffffffff9c,%r8,%rdx
14001ab44:	48 01 ca             	add    %rcx,%rdx
14001ab47:	48 c1 e2 10          	shl    $0x10,%rdx
14001ab4b:	4c 01 c2             	add    %r8,%rdx
14001ab4e:	48 6b ca 67          	imul   $0x67,%rdx,%rcx