14078a974:	cc                   	int3
14078a975:	cc                   	int3
14078a976:	cc                   	int3
14078a977:	cc                   	int3
14078a978:	cc                   	int3
14078a979:	cc                   	int3
14078a97a:	cc                   	int3
14078a97b:	cc                   	int3
14078a97c:	cc                   	int3
14078a97d:	cc                   	int3
14078a97e:	cc                   	int3
14078a97f:	cc                   	int3
14078a980:	45 0f b6 08          	movzbl (%r8),%r9d
14078a984:	4c 8b d1             	mov    %rcx,%r10
14078a987:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
14078a98e:	01 00 00
14078a991:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14078a998:	9c f2 cb
14078a99b:	4c 33 c8             	xor    %rax,%r9
14078a99e:	4c 8b da             	mov    %rdx,%r11
14078a9a1:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14078a9a6:	4c 0f af c9          	imul   %rcx,%r9
14078a9aa:	4c 33 c8             	xor    %rax,%r9
14078a9ad:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
14078a9b2:	4c 0f af c9          	imul   %rcx,%r9
14078a9b6:	4c 33 c8             	xor    %rax,%r9
14078a9b9:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
14078a9be:	4c 0f af c9          	imul   %rcx,%r9
14078a9c2:	4c 33 c8             	xor    %rax,%r9
14078a9c5:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
14078a9ca:	4c 0f af c9          	imul   %rcx,%r9
14078a9ce:	4c 33 c8             	xor    %rax,%r9
14078a9d1:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
14078a9d6:	4c 0f af c9          	imul   %rcx,%r9
14078a9da:	4c 33 c8             	xor    %rax,%r9
14078a9dd:	41 0f b6 40 06       	movzbl 0x6(%r8),%eax
14078a9e2:	4c 0f af c9          	imul   %rcx,%r9
14078a9e6:	4c 33 c8             	xor    %rax,%r9
14078a9e9:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
14078a9ee:	4c 0f af c9          	imul   %rcx,%r9
14078a9f2:	4c 33 c8             	xor    %rax,%r9
14078a9f5:	49 8b 42 18          	mov    0x18(%r10),%rax
14078a9f9:	4c 0f af c9          	imul   %rcx,%r9
14078a9fd:	49 8b 4a 30          	mov    0x30(%r10),%rcx
14078aa01:	49 23 c9             	and    %r9,%rcx
14078aa04:	48 c1 e1 04          	shl    $0x4,%rcx
14078aa08:	48 03 c1             	add    %rcx,%rax
14078aa0b:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14078aa0f:	48 8b 10             	mov    (%rax),%rdx
14078aa12:	48 3b d1             	cmp    %rcx,%rdx
14078aa15:	75 0b                	jne    0x14078aa22
14078aa17:	49 89 0b             	mov    %rcx,(%r11)
14078aa1a:	49 8b c3             	mov    %r11,%rax
14078aa1d:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14078aa21:	c3                   	ret
14078aa22:	4d 8b 00             	mov    (%r8),%r8
14078aa25:	48 8b 40 08          	mov    0x8(%rax),%rax
14078aa29:	4c 39 42 10          	cmp    %r8,0x10(%rdx)
14078aa2d:	74 0f                	je     0x14078aa3e
14078aa2f:	90                   	nop
14078aa30:	48 3b d0             	cmp    %rax,%rdx
14078aa33:	74 e2                	je     0x14078aa17
14078aa35:	48 8b 12             	mov    (%rdx),%rdx
14078aa38:	4c 39 42 10          	cmp    %r8,0x10(%rdx)
14078aa3c:	75 f2                	jne    0x14078aa30
14078aa3e:	48 8b 0a             	mov    (%rdx),%rcx
14078aa41:	48 3b d0             	cmp    %rax,%rdx
14078aa44:	74 11                	je     0x14078aa57
14078aa46:	4c 8b c9             	mov    %rcx,%r9
14078aa49:	4c 3b 41 10          	cmp    0x10(%rcx),%r8
14078aa4d:	75 08                	jne    0x14078aa57
14078aa4f:	48 8b 09             	mov    (%rcx),%rcx
14078aa52:	4c 3b c8             	cmp    %rax,%r9
14078aa55:	75 ef                	jne    0x14078aa46
14078aa57:	49 89 13             	mov    %rdx,(%r11)
14078aa5a:	49 8b c3             	mov    %r11,%rax
14078aa5d:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14078aa61:	c3                   	ret
14078aa62:	cc                   	int3
14078aa63:	cc                   	int3
14078aa64:	cc                   	int3
14078aa65:	cc                   	int3
14078aa66:	cc                   	int3
14078aa67:	cc                   	int3
14078aa68:	cc                   	int3
14078aa69:	cc                   	int3
14078aa6a:	cc                   	int3
14078aa6b:	cc                   	int3
14078aa6c:	cc                   	int3
14078aa6d:	cc                   	int3
14078aa6e:	cc                   	int3
14078aa6f:	cc                   	int3
14078aa70:	48 8d 05 f9 fe 89 00 	lea    0x89fef9(%rip),%rax        # 0x14102a970
14078aa77:	48 89 01             	mov    %rax,(%rcx)
14078aa7a:	48 8b c1             	mov    %rcx,%rax
14078aa7d:	c3                   	ret
14078aa7e:	cc                   	int3
14078aa7f:	cc                   	int3
14078aa80:	48 83 ec 38          	sub    $0x38,%rsp
14078aa84:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14078aa89:	48 8d 05 88 84 89 00 	lea    0x898488(%rip),%rax        # 0x141022f18
14078aa90:	48 89 01             	mov    %rax,(%rcx)
14078aa93:	74 5b                	je     0x14078aaf0
14078aa95:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14078aa9a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14078aa9f:	48 8d 0d 3a 5f ca 00 	lea    0xca5f3a(%rip),%rcx        # 0x1414309e0
14078aaa6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14078aaab:	e8 d0 fe ff ff       	call   0x14078a980
14078aab0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14078aab5:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14078aaba:	48 8b c2             	mov    %rdx,%rax
14078aabd:	49 3b d0             	cmp    %r8,%rdx
14078aac0:	74 1e                	je     0x14078aae0
14078aac2:	0f 1f 40 00          	nopl   0x0(%rax)
14078aac6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14078aacd:	00 00 00
14078aad0:	4c 8b 48 10          	mov    0x10(%rax),%r9
14078aad4:	49 ff 49 08          	decq   0x8(%r9)
14078aad8:	48 8b 00             	mov    (%rax),%rax
14078aadb:	49 3b c0             	cmp    %r8,%rax
14078aade:	75 f0                	jne    0x14078aad0
14078aae0:	48 8d 0d f9 5e ca 00 	lea    0xca5ef9(%rip),%rcx        # 0x1414309e0
14078aae7:	48 83 c4 38          	add    $0x38,%rsp
14078aaeb:	e9 90 eb e1 ff       	jmp    0x1405a9680
14078aaf0:	48 83 c4 38          	add    $0x38,%rsp
14078aaf4:	c3                   	ret
14078aaf5:	cc                   	int3
14078aaf6:	cc                   	int3
14078aaf7:	cc                   	int3
14078aaf8:	cc                   	int3
14078aaf9:	cc                   	int3
14078aafa:	cc                   	int3
14078aafb:	cc                   	int3
14078aafc:	cc                   	int3
14078aafd:	cc                   	int3
14078aafe:	cc                   	int3
14078aaff:	cc                   	int3
14078ab00:	48 8d 05 69 fe 89 00 	lea    0x89fe69(%rip),%rax        # 0x14102a970
14078ab07:	48 89 01             	mov    %rax,(%rcx)
14078ab0a:	c3                   	ret
14078ab0b:	cc                   	int3
14078ab0c:	cc                   	int3
14078ab0d:	cc                   	int3
14078ab0e:	cc                   	int3
14078ab0f:	cc                   	int3
14078ab10:	40 53                	rex push %rbx
14078ab12:	48 83 ec 20          	sub    $0x20,%rsp
14078ab16:	48 8d 05 53 fe 89 00 	lea    0x89fe53(%rip),%rax        # 0x14102a970
14078ab1d:	48 8b d9             	mov    %rcx,%rbx
14078ab20:	48 89 01             	mov    %rax,(%rcx)
14078ab23:	f6 c2 01             	test   $0x1,%dl
14078ab26:	74 0a                	je     0x14078ab32
14078ab28:	ba 08 00 00 00       	mov    $0x8,%edx
14078ab2d:	e8 12 06 69 00       	call   0x140e1b144
14078ab32:	48 8b c3             	mov    %rbx,%rax
14078ab35:	48 83 c4 20          	add    $0x20,%rsp
14078ab39:	5b                   	pop    %rbx
14078ab3a:	c3                   	ret
14078ab3b:	cc                   	int3
14078ab3c:	cc                   	int3
14078ab3d:	cc                   	int3
14078ab3e:	cc                   	int3
14078ab3f:	cc                   	int3
14078ab40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078ab45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14078ab4a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14078ab4f:	57                   	push   %rdi
14078ab50:	48 83 ec 30          	sub    $0x30,%rsp
14078ab54:	48 8b fa             	mov    %rdx,%rdi
14078ab57:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14078ab5c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14078ab61:	e8 1a fe ff ff       	call   0x14078a980
14078ab66:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14078ab6b:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14078ab70:	48 3b de             	cmp    %rsi,%rbx
14078ab73:	74 27                	je     0x14078ab9c
14078ab75:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14078ab7c:	00 00 00 00
14078ab80:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14078ab84:	48 8b d7             	mov    %rdi,%rdx
14078ab87:	48 8b 01             	mov    (%rcx),%rax
14078ab8a:	48 8b 40 08          	mov    0x8(%rax),%rax
14078ab8e:	ff 15 8c 8e 7f 00    	call   *0x7f8e8c(%rip)        # 0x140f83a20
14078ab94:	48 8b 1b             	mov    (%rbx),%rbx
14078ab97:	48 3b de             	cmp    %rsi,%rbx
14078ab9a:	75 e4                	jne    0x14078ab80
14078ab9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14078aba1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14078aba6:	48 83 c4 30          	add    $0x30,%rsp
14078abaa:	5f                   	pop    %rdi
14078abab:	c3                   	ret
14078abac:	cc                   	int3
14078abad:	cc                   	int3
14078abae:	cc                   	int3
14078abaf:	cc                   	int3
14078abb0:	40 53                	rex push %rbx
14078abb2:	48 83 ec 30          	sub    $0x30,%rsp
14078abb6:	48 8b da             	mov    %rdx,%rbx
14078abb9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14078abbe:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14078abc3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14078abc8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14078abcd:	e8 4e fb ff ff       	call   0x14078a720
14078abd2:	48 ff 43 08          	incq   0x8(%rbx)
14078abd6:	48 83 c4 30          	add    $0x30,%rsp
14078abda:	5b                   	pop    %rbx
14078abdb:	c3                   	ret
14078abdc:	cc                   	int3
14078abdd:	cc                   	int3
14078abde:	cc                   	int3
14078abdf:	cc                   	int3
14078abe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078abe5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14078abea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14078abef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14078abf4:	41 56                	push   %r14
14078abf6:	48 83 ec 60          	sub    $0x60,%rsp
14078abfa:	48 8b f9             	mov    %rcx,%rdi
14078abfd:	33 ed                	xor    %ebp,%ebp
14078abff:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14078ac04:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14078ac09:	b9 28 00 00 00       	mov    $0x28,%ecx
14078ac0e:	e8 f5 04 69 00       	call   0x140e1b108
14078ac13:	48 8b f0             	mov    %rax,%rsi
14078ac16:	48 89 00             	mov    %rax,(%rax)
14078ac19:	48 89 40 08          	mov    %rax,0x8(%rax)
14078ac1d:	48 89 40 10          	mov    %rax,0x10(%rax)
14078ac21:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14078ac27:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14078ac2c:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14078ac30:	48 8b 1f             	mov    (%rdi),%rbx
14078ac33:	48 3b df             	cmp    %rdi,%rbx
14078ac36:	0f 84 dd 00 00 00    	je     0x14078ad19
14078ac3c:	49 be 66 66 66 66 66 	movabs $0x666666666666666,%r14
14078ac43:	66 66 06
14078ac46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14078ac4d:	00 00 00
14078ac50:	48 8b 46 08          	mov    0x8(%rsi),%rax
14078ac54:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14078ac59:	89 6c 24 48          	mov    %ebp,0x48(%rsp)
14078ac5d:	48 8b ce             	mov    %rsi,%rcx
14078ac60:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ac64:	75 33                	jne    0x14078ac99
14078ac66:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14078ac6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14078ac70:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14078ac75:	48 39 50 20          	cmp    %rdx,0x20(%rax)
14078ac79:	73 0a                	jae    0x14078ac85
14078ac7b:	89 6c 24 48          	mov    %ebp,0x48(%rsp)
14078ac7f:	48 8b 40 10          	mov    0x10(%rax),%rax
14078ac83:	eb 0e                	jmp    0x14078ac93
14078ac85:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
14078ac8c:	00
14078ac8d:	48 8b c8             	mov    %rax,%rcx
14078ac90:	48 8b 00             	mov    (%rax),%rax
14078ac93:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ac97:	74 d7                	je     0x14078ac70
14078ac99:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14078ac9d:	75 0a                	jne    0x14078aca9
14078ac9f:	48 8b 41 20          	mov    0x20(%rcx),%rax
14078aca3:	48 39 43 18          	cmp    %rax,0x18(%rbx)
14078aca7:	73 64                	jae    0x14078ad0d
14078aca9:	4c 39 74 24 28       	cmp    %r14,0x28(%rsp)
14078acae:	0f 84 42 01 00 00    	je     0x14078adf6
14078acb4:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14078acb9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14078acbe:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14078acc3:	b9 28 00 00 00       	mov    $0x28,%ecx
14078acc8:	e8 3b 04 69 00       	call   0x140e1b108
14078accd:	90                   	nop
14078acce:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14078acd2:	48 89 48 20          	mov    %rcx,0x20(%rax)
14078acd6:	48 89 30             	mov    %rsi,(%rax)
14078acd9:	48 89 70 08          	mov    %rsi,0x8(%rax)
14078acdd:	48 89 70 10          	mov    %rsi,0x10(%rax)
14078ace1:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
14078ace7:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14078acec:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14078acf1:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14078acf6:	4c 8b c0             	mov    %rax,%r8
14078acf9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14078acfe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14078ad03:	e8 88 cd a5 ff       	call   0x1401e7a90
14078ad08:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14078ad0d:	48 8b 1b             	mov    (%rbx),%rbx
14078ad10:	48 3b df             	cmp    %rdi,%rbx
14078ad13:	0f 85 37 ff ff ff    	jne    0x14078ac50
14078ad19:	48 8b 1e             	mov    (%rsi),%rbx
14078ad1c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14078ad20:	75 68                	jne    0x14078ad8a
14078ad22:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14078ad26:	48 8b 01             	mov    (%rcx),%rax
14078ad29:	48 8b 40 10          	mov    0x10(%rax),%rax
14078ad2d:	ff 15 ed 8c 7f 00    	call   *0x7f8ced(%rip)        # 0x140f83a20
14078ad33:	48 8b 43 10          	mov    0x10(%rbx),%rax
14078ad37:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ad3b:	74 22                	je     0x14078ad5f
14078ad3d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14078ad41:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ad45:	75 13                	jne    0x14078ad5a
14078ad47:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14078ad4b:	75 0d                	jne    0x14078ad5a
14078ad4d:	48 8b d8             	mov    %rax,%rbx
14078ad50:	48 8b 40 08          	mov    0x8(%rax),%rax
14078ad54:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ad58:	74 ed                	je     0x14078ad47
14078ad5a:	48 8b d8             	mov    %rax,%rbx
14078ad5d:	eb 20                	jmp    0x14078ad7f
14078ad5f:	48 8b d8             	mov    %rax,%rbx
14078ad62:	48 8b 08             	mov    (%rax),%rcx
14078ad65:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14078ad69:	75 14                	jne    0x14078ad7f
14078ad6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14078ad70:	48 8b d9             	mov    %rcx,%rbx
14078ad73:	48 8b 01             	mov    (%rcx),%rax
14078ad76:	48 8b c8             	mov    %rax,%rcx
14078ad79:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14078ad7d:	74 f1                	je     0x14078ad70
14078ad7f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14078ad83:	74 9d                	je     0x14078ad22
14078ad85:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14078ad8a:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14078ad8e:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14078ad92:	75 3a                	jne    0x14078adce
14078ad94:	0f 1f 40 00          	nopl   0x0(%rax)
14078ad98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14078ad9f:	00
14078ada0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14078ada4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14078ada9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14078adae:	e8 1d 5f c6 ff       	call   0x1403f0cd0
14078adb3:	48 8b cb             	mov    %rbx,%rcx
14078adb6:	48 8b 1b             	mov    (%rbx),%rbx
14078adb9:	ba 28 00 00 00       	mov    $0x28,%edx
14078adbe:	e8 81 03 69 00       	call   0x140e1b144
14078adc3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14078adc7:	74 d7                	je     0x14078ada0
14078adc9:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14078adce:	ba 28 00 00 00       	mov    $0x28,%edx
14078add3:	48 8b ce             	mov    %rsi,%rcx
14078add6:	e8 69 03 69 00       	call   0x140e1b144
14078addb:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14078ade0:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14078ade4:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14078ade8:	49 8b 73 20          	mov    0x20(%r11),%rsi
14078adec:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14078adf0:	49 8b e3             	mov    %r11,%rsp
14078adf3:	41 5e                	pop    %r14
14078adf5:	c3                   	ret
14078adf6:	e8 f5 d9 a5 ff       	call   0x1401e87f0