1404d2a37:	0f
1404d2a38:	48 0f 47 9d c8 09 00 	cmova  0x9c8(%rbp),%rbx
1404d2a3f:	00
1404d2a40:	b9 28 00 00 00       	mov    $0x28,%ecx
1404d2a45:	e8 be 86 94 00       	call   0x140e1b108
1404d2a4a:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1404d2a4f:	48 85 c0             	test   %rax,%rax
1404d2a52:	74 35                	je     0x1404d2a89
1404d2a54:	48 89 9d 70 07 00 00 	mov    %rbx,0x770(%rbp)
1404d2a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1404d2a60:	48 ff c7             	inc    %rdi
1404d2a63:	80 3c 3b 00          	cmpb   $0x0,(%rbx,%rdi,1)
1404d2a67:	75 f7                	jne    0x1404d2a60
1404d2a69:	48 89 bd 78 07 00 00 	mov    %rdi,0x778(%rbp)
1404d2a70:	0f 28 85 70 07 00 00 	movaps 0x770(%rbp),%xmm0
1404d2a77:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1404d2a7c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1404d2a80:	48 8b c8             	mov    %rax,%rcx
1404d2a83:	e8 58 f2 25 00       	call   0x140731ce0
1404d2a88:	90                   	nop
1404d2a89:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1404d2a90:	48 8b 3d e1 03 f6 00 	mov    0xf603e1(%rip),%rdi        # 0x141432e78
1404d2a97:	45 84 ed             	test   %r13b,%r13b
1404d2a9a:	74 06                	je     0x1404d2aa2
1404d2a9c:	48 83 c7 58          	add    $0x58,%rdi
1404d2aa0:	eb 04                	jmp    0x1404d2aa6
1404d2aa2:	48 83 c7 60          	add    $0x60,%rdi
1404d2aa6:	49 8b cf             	mov    %r15,%rcx
1404d2aa9:	e8 92 3b 06 00       	call   0x140536640
1404d2aae:	48 8b 1d cb 77 f5 00 	mov    0xf577cb(%rip),%rbx        # 0x14142a280
1404d2ab5:	48 8b d0             	mov    %rax,%rdx
1404d2ab8:	48 8d 8d a8 03 00 00 	lea    0x3a8(%rbp),%rcx
1404d2abf:	e8 0c d3 cc ff       	call   0x14019fdd0
1404d2ac4:	48 8b 08             	mov    (%rax),%rcx
1404d2ac7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1404d2ace:	48 89 8d b0 0c 00 00 	mov    %rcx,0xcb0(%rbp)
1404d2ad5:	48 8b 08             	mov    (%rax),%rcx
1404d2ad8:	48 85 c9             	test   %rcx,%rcx
1404d2adb:	74 21                	je     0x1404d2afe
1404d2add:	8b 41 10             	mov    0x10(%rcx),%eax
1404d2ae0:	ff c8                	dec    %eax
1404d2ae2:	89 41 10             	mov    %eax,0x10(%rcx)
1404d2ae5:	85 c0                	test   %eax,%eax
1404d2ae7:	7f 15                	jg     0x1404d2afe
1404d2ae9:	0f 88 50 3c 00 00    	js     0x1404d673f
1404d2aef:	48 8b 01             	mov    (%rcx),%rax
1404d2af2:	8b d6                	mov    %esi,%edx
1404d2af4:	48 8b 00             	mov    (%rax),%rax
1404d2af7:	ff 15 23 0f ab 00    	call   *0xab0f23(%rip)        # 0x140f83a20
1404d2afd:	90                   	nop
1404d2afe:	48 8b 0f             	mov    (%rdi),%rcx
1404d2b01:	48 89 8d b8 0c 00 00 	mov    %rcx,0xcb8(%rbp)
1404d2b08:	48 85 c9             	test   %rcx,%rcx
1404d2b0b:	74 1c                	je     0x1404d2b29
1404d2b0d:	8b 41 10             	mov    0x10(%rcx),%eax
1404d2b10:	ff c0                	inc    %eax
1404d2b12:	89 41 10             	mov    %eax,0x10(%rcx)
1404d2b15:	83 f8 01             	cmp    $0x1,%eax
1404d2b18:	0f 8e 2c 3c 00 00    	jle    0x1404d674a
1404d2b1e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404d2b23:	0f 84 29 3c 00 00    	je     0x1404d6752
1404d2b29:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1404d2b30:	48 c7 85 88 00 00 00 	movq   $0x0,0x88(%rbp)
1404d2b37:	00 00 00 00
1404d2b3b:	48 c7 85 80 01 00 00 	movq   $0x0,0x180(%rbp)
1404d2b42:	00 00 00 00
1404d2b46:	48 89 85 c0 0c 00 00 	mov    %rax,0xcc0(%rbp)
1404d2b4d:	49 8b 06             	mov    (%r14),%rax
1404d2b50:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1404d2b57:	48 89 85 c8 0c 00 00 	mov    %rax,0xcc8(%rbp)
1404d2b5e:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
1404d2b65:	48 c7 85 90 00 00 00 	movq   $0x0,0x90(%rbp)
1404d2b6c:	00 00 00 00
1404d2b70:	48 c7 85 88 01 00 00 	movq   $0x0,0x188(%rbp)
1404d2b77:	00 00 00 00
1404d2b7b:	48 89 85 d0 0c 00 00 	mov    %rax,0xcd0(%rbp)
1404d2b82:	48 8d 85 b0 0c 00 00 	lea    0xcb0(%rbp),%rax
1404d2b89:	48 89 85 80 07 00 00 	mov    %rax,0x780(%rbp)
1404d2b90:	48 8d 85 d8 0c 00 00 	lea    0xcd8(%rbp),%rax
1404d2b97:	48 89 85 88 07 00 00 	mov    %rax,0x788(%rbp)
1404d2b9e:	0f 28 85 80 07 00 00 	movaps 0x780(%rbp),%xmm0
1404d2ba5:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1404d2bab:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1404d2baf:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1404d2bb4:	48 8d 8d 08 09 00 00 	lea    0x908(%rbp),%rcx
1404d2bbb:	e8 90 d2 cc ff       	call   0x14019fe50
1404d2bc0:	48 89 9d b0 03 00 00 	mov    %rbx,0x3b0(%rbp)
1404d2bc7:	4c 8b c0             	mov    %rax,%r8
1404d2bca:	48 8d 95 b0 03 00 00 	lea    0x3b0(%rbp),%rdx
1404d2bd1:	49 8b cf             	mov    %r15,%rcx
1404d2bd4:	e8 67 4e 06 00       	call   0x140537a40
1404d2bd9:	90                   	nop
1404d2bda:	4c 8d 0d 0f b9 cc ff 	lea    -0x3346f1(%rip),%r9        # 0x14019e4f0
1404d2be1:	ba 08 00 00 00       	mov    $0x8,%edx
1404d2be6:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404d2bec:	48 8d 8d b0 0c 00 00 	lea    0xcb0(%rbp),%rcx
1404d2bf3:	e8 54 89 94 00       	call   0x140e1b54c
1404d2bf8:	90                   	nop
1404d2bf9:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1404d2c00:	e8 eb b8 cc ff       	call   0x14019e4f0
1404d2c05:	90                   	nop
1404d2c06:	48 8d 8d b8 03 00 00 	lea    0x3b8(%rbp),%rcx
1404d2c0d:	e8 de b8 cc ff       	call   0x14019e4f0
1404d2c12:	90                   	nop
1404d2c13:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
1404d2c1a:	e8 d1 b8 cc ff       	call   0x14019e4f0
1404d2c1f:	e9 56 39 00 00       	jmp    0x1404d657a
1404d2c24:	48 83 fb 14          	cmp    $0x14,%rbx
1404d2c28:	76 72                	jbe    0x1404d2c9c
1404d2c2a:	4c 8d 05 5b 0b ad 00 	lea    0xad0b5b(%rip),%r8        # 0x140fa378c
1404d2c31:	48 8d 15 d0 f9 b2 00 	lea    0xb2f9d0(%rip),%rdx        # 0x141002608
1404d2c38:	49 8b cf             	mov    %r15,%rcx
1404d2c3b:	e8 80 5f 06 00       	call   0x140538bc0
1404d2c40:	41 ff 87 d0 00 00 00 	incl   0xd0(%r15)
1404d2c47:	41 8b 87 d0 00 00 00 	mov    0xd0(%r15),%eax
1404d2c4e:	41 3b 87 d4 00 00 00 	cmp    0xd4(%r15),%eax
1404d2c55:	0f 8e 1f 39 00 00    	jle    0x1404d657a
1404d2c5b:	4c 8d 05 2a 0b ad 00 	lea    0xad0b2a(%rip),%r8        # 0x140fa378c
1404d2c62:	48 8d 15 b7 f9 b2 00 	lea    0xb2f9b7(%rip),%rdx        # 0x141002620
1404d2c69:	49 8b cf             	mov    %r15,%rcx
1404d2c6c:	e8 4f 5f 06 00       	call   0x140538bc0
1404d2c71:	48 8d 8d 20 09 00 00 	lea    0x920(%rbp),%rcx
1404d2c78:	e8 13 45 28 00       	call   0x140757190
1404d2c7d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404d2c82:	45 33 c9             	xor    %r9d,%r9d
1404d2c85:	45 33 c0             	xor    %r8d,%r8d
1404d2c88:	48 8d 15 a9 f9 b2 00 	lea    0xb2f9a9(%rip),%rdx        # 0x141002638
1404d2c8f:	49 8b cf             	mov    %r15,%rcx
1404d2c92:	e8 09 e4 f2 ff       	call   0x1404010a0
1404d2c97:	e9 de 38 00 00       	jmp    0x1404d657a
1404d2c9c:	48 8b 0d 0d 75 f5 00 	mov    0xf5750d(%rip),%rcx        # 0x14142a1b0
1404d2ca3:	48 85 c9             	test   %rcx,%rcx
1404d2ca6:	74 09                	je     0x1404d2cb1
1404d2ca8:	e8 83 28 34 00       	call   0x140815530
1404d2cad:	84 c0                	test   %al,%al
1404d2caf:	75 1d                	jne    0x1404d2cce
1404d2cb1:	48 8b 0d 10 75 f5 00 	mov    0xf57510(%rip),%rcx        # 0x14142a1c8
1404d2cb8:	48 85 c9             	test   %rcx,%rcx
1404d2cbb:	0f 84 94 0a 00 00    	je     0x1404d3755
1404d2cc1:	e8 6a 28 34 00       	call   0x140815530
1404d2cc6:	84 c0                	test   %al,%al
1404d2cc8:	0f 84 87 0a 00 00    	je     0x1404d3755
1404d2cce:	48 8d 8d 88 09 00 00 	lea    0x988(%rbp),%rcx
1404d2cd5:	48 83 bd a0 09 00 00 	cmpq   $0xf,0x9a0(%rbp)
1404d2cdc:	0f
1404d2cdd:	48 0f 47 8d 88 09 00 	cmova  0x988(%rbp),%rcx
1404d2ce4:	00
1404d2ce5:	4c 8b 85 98 09 00 00 	mov    0x998(%rbp),%r8
1404d2cec:	49 83 f8 07          	cmp    $0x7,%r8
1404d2cf0:	0f 85 5f 0a 00 00    	jne    0x1404d3755
1404d2cf6:	48 8d 15 53 f9 b2 00 	lea    0xb2f953(%rip),%rdx        # 0x141002650
1404d2cfd:	e8 4e cd a0 00       	call   0x140edfa50
1404d2d02:	85 c0                	test   %eax,%eax
1404d2d04:	0f 85 4b 0a 00 00    	jne    0x1404d3755
1404d2d0a:	48 8d 8d 68 09 00 00 	lea    0x968(%rbp),%rcx
1404d2d11:	48 83 bd 80 09 00 00 	cmpq   $0xf,0x980(%rbp)
1404d2d18:	0f
1404d2d19:	48 0f 47 8d 68 09 00 	cmova  0x968(%rbp),%rcx
1404d2d20:	00
1404d2d21:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1404d2d26:	48 8b 85 78 09 00 00 	mov    0x978(%rbp),%rax
1404d2d2d:	48 85 c0             	test   %rax,%rax
1404d2d30:	74 1a                	je     0x1404d2d4c
1404d2d32:	4c 8b c0             	mov    %rax,%r8
1404d2d35:	41 8b d4             	mov    %r12d,%edx
1404d2d38:	e8 f3 cd a0 00       	call   0x140edfb30
1404d2d3d:	48 8b d8             	mov    %rax,%rbx
1404d2d40:	48 85 c0             	test   %rax,%rax
1404d2d43:	74 07                	je     0x1404d2d4c
1404d2d45:	48 2b 5c 24 70       	sub    0x70(%rsp),%rbx
1404d2d4a:	eb 03                	jmp    0x1404d2d4f
1404d2d4c:	48 8b df             	mov    %rdi,%rbx
1404d2d4f:	44 8b c3             	mov    %ebx,%r8d
1404d2d52:	48 8b 85 78 09 00 00 	mov    0x978(%rbp),%rax
1404d2d59:	4c 3b c0             	cmp    %rax,%r8
1404d2d5c:	72 1b                	jb     0x1404d2d79
1404d2d5e:	4c 8d 05 27 0a ad 00 	lea    0xad0a27(%rip),%r8        # 0x140fa378c
1404d2d65:	48 8d 15 ec f8 b2 00 	lea    0xb2f8ec(%rip),%rdx        # 0x141002658
1404d2d6c:	49 8b cf             	mov    %r15,%rcx
1404d2d6f:	e8 4c 5e 06 00       	call   0x140538bc0
1404d2d74:	e9 01 38 00 00       	jmp    0x1404d657a
1404d2d79:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d2d7c:	0f 11 85 88 0a 00 00 	movups %xmm0,0xa88(%rbp)
1404d2d83:	0f 57 c9             	xorps  %xmm1,%xmm1
1404d2d86:	f3 0f 7f 8d 98 0a 00 	movdqu %xmm1,0xa98(%rbp)
1404d2d8d:	00
1404d2d8e:	4c 0f 47 c0          	cmova  %rax,%r8
1404d2d92:	48 8d 95 68 09 00 00 	lea    0x968(%rbp),%rdx
1404d2d99:	48 83 bd 80 09 00 00 	cmpq   $0xf,0x980(%rbp)
1404d2da0:	0f
1404d2da1:	48 0f 47 95 68 09 00 	cmova  0x968(%rbp),%rdx
1404d2da8:	00
1404d2da9:	48 8d 8d 88 0a 00 00 	lea    0xa88(%rbp),%rcx
1404d2db0:	e8 4b 40 cc ff       	call   0x140196e00
1404d2db5:	41 0f ba ee 11       	bts    $0x11,%r14d
1404d2dba:	8d 4b 01             	lea    0x1(%rbx),%ecx
1404d2dbd:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d2dc0:	0f 11 85 e8 09 00 00 	movups %xmm0,0x9e8(%rbp)
1404d2dc7:	33 c0                	xor    %eax,%eax
1404d2dc9:	48 89 85 f8 09 00 00 	mov    %rax,0x9f8(%rbp)
1404d2dd0:	48 89 85 00 0a 00 00 	mov    %rax,0xa00(%rbp)
1404d2dd7:	48 8b 85 78 09 00 00 	mov    0x978(%rbp),%rax
1404d2dde:	48 3b c1             	cmp    %rcx,%rax
1404d2de1:	0f 82 73 39 00 00    	jb     0x1404d675a
1404d2de7:	48 2b c1             	sub    %rcx,%rax
1404d2dea:	4c 8b c7             	mov    %rdi,%r8
1404d2ded:	48 3b c7             	cmp    %rdi,%rax
1404d2df0:	4c 0f 42 c0          	cmovb  %rax,%r8
1404d2df4:	48 8d 95 68 09 00 00 	lea    0x968(%rbp),%rdx
1404d2dfb:	48 83 bd 80 09 00 00 	cmpq   $0xf,0x980(%rbp)
1404d2e02:	0f
1404d2e03:	48 0f 47 95 68 09 00 	cmova  0x968(%rbp),%rdx
1404d2e0a:	00
1404d2e0b:	48 03 d1             	add    %rcx,%rdx
1404d2e0e:	48 8d 8d e8 09 00 00 	lea    0x9e8(%rbp),%rcx
1404d2e15:	e8 e6 3f cc ff       	call   0x140196e00
1404d2e1a:	41 0f ba ee 10       	bts    $0x10,%r14d
1404d2e1f:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
1404d2e23:	48 8d 95 e8 09 00 00 	lea    0x9e8(%rbp),%rdx
1404d2e2a:	49 8b cf             	mov    %r15,%rcx
1404d2e2d:	e8 ae 3a 00 00       	call   0x1404d68e0
1404d2e32:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d2e39:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d2e40:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d2e47:	48 85 c9             	test   %rcx,%rcx
1404d2e4a:	0f 84 2f 01 00 00    	je     0x1404d2f7f
1404d2e50:	48 8d 85 e8 09 00 00 	lea    0x9e8(%rbp),%rax
1404d2e57:	49 83 fa 0f          	cmp    $0xf,%r10
1404d2e5b:	49 0f 47 c1          	cmova  %r9,%rax
1404d2e5f:	80 38 3a             	cmpb   $0x3a,(%rax)
1404d2e62:	75 7f                	jne    0x1404d2ee3
1404d2e64:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d2e67:	0f 11 85 38 0d 00 00 	movups %xmm0,0xd38(%rbp)
1404d2e6e:	0f 57 c9             	xorps  %xmm1,%xmm1
1404d2e71:	f3 0f 7f 8d 48 0d 00 	movdqu %xmm1,0xd48(%rbp)
1404d2e78:	00
1404d2e79:	48 83 f9 01          	cmp    $0x1,%rcx
1404d2e7d:	0f 82 dd 38 00 00    	jb     0x1404d6760
1404d2e83:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1404d2e87:	4c 8b c7             	mov    %rdi,%r8
1404d2e8a:	48 3b c7             	cmp    %rdi,%rax
1404d2e8d:	4c 0f 42 c0          	cmovb  %rax,%r8
1404d2e91:	48 8d 95 e8 09 00 00 	lea    0x9e8(%rbp),%rdx
1404d2e98:	49 83 fa 0f          	cmp    $0xf,%r10
1404d2e9c:	49 0f 47 d1          	cmova  %r9,%rdx
1404d2ea0:	48 ff c2             	inc    %rdx
1404d2ea3:	48 8d 8d 38 0d 00 00 	lea    0xd38(%rbp),%rcx
1404d2eaa:	e8 51 3f cc ff       	call   0x140196e00
1404d2eaf:	48 8d 95 38 0d 00 00 	lea    0xd38(%rbp),%rdx
1404d2eb6:	48 8d 8d e8 09 00 00 	lea    0x9e8(%rbp),%rcx
1404d2ebd:	e8 5e b8 cc ff       	call   0x14019e720
1404d2ec2:	48 8d 8d 38 0d 00 00 	lea    0xd38(%rbp),%rcx
1404d2ec9:	e8 82 4b cc ff       	call   0x140197a50
1404d2ece:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d2ed5:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d2edc:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d2ee3:	48 85 c9             	test   %rcx,%rcx
1404d2ee6:	0f 84 93 00 00 00    	je     0x1404d2f7f
1404d2eec:	48 8d 85 e8 09 00 00 	lea    0x9e8(%rbp),%rax
1404d2ef3:	49 83 fa 0f          	cmp    $0xf,%r10
1404d2ef7:	49 0f 47 c1          	cmova  %r9,%rax
1404d2efb:	80 38 01             	cmpb   $0x1,(%rax)
1404d2efe:	75 7f                	jne    0x1404d2f7f
1404d2f00:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d2f03:	0f 11 85 58 0d 00 00 	movups %xmm0,0xd58(%rbp)
1404d2f0a:	0f 57 c9             	xorps  %xmm1,%xmm1
1404d2f0d:	f3 0f 7f 8d 68 0d 00 	movdqu %xmm1,0xd68(%rbp)
1404d2f14:	00
1404d2f15:	48 83 f9 01          	cmp    $0x1,%rcx
1404d2f19:	0f 82 41 38 00 00    	jb     0x1404d6760
1404d2f1f:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1404d2f23:	4c 8b c7             	mov    %rdi,%r8
1404d2f26:	48 3b c7             	cmp    %rdi,%rax
1404d2f29:	4c 0f 42 c0          	cmovb  %rax,%r8
1404d2f2d:	48 8d 95 e8 09 00 00 	lea    0x9e8(%rbp),%rdx
1404d2f34:	49 83 fa 0f          	cmp    $0xf,%r10
1404d2f38:	49 0f 47 d1          	cmova  %r9,%rdx
1404d2f3c:	48 ff c2             	inc    %rdx
1404d2f3f:	48 8d 8d 58 0d 00 00 	lea    0xd58(%rbp),%rcx
1404d2f46:	e8 b5 3e cc ff       	call   0x140196e00
1404d2f4b:	48 8d 95 58 0d 00 00 	lea    0xd58(%rbp),%rdx
1404d2f52:	48 8d 8d e8 09 00 00 	lea    0x9e8(%rbp),%rcx
1404d2f59:	e8 c2 b7 cc ff       	call   0x14019e720
1404d2f5e:	48 8d 8d 58 0d 00 00 	lea    0xd58(%rbp),%rcx
1404d2f65:	e8 e6 4a cc ff       	call   0x140197a50
1404d2f6a:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d2f71:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d2f78:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d2f7f:	48 83 f9 03          	cmp    $0x3,%rcx
1404d2f83:	0f 86 a7 00 00 00    	jbe    0x1404d3030
1404d2f89:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d2f8c:	0f 11 85 a8 0b 00 00 	movups %xmm0,0xba8(%rbp)
1404d2f93:	0f 57 c9             	xorps  %xmm1,%xmm1
1404d2f96:	f3 0f 7f 8d b8 0b 00 	movdqu %xmm1,0xbb8(%rbp)
1404d2f9d:	00
1404d2f9e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404d2fa4:	4c 0f 42 c1          	cmovb  %rcx,%r8
1404d2fa8:	48 8d 95 e8 09 00 00 	lea    0x9e8(%rbp),%rdx
1404d2faf:	49 83 fa 0f          	cmp    $0xf,%r10
1404d2fb3:	49 0f 47 d1          	cmova  %r9,%rdx
1404d2fb7:	48 8d 8d a8 0b 00 00 	lea    0xba8(%rbp),%rcx
1404d2fbe:	e8 3d 3e cc ff       	call   0x140196e00
1404d2fc3:	41 81 ce 01 00 00 02 	or     $0x2000001,%r14d
1404d2fca:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
1404d2fce:	48 8d 8d a8 0b 00 00 	lea    0xba8(%rbp),%rcx
1404d2fd5:	48 83 bd c0 0b 00 00 	cmpq   $0xf,0xbc0(%rbp)
1404d2fdc:	0f
1404d2fdd:	48 0f 47 8d a8 0b 00 	cmova  0xba8(%rbp),%rcx
1404d2fe4:	00
1404d2fe5:	4c 8b 85 b8 0b 00 00 	mov    0xbb8(%rbp),%r8
1404d2fec:	49 83 f8 03          	cmp    $0x3,%r8
1404d2ff0:	75 29                	jne    0x1404d301b
1404d2ff2:	48 8d 15 83 f6 b2 00 	lea    0xb2f683(%rip),%rdx        # 0x14100267c
1404d2ff9:	e8 52 ca a0 00       	call   0x140edfa50
1404d2ffe:	85 c0                	test   %eax,%eax
1404d3000:	75 19                	jne    0x1404d301b
1404d3002:	b3 01                	mov    $0x1,%bl
1404d3004:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d300b:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d3012:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d3019:	eb 17                	jmp    0x1404d3032
1404d301b:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d3022:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d3029:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d3030:	32 db                	xor    %bl,%bl
1404d3032:	41 f6 c6 01          	test   $0x1,%r14b
1404d3036:	74 29                	je     0x1404d3061
1404d3038:	41 83 e6 fe          	and    $0xfffffffe,%r14d
1404d303c:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
1404d3040:	48 8d 8d a8 0b 00 00 	lea    0xba8(%rbp),%rcx
1404d3047:	e8 04 4a cc ff       	call   0x140197a50
1404d304c:	4c 8b 95 00 0a 00 00 	mov    0xa00(%rbp),%r10
1404d3053:	48 8b 8d f8 09 00 00 	mov    0x9f8(%rbp),%rcx
1404d305a:	4c 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%r9
1404d3061:	84 db                	test   %bl,%bl
1404d3063:	0f 84 b2 05 00 00    	je     0x1404d361b
1404d3069:	48 8d 85 e8 09 00 00 	lea    0x9e8(%rbp),%rax
1404d3070:	49 83 fa 0f          	cmp    $0xf,%r10
1404d3074:	49 0f 47 c1          	cmova  %r9,%rax
1404d3078:	80 7c 08 ff 01       	cmpb   $0x1,-0x1(%rax,%rcx,1)
1404d307d:	75 5a                	jne    0x1404d30d9
1404d307f:	4c 8d 41 ff          	lea    -0x1(%rcx),%r8
1404d3083:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d3086:	0f 11 85 78 0d 00 00 	movups %xmm0,0xd78(%rbp)
1404d308d:	0f 57 c9             	xorps  %xmm1,%xmm1
1404d3090:	f3 0f 7f 8d 88 0d 00 	movdqu %xmm1,0xd88(%rbp)
1404d3097:	00
1404d3098:	49 3b c8             	cmp    %r8,%rcx
1404d309b:	4c 0f 42 c1          	cmovb  %rcx,%r8
1404d309f:	48 8d 95 e8 09 00 00 	lea    0x9e8(%rbp),%rdx