14070e60f:	e8 30 cb 70 00       	call   0x140e1b144
14070e614:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
14070e61b:	e8 30 c8 0d 00       	call   0x1407eae50
14070e620:	48 8b ce             	mov    %rsi,%rcx
14070e623:	e8 c8 fa ff ff       	call   0x14070e0f0
14070e628:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14070e62c:	e8 bf fa ff ff       	call   0x14070e0f0
14070e631:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14070e635:	48 85 db             	test   %rbx,%rbx
14070e638:	74 28                	je     0x14070e662
14070e63a:	4c 8d 0d 2f bf ff ff 	lea    -0x40d1(%rip),%r9        # 0x14070a570
14070e641:	ba 18 00 00 00       	mov    $0x18,%edx
14070e646:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14070e64c:	48 8b cb             	mov    %rbx,%rcx
14070e64f:	e8 f8 ce 70 00       	call   0x140e1b54c
14070e654:	90                   	nop
14070e655:	ba 34 00 00 00       	mov    $0x34,%edx
14070e65a:	48 8b cb             	mov    %rbx,%rcx
14070e65d:	e8 e2 ca 70 00       	call   0x140e1b144
14070e662:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14070e666:	48 83 fa 0f          	cmp    $0xf,%rdx
14070e66a:	76 2d                	jbe    0x14070e699
14070e66c:	48 ff c2             	inc    %rdx
14070e66f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14070e673:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070e67a:	72 18                	jb     0x14070e694
14070e67c:	48 83 c2 27          	add    $0x27,%rdx
14070e680:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14070e684:	49 2b c8             	sub    %r8,%rcx
14070e687:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14070e68b:	48 83 f8 1f          	cmp    $0x1f,%rax
14070e68f:	77 4b                	ja     0x14070e6dc
14070e691:	49 8b c8             	mov    %r8,%rcx
14070e694:	e8 ab ca 70 00       	call   0x140e1b144
14070e699:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
14070e6a0:	00
14070e6a1:	48 c7 47 28 0f 00 00 	movq   $0xf,0x28(%rdi)
14070e6a8:	00
14070e6a9:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14070e6ad:	48 8d 05 14 eb 8f 00 	lea    0x8feb14(%rip),%rax        # 0x14100d1c8
14070e6b4:	48 89 07             	mov    %rax,(%rdi)
14070e6b7:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
14070e6be:	00
14070e6bf:	48 33 cc             	xor    %rsp,%rcx
14070e6c2:	e8 39 ce 70 00       	call   0x140e1b500
14070e6c7:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
14070e6ce:	00
14070e6cf:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14070e6d3:	49 8b 73 20          	mov    0x20(%r11),%rsi
14070e6d7:	49 8b e3             	mov    %r11,%rsp
14070e6da:	5f                   	pop    %rdi
14070e6db:	c3                   	ret
14070e6dc:	e8 c3 ba 71 00       	call   0x140e2a1a4
14070e6e1:	cc                   	int3
14070e6e2:	cc                   	int3
14070e6e3:	cc                   	int3
14070e6e4:	cc                   	int3
14070e6e5:	cc                   	int3
14070e6e6:	cc                   	int3
14070e6e7:	cc                   	int3
14070e6e8:	cc                   	int3
14070e6e9:	cc                   	int3
14070e6ea:	cc                   	int3
14070e6eb:	cc                   	int3
14070e6ec:	cc                   	int3
14070e6ed:	cc                   	int3
14070e6ee:	cc                   	int3
14070e6ef:	cc                   	int3
14070e6f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070e6f5:	57                   	push   %rdi
14070e6f6:	48 83 ec 20          	sub    $0x20,%rsp
14070e6fa:	48 8b d9             	mov    %rcx,%rbx
14070e6fd:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14070e701:	48 85 ff             	test   %rdi,%rdi
14070e704:	74 15                	je     0x14070e71b
14070e706:	48 8b cf             	mov    %rdi,%rcx
14070e709:	e8 62 be ff ff       	call   0x14070a570
14070e70e:	ba 18 00 00 00       	mov    $0x18,%edx
14070e713:	48 8b cf             	mov    %rdi,%rcx
14070e716:	e8 29 ca 70 00       	call   0x140e1b144
14070e71b:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14070e71f:	48 85 ff             	test   %rdi,%rdi
14070e722:	74 15                	je     0x14070e739
14070e724:	48 8b cf             	mov    %rdi,%rcx
14070e727:	e8 44 be ff ff       	call   0x14070a570
14070e72c:	ba 18 00 00 00       	mov    $0x18,%edx
14070e731:	48 8b cf             	mov    %rdi,%rcx
14070e734:	e8 0b ca 70 00       	call   0x140e1b144
14070e739:	48 8b 1b             	mov    (%rbx),%rbx
14070e73c:	48 85 db             	test   %rbx,%rbx
14070e73f:	74 29                	je     0x14070e76a
14070e741:	4c 8d 0d 28 be ff ff 	lea    -0x41d8(%rip),%r9        # 0x14070a570
14070e748:	ba 18 00 00 00       	mov    $0x18,%edx
14070e74d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14070e753:	48 8b cb             	mov    %rbx,%rcx
14070e756:	e8 f1 cd 70 00       	call   0x140e1b54c
14070e75b:	90                   	nop
14070e75c:	ba 34 00 00 00       	mov    $0x34,%edx
14070e761:	48 8b cb             	mov    %rbx,%rcx
14070e764:	e8 db c9 70 00       	call   0x140e1b144
14070e769:	90                   	nop
14070e76a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070e76f:	48 83 c4 20          	add    $0x20,%rsp
14070e773:	5f                   	pop    %rdi
14070e774:	c3                   	ret
14070e775:	cc                   	int3
14070e776:	cc                   	int3
14070e777:	cc                   	int3
14070e778:	cc                   	int3
14070e779:	cc                   	int3
14070e77a:	cc                   	int3
14070e77b:	cc                   	int3
14070e77c:	cc                   	int3
14070e77d:	cc                   	int3
14070e77e:	cc                   	int3
14070e77f:	cc                   	int3
14070e780:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14070e785:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14070e78a:	57                   	push   %rdi
14070e78b:	48 83 ec 20          	sub    $0x20,%rsp
14070e78f:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14070e794:	48 8b fa             	mov    %rdx,%rdi
14070e797:	48 8b f1             	mov    %rcx,%rsi
14070e79a:	48 3b ca             	cmp    %rdx,%rcx
14070e79d:	74 13                	je     0x14070e7b2
14070e79f:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14070e7a4:	76 03                	jbe    0x14070e7a9
14070e7a6:	48 8b 12             	mov    (%rdx),%rdx
14070e7a9:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14070e7ad:	e8 1e 0c a9 ff       	call   0x14019f3d0
14070e7b2:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14070e7b6:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14070e7ba:	e8 d1 3a c7 ff       	call   0x140382290
14070e7bf:	48 8d 57 48          	lea    0x48(%rdi),%rdx
14070e7c3:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
14070e7c7:	e8 c4 3a c7 ff       	call   0x140382290
14070e7cc:	48 8d 57 70          	lea    0x70(%rdi),%rdx
14070e7d0:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
14070e7d4:	e8 b7 3a c7 ff       	call   0x140382290
14070e7d9:	48 8d 97 98 00 00 00 	lea    0x98(%rdi),%rdx
14070e7e0:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
14070e7e7:	e8 a4 3a c7 ff       	call   0x140382290
14070e7ec:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
14070e7f3:	4c 8d 87 d0 00 00 00 	lea    0xd0(%rdi),%r8
14070e7fa:	48 89 86 c0 00 00 00 	mov    %rax,0xc0(%rsi)
14070e801:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
14070e808:	0f b7 87 c8 00 00 00 	movzwl 0xc8(%rdi),%eax
14070e80f:	66 89 86 c8 00 00 00 	mov    %ax,0xc8(%rsi)
14070e816:	49 3b c8             	cmp    %r8,%rcx
14070e819:	74 13                	je     0x14070e82e
14070e81b:	49 8b 10             	mov    (%r8),%rdx
14070e81e:	4d 8b 40 08          	mov    0x8(%r8),%r8
14070e822:	4c 2b c2             	sub    %rdx,%r8
14070e825:	49 c1 f8 05          	sar    $0x5,%r8
14070e829:	e8 62 7f c7 ff       	call   0x140386790
14070e82e:	4c 8d 87 e8 00 00 00 	lea    0xe8(%rdi),%r8
14070e835:	48 8d 8e e8 00 00 00 	lea    0xe8(%rsi),%rcx
14070e83c:	49 3b c8             	cmp    %r8,%rcx
14070e83f:	74 13                	je     0x14070e854
14070e841:	49 8b 10             	mov    (%r8),%rdx
14070e844:	4d 8b 40 08          	mov    0x8(%r8),%r8
14070e848:	4c 2b c2             	sub    %rdx,%r8
14070e84b:	49 c1 f8 05          	sar    $0x5,%r8
14070e84f:	e8 3c 7f c7 ff       	call   0x140386790
14070e854:	4c 8d 87 00 01 00 00 	lea    0x100(%rdi),%r8
14070e85b:	48 8d 8e 00 01 00 00 	lea    0x100(%rsi),%rcx
14070e862:	49 3b c8             	cmp    %r8,%rcx
14070e865:	74 13                	je     0x14070e87a
14070e867:	49 8b 10             	mov    (%r8),%rdx
14070e86a:	4d 8b 40 08          	mov    0x8(%r8),%r8
14070e86e:	4c 2b c2             	sub    %rdx,%r8
14070e871:	49 c1 f8 05          	sar    $0x5,%r8
14070e875:	e8 16 7f c7 ff       	call   0x140386790
14070e87a:	48 8d af 18 01 00 00 	lea    0x118(%rdi),%rbp
14070e881:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14070e886:	4c 8d b6 18 01 00 00 	lea    0x118(%rsi),%r14
14070e88d:	4c 3b f5             	cmp    %rbp,%r14
14070e890:	74 30                	je     0x14070e8c2
14070e892:	49 8b 1e             	mov    (%r14),%rbx
14070e895:	49 8b d6             	mov    %r14,%rdx
14070e898:	49 8b ce             	mov    %r14,%rcx
14070e89b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070e89f:	e8 3c 59 e6 ff       	call   0x1405741e0
14070e8a4:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
14070e8a8:	48 8b d5             	mov    %rbp,%rdx
14070e8ab:	48 89 1b             	mov    %rbx,(%rbx)
14070e8ae:	49 8b ce             	mov    %r14,%rcx
14070e8b1:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14070e8b5:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
14070e8bc:	00
14070e8bd:	e8 de dd ff ff       	call   0x14070c6a0
14070e8c2:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14070e8c7:	48 8d af 28 01 00 00 	lea    0x128(%rdi),%rbp
14070e8ce:	48 8d be 28 01 00 00 	lea    0x128(%rsi),%rdi
14070e8d5:	48 3b fd             	cmp    %rbp,%rdi
14070e8d8:	74 30                	je     0x14070e90a
14070e8da:	48 8b 1f             	mov    (%rdi),%rbx
14070e8dd:	48 8b d7             	mov    %rdi,%rdx
14070e8e0:	48 8b cf             	mov    %rdi,%rcx
14070e8e3:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070e8e7:	e8 34 e2 ff ff       	call   0x14070cb20
14070e8ec:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
14070e8f0:	48 8b d5             	mov    %rbp,%rdx
14070e8f3:	48 89 1b             	mov    %rbx,(%rbx)
14070e8f6:	48 8b cf             	mov    %rdi,%rcx
14070e8f9:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14070e8fd:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14070e904:	00
14070e905:	e8 e6 dc ff ff       	call   0x14070c5f0
14070e90a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070e90f:	48 8b c6             	mov    %rsi,%rax
14070e912:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14070e917:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14070e91c:	48 83 c4 20          	add    $0x20,%rsp
14070e920:	5f                   	pop    %rdi
14070e921:	c3                   	ret
14070e922:	cc                   	int3
14070e923:	cc                   	int3
14070e924:	cc                   	int3
14070e925:	cc                   	int3
14070e926:	cc                   	int3
14070e927:	cc                   	int3
14070e928:	cc                   	int3
14070e929:	cc                   	int3
14070e92a:	cc                   	int3
14070e92b:	cc                   	int3
14070e92c:	cc                   	int3
14070e92d:	cc                   	int3
14070e92e:	cc                   	int3
14070e92f:	cc                   	int3
14070e930:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14070e935:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14070e93a:	55                   	push   %rbp
14070e93b:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14070e940:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14070e947:	48 8b 05 b2 a5 ca 00 	mov    0xcaa5b2(%rip),%rax        # 0x1413b8f00
14070e94e:	48 33 c4             	xor    %rsp,%rax
14070e951:	48 89 45 60          	mov    %rax,0x60(%rbp)
14070e955:	48 8b da             	mov    %rdx,%rbx
14070e958:	48 8b f9             	mov    %rcx,%rdi
14070e95b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14070e962:	00
14070e963:	ba 01 00 00 00       	mov    $0x1,%edx
14070e968:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070e96d:	e8 3e e6 ff ff       	call   0x14070cfb0
14070e972:	90                   	nop
14070e973:	48 8d 15 3e 35 91 00 	lea    0x91353e(%rip),%rdx        # 0x141021eb8
14070e97a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14070e97f:	e8 bc 18 ac ff       	call   0x1401d0240
14070e984:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070e988:	48 8b 13             	mov    (%rbx),%rdx
14070e98b:	48 8b c8             	mov    %rax,%rcx
14070e98e:	e8 cd 2f ac ff       	call   0x1401d1960
14070e993:	90                   	nop
14070e994:	0f 57 c0             	xorps  %xmm0,%xmm0
14070e997:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
14070e99b:	66 0f 6f 0d 8d 54 89 	movdqa 0x89548d(%rip),%xmm1        # 0x140fa3e30
14070e9a2:	00
14070e9a3:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
14070e9a8:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070e9ac:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14070e9b3:	00
14070e9b4:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14070e9b9:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14070e9bd:	8b c1                	mov    %ecx,%eax
14070e9bf:	24 22                	and    $0x22,%al
14070e9c1:	3c 02                	cmp    $0x2,%al
14070e9c3:	74 22                	je     0x14070e9e7
14070e9c5:	48 8b 45 98          	mov    -0x68(%rbp),%rax
14070e9c9:	4c 8b 00             	mov    (%rax),%r8
14070e9cc:	4d 85 c0             	test   %r8,%r8
14070e9cf:	74 16                	je     0x14070e9e7
14070e9d1:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14070e9d6:	48 8b 10             	mov    (%rax),%rdx
14070e9d9:	4c 3b 45 c0          	cmp    -0x40(%rbp),%r8
14070e9dd:	4c 0f 42 45 c0       	cmovb  -0x40(%rbp),%r8
14070e9e2:	4c 2b c2             	sub    %rdx,%r8
14070e9e5:	eb 32                	jmp    0x14070ea19
14070e9e7:	f6 c1 04             	test   $0x4,%cl
14070e9ea:	75 23                	jne    0x14070ea0f
14070e9ec:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14070e9f0:	48 8b 08             	mov    (%rax),%rcx
14070e9f3:	48 85 c9             	test   %rcx,%rcx
14070e9f6:	74 17                	je     0x14070ea0f
14070e9f8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14070e9fd:	48 8b 10             	mov    (%rax),%rdx
14070ea00:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14070ea04:	4c 63 00             	movslq (%rax),%r8
14070ea07:	4c 2b c2             	sub    %rdx,%r8
14070ea0a:	4c 03 c1             	add    %rcx,%r8
14070ea0d:	eb 0a                	jmp    0x14070ea19
14070ea0f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14070ea14:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14070ea19:	48 85 d2             	test   %rdx,%rdx
14070ea1c:	74 0a                	je     0x14070ea28
14070ea1e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14070ea22:	e8 a9 09 a9 ff       	call   0x14019f3d0
14070ea27:	90                   	nop
14070ea28:	44 8b 45 50          	mov    0x50(%rbp),%r8d
14070ea2c:	41 ff c0             	inc    %r8d
14070ea2f:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14070ea33:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
14070ea38:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
14070ea3d:	48 8b 07             	mov    (%rdi),%rax
14070ea40:	4c 8b 48 40          	mov    0x40(%rax),%r9
14070ea44:	b9 04 00 00 00       	mov    $0x4,%ecx
14070ea49:	b8 1c 00 00 00       	mov    $0x1c,%eax
14070ea4e:	41 80 79 30 00       	cmpb   $0x0,0x30(%r9)
14070ea53:	0f 44 c8             	cmove  %eax,%ecx
14070ea56:	42 8b 0c 09          	mov    (%rcx,%r9,1),%ecx
14070ea5a:	e8 a1 b6 15 00       	call   0x14086a100
14070ea5f:	90                   	nop
14070ea60:	48 8b 55 58          	mov    0x58(%rbp),%rdx
14070ea64:	48 83 fa 0f          	cmp    $0xf,%rdx
14070ea68:	76 2d                	jbe    0x14070ea97
14070ea6a:	48 ff c2             	inc    %rdx
14070ea6d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14070ea71:	48 8b c1             	mov    %rcx,%rax
14070ea74:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070ea7b:	72 15                	jb     0x14070ea92
14070ea7d:	48 83 c2 27          	add    $0x27,%rdx
14070ea81:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070ea85:	48 2b c1             	sub    %rcx,%rax
14070ea88:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070ea8c:	48 83 f8 1f          	cmp    $0x1f,%rax
14070ea90:	77 41                	ja     0x14070ead3
14070ea92:	e8 ad c6 70 00       	call   0x140e1b144
14070ea97:	66 0f 6f 05 91 53 89 	movdqa 0x895391(%rip),%xmm0        # 0x140fa3e30
14070ea9e:	00
14070ea9f:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
14070eaa4:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070eaa8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070eaad:	e8 be 9b fe ff       	call   0x1406f8670
14070eab2:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14070eab6:	48 33 cc             	xor    %rsp,%rcx
14070eab9:	e8 42 ca 70 00       	call   0x140e1b500
14070eabe:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14070eac5:	00
14070eac6:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14070eaca:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14070eace:	49 8b e3             	mov    %r11,%rsp
14070ead1:	5d                   	pop    %rbp
14070ead2:	c3                   	ret
14070ead3:	e8 cc b6 71 00       	call   0x140e2a1a4
14070ead8:	90                   	nop
14070ead9:	cc                   	int3
14070eada:	cc                   	int3
14070eadb:	cc                   	int3
14070eadc:	cc                   	int3
14070eadd:	cc                   	int3