1401b6a3b:	4c 0f 42 c7          	cmovb  %rdi,%r8
1401b6a3f:	e8 f8 10 e5 ff       	call   0x140007b3c
1401b6a44:	8b d0                	mov    %eax,%edx
1401b6a46:	85 c0                	test   %eax,%eax
1401b6a48:	75 0f                	jne    0x1401b6a59
1401b6a4a:	48 3b df             	cmp    %rdi,%rbx
1401b6a4d:	73 05                	jae    0x1401b6a54
1401b6a4f:	83 ca ff             	or     $0xffffffff,%edx
1401b6a52:	eb 05                	jmp    0x1401b6a59
1401b6a54:	8b d6                	mov    %esi,%edx
1401b6a56:	0f 97 c2             	seta   %dl
1401b6a59:	85 d2                	test   %edx,%edx
1401b6a5b:	74 0d                	je     0x1401b6a6a
1401b6a5d:	be ff 00 00 00       	mov    $0xff,%esi
1401b6a62:	b9 01 00 00 00       	mov    $0x1,%ecx
1401b6a67:	0f 49 f1             	cmovns %ecx,%esi
1401b6a6a:	40 c0 ee 07          	shr    $0x7,%sil
1401b6a6e:	40 8a c6             	mov    %sil,%al
1401b6a71:	eb 12                	jmp    0x1401b6a85
1401b6a73:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401b6a77:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401b6a7b:	e8 cc 08 00 00       	call   0x1401b734c
1401b6a80:	eb 03                	jmp    0x1401b6a85
1401b6a82:	0f 9c c0             	setl   %al
1401b6a85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b6a8a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b6a8f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b6a94:	48 83 c4 20          	add    $0x20,%rsp
1401b6a98:	41 5f                	pop    %r15
1401b6a9a:	41 5e                	pop    %r14
1401b6a9c:	5f                   	pop    %rdi
1401b6a9d:	c3                   	ret
1401b6a9e:	90                   	nop
1401b6a9f:	90                   	nop
1401b6aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6aa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b6aaa:	57                   	push   %rdi
1401b6aab:	48 83 ec 20          	sub    $0x20,%rsp
1401b6aaf:	48 8b fa             	mov    %rdx,%rdi
1401b6ab2:	48 8b f1             	mov    %rcx,%rsi
1401b6ab5:	e8 ca fd ff ff       	call   0x1401b6884
1401b6aba:	32 db                	xor    %bl,%bl
1401b6abc:	84 c0                	test   %al,%al
1401b6abe:	75 11                	jne    0x1401b6ad1
1401b6ac0:	48 8b d6             	mov    %rsi,%rdx
1401b6ac3:	48 8b cf             	mov    %rdi,%rcx
1401b6ac6:	e8 b9 fd ff ff       	call   0x1401b6884
1401b6acb:	84 c0                	test   %al,%al
1401b6acd:	75 02                	jne    0x1401b6ad1
1401b6acf:	b3 01                	mov    $0x1,%bl
1401b6ad1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6ad6:	8a c3                	mov    %bl,%al
1401b6ad8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6add:	48 83 c4 20          	add    $0x20,%rsp
1401b6ae1:	5f                   	pop    %rdi
1401b6ae2:	c3                   	ret
1401b6ae3:	90                   	nop
1401b6ae4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6ae9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b6aee:	57                   	push   %rdi
1401b6aef:	48 83 ec 20          	sub    $0x20,%rsp
1401b6af3:	41 8b d8             	mov    %r8d,%ebx
1401b6af6:	48 8b fa             	mov    %rdx,%rdi
1401b6af9:	48 8b f1             	mov    %rcx,%rsi
1401b6afc:	41 f6 c0 01          	test   $0x1,%r8b
1401b6b00:	74 3e                	je     0x1401b6b40
1401b6b02:	48 8b 01             	mov    (%rcx),%rax
1401b6b05:	f3 0f 10 58 08       	movss  0x8(%rax),%xmm3
1401b6b0a:	48 8b 02             	mov    (%rdx),%rax
1401b6b0d:	f3 0f 58 db          	addss  %xmm3,%xmm3
1401b6b11:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401b6b16:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401b6b1a:	0f 5a c8             	cvtps2pd %xmm0,%xmm1
1401b6b1d:	0f 5a c3             	cvtps2pd %xmm3,%xmm0
1401b6b20:	f2 0f 58 0d a8 a6 9f 	addsd  0x9fa6a8(%rip),%xmm1        # 0x140bb11d0
1401b6b27:	00
1401b6b28:	f2 0f 58 05 a0 a6 9f 	addsd  0x9fa6a0(%rip),%xmm0        # 0x140bb11d0
1401b6b2f:	00
1401b6b30:	f2 0f 2c c9          	cvttsd2si %xmm1,%ecx
1401b6b34:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
1401b6b38:	3b c1                	cmp    %ecx,%eax
1401b6b3a:	0f 85 a8 01 00 00    	jne    0x1401b6ce8
1401b6b40:	f6 c3 02             	test   $0x2,%bl
1401b6b43:	74 12                	je     0x1401b6b57
1401b6b45:	48 8b 07             	mov    (%rdi),%rax
1401b6b48:	48 8b 16             	mov    (%rsi),%rdx
1401b6b4b:	8b 48 0c             	mov    0xc(%rax),%ecx
1401b6b4e:	39 4a 0c             	cmp    %ecx,0xc(%rdx)
1401b6b51:	0f 85 91 01 00 00    	jne    0x1401b6ce8
1401b6b57:	f6 c3 04             	test   $0x4,%bl
1401b6b5a:	74 48                	je     0x1401b6ba4
1401b6b5c:	48 8b 07             	mov    (%rdi),%rax
1401b6b5f:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401b6b63:	48 8b 06             	mov    (%rsi),%rax
1401b6b66:	48 83 c2 08          	add    $0x8,%rdx
1401b6b6a:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401b6b6e:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401b6b72:	48 83 c1 08          	add    $0x8,%rcx
1401b6b76:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401b6b7b:	76 03                	jbe    0x1401b6b80
1401b6b7d:	48 8b 12             	mov    (%rdx),%rdx
1401b6b80:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1401b6b85:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401b6b89:	76 03                	jbe    0x1401b6b8e
1401b6b8b:	48 8b 09             	mov    (%rcx),%rcx
1401b6b8e:	4c 3b c0             	cmp    %rax,%r8
1401b6b91:	0f 85 51 01 00 00    	jne    0x1401b6ce8
1401b6b97:	e8 a0 0f e5 ff       	call   0x140007b3c
1401b6b9c:	85 c0                	test   %eax,%eax
1401b6b9e:	0f 85 44 01 00 00    	jne    0x1401b6ce8
1401b6ba4:	f6 c3 08             	test   $0x8,%bl
1401b6ba7:	74 48                	je     0x1401b6bf1
1401b6ba9:	48 8b 07             	mov    (%rdi),%rax
1401b6bac:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401b6bb0:	48 8b 06             	mov    (%rsi),%rax
1401b6bb3:	48 83 c2 28          	add    $0x28,%rdx
1401b6bb7:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401b6bbb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401b6bbf:	48 83 c1 28          	add    $0x28,%rcx
1401b6bc3:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401b6bc8:	76 03                	jbe    0x1401b6bcd
1401b6bca:	48 8b 12             	mov    (%rdx),%rdx
1401b6bcd:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1401b6bd2:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401b6bd6:	76 03                	jbe    0x1401b6bdb
1401b6bd8:	48 8b 09             	mov    (%rcx),%rcx
1401b6bdb:	4c 3b c0             	cmp    %rax,%r8
1401b6bde:	0f 85 04 01 00 00    	jne    0x1401b6ce8
1401b6be4:	e8 53 0f e5 ff       	call   0x140007b3c
1401b6be9:	85 c0                	test   %eax,%eax
1401b6beb:	0f 85 f7 00 00 00    	jne    0x1401b6ce8
1401b6bf1:	f6 c3 10             	test   $0x10,%bl
1401b6bf4:	74 12                	je     0x1401b6c08
1401b6bf6:	48 8b 07             	mov    (%rdi),%rax
1401b6bf9:	48 8b 16             	mov    (%rsi),%rdx
1401b6bfc:	8a 48 20             	mov    0x20(%rax),%cl
1401b6bff:	38 4a 20             	cmp    %cl,0x20(%rdx)
1401b6c02:	0f 85 e0 00 00 00    	jne    0x1401b6ce8
1401b6c08:	f6 c3 20             	test   $0x20,%bl
1401b6c0b:	74 12                	je     0x1401b6c1f
1401b6c0d:	48 8b 07             	mov    (%rdi),%rax
1401b6c10:	48 8b 16             	mov    (%rsi),%rdx
1401b6c13:	8a 48 21             	mov    0x21(%rax),%cl
1401b6c16:	38 4a 21             	cmp    %cl,0x21(%rdx)
1401b6c19:	0f 85 c9 00 00 00    	jne    0x1401b6ce8
1401b6c1f:	f6 c3 40             	test   $0x40,%bl
1401b6c22:	74 22                	je     0x1401b6c46
1401b6c24:	48 8b 0e             	mov    (%rsi),%rcx
1401b6c27:	48 8b 17             	mov    (%rdi),%rdx
1401b6c2a:	8b 41 24             	mov    0x24(%rcx),%eax
1401b6c2d:	3b 42 24             	cmp    0x24(%rdx),%eax
1401b6c30:	0f 85 b2 00 00 00    	jne    0x1401b6ce8
1401b6c36:	85 c0                	test   %eax,%eax
1401b6c38:	74 0c                	je     0x1401b6c46
1401b6c3a:	8b 42 28             	mov    0x28(%rdx),%eax
1401b6c3d:	39 41 28             	cmp    %eax,0x28(%rcx)
1401b6c40:	0f 85 a2 00 00 00    	jne    0x1401b6ce8
1401b6c46:	84 db                	test   %bl,%bl
1401b6c48:	79 12                	jns    0x1401b6c5c
1401b6c4a:	48 8b 07             	mov    (%rdi),%rax
1401b6c4d:	48 8b 16             	mov    (%rsi),%rdx
1401b6c50:	8b 48 2c             	mov    0x2c(%rax),%ecx
1401b6c53:	39 4a 2c             	cmp    %ecx,0x2c(%rdx)
1401b6c56:	0f 85 8c 00 00 00    	jne    0x1401b6ce8
1401b6c5c:	0f ba e3 08          	bt     $0x8,%ebx
1401b6c60:	73 0e                	jae    0x1401b6c70
1401b6c62:	48 8b 07             	mov    (%rdi),%rax
1401b6c65:	48 8b 16             	mov    (%rsi),%rdx
1401b6c68:	8b 48 30             	mov    0x30(%rax),%ecx
1401b6c6b:	39 4a 30             	cmp    %ecx,0x30(%rdx)
1401b6c6e:	75 78                	jne    0x1401b6ce8
1401b6c70:	0f ba e3 09          	bt     $0x9,%ebx
1401b6c74:	73 20                	jae    0x1401b6c96
1401b6c76:	48 8b 0e             	mov    (%rsi),%rcx
1401b6c79:	48 8b 17             	mov    (%rdi),%rdx
1401b6c7c:	8a 41 34             	mov    0x34(%rcx),%al
1401b6c7f:	3a 42 34             	cmp    0x34(%rdx),%al
1401b6c82:	75 64                	jne    0x1401b6ce8
1401b6c84:	84 c0                	test   %al,%al
1401b6c86:	74 0e                	je     0x1401b6c96
1401b6c88:	80 7a 34 00          	cmpb   $0x0,0x34(%rdx)
1401b6c8c:	74 08                	je     0x1401b6c96
1401b6c8e:	8b 42 38             	mov    0x38(%rdx),%eax
1401b6c91:	39 41 38             	cmp    %eax,0x38(%rcx)
1401b6c94:	75 52                	jne    0x1401b6ce8
1401b6c96:	0f ba e3 0a          	bt     $0xa,%ebx
1401b6c9a:	73 0e                	jae    0x1401b6caa
1401b6c9c:	48 8b 07             	mov    (%rdi),%rax
1401b6c9f:	48 8b 16             	mov    (%rsi),%rdx
1401b6ca2:	8a 48 3c             	mov    0x3c(%rax),%cl
1401b6ca5:	38 4a 3c             	cmp    %cl,0x3c(%rdx)
1401b6ca8:	75 3e                	jne    0x1401b6ce8
1401b6caa:	0f ba e3 0b          	bt     $0xb,%ebx
1401b6cae:	73 3c                	jae    0x1401b6cec
1401b6cb0:	48 8b 17             	mov    (%rdi),%rdx
1401b6cb3:	48 8b 0e             	mov    (%rsi),%rcx
1401b6cb6:	48 83 c2 58          	add    $0x58,%rdx
1401b6cba:	48 83 c1 58          	add    $0x58,%rcx
1401b6cbe:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401b6cc3:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401b6cc7:	76 03                	jbe    0x1401b6ccc
1401b6cc9:	48 8b 12             	mov    (%rdx),%rdx
1401b6ccc:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1401b6cd1:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401b6cd5:	76 03                	jbe    0x1401b6cda
1401b6cd7:	48 8b 09             	mov    (%rcx),%rcx
1401b6cda:	4c 3b c0             	cmp    %rax,%r8
1401b6cdd:	75 09                	jne    0x1401b6ce8
1401b6cdf:	e8 58 0e e5 ff       	call   0x140007b3c
1401b6ce4:	85 c0                	test   %eax,%eax
1401b6ce6:	74 04                	je     0x1401b6cec
1401b6ce8:	32 c0                	xor    %al,%al
1401b6cea:	eb 02                	jmp    0x1401b6cee
1401b6cec:	b0 01                	mov    $0x1,%al
1401b6cee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6cf3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6cf8:	48 83 c4 20          	add    $0x20,%rsp
1401b6cfc:	5f                   	pop    %rdi
1401b6cfd:	c3                   	ret
1401b6cfe:	90                   	nop
1401b6cff:	90                   	nop
1401b6d00:	48 8b c4             	mov    %rsp,%rax
1401b6d03:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401b6d07:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401b6d0b:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401b6d0f:	55                   	push   %rbp
1401b6d10:	41 54                	push   %r12
1401b6d12:	41 55                	push   %r13
1401b6d14:	41 56                	push   %r14
1401b6d16:	41 57                	push   %r15
1401b6d18:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401b6d1c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1401b6d23:	48 8b 05 16 83 b0 00 	mov    0xb08316(%rip),%rax        # 0x140cbf040
1401b6d2a:	48 33 c4             	xor    %rsp,%rax
1401b6d2d:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1401b6d31:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1401b6d35:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1401b6d39:	45 33 ed             	xor    %r13d,%r13d
1401b6d3c:	44 89 6d 9f          	mov    %r13d,-0x61(%rbp)
1401b6d40:	48 8d 1d 39 3d b7 00 	lea    0xb73d39(%rip),%rbx        # 0x140d2aa80
1401b6d47:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1401b6d4b:	4c 89 2d 2e 3d b7 00 	mov    %r13,0xb73d2e(%rip)        # 0x140d2aa80
1401b6d52:	4c 89 2d 2f 3d b7 00 	mov    %r13,0xb73d2f(%rip)        # 0x140d2aa88
1401b6d59:	41 8d 4d 60          	lea    0x60(%r13),%ecx
1401b6d5d:	ff 15 65 5b 95 00    	call   *0x955b65(%rip)        # 0x140b0c8c8
1401b6d63:	48 85 c0             	test   %rax,%rax
1401b6d66:	75 07                	jne    0x1401b6d6f
1401b6d68:	ff 15 2a 57 95 00    	call   *0x95572a(%rip)        # 0x140b0c498
1401b6d6e:	cc                   	int3
1401b6d6f:	48 89 00             	mov    %rax,(%rax)
1401b6d72:	48 89 40 08          	mov    %rax,0x8(%rax)
1401b6d76:	48 89 40 10          	mov    %rax,0x10(%rax)
1401b6d7a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401b6d80:	48 89 05 f9 3c b7 00 	mov    %rax,0xb73cf9(%rip)        # 0x140d2aa80
1401b6d87:	c7 45 9f 01 00 00 00 	movl   $0x1,-0x61(%rbp)
1401b6d8e:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1401b6d92:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1401b6d96:	48 8d 15 43 04 99 00 	lea    0x990443(%rip),%rdx        # 0x140b471e0
1401b6d9d:	33 c9                	xor    %ecx,%ecx
1401b6d9f:	ff 15 ab c4 b9 00    	call   *0xb9c4ab(%rip)        # 0x140d53250
1401b6da5:	85 c0                	test   %eax,%eax
1401b6da7:	0f 88 e6 02 00 00    	js     0x1401b7093
1401b6dad:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
1401b6db1:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401b6db5:	48 8b 01             	mov    (%rcx),%rax
1401b6db8:	45 33 c0             	xor    %r8d,%r8d
1401b6dbb:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1401b6dbf:	48 8b 40 18          	mov    0x18(%rax),%rax
1401b6dc3:	ff 15 6f 5e 95 00    	call   *0x955e6f(%rip)        # 0x140b0cc38
1401b6dc9:	85 c0                	test   %eax,%eax
1401b6dcb:	0f 88 ab 02 00 00    	js     0x1401b707c
1401b6dd1:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401b6dd5:	48 8b 01             	mov    (%rcx),%rax
1401b6dd8:	48 8b 40 18          	mov    0x18(%rax),%rax
1401b6ddc:	ff 15 56 5e 95 00    	call   *0x955e56(%rip)        # 0x140b0cc38
1401b6de2:	44 8b f8             	mov    %eax,%r15d
1401b6de5:	41 8b f5             	mov    %r13d,%esi
1401b6de8:	85 c0                	test   %eax,%eax
1401b6dea:	0f 84 8c 02 00 00    	je     0x1401b707c
1401b6df0:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1401b6df4:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
1401b6df8:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401b6dfc:	48 8b 11             	mov    (%rcx),%rdx
1401b6dff:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401b6e03:	8b d6                	mov    %esi,%edx
1401b6e05:	ff c6                	inc    %esi
1401b6e07:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1401b6e0b:	ff 15 27 5e 95 00    	call   *0x955e27(%rip)        # 0x140b0cc38
1401b6e11:	85 c0                	test   %eax,%eax
1401b6e13:	0f 88 3d 02 00 00    	js     0x1401b7056
1401b6e19:	4c 89 6d 87          	mov    %r13,-0x79(%rbp)
1401b6e1d:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401b6e21:	48 8b 01             	mov    (%rcx),%rax
1401b6e24:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1401b6e28:	48 8b 40 30          	mov    0x30(%rax),%rax
1401b6e2c:	ff 15 06 5e 95 00    	call   *0x955e06(%rip)        # 0x140b0cc38
1401b6e32:	85 c0                	test   %eax,%eax
1401b6e34:	0f 88 05 02 00 00    	js     0x1401b703f
1401b6e3a:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1401b6e3f:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1401b6e43:	48 8b 01             	mov    (%rcx),%rax
1401b6e46:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b6e4b:	33 d2                	xor    %edx,%edx
1401b6e4d:	48 8b 40 38          	mov    0x38(%rax),%rax
1401b6e51:	ff 15 e1 5d 95 00    	call   *0x955de1(%rip)        # 0x140b0cc38
1401b6e57:	85 c0                	test   %eax,%eax
1401b6e59:	0f 88 e0 01 00 00    	js     0x1401b703f
1401b6e5f:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401b6e63:	ff c1                	inc    %ecx
1401b6e65:	b8 02 00 00 00       	mov    $0x2,%eax
1401b6e6a:	48 f7 e1             	mul    %rcx
1401b6e6d:	48 0f 42 c7          	cmovb  %rdi,%rax
1401b6e71:	48 8b c8             	mov    %rax,%rcx
1401b6e74:	e8 93 8d 93 00       	call   0x140aefc0c
1401b6e79:	4c 8b f0             	mov    %rax,%r14
1401b6e7c:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401b6e80:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1401b6e84:	48 8b 11             	mov    (%rcx),%rdx
1401b6e87:	48 8b 42 40          	mov    0x40(%rdx),%rax
1401b6e8b:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
1401b6e90:	41 ff c1             	inc    %r9d
1401b6e93:	4d 8b c6             	mov    %r14,%r8
1401b6e96:	33 d2                	xor    %edx,%edx
1401b6e98:	ff 15 9a 5d 95 00    	call   *0x955d9a(%rip)        # 0x140b0cc38
1401b6e9e:	85 c0                	test   %eax,%eax
1401b6ea0:	0f 88 90 01 00 00    	js     0x1401b7036
1401b6ea6:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401b6eab:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401b6eaf:	48 8b 01             	mov    (%rcx),%rax
1401b6eb2:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401b6eb7:	33 d2                	xor    %edx,%edx
1401b6eb9:	48 8b 40 28          	mov    0x28(%rax),%rax
1401b6ebd:	ff 15 75 5d 95 00    	call   *0x955d75(%rip)        # 0x140b0cc38
1401b6ec3:	85 c0                	test   %eax,%eax
1401b6ec5:	0f 88 53 01 00 00    	js     0x1401b701e
1401b6ecb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401b6ed0:	48 8b 01             	mov    (%rcx),%rax
1401b6ed3:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1401b6ed7:	48 8b 40 58          	mov    0x58(%rax),%rax
1401b6edb:	ff 15 57 5d 95 00    	call   *0x955d57(%rip)        # 0x140b0cc38
1401b6ee1:	49 8b dd             	mov    %r13,%rbx
1401b6ee4:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1401b6ee8:	0f 10 45 17          	movups 0x17(%rbp),%xmm0
1401b6eec:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1401b6ef0:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1401b6ef4:	44 8b 65 27          	mov    0x27(%rbp),%r12d
1401b6ef8:	44 89 65 e7          	mov    %r12d,-0x19(%rbp)
1401b6efc:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
1401b6f00:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401b6f05:	48 8b 01             	mov    (%rcx),%rax