14000dda8:	33 ff                	xor    %edi,%edi
14000ddaa:	e8 31 38 ff ff       	call   0x1400015e0
14000ddaf:	48 89 03             	mov    %rax,(%rbx)
14000ddb2:	48 85 c0             	test   %rax,%rax
14000ddb5:	75 07                	jne    0x14000ddbe
14000ddb7:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14000ddbc:	eb 0e                	jmp    0x14000ddcc
14000ddbe:	4c 8b c6             	mov    %rsi,%r8
14000ddc1:	48 8b d5             	mov    %rbp,%rdx
14000ddc4:	48 8b c8             	mov    %rax,%rcx
14000ddc7:	e8 85 12 00 00       	call   0x14000f051
14000ddcc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ddd1:	8b c7                	mov    %edi,%eax
14000ddd3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000ddd8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000dddd:	48 83 c4 20          	add    $0x20,%rsp
14000dde1:	5f                   	pop    %rdi
14000dde2:	c3                   	ret
14000dde3:	cc                   	int3
14000dde4:	cc                   	int3
14000dde5:	cc                   	int3
14000dde6:	cc                   	int3
14000dde7:	cc                   	int3
14000dde8:	cc                   	int3
14000dde9:	cc                   	int3
14000ddea:	cc                   	int3
14000ddeb:	cc                   	int3
14000ddec:	48 83 ec 28          	sub    $0x28,%rsp
14000ddf0:	45 33 d2             	xor    %r10d,%r10d
14000ddf3:	4c 8b ca             	mov    %rdx,%r9
14000ddf6:	48 85 c9             	test   %rcx,%rcx
14000ddf9:	74 39                	je     0x14000de34
14000ddfb:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
14000de00:	48 8b c1             	mov    %rcx,%rax
14000de03:	44 8b c2             	mov    %edx,%r8d
14000de06:	66 44 39 10          	cmp    %r10w,(%rax)
14000de0a:	74 0a                	je     0x14000de16
14000de0c:	48 83 c0 02          	add    $0x2,%rax
14000de10:	49 83 e8 01          	sub    $0x1,%r8
14000de14:	75 f0                	jne    0x14000de06
14000de16:	49 8b c0             	mov    %r8,%rax
14000de19:	48 f7 d8             	neg    %rax
14000de1c:	1b c0                	sbb    %eax,%eax
14000de1e:	f7 d0                	not    %eax
14000de20:	25 57 00 07 80       	and    $0x80070057,%eax
14000de25:	4d 85 c0             	test   %r8,%r8
14000de28:	74 05                	je     0x14000de2f
14000de2a:	49 2b d0             	sub    %r8,%rdx
14000de2d:	eb 0f                	jmp    0x14000de3e
14000de2f:	49 8b d2             	mov    %r10,%rdx
14000de32:	eb 0a                	jmp    0x14000de3e
14000de34:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14000de39:	b8 57 00 07 80       	mov    $0x80070057,%eax
14000de3e:	85 c0                	test   %eax,%eax
14000de40:	49 0f 48 d2          	cmovs  %r10,%rdx
14000de44:	78 10                	js     0x14000de56
14000de46:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000de4d:	00
14000de4e:	4d 8b c1             	mov    %r9,%r8
14000de51:	e8 32 ff ff ff       	call   0x14000dd88
14000de56:	48 83 c4 28          	add    $0x28,%rsp
14000de5a:	c3                   	ret
14000de5b:	cc                   	int3
14000de5c:	cc                   	int3
14000de5d:	cc                   	int3
14000de5e:	cc                   	int3
14000de5f:	cc                   	int3
14000de60:	cc                   	int3
14000de61:	cc                   	int3
14000de62:	cc                   	int3
14000de63:	cc                   	int3
14000de64:	48 85 c9             	test   %rcx,%rcx
14000de67:	74 61                	je     0x14000deca
14000de69:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000de6e:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000de73:	57                   	push   %rdi
14000de74:	48 83 ec 20          	sub    $0x20,%rsp
14000de78:	48 8b f9             	mov    %rcx,%rdi
14000de7b:	85 d2                	test   %edx,%edx
14000de7d:	74 34                	je     0x14000deb3
14000de7f:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000de83:	8b f2                	mov    %edx,%esi
14000de85:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14000de89:	48 85 c9             	test   %rcx,%rcx
14000de8c:	74 0a                	je     0x14000de98
14000de8e:	e8 8d 37 ff ff       	call   0x140001620
14000de93:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14000de98:	48 8b 0b             	mov    (%rbx),%rcx
14000de9b:	48 85 c9             	test   %rcx,%rcx
14000de9e:	74 09                	je     0x14000dea9
14000dea0:	e8 7b 37 ff ff       	call   0x140001620
14000dea5:	48 83 23 00          	andq   $0x0,(%rbx)
14000dea9:	48 83 c3 30          	add    $0x30,%rbx
14000dead:	48 83 ee 01          	sub    $0x1,%rsi
14000deb1:	75 d2                	jne    0x14000de85
14000deb3:	48 8b cf             	mov    %rdi,%rcx
14000deb6:	e8 65 37 ff ff       	call   0x140001620
14000debb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000dec0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000dec5:	48 83 c4 20          	add    $0x20,%rsp
14000dec9:	5f                   	pop    %rdi
14000deca:	c3                   	ret
14000decb:	cc                   	int3
14000decc:	cc                   	int3
14000decd:	cc                   	int3
14000dece:	cc                   	int3
14000decf:	cc                   	int3
14000ded0:	cc                   	int3
14000ded1:	cc                   	int3
14000ded2:	cc                   	int3
14000ded3:	cc                   	int3
14000ded4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ded9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000dede:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000dee3:	57                   	push   %rdi
14000dee4:	41 54                	push   %r12
14000dee6:	41 55                	push   %r13
14000dee8:	41 56                	push   %r14
14000deea:	41 57                	push   %r15
14000deec:	48 83 ec 20          	sub    $0x20,%rsp
14000def0:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
14000def3:	4c 8b e9             	mov    %rcx,%r13
14000def6:	c1 e0 04             	shl    $0x4,%eax
14000def9:	49 8b f0             	mov    %r8,%rsi
14000defc:	8b c8                	mov    %eax,%ecx
14000defe:	44 8b f2             	mov    %edx,%r14d
14000df01:	33 db                	xor    %ebx,%ebx
14000df03:	8b f8                	mov    %eax,%edi
14000df05:	e8 d6 36 ff ff       	call   0x1400015e0
14000df0a:	48 89 06             	mov    %rax,(%rsi)
14000df0d:	48 85 c0             	test   %rax,%rax
14000df10:	75 0a                	jne    0x14000df1c
14000df12:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000df17:	e9 d7 00 00 00       	jmp    0x14000dff3
14000df1c:	4c 8b c7             	mov    %rdi,%r8
14000df1f:	33 d2                	xor    %edx,%edx
14000df21:	48 8b c8             	mov    %rax,%rcx
14000df24:	e8 34 11 00 00       	call   0x14000f05d
14000df29:	33 ed                	xor    %ebp,%ebp
14000df2b:	45 85 f6             	test   %r14d,%r14d
14000df2e:	0f 84 d3 00 00 00    	je     0x14000e007
14000df34:	4c 8d 7d e8          	lea    -0x18(%rbp),%r15
14000df38:	4d 2b fd             	sub    %r13,%r15
14000df3b:	49 8d 7d 18          	lea    0x18(%r13),%rdi
14000df3f:	48 8b 06             	mov    (%rsi),%rax
14000df42:	49 8d 0c 3f          	lea    (%r15,%rdi,1),%rcx
14000df46:	0f 10 47 e8          	movups -0x18(%rdi),%xmm0
14000df4a:	4c 8d 24 6d 00 00 00 	lea    0x0(,%rbp,2),%r12
14000df51:	00
14000df52:	4c 03 e5             	add    %rbp,%r12
14000df55:	0f 11 04 01          	movups %xmm0,(%rcx,%rax,1)
14000df59:	49 c1 e4 04          	shl    $0x4,%r12
14000df5d:	0f 10 4f f8          	movups -0x8(%rdi),%xmm1
14000df61:	0f 11 4c 01 10       	movups %xmm1,0x10(%rcx,%rax,1)
14000df66:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
14000df6a:	0f 11 44 01 20       	movups %xmm0,0x20(%rcx,%rax,1)
14000df6f:	48 8b 06             	mov    (%rsi),%rax
14000df72:	48 83 64 01 18 00    	andq   $0x0,0x18(%rcx,%rax,1)
14000df78:	48 8b 06             	mov    (%rsi),%rax
14000df7b:	48 83 64 01 28 00    	andq   $0x0,0x28(%rcx,%rax,1)
14000df81:	4c 8b 06             	mov    (%rsi),%r8
14000df84:	8b 57 0c             	mov    0xc(%rdi),%edx
14000df87:	49 83 c0 28          	add    $0x28,%r8
14000df8b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14000df8f:	4d 03 c4             	add    %r12,%r8
14000df92:	e8 f1 fd ff ff       	call   0x14000dd88
14000df97:	8b d8                	mov    %eax,%ebx
14000df99:	85 c0                	test   %eax,%eax
14000df9b:	78 56                	js     0x14000dff3
14000df9d:	48 8b 0f             	mov    (%rdi),%rcx
14000dfa0:	48 85 c9             	test   %rcx,%rcx
14000dfa3:	74 3b                	je     0x14000dfe0
14000dfa5:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
14000dfab:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14000dfb0:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
14000dfb5:	e8 42 55 ff ff       	call   0x1400034fc
14000dfba:	8b d8                	mov    %eax,%ebx
14000dfbc:	85 c0                	test   %eax,%eax
14000dfbe:	78 33                	js     0x14000dff3
14000dfc0:	4c 8b 06             	mov    (%rsi),%r8
14000dfc3:	8b 54 24 60          	mov    0x60(%rsp),%edx
14000dfc7:	49 83 c0 18          	add    $0x18,%r8
14000dfcb:	48 8b 0f             	mov    (%rdi),%rcx
14000dfce:	4d 03 c4             	add    %r12,%r8
14000dfd1:	48 83 c2 02          	add    $0x2,%rdx
14000dfd5:	e8 ae fd ff ff       	call   0x14000dd88
14000dfda:	8b d8                	mov    %eax,%ebx
14000dfdc:	85 c0                	test   %eax,%eax
14000dfde:	78 13                	js     0x14000dff3
14000dfe0:	ff c5                	inc    %ebp
14000dfe2:	48 83 c7 30          	add    $0x30,%rdi
14000dfe6:	41 3b ee             	cmp    %r14d,%ebp
14000dfe9:	0f 82 50 ff ff ff    	jb     0x14000df3f
14000dfef:	85 db                	test   %ebx,%ebx
14000dff1:	79 14                	jns    0x14000e007
14000dff3:	48 8b 0e             	mov    (%rsi),%rcx
14000dff6:	48 85 c9             	test   %rcx,%rcx
14000dff9:	74 0c                	je     0x14000e007
14000dffb:	41 8b d6             	mov    %r14d,%edx
14000dffe:	e8 61 fe ff ff       	call   0x14000de64
14000e003:	48 83 26 00          	andq   $0x0,(%rsi)
14000e007:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000e00c:	8b c3                	mov    %ebx,%eax
14000e00e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000e013:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000e018:	48 83 c4 20          	add    $0x20,%rsp
14000e01c:	41 5f                	pop    %r15
14000e01e:	41 5e                	pop    %r14
14000e020:	41 5d                	pop    %r13
14000e022:	41 5c                	pop    %r12
14000e024:	5f                   	pop    %rdi
14000e025:	c3                   	ret
14000e026:	cc                   	int3
14000e027:	cc                   	int3
14000e028:	cc                   	int3
14000e029:	cc                   	int3
14000e02a:	cc                   	int3
14000e02b:	cc                   	int3
14000e02c:	cc                   	int3
14000e02d:	cc                   	int3
14000e02e:	cc                   	int3
14000e02f:	cc                   	int3
14000e030:	48 85 c9             	test   %rcx,%rcx
14000e033:	0f 84 a8 00 00 00    	je     0x14000e0e1
14000e039:	53                   	push   %rbx
14000e03a:	48 83 ec 20          	sub    $0x20,%rsp
14000e03e:	48 8b d9             	mov    %rcx,%rbx
14000e041:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14000e045:	48 85 c9             	test   %rcx,%rcx
14000e048:	74 0a                	je     0x14000e054
14000e04a:	e8 d1 35 ff ff       	call   0x140001620
14000e04f:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
14000e054:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14000e058:	48 85 c9             	test   %rcx,%rcx
14000e05b:	74 0a                	je     0x14000e067
14000e05d:	e8 be 35 ff ff       	call   0x140001620
14000e062:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
14000e067:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14000e06b:	48 85 c9             	test   %rcx,%rcx
14000e06e:	74 0a                	je     0x14000e07a
14000e070:	e8 ab 35 ff ff       	call   0x140001620
14000e075:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
14000e07a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000e07e:	48 85 c9             	test   %rcx,%rcx
14000e081:	74 0a                	je     0x14000e08d
14000e083:	e8 98 35 ff ff       	call   0x140001620
14000e088:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14000e08d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14000e091:	48 85 c9             	test   %rcx,%rcx
14000e094:	74 11                	je     0x14000e0a7
14000e096:	8b 53 20             	mov    0x20(%rbx),%edx
14000e099:	e8 5e 03 00 00       	call   0x14000e3fc
14000e09e:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14000e0a3:	83 63 20 00          	andl   $0x0,0x20(%rbx)
14000e0a7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14000e0ab:	48 85 c9             	test   %rcx,%rcx
14000e0ae:	74 11                	je     0x14000e0c1
14000e0b0:	8b 53 10             	mov    0x10(%rbx),%edx
14000e0b3:	e8 44 03 00 00       	call   0x14000e3fc
14000e0b8:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14000e0bd:	83 63 10 00          	andl   $0x0,0x10(%rbx)
14000e0c1:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14000e0c5:	48 85 c9             	test   %rcx,%rcx
14000e0c8:	74 0a                	je     0x14000e0d4
14000e0ca:	e8 51 35 ff ff       	call   0x140001620
14000e0cf:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
14000e0d4:	48 8b cb             	mov    %rbx,%rcx
14000e0d7:	e8 44 35 ff ff       	call   0x140001620
14000e0dc:	48 83 c4 20          	add    $0x20,%rsp
14000e0e0:	5b                   	pop    %rbx
14000e0e1:	c3                   	ret
14000e0e2:	cc                   	int3
14000e0e3:	cc                   	int3
14000e0e4:	cc                   	int3
14000e0e5:	cc                   	int3
14000e0e6:	cc                   	int3
14000e0e7:	cc                   	int3
14000e0e8:	cc                   	int3
14000e0e9:	cc                   	int3
14000e0ea:	cc                   	int3
14000e0eb:	cc                   	int3
14000e0ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e0f1:	56                   	push   %rsi
14000e0f2:	57                   	push   %rdi
14000e0f3:	41 56                	push   %r14
14000e0f5:	48 83 ec 30          	sub    $0x30,%rsp
14000e0f9:	33 db                	xor    %ebx,%ebx
14000e0fb:	48 8b f1             	mov    %rcx,%rsi
14000e0fe:	48 21 5c 24 68       	and    %rbx,0x68(%rsp)
14000e103:	4c 8b f2             	mov    %rdx,%r14
14000e106:	21 5c 24 60          	and    %ebx,0x60(%rsp)
14000e10a:	8d 4b 58             	lea    0x58(%rbx),%ecx
14000e10d:	e8 ce 34 ff ff       	call   0x1400015e0
14000e112:	48 8b f8             	mov    %rax,%rdi
14000e115:	48 85 c0             	test   %rax,%rax
14000e118:	75 0a                	jne    0x14000e124
14000e11a:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000e11f:	e9 4e 01 00 00       	jmp    0x14000e272
14000e124:	33 d2                	xor    %edx,%edx
14000e126:	48 8b cf             	mov    %rdi,%rcx
14000e129:	44 8d 42 58          	lea    0x58(%rdx),%r8d
14000e12d:	e8 2b 0f 00 00       	call   0x14000f05d
14000e132:	8b 46 28             	mov    0x28(%rsi),%eax
14000e135:	89 47 38             	mov    %eax,0x38(%rdi)
14000e138:	c7 07 58 00 00 00    	movl   $0x58,(%rdi)
14000e13e:	48 39 5e 20          	cmp    %rbx,0x20(%rsi)
14000e142:	74 2b                	je     0x14000e16f
14000e144:	b9 10 00 00 00       	mov    $0x10,%ecx
14000e149:	e8 92 34 ff ff       	call   0x1400015e0
14000e14e:	48 89 47 30          	mov    %rax,0x30(%rdi)
14000e152:	48 8b c8             	mov    %rax,%rcx
14000e155:	48 85 c0             	test   %rax,%rax
14000e158:	75 0a                	jne    0x14000e164
14000e15a:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000e15f:	e9 01 01 00 00       	jmp    0x14000e265
14000e164:	48 8b 46 20          	mov    0x20(%rsi),%rax
14000e168:	0f 10 00             	movups (%rax),%xmm0
14000e16b:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14000e16f:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14000e173:	48 85 c9             	test   %rcx,%rcx
14000e176:	74 13                	je     0x14000e18b
14000e178:	48 8d 57 40          	lea    0x40(%rdi),%rdx
14000e17c:	e8 6b fc ff ff       	call   0x14000ddec
14000e181:	8b d8                	mov    %eax,%ebx
14000e183:	85 c0                	test   %eax,%eax
14000e185:	0f 88 da 00 00 00    	js     0x14000e265
14000e18b:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14000e18f:	48 85 c9             	test   %rcx,%rcx
14000e192:	74 13                	je     0x14000e1a7
14000e194:	48 8d 57 48          	lea    0x48(%rdi),%rdx
14000e198:	e8 4f fc ff ff       	call   0x14000ddec
14000e19d:	8b d8                	mov    %eax,%ebx
14000e19f:	85 c0                	test   %eax,%eax
14000e1a1:	0f 88 be 00 00 00    	js     0x14000e265
14000e1a7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14000e1ab:	48 85 c9             	test   %rcx,%rcx
14000e1ae:	74 13                	je     0x14000e1c3
14000e1b0:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000e1b4:	e8 33 fc ff ff       	call   0x14000ddec
14000e1b9:	8b d8                	mov    %eax,%ebx
14000e1bb:	85 c0                	test   %eax,%eax
14000e1bd:	0f 88 a2 00 00 00    	js     0x14000e265
14000e1c3:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14000e1c7:	48 85 c9             	test   %rcx,%rcx
14000e1ca:	74 17                	je     0x14000e1e3
14000e1cc:	4c 8d 47 28          	lea    0x28(%rdi),%r8
14000e1d0:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14000e1d4:	e8 9b 03 00 00       	call   0x14000e574
14000e1d9:	8b d8                	mov    %eax,%ebx
14000e1db:	85 c0                	test   %eax,%eax