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
14070eade:	cc                   	int3
14070eadf:	cc                   	int3
14070eae0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14070eae5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14070eaea:	55                   	push   %rbp
14070eaeb:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14070eaf0:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14070eaf7:	48 8b 05 02 a4 ca 00 	mov    0xcaa402(%rip),%rax        # 0x1413b8f00
14070eafe:	48 33 c4             	xor    %rsp,%rax
14070eb01:	48 89 45 60          	mov    %rax,0x60(%rbp)
14070eb05:	48 8b da             	mov    %rdx,%rbx
14070eb08:	48 8b f9             	mov    %rcx,%rdi
14070eb0b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14070eb12:	00
14070eb13:	ba 01 00 00 00       	mov    $0x1,%edx
14070eb18:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070eb1d:	e8 8e e4 ff ff       	call   0x14070cfb0
14070eb22:	90                   	nop
14070eb23:	48 8d 15 9e 33 91 00 	lea    0x91339e(%rip),%rdx        # 0x141021ec8
14070eb2a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14070eb2f:	e8 0c 17 ac ff       	call   0x1401d0240
14070eb34:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070eb38:	48 8b 13             	mov    (%rbx),%rdx
14070eb3b:	48 8b c8             	mov    %rax,%rcx
14070eb3e:	e8 1d 2e ac ff       	call   0x1401d1960
14070eb43:	90                   	nop
14070eb44:	0f 57 c0             	xorps  %xmm0,%xmm0
14070eb47:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
14070eb4b:	66 0f 6f 0d dd 52 89 	movdqa 0x8952dd(%rip),%xmm1        # 0x140fa3e30
14070eb52:	00
14070eb53:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
14070eb58:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070eb5c:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14070eb63:	00
14070eb64:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14070eb69:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14070eb6d:	8b c1                	mov    %ecx,%eax
14070eb6f:	24 22                	and    $0x22,%al
14070eb71:	3c 02                	cmp    $0x2,%al
14070eb73:	74 22                	je     0x14070eb97
14070eb75:	48 8b 45 98          	mov    -0x68(%rbp),%rax
14070eb79:	4c 8b 00             	mov    (%rax),%r8
14070eb7c:	4d 85 c0             	test   %r8,%r8
14070eb7f:	74 16                	je     0x14070eb97
14070eb81:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14070eb86:	48 8b 10             	mov    (%rax),%rdx
14070eb89:	4c 3b 45 c0          	cmp    -0x40(%rbp),%r8
14070eb8d:	4c 0f 42 45 c0       	cmovb  -0x40(%rbp),%r8
14070eb92:	4c 2b c2             	sub    %rdx,%r8
14070eb95:	eb 32                	jmp    0x14070ebc9
14070eb97:	f6 c1 04             	test   $0x4,%cl
14070eb9a:	75 23                	jne    0x14070ebbf
14070eb9c:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14070eba0:	48 8b 08             	mov    (%rax),%rcx
14070eba3:	48 85 c9             	test   %rcx,%rcx
14070eba6:	74 17                	je     0x14070ebbf
14070eba8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14070ebad:	48 8b 10             	mov    (%rax),%rdx
14070ebb0:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14070ebb4:	4c 63 00             	movslq (%rax),%r8
14070ebb7:	4c 2b c2             	sub    %rdx,%r8
14070ebba:	4c 03 c1             	add    %rcx,%r8
14070ebbd:	eb 0a                	jmp    0x14070ebc9
14070ebbf:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14070ebc4:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14070ebc9:	48 85 d2             	test   %rdx,%rdx
14070ebcc:	74 0a                	je     0x14070ebd8
14070ebce:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14070ebd2:	e8 f9 07 a9 ff       	call   0x14019f3d0
14070ebd7:	90                   	nop
14070ebd8:	44 8b 45 50          	mov    0x50(%rbp),%r8d
14070ebdc:	41 ff c0             	inc    %r8d
14070ebdf:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14070ebe3:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
14070ebe8:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
14070ebed:	48 8b 07             	mov    (%rdi),%rax
14070ebf0:	4c 8b 48 40          	mov    0x40(%rax),%r9
14070ebf4:	b9 04 00 00 00       	mov    $0x4,%ecx
14070ebf9:	b8 1c 00 00 00       	mov    $0x1c,%eax
14070ebfe:	41 80 79 30 00       	cmpb   $0x0,0x30(%r9)
14070ec03:	0f 44 c8             	cmove  %eax,%ecx
14070ec06:	42 8b 0c 09          	mov    (%rcx,%r9,1),%ecx
14070ec0a:	e8 f1 b4 15 00       	call   0x14086a100
14070ec0f:	90                   	nop
14070ec10:	48 8b 55 58          	mov    0x58(%rbp),%rdx
14070ec14:	48 83 fa 0f          	cmp    $0xf,%rdx
14070ec18:	76 2d                	jbe    0x14070ec47
14070ec1a:	48 ff c2             	inc    %rdx
14070ec1d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14070ec21:	48 8b c1             	mov    %rcx,%rax
14070ec24:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070ec2b:	72 15                	jb     0x14070ec42
14070ec2d:	48 83 c2 27          	add    $0x27,%rdx
14070ec31:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070ec35:	48 2b c1             	sub    %rcx,%rax
14070ec38:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070ec3c:	48 83 f8 1f          	cmp    $0x1f,%rax
14070ec40:	77 41                	ja     0x14070ec83
14070ec42:	e8 fd c4 70 00       	call   0x140e1b144
14070ec47:	66 0f 6f 05 e1 51 89 	movdqa 0x8951e1(%rip),%xmm0        # 0x140fa3e30
14070ec4e:	00
14070ec4f:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
14070ec54:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070ec58:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070ec5d:	e8 0e 9a fe ff       	call   0x1406f8670
14070ec62:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14070ec66:	48 33 cc             	xor    %rsp,%rcx
14070ec69:	e8 92 c8 70 00       	call   0x140e1b500
14070ec6e:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14070ec75:	00
14070ec76:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14070ec7a:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14070ec7e:	49 8b e3             	mov    %r11,%rsp
14070ec81:	5d                   	pop    %rbp
14070ec82:	c3                   	ret
14070ec83:	e8 1c b5 71 00       	call   0x140e2a1a4
14070ec88:	90                   	nop
14070ec89:	cc                   	int3
14070ec8a:	cc                   	int3
14070ec8b:	cc                   	int3
14070ec8c:	cc                   	int3
14070ec8d:	cc                   	int3
14070ec8e:	cc                   	int3
14070ec8f:	cc                   	int3
14070ec90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070ec95:	57                   	push   %rdi
14070ec96:	48 83 ec 20          	sub    $0x20,%rsp
14070ec9a:	8b da                	mov    %edx,%ebx
14070ec9c:	48 8b f9             	mov    %rcx,%rdi
14070ec9f:	e8 cc f7 ff ff       	call   0x14070e470
14070eca4:	f6 c3 01             	test   $0x1,%bl
14070eca7:	74 0d                	je     0x14070ecb6
14070eca9:	ba 38 01 00 00       	mov    $0x138,%edx
14070ecae:	48 8b cf             	mov    %rdi,%rcx
14070ecb1:	e8 8e c4 70 00       	call   0x140e1b144
14070ecb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070ecbb:	48 8b c7             	mov    %rdi,%rax
14070ecbe:	48 83 c4 20          	add    $0x20,%rsp
14070ecc2:	5f                   	pop    %rdi
14070ecc3:	c3                   	ret
14070ecc4:	cc                   	int3
14070ecc5:	cc                   	int3
14070ecc6:	cc                   	int3
14070ecc7:	cc                   	int3
14070ecc8:	cc                   	int3
14070ecc9:	cc                   	int3
14070ecca:	cc                   	int3
14070eccb:	cc                   	int3
14070eccc:	cc                   	int3
14070eccd:	cc                   	int3
14070ecce:	cc                   	int3
14070eccf:	cc                   	int3
14070ecd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070ecd5:	57                   	push   %rdi
14070ecd6:	48 83 ec 20          	sub    $0x20,%rsp
14070ecda:	48 8b 41 40          	mov    0x40(%rcx),%rax
14070ecde:	48 8d 59 20          	lea    0x20(%rcx),%rbx
14070ece2:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070ece6:	0f b6 fa             	movzbl %dl,%edi
14070ece9:	48 83 f8 10          	cmp    $0x10,%rax
14070eced:	7d 0d                	jge    0x14070ecfc
14070ecef:	ba 01 00 00 00       	mov    $0x1,%edx
14070ecf4:	48 8b cb             	mov    %rbx,%rcx
14070ecf7:	e8 24 9c b1 ff       	call   0x140228920
14070ecfc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070ed00:	0f 57 c0             	xorps  %xmm0,%xmm0
14070ed03:	66 83 c7 09          	add    $0x9,%di
14070ed07:	48 8d 41 10          	lea    0x10(%rcx),%rax
14070ed0b:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070ed0f:	b0 01                	mov    $0x1,%al
14070ed11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070ed16:	0f 11 01             	movups %xmm0,(%rcx)
14070ed19:	66 89 79 0e          	mov    %di,0xe(%rcx)
14070ed1d:	48 83 c4 20          	add    $0x20,%rsp
14070ed21:	5f                   	pop    %rdi