14070a79a:	e8 31 4c a9 ff       	call   0x14019f3d0
14070a79f:	48 8b c3             	mov    %rbx,%rax
14070a7a2:	48 83 c4 20          	add    $0x20,%rsp
14070a7a6:	5b                   	pop    %rbx
14070a7a7:	c3                   	ret
14070a7a8:	33 c0                	xor    %eax,%eax
14070a7aa:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a7ad:	0f 11 01             	movups %xmm0,(%rcx)
14070a7b0:	48 89 41 10          	mov    %rax,0x10(%rcx)
14070a7b4:	48 89 41 18          	mov    %rax,0x18(%rcx)
14070a7b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14070a7bf:	00
14070a7c0:	49 ff c0             	inc    %r8
14070a7c3:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
14070a7c7:	75 f7                	jne    0x14070a7c0
14070a7c9:	e8 32 c6 a8 ff       	call   0x140196e00
14070a7ce:	48 8b c3             	mov    %rbx,%rax
14070a7d1:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
14070a7d5:	48 83 c4 20          	add    $0x20,%rsp
14070a7d9:	5b                   	pop    %rbx
14070a7da:	c3                   	ret
14070a7db:	cc                   	int3
14070a7dc:	cc                   	int3
14070a7dd:	cc                   	int3
14070a7de:	cc                   	int3
14070a7df:	cc                   	int3
14070a7e0:	40 53                	rex push %rbx
14070a7e2:	48 83 ec 40          	sub    $0x40,%rsp
14070a7e6:	48 8b 05 13 e7 ca 00 	mov    0xcae713(%rip),%rax        # 0x1413b8f00
14070a7ed:	48 33 c4             	xor    %rsp,%rax
14070a7f0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14070a7f5:	b8 05 04 00 00       	mov    $0x405,%eax
14070a7fa:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a7fd:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14070a802:	66 89 44 24 36       	mov    %ax,0x36(%rsp)
14070a807:	48 8b d9             	mov    %rcx,%rbx
14070a80a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14070a80f:	48 b9 00 00 00 00 00 	movabs $0xffff000000000000,%rcx
14070a816:	00 ff ff
14070a819:	48 23 c1             	and    %rcx,%rax
14070a81c:	48 0b c2             	or     %rdx,%rax
14070a81f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14070a824:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14070a82b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14070a830:	48 ff c0             	inc    %rax
14070a833:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14070a837:	75 f7                	jne    0x14070a830
14070a839:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14070a83e:	89 44 24 28          	mov    %eax,0x28(%rsp)
14070a842:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14070a847:	48 8b cb             	mov    %rbx,%rcx
14070a84a:	e8 71 02 00 00       	call   0x14070aac0
14070a84f:	8b 0b                	mov    (%rbx),%ecx
14070a851:	48 ba ff ff ff ff ff 	movabs $0xffffffffffff,%rdx
14070a858:	ff 00 00
14070a85b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14070a85f:	48 23 c2             	and    %rdx,%rax
14070a862:	48 c1 e1 05          	shl    $0x5,%rcx
14070a866:	48 03 c8             	add    %rax,%rcx
14070a869:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14070a86e:	48 3b c1             	cmp    %rcx,%rax
14070a871:	74 17                	je     0x14070a88a
14070a873:	48 83 c0 10          	add    $0x10,%rax
14070a877:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14070a87c:	48 33 cc             	xor    %rsp,%rcx
14070a87f:	e8 7c 0c 71 00       	call   0x140e1b500
14070a884:	48 83 c4 40          	add    $0x40,%rsp
14070a888:	5b                   	pop    %rbx
14070a889:	c3                   	ret
14070a88a:	8b 15 78 44 d9 00    	mov    0xd94478(%rip),%edx        # 0x14149ed08
14070a890:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a893:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14070a89a:	00 00
14070a89c:	b8 10 02 00 00       	mov    $0x210,%eax
14070a8a1:	48 03 04 d1          	add    (%rcx,%rdx,8),%rax
14070a8a5:	0f 11 00             	movups %xmm0,(%rax)
14070a8a8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14070a8ad:	48 33 cc             	xor    %rsp,%rcx
14070a8b0:	e8 4b 0c 71 00       	call   0x140e1b500
14070a8b5:	48 83 c4 40          	add    $0x40,%rsp
14070a8b9:	5b                   	pop    %rbx
14070a8ba:	c3                   	ret
14070a8bb:	cc                   	int3
14070a8bc:	cc                   	int3
14070a8bd:	cc                   	int3
14070a8be:	cc                   	int3
14070a8bf:	cc                   	int3
14070a8c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a8c5:	57                   	push   %rdi
14070a8c6:	48 83 ec 20          	sub    $0x20,%rsp
14070a8ca:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14070a8cf:	48 8b c2             	mov    %rdx,%rax
14070a8d2:	49 8b d0             	mov    %r8,%rdx
14070a8d5:	76 03                	jbe    0x14070a8da
14070a8d7:	49 8b 10             	mov    (%r8),%rdx
14070a8da:	49 8b 78 10          	mov    0x10(%r8),%rdi
14070a8de:	48 8b 58 08          	mov    0x8(%rax),%rbx
14070a8e2:	48 8b 08             	mov    (%rax),%rcx
14070a8e5:	48 3b fb             	cmp    %rbx,%rdi
14070a8e8:	4c 8b c3             	mov    %rbx,%r8
14070a8eb:	4c 0f 42 c7          	cmovb  %rdi,%r8
14070a8ef:	e8 5c 51 7d 00       	call   0x140edfa50
14070a8f4:	85 c0                	test   %eax,%eax
14070a8f6:	74 0f                	je     0x14070a907
14070a8f8:	79 21                	jns    0x14070a91b
14070a8fa:	b0 01                	mov    $0x1,%al
14070a8fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a901:	48 83 c4 20          	add    $0x20,%rsp
14070a905:	5f                   	pop    %rdi
14070a906:	c3                   	ret
14070a907:	48 3b df             	cmp    %rdi,%rbx
14070a90a:	72 ee                	jb     0x14070a8fa
14070a90c:	77 0d                	ja     0x14070a91b
14070a90e:	b0 00                	mov    $0x0,%al
14070a910:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a915:	48 83 c4 20          	add    $0x20,%rsp
14070a919:	5f                   	pop    %rdi
14070a91a:	c3                   	ret
14070a91b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a920:	b0 00                	mov    $0x0,%al
14070a922:	48 83 c4 20          	add    $0x20,%rsp
14070a926:	5f                   	pop    %rdi
14070a927:	c3                   	ret
14070a928:	cc                   	int3
14070a929:	cc                   	int3
14070a92a:	cc                   	int3
14070a92b:	cc                   	int3
14070a92c:	cc                   	int3
14070a92d:	cc                   	int3
14070a92e:	cc                   	int3
14070a92f:	cc                   	int3
14070a930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070a93a:	57                   	push   %rdi
14070a93b:	48 83 ec 20          	sub    $0x20,%rsp
14070a93f:	48 8b 31             	mov    (%rcx),%rsi
14070a942:	8b da                	mov    %edx,%ebx
14070a944:	48 8b f9             	mov    %rcx,%rdi
14070a947:	48 8b 46 20          	mov    0x20(%rsi),%rax
14070a94b:	48 2b 46 18          	sub    0x18(%rsi),%rax
14070a94f:	83 fa 7f             	cmp    $0x7f,%edx
14070a952:	77 1c                	ja     0x14070a970
14070a954:	48 83 f8 01          	cmp    $0x1,%rax
14070a958:	0f 8d 34 01 00 00    	jge    0x14070aa92
14070a95e:	ba 01 00 00 00       	mov    $0x1,%edx
14070a963:	48 8b ce             	mov    %rsi,%rcx
14070a966:	e8 15 df b1 ff       	call   0x140228880
14070a96b:	e9 22 01 00 00       	jmp    0x14070aa92
14070a970:	81 fb ff 07 00 00    	cmp    $0x7ff,%ebx
14070a976:	77 2b                	ja     0x14070a9a3
14070a978:	48 83 f8 01          	cmp    $0x1,%rax
14070a97c:	7d 0d                	jge    0x14070a98b
14070a97e:	ba 01 00 00 00       	mov    $0x1,%edx
14070a983:	48 8b ce             	mov    %rsi,%rcx
14070a986:	e8 f5 de b1 ff       	call   0x140228880
14070a98b:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070a98f:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070a993:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070a997:	8b c3                	mov    %ebx,%eax
14070a999:	c1 e8 06             	shr    $0x6,%eax
14070a99c:	0c c0                	or     $0xc0,%al
14070a99e:	e9 c6 00 00 00       	jmp    0x14070aa69
14070a9a3:	81 fb ff ff 00 00    	cmp    $0xffff,%ebx
14070a9a9:	77 28                	ja     0x14070a9d3
14070a9ab:	48 83 f8 01          	cmp    $0x1,%rax
14070a9af:	7d 0d                	jge    0x14070a9be
14070a9b1:	ba 01 00 00 00       	mov    $0x1,%edx
14070a9b6:	48 8b ce             	mov    %rsi,%rcx
14070a9b9:	e8 c2 de b1 ff       	call   0x140228880
14070a9be:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070a9c2:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070a9c6:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070a9ca:	8b c3                	mov    %ebx,%eax
14070a9cc:	c1 e8 0c             	shr    $0xc,%eax
14070a9cf:	0c e0                	or     $0xe0,%al
14070a9d1:	eb 5e                	jmp    0x14070aa31
14070a9d3:	48 83 f8 01          	cmp    $0x1,%rax
14070a9d7:	7d 0d                	jge    0x14070a9e6
14070a9d9:	ba 01 00 00 00       	mov    $0x1,%edx
14070a9de:	48 8b ce             	mov    %rsi,%rcx
14070a9e1:	e8 9a de b1 ff       	call   0x140228880
14070a9e6:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070a9ea:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070a9ee:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070a9f2:	8b c3                	mov    %ebx,%eax
14070a9f4:	c1 e8 12             	shr    $0x12,%eax
14070a9f7:	0c f0                	or     $0xf0,%al
14070a9f9:	88 01                	mov    %al,(%rcx)
14070a9fb:	ff 47 08             	incl   0x8(%rdi)
14070a9fe:	48 8b 37             	mov    (%rdi),%rsi
14070aa01:	48 8b 46 20          	mov    0x20(%rsi),%rax
14070aa05:	48 2b 46 18          	sub    0x18(%rsi),%rax
14070aa09:	48 83 f8 01          	cmp    $0x1,%rax
14070aa0d:	7d 0d                	jge    0x14070aa1c
14070aa0f:	ba 01 00 00 00       	mov    $0x1,%edx
14070aa14:	48 8b ce             	mov    %rsi,%rcx
14070aa17:	e8 64 de b1 ff       	call   0x140228880
14070aa1c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070aa20:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070aa24:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070aa28:	8b c3                	mov    %ebx,%eax
14070aa2a:	c1 e8 0c             	shr    $0xc,%eax
14070aa2d:	24 3f                	and    $0x3f,%al
14070aa2f:	0c 80                	or     $0x80,%al
14070aa31:	88 01                	mov    %al,(%rcx)
14070aa33:	ff 47 08             	incl   0x8(%rdi)
14070aa36:	48 8b 37             	mov    (%rdi),%rsi
14070aa39:	48 8b 46 20          	mov    0x20(%rsi),%rax
14070aa3d:	48 2b 46 18          	sub    0x18(%rsi),%rax
14070aa41:	48 83 f8 01          	cmp    $0x1,%rax
14070aa45:	7d 0d                	jge    0x14070aa54
14070aa47:	ba 01 00 00 00       	mov    $0x1,%edx
14070aa4c:	48 8b ce             	mov    %rsi,%rcx
14070aa4f:	e8 2c de b1 ff       	call   0x140228880
14070aa54:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070aa58:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070aa5c:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070aa60:	8b c3                	mov    %ebx,%eax
14070aa62:	c1 e8 06             	shr    $0x6,%eax
14070aa65:	24 3f                	and    $0x3f,%al
14070aa67:	0c 80                	or     $0x80,%al
14070aa69:	88 01                	mov    %al,(%rcx)
14070aa6b:	ff 47 08             	incl   0x8(%rdi)
14070aa6e:	48 8b 37             	mov    (%rdi),%rsi
14070aa71:	48 8b 46 20          	mov    0x20(%rsi),%rax
14070aa75:	48 2b 46 18          	sub    0x18(%rsi),%rax
14070aa79:	48 83 f8 01          	cmp    $0x1,%rax
14070aa7d:	7d 0d                	jge    0x14070aa8c
14070aa7f:	ba 01 00 00 00       	mov    $0x1,%edx
14070aa84:	48 8b ce             	mov    %rsi,%rcx
14070aa87:	e8 f4 dd b1 ff       	call   0x140228880
14070aa8c:	80 e3 3f             	and    $0x3f,%bl
14070aa8f:	80 cb 80             	or     $0x80,%bl
14070aa92:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070aa96:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070aa9a:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070aa9e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14070aaa3:	88 19                	mov    %bl,(%rcx)
14070aaa5:	ff 47 08             	incl   0x8(%rdi)
14070aaa8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070aaad:	48 83 c4 20          	add    $0x20,%rsp
14070aab1:	5f                   	pop    %rdi
14070aab2:	c3                   	ret
14070aab3:	cc                   	int3
14070aab4:	cc                   	int3
14070aab5:	cc                   	int3
14070aab6:	cc                   	int3
14070aab7:	cc                   	int3
14070aab8:	cc                   	int3
14070aab9:	cc                   	int3
14070aaba:	cc                   	int3
14070aabb:	cc                   	int3
14070aabc:	cc                   	int3
14070aabd:	cc                   	int3
14070aabe:	cc                   	int3
14070aabf:	cc                   	int3
14070aac0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14070aac5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14070aaca:	57                   	push   %rdi
14070aacb:	41 56                	push   %r14
14070aacd:	41 57                	push   %r15
14070aacf:	48 83 ec 20          	sub    $0x20,%rsp
14070aad3:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14070aad7:	49 bf ff ff ff ff ff 	movabs $0xffffffffffff,%r15
14070aade:	ff 00 00
14070aae1:	8b 19                	mov    (%rcx),%ebx
14070aae3:	49 23 ff             	and    %r15,%rdi
14070aae6:	48 c1 e3 05          	shl    $0x5,%rbx
14070aaea:	49 8b f0             	mov    %r8,%rsi
14070aaed:	48 03 df             	add    %rdi,%rbx
14070aaf0:	48 89 3a             	mov    %rdi,(%rdx)
14070aaf3:	4c 8b f2             	mov    %rdx,%r14
14070aaf6:	48 3b fb             	cmp    %rbx,%rdi
14070aaf9:	0f 84 9f 00 00 00    	je     0x14070ab9e
14070aaff:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14070ab04:	bd 00 10 00 00       	mov    $0x1000,%ebp
14070ab09:	66 41 23 68 0e       	and    0xe(%r8),%bp
14070ab0e:	66 90                	xchg   %ax,%ax
14070ab10:	66 85 ed             	test   %bp,%bp
14070ab13:	74 0f                	je     0x14070ab24
14070ab15:	0f be 46 0d          	movsbl 0xd(%rsi),%eax
14070ab19:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14070ab1f:	44 2b c0             	sub    %eax,%r8d
14070ab22:	eb 03                	jmp    0x14070ab27
14070ab24:	44 8b 06             	mov    (%rsi),%r8d
14070ab27:	ba 00 10 00 00       	mov    $0x1000,%edx
14070ab2c:	66 23 57 0e          	and    0xe(%rdi),%dx
14070ab30:	74 0d                	je     0x14070ab3f
14070ab32:	0f be 47 0d          	movsbl 0xd(%rdi),%eax
14070ab36:	b9 0d 00 00 00       	mov    $0xd,%ecx
14070ab3b:	2b c8                	sub    %eax,%ecx
14070ab3d:	eb 02                	jmp    0x14070ab41
14070ab3f:	8b 0f                	mov    (%rdi),%ecx
14070ab41:	44 3b c1             	cmp    %ecx,%r8d
14070ab44:	75 30                	jne    0x14070ab76
14070ab46:	66 85 ed             	test   %bp,%bp
14070ab49:	74 05                	je     0x14070ab50
14070ab4b:	48 8b ce             	mov    %rsi,%rcx
14070ab4e:	eb 07                	jmp    0x14070ab57
14070ab50:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14070ab54:	49 23 cf             	and    %r15,%rcx
14070ab57:	66 85 d2             	test   %dx,%dx
14070ab5a:	74 05                	je     0x14070ab61
14070ab5c:	48 8b d7             	mov    %rdi,%rdx
14070ab5f:	eb 07                	jmp    0x14070ab68
14070ab61:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14070ab65:	49 23 d7             	and    %r15,%rdx
14070ab68:	48 3b ca             	cmp    %rdx,%rcx
14070ab6b:	74 15                	je     0x14070ab82
14070ab6d:	e8 de 4e 7d 00       	call   0x140edfa50
14070ab72:	85 c0                	test   %eax,%eax
14070ab74:	74 0c                	je     0x14070ab82
14070ab76:	48 83 c7 20          	add    $0x20,%rdi
14070ab7a:	49 89 3e             	mov    %rdi,(%r14)
14070ab7d:	48 3b fb             	cmp    %rbx,%rdi
14070ab80:	75 8e                	jne    0x14070ab10
14070ab82:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14070ab87:	49 8b c6             	mov    %r14,%rax
14070ab8a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14070ab8f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14070ab94:	48 83 c4 20          	add    $0x20,%rsp
14070ab98:	41 5f                	pop    %r15
14070ab9a:	41 5e                	pop    %r14
14070ab9c:	5f                   	pop    %rdi
14070ab9d:	c3                   	ret
14070ab9e:	49 8b c6             	mov    %r14,%rax
14070aba1:	eb e7                	jmp    0x14070ab8a
14070aba3:	cc                   	int3
14070aba4:	cc                   	int3
14070aba5:	cc                   	int3
14070aba6:	cc                   	int3
14070aba7:	cc                   	int3
14070aba8:	cc                   	int3
14070aba9:	cc                   	int3
14070abaa:	cc                   	int3
14070abab:	cc                   	int3
14070abac:	cc                   	int3
14070abad:	cc                   	int3
14070abae:	cc                   	int3
14070abaf:	cc                   	int3
14070abb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070abb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070abba:	57                   	push   %rdi
14070abbb:	48 83 ec 30          	sub    $0x30,%rsp
14070abbf:	49 8b f8             	mov    %r8,%rdi
14070abc2:	48 8b da             	mov    %rdx,%rbx
14070abc5:	48 8b f1             	mov    %rcx,%rsi
14070abc8:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14070abcc:	e8 6f f9 03 00       	call   0x14074a540
14070abd1:	48 8b d7             	mov    %rdi,%rdx