1401d4ac6:	e8 e5 43 f2 ff       	call   0x1400f8eb0
1401d4acb:	48 85 db             	test   %rbx,%rbx
1401d4ace:	75 f0                	jne    0x1401d4ac0
1401d4ad0:	e9 8b fb ff ff       	jmp    0x1401d4660
1401d4ad5:	48 85 db             	test   %rbx,%rbx
1401d4ad8:	0f 84 82 fb ff ff    	je     0x1401d4660
1401d4ade:	66 90                	xchg   %ax,%ax
1401d4ae0:	48 89 d9             	mov    %rbx,%rcx
1401d4ae3:	48 8b 1b             	mov    (%rbx),%rbx
1401d4ae6:	e8 c5 43 f2 ff       	call   0x1400f8eb0
1401d4aeb:	48 85 db             	test   %rbx,%rbx
1401d4aee:	75 f0                	jne    0x1401d4ae0
1401d4af0:	e9 6b fb ff ff       	jmp    0x1401d4660
1401d4af5:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401d4afa:	e9 a6 fe ff ff       	jmp    0x1401d49a5
1401d4aff:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1401d4b04:	4c 89 fb             	mov    %r15,%rbx
1401d4b07:	4d 85 ff             	test   %r15,%r15
1401d4b0a:	0f 84 50 fb ff ff    	je     0x1401d4660
1401d4b10:	48 89 d9             	mov    %rbx,%rcx
1401d4b13:	48 8b 1b             	mov    (%rbx),%rbx
1401d4b16:	e8 95 43 f2 ff       	call   0x1400f8eb0
1401d4b1b:	48 85 db             	test   %rbx,%rbx
1401d4b1e:	75 f0                	jne    0x1401d4b10
1401d4b20:	e9 3b fb ff ff       	jmp    0x1401d4660
1401d4b25:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1401d4b2a:	4c 89 fb             	mov    %r15,%rbx
1401d4b2d:	4d 85 ff             	test   %r15,%r15
1401d4b30:	0f 84 2a fb ff ff    	je     0x1401d4660
1401d4b36:	48 89 d9             	mov    %rbx,%rcx
1401d4b39:	48 8b 1b             	mov    (%rbx),%rbx
1401d4b3c:	e8 6f 43 f2 ff       	call   0x1400f8eb0
1401d4b41:	48 85 db             	test   %rbx,%rbx
1401d4b44:	75 f0                	jne    0x1401d4b36
1401d4b46:	e9 15 fb ff ff       	jmp    0x1401d4660
1401d4b4b:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
1401d4b52:	00
1401d4b53:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401d4b58:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1401d4b5d:	4c 8d 8c 24 b0 02 00 	lea    0x2b0(%rsp),%r9
1401d4b64:	00
1401d4b65:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401d4b6a:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
1401d4b71:	00
1401d4b72:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401d4b77:	89 ac 24 84 00 00 00 	mov    %ebp,0x84(%rsp)
1401d4b7e:	48 89 fd             	mov    %rdi,%rbp
1401d4b81:	4c 89 cf             	mov    %r9,%rdi
1401d4b84:	44 8b 55 08          	mov    0x8(%rbp),%r10d
1401d4b88:	45 85 d2             	test   %r10d,%r10d
1401d4b8b:	0f 85 e7 01 00 00    	jne    0x1401d4d78
1401d4b91:	8b 45 14             	mov    0x14(%rbp),%eax
1401d4b94:	85 c0                	test   %eax,%eax
1401d4b96:	0f 84 dc 01 00 00    	je     0x1401d4d78
1401d4b9c:	8b 55 18             	mov    0x18(%rbp),%edx
1401d4b9f:	85 d2                	test   %edx,%edx
1401d4ba1:	0f 84 d1 01 00 00    	je     0x1401d4d78
1401d4ba7:	48 63 4d 0c          	movslq 0xc(%rbp),%rcx
1401d4bab:	4c 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%r8
1401d4bb2:	00
1401d4bb3:	49 89 f9             	mov    %rdi,%r9
1401d4bb6:	8b 5d 10             	mov    0x10(%rbp),%ebx
1401d4bb9:	48 89 ce             	mov    %rcx,%rsi
1401d4bbc:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
1401d4bc0:	01 f0                	add    %esi,%eax
1401d4bc2:	48 98                	cltq
1401d4bc4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401d4bc8:	4d 8b 44 c0 f8       	mov    -0x8(%r8,%rax,8),%r8
1401d4bcd:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1401d4bd4:	00
1401d4bd5:	49 63 40 10          	movslq 0x10(%r8),%rax
1401d4bd9:	49 03 40 08          	add    0x8(%r8),%rax
1401d4bdd:	48 29 c8             	sub    %rcx,%rax
1401d4be0:	4c 8b 84 24 88 02 00 	mov    0x288(%rsp),%r8
1401d4be7:	00
1401d4be8:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%rsp)
1401d4bef:	48 63 c3             	movslq %ebx,%rax
1401d4bf2:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
1401d4bf6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401d4bfa:	8d 04 13             	lea    (%rbx,%rdx,1),%eax
1401d4bfd:	48 98                	cltq
1401d4bff:	49 8b 54 c0 f8       	mov    -0x8(%r8,%rax,8),%rdx
1401d4c04:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
1401d4c0b:	00
1401d4c0c:	4d 89 f0             	mov    %r14,%r8
1401d4c0f:	48 63 42 10          	movslq 0x10(%rdx),%rax
1401d4c13:	48 03 42 08          	add    0x8(%rdx),%rax
1401d4c17:	48 29 c8             	sub    %rcx,%rax
1401d4c1a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401d4c1f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401d4c24:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
1401d4c2b:	e8 10 ca ff ff       	call   0x1401d1640
1401d4c30:	85 c0                	test   %eax,%eax
1401d4c32:	0f 88 63 05 00 00    	js     0x1401d519b
1401d4c38:	4c 8d a4 24 20 03 00 	lea    0x320(%rsp),%r12
1401d4c3f:	00
1401d4c40:	45 8b 06             	mov    (%r14),%r8d
1401d4c43:	48 89 f9             	mov    %rdi,%rcx
1401d4c46:	4c 89 e2             	mov    %r12,%rdx
1401d4c49:	e8 e2 cb ff ff       	call   0x1401d1830
1401d4c4e:	85 c0                	test   %eax,%eax
1401d4c50:	0f 88 33 05 00 00    	js     0x1401d5189
1401d4c56:	45 8b 06             	mov    (%r14),%r8d
1401d4c59:	48 89 fa             	mov    %rdi,%rdx
1401d4c5c:	4c 89 e1             	mov    %r12,%rcx
1401d4c5f:	e8 cc cb ff ff       	call   0x1401d1830
1401d4c64:	85 c0                	test   %eax,%eax
1401d4c66:	0f 88 1d 05 00 00    	js     0x1401d5189
1401d4c6c:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
1401d4c73:	00
1401d4c74:	48 89 f9             	mov    %rdi,%rcx
1401d4c77:	e8 34 d1 ff ff       	call   0x1401d1db0
1401d4c7c:	85 c0                	test   %eax,%eax
1401d4c7e:	0f 88 05 05 00 00    	js     0x1401d5189
1401d4c84:	4c 8b a4 24 c8 00 00 	mov    0xc8(%rsp),%r12
1401d4c8b:	00
1401d4c8c:	4d 85 e4             	test   %r12,%r12
1401d4c8f:	0f 84 e0 04 00 00    	je     0x1401d5175
1401d4c95:	41 8b 44 24 08       	mov    0x8(%r12),%eax
1401d4c9a:	41 8b 54 24 0c       	mov    0xc(%r12),%edx
1401d4c9f:	66 41 0f 6e 4c 24 10 	movd   0x10(%r12),%xmm1
1401d4ca6:	66 41 0f 6e 64 24 14 	movd   0x14(%r12),%xmm4
1401d4cad:	01 f0                	add    %esi,%eax
1401d4caf:	01 da                	add    %ebx,%edx
1401d4cb1:	49 83 3c 24 00       	cmpq   $0x0,(%r12)
1401d4cb6:	66 0f 6e c0          	movd   %eax,%xmm0
1401d4cba:	66 0f 6e ea          	movd   %edx,%xmm5
1401d4cbe:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
1401d4cc2:	66 0f 62 c5          	punpckldq %xmm5,%xmm0
1401d4cc6:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
1401d4cca:	0f 11 45 0c          	movups %xmm0,0xc(%rbp)
1401d4cce:	0f 84 94 00 00 00    	je     0x1401d4d68
1401d4cd4:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401d4cd9:	eb 46                	jmp    0x1401d4d21
1401d4cdb:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401d4ce2:	00
1401d4ce3:	48 8b 0f             	mov    (%rdi),%rcx
1401d4ce6:	48 8b 00             	mov    (%rax),%rax
1401d4ce9:	8b 50 08             	mov    0x8(%rax),%edx
1401d4cec:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401d4cf3:	00
1401d4cf4:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1401d4cf8:	01 f2                	add    %esi,%edx
1401d4cfa:	48 89 2f             	mov    %rbp,(%rdi)
1401d4cfd:	89 55 0c             	mov    %edx,0xc(%rbp)
1401d4d00:	8b 50 10             	mov    0x10(%rax),%edx
1401d4d03:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%rbp)
1401d4d0a:	89 55 14             	mov    %edx,0x14(%rbp)
1401d4d0d:	8b 50 0c             	mov    0xc(%rax),%edx
1401d4d10:	01 da                	add    %ebx,%edx
1401d4d12:	48 83 38 00          	cmpq   $0x0,(%rax)
1401d4d16:	89 55 10             	mov    %edx,0x10(%rbp)
1401d4d19:	8b 50 14             	mov    0x14(%rax),%edx
1401d4d1c:	89 55 18             	mov    %edx,0x18(%rbp)
1401d4d1f:	74 42                	je     0x1401d4d63
1401d4d21:	b9 28 00 00 00       	mov    $0x28,%ecx
1401d4d26:	48 89 ef             	mov    %rbp,%rdi
1401d4d29:	e8 f2 5c ef ff       	call   0x1400caa20
1401d4d2e:	48 89 c5             	mov    %rax,%rbp
1401d4d31:	48 85 c0             	test   %rax,%rax
1401d4d34:	75 a5                	jne    0x1401d4cdb
1401d4d36:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401d4d3b:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1401d4d40:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1401d4d45:	e8 06 18 00 00       	call   0x1401d6550
1401d4d4a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401d4d4f:	e8 ac d1 ff ff       	call   0x1401d1f00
1401d4d54:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401d4d59:	e8 b2 ed ff ff       	call   0x1401d3b10
1401d4d5e:	e9 fd f8 ff ff       	jmp    0x1401d4660
1401d4d63:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401d4d68:	48 89 f9             	mov    %rdi,%rcx
1401d4d6b:	e8 e0 17 00 00       	call   0x1401d6550
1401d4d70:	4c 89 e1             	mov    %r12,%rcx
1401d4d73:	e8 88 d1 ff ff       	call   0x1401d1f00
1401d4d78:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1401d4d7c:	48 85 ed             	test   %rbp,%rbp
1401d4d7f:	0f 85 ff fd ff ff    	jne    0x1401d4b84
1401d4d85:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d4d8a:	8b ac 24 84 00 00 00 	mov    0x84(%rsp),%ebp
1401d4d91:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1401d4d96:	48 8b 03             	mov    (%rbx),%rax
1401d4d99:	48 85 c0             	test   %rax,%rax
1401d4d9c:	0f 84 22 fc ff ff    	je     0x1401d49c4
1401d4da2:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
1401d4da6:	45 85 c9             	test   %r9d,%r9d
1401d4da9:	0f 85 ba 00 00 00    	jne    0x1401d4e69
1401d4daf:	44 8b 40 08          	mov    0x8(%rax),%r8d
1401d4db3:	45 85 c0             	test   %r8d,%r8d
1401d4db6:	0f 85 ad 00 00 00    	jne    0x1401d4e69
1401d4dbc:	8b 48 0c             	mov    0xc(%rax),%ecx
1401d4dbf:	8b 53 14             	mov    0x14(%rbx),%edx
1401d4dc2:	03 53 0c             	add    0xc(%rbx),%edx
1401d4dc5:	29 d1                	sub    %edx,%ecx
1401d4dc7:	83 f9 03             	cmp    $0x3,%ecx
1401d4dca:	7e 70                	jle    0x1401d4e3c
1401d4dcc:	83 fd 02             	cmp    $0x2,%ebp
1401d4dcf:	0f 84 94 00 00 00    	je     0x1401d4e69
1401d4dd5:	4c 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%r8
1401d4ddc:	00
1401d4ddd:	48 63 d2             	movslq %edx,%rdx
1401d4de0:	83 e9 01             	sub    $0x1,%ecx
1401d4de3:	4c 8b 0d 36 45 06 00 	mov    0x64536(%rip),%r9        # 0x140239320
1401d4dea:	4d 8d 14 d0          	lea    (%r8,%rdx,8),%r10
1401d4dee:	48 01 ca             	add    %rcx,%rdx
1401d4df1:	4d 8d 5c d0 08       	lea    0x8(%r8,%rdx,8),%r11
1401d4df6:	49 8b 0a             	mov    (%r10),%rcx
1401d4df9:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401d4dfd:	44 8b 41 10          	mov    0x10(%rcx),%r8d
1401d4e01:	49 01 d0             	add    %rdx,%r8
1401d4e04:	eb 28                	jmp    0x1401d4e2e
1401d4e06:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d4e0d:	00 00 00 00
1401d4e11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d4e18:	00 00 00 00
1401d4e1c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d4e20:	0f b6 0a             	movzbl (%rdx),%ecx
1401d4e23:	48 83 c2 01          	add    $0x1,%rdx
1401d4e27:	41 f6 04 09 06       	testb  $0x6,(%r9,%rcx,1)
1401d4e2c:	75 3b                	jne    0x1401d4e69
1401d4e2e:	4c 39 c2             	cmp    %r8,%rdx
1401d4e31:	75 ed                	jne    0x1401d4e20
1401d4e33:	49 83 c2 08          	add    $0x8,%r10
1401d4e37:	4d 39 da             	cmp    %r11,%r10
1401d4e3a:	75 ba                	jne    0x1401d4df6
1401d4e3c:	f3 0f 7e 40 14       	movq   0x14(%rax),%xmm0
1401d4e41:	f3 0f 7e 60 0c       	movq   0xc(%rax),%xmm4
1401d4e46:	48 89 c1             	mov    %rax,%rcx
1401d4e49:	f3 0f 7e 6b 0c       	movq   0xc(%rbx),%xmm5
1401d4e4e:	48 8b 10             	mov    (%rax),%rdx
1401d4e51:	66 0f fe c4          	paddd  %xmm4,%xmm0
1401d4e55:	48 89 13             	mov    %rdx,(%rbx)
1401d4e58:	66 0f fa c5          	psubd  %xmm5,%xmm0
1401d4e5c:	66 0f d6 43 14       	movq   %xmm0,0x14(%rbx)
1401d4e61:	e8 4a 40 f2 ff       	call   0x1400f8eb0
1401d4e66:	48 89 d8             	mov    %rbx,%rax
1401d4e69:	48 8b 10             	mov    (%rax),%rdx
1401d4e6c:	48 85 d2             	test   %rdx,%rdx
1401d4e6f:	0f 84 4f fb ff ff    	je     0x1401d49c4
1401d4e75:	48 89 c3             	mov    %rax,%rbx
1401d4e78:	48 89 d0             	mov    %rdx,%rax
1401d4e7b:	e9 22 ff ff ff       	jmp    0x1401d4da2
1401d4e80:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401d4e87:	00
1401d4e88:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401d4e8d:	41 83 ff 02          	cmp    $0x2,%r15d
1401d4e91:	0f 84 d5 00 00 00    	je     0x1401d4f6c
1401d4e97:	83 fd 01             	cmp    $0x1,%ebp
1401d4e9a:	0f 8f 04 02 00 00    	jg     0x1401d50a4
1401d4ea0:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401d4ea5:	41 8b 5e 28          	mov    0x28(%r14),%ebx
1401d4ea9:	31 c9                	xor    %ecx,%ecx
1401d4eab:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1401d4eb0:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1401d4eb5:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401d4eba:	4c 89 e1             	mov    %r12,%rcx
1401d4ebd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401d4ec2:	8b 84 24 ac 00 00 00 	mov    0xac(%rsp),%eax
1401d4ec9:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1401d4ecd:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
1401d4ed4:	00
1401d4ed5:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d4ed9:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401d4ee0:	00
1401d4ee1:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1401d4ee8:	00
1401d4ee9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d4eee:	e8 6d ed ff ff       	call   0x1401d3c60
1401d4ef3:	48 63 c8             	movslq %eax,%rcx
1401d4ef6:	48 89 ce             	mov    %rcx,%rsi
1401d4ef9:	e8 22 5b ef ff       	call   0x1400caa20
1401d4efe:	49 89 45 00          	mov    %rax,0x0(%r13)
1401d4f02:	48 85 c0             	test   %rax,%rax
1401d4f05:	0f 84 49 fe ff ff    	je     0x1401d4d54
1401d4f0b:	41 89 75 08          	mov    %esi,0x8(%r13)
1401d4f0f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d4f14:	4c 89 e1             	mov    %r12,%rcx
1401d4f17:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401d4f1c:	8b 84 24 ac 00 00 00 	mov    0xac(%rsp),%eax
1401d4f23:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1401d4f27:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
1401d4f2e:	00
1401d4f2f:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d4f33:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401d4f3a:	00
1401d4f3b:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1401d4f40:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401d4f45:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401d4f4a:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1401d4f51:	00
1401d4f52:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d4f57:	e8 04 ed ff ff       	call   0x1401d3c60
1401d4f5c:	48 85 f6             	test   %rsi,%rsi
1401d4f5f:	0f 85 1d fb ff ff    	jne    0x1401d4a82
1401d4f65:	31 db                	xor    %ebx,%ebx
1401d4f67:	e9 f9 f6 ff ff       	jmp    0x1401d4665
1401d4f6c:	48 85 c0             	test   %rax,%rax
1401d4f6f:	0f 84 3b 01 00 00    	je     0x1401d50b0
1401d4f75:	48 8b bc 24 a8 01 00 	mov    0x1a8(%rsp),%rdi
1401d4f7c:	00
1401d4f7d:	48 8b b4 24 88 02 00 	mov    0x288(%rsp),%rsi
1401d4f84:	00
1401d4f85:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d4f8a:	f3 0f 6f 35 2e 2e 06 	movdqu 0x62e2e(%rip),%xmm6        # 0x140237dc0
1401d4f91:	00
1401d4f92:	eb 0c                	jmp    0x1401d4fa0
1401d4f94:	48 8b 1b             	mov    (%rbx),%rbx
1401d4f97:	48 85 db             	test   %rbx,%rbx
1401d4f9a:	0f 84 24 fa ff ff    	je     0x1401d49c4
1401d4fa0:	8b 6b 08             	mov    0x8(%rbx),%ebp
1401d4fa3:	85 ed                	test   %ebp,%ebp
1401d4fa5:	75 ed                	jne    0x1401d4f94
1401d4fa7:	44 8b 5b 14          	mov    0x14(%rbx),%r11d
1401d4fab:	45 85 db             	test   %r11d,%r11d
1401d4fae:	74 e4                	je     0x1401d4f94
1401d4fb0:	8b 53 18             	mov    0x18(%rbx),%edx
1401d4fb3:	eb 6f                	jmp    0x1401d5024
1401d4fb5:	0f 1f 00             	nopl   (%rax)
1401d4fb8:	48 63 43 10          	movslq 0x10(%rbx),%rax
1401d4fbc:	48 8b 14 c6          	mov    (%rsi,%rax,8),%rdx
1401d4fc0:	48 63 43 0c          	movslq 0xc(%rbx),%rax
1401d4fc4:	48 8b 04 c7          	mov    (%rdi,%rax,8),%rax
1401d4fc8:	44 8b 4a 10          	mov    0x10(%rdx),%r9d
1401d4fcc:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401d4fd0:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401d4fd4:	8b 50 10             	mov    0x10(%rax),%edx
1401d4fd7:	41 8b 06             	mov    (%r14),%eax
1401d4fda:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d4fde:	e8 cd 18 00 00       	call   0x1401d68b0
1401d4fe3:	66 0f 6e 4b 14       	movd   0x14(%rbx),%xmm1
1401d4fe8:	85 c0                	test   %eax,%eax
1401d4fea:	0f 84 a9 00 00 00    	je     0x1401d5099
1401d4ff0:	8b 43 18             	mov    0x18(%rbx),%eax
1401d4ff3:	66 0f 6e 43 0c       	movd   0xc(%rbx),%xmm0
1401d4ff8:	66 0f 6e 5b 10       	movd   0x10(%rbx),%xmm3
1401d4ffd:	66 0f 6e d0          	movd   %eax,%xmm2
1401d5001:	8d 50 ff             	lea    -0x1(%rax),%edx
1401d5004:	66 0f 62 ca          	punpckldq %xmm2,%xmm1
1401d5008:	66 0f 62 c3          	punpckldq %xmm3,%xmm0
1401d500c:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
1401d5010:	66 0f fe c6          	paddd  %xmm6,%xmm0
1401d5014:	0f 11 43 0c          	movups %xmm0,0xc(%rbx)
1401d5018:	66 0f 6a c0          	punpckhdq %xmm0,%xmm0
1401d501c:	66 0f 7e c0          	movd   %xmm0,%eax
1401d5020:	85 c0                	test   %eax,%eax
1401d5022:	74 04                	je     0x1401d5028
1401d5024:	85 d2                	test   %edx,%edx
1401d5026:	75 90                	jne    0x1401d4fb8
1401d5028:	66 0f 6e 43 14       	movd   0x14(%rbx),%xmm0
1401d502d:	66 0f 7e c0          	movd   %xmm0,%eax