1402d8c0a:	41 57                	push   %r15
1402d8c0c:	48 8d ac 24 40 fe ff 	lea    -0x1c0(%rsp),%rbp
1402d8c13:	ff
1402d8c14:	48 81 ec c0 02 00 00 	sub    $0x2c0,%rsp
1402d8c1b:	48 8b 05 5e ce 0f 00 	mov    0xfce5e(%rip),%rax        # 0x1403d5a80
1402d8c22:	48 33 c4             	xor    %rsp,%rax
1402d8c25:	48 89 85 b8 01 00 00 	mov    %rax,0x1b8(%rbp)
1402d8c2c:	45 33 e4             	xor    %r12d,%r12d
1402d8c2f:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1402d8c34:	4c 8b f9             	mov    %rcx,%r15
1402d8c37:	48 85 d2             	test   %rdx,%rdx
1402d8c3a:	75 18                	jne    0x1402d8c54
1402d8c3c:	e8 67 3c fe ff       	call   0x1402bc8a8
1402d8c41:	41 8d 5c 24 16       	lea    0x16(%r12),%ebx
1402d8c46:	89 18                	mov    %ebx,(%rax)
1402d8c48:	e8 b7 d7 fd ff       	call   0x1402b6404
1402d8c4d:	8b c3                	mov    %ebx,%eax
1402d8c4f:	e9 58 03 00 00       	jmp    0x1402d8fac
1402d8c54:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d8c57:	4c 89 22             	mov    %r12,(%rdx)
1402d8c5a:	48 8b 01             	mov    (%rcx),%rax
1402d8c5d:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1402d8c63:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d8c68:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402d8c6d:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1402d8c72:	48 85 c0             	test   %rax,%rax
1402d8c75:	0f 84 09 02 00 00    	je     0x1402d8e84
1402d8c7b:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
1402d8c82:	c7 85 b0 01 00 00 2a 	movl   $0x3f002a,0x1b0(%rbp)
1402d8c89:	00 3f 00
1402d8c8c:	48 8b c8             	mov    %rax,%rcx
1402d8c8f:	66 44 89 a5 b4 01 00 	mov    %r12w,0x1b4(%rbp)
1402d8c96:	00
1402d8c97:	48 bb 01 08 00 00 00 	movabs $0x200000000801,%rbx
1402d8c9e:	20 00 00
1402d8ca1:	e8 66 dd ff ff       	call   0x1402d6a0c
1402d8ca6:	4d 8b 37             	mov    (%r15),%r14
1402d8ca9:	48 8b c8             	mov    %rax,%rcx
1402d8cac:	48 85 c0             	test   %rax,%rax
1402d8caf:	75 2b                	jne    0x1402d8cdc
1402d8cb1:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1402d8cb6:	45 33 c0             	xor    %r8d,%r8d
1402d8cb9:	33 d2                	xor    %edx,%edx
1402d8cbb:	49 8b ce             	mov    %r14,%rcx
1402d8cbe:	e8 29 03 00 00       	call   0x1402d8fec
1402d8cc3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402d8cc8:	8b f0                	mov    %eax,%esi
1402d8cca:	85 c0                	test   %eax,%eax
1402d8ccc:	0f 85 5b 01 00 00    	jne    0x1402d8e2d
1402d8cd2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d8cd7:	e9 45 01 00 00       	jmp    0x1402d8e21
1402d8cdc:	49 3b c6             	cmp    %r14,%rax
1402d8cdf:	74 1f                	je     0x1402d8d00
1402d8ce1:	0f b7 01             	movzwl (%rcx),%eax
1402d8ce4:	66 83 e8 2f          	sub    $0x2f,%ax
1402d8ce8:	66 83 f8 2d          	cmp    $0x2d,%ax
1402d8cec:	77 09                	ja     0x1402d8cf7
1402d8cee:	0f b7 c0             	movzwl %ax,%eax
1402d8cf1:	48 0f a3 c3          	bt     %rax,%rbx
1402d8cf5:	72 09                	jb     0x1402d8d00
1402d8cf7:	48 83 e9 02          	sub    $0x2,%rcx
1402d8cfb:	49 3b ce             	cmp    %r14,%rcx
1402d8cfe:	75 e1                	jne    0x1402d8ce1
1402d8d00:	0f b7 11             	movzwl (%rcx),%edx
1402d8d03:	66 83 fa 3a          	cmp    $0x3a,%dx
1402d8d07:	75 09                	jne    0x1402d8d12
1402d8d09:	49 8d 46 02          	lea    0x2(%r14),%rax
1402d8d0d:	48 3b c8             	cmp    %rax,%rcx
1402d8d10:	75 4f                	jne    0x1402d8d61
1402d8d12:	66 83 ea 2f          	sub    $0x2f,%dx
1402d8d16:	66 83 fa 2d          	cmp    $0x2d,%dx
1402d8d1a:	77 0b                	ja     0x1402d8d27
1402d8d1c:	0f b7 c2             	movzwl %dx,%eax
1402d8d1f:	48 0f a3 c3          	bt     %rax,%rbx
1402d8d23:	b0 01                	mov    $0x1,%al
1402d8d25:	72 03                	jb     0x1402d8d2a
1402d8d27:	41 8a c4             	mov    %r12b,%al
1402d8d2a:	49 2b ce             	sub    %r14,%rcx
1402d8d2d:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1402d8d32:	48 d1 f9             	sar    $1,%rcx
1402d8d35:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402d8d3a:	48 ff c1             	inc    %rcx
1402d8d3d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402d8d42:	f6 d8                	neg    %al
1402d8d44:	4d 1b ed             	sbb    %r13,%r13
1402d8d47:	45 33 c9             	xor    %r9d,%r9d
1402d8d4a:	4c 23 e9             	and    %rcx,%r13
1402d8d4d:	33 d2                	xor    %edx,%edx
1402d8d4f:	49 8b ce             	mov    %r14,%rcx
1402d8d52:	ff 15 00 c7 00 00    	call   *0xc700(%rip)        # 0x1402e5458
1402d8d58:	48 8b d8             	mov    %rax,%rbx
1402d8d5b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1402d8d5f:	75 2c                	jne    0x1402d8d8d
1402d8d61:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1402d8d66:	4d 8b c4             	mov    %r12,%r8
1402d8d69:	49 8b d4             	mov    %r12,%rdx
1402d8d6c:	49 8b ce             	mov    %r14,%rcx
1402d8d6f:	e8 78 02 00 00       	call   0x1402d8fec
1402d8d74:	8b f0                	mov    %eax,%esi
1402d8d76:	85 c0                	test   %eax,%eax
1402d8d78:	0f 85 de 00 00 00    	jne    0x1402d8e5c
1402d8d7e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d8d83:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402d8d88:	e9 94 00 00 00       	jmp    0x1402d8e21
1402d8d8d:	48 2b f7             	sub    %rdi,%rsi
1402d8d90:	48 c1 fe 03          	sar    $0x3,%rsi
1402d8d94:	4c 8b e6             	mov    %rsi,%r12
1402d8d97:	33 ff                	xor    %edi,%edi
1402d8d99:	66 83 7d 8c 2e       	cmpw   $0x2e,-0x74(%rbp)
1402d8d9e:	75 15                	jne    0x1402d8db5
1402d8da0:	0f b7 45 8e          	movzwl -0x72(%rbp),%eax
1402d8da4:	66 85 c0             	test   %ax,%ax
1402d8da7:	74 2a                	je     0x1402d8dd3
1402d8da9:	66 83 f8 2e          	cmp    $0x2e,%ax
1402d8dad:	75 06                	jne    0x1402d8db5
1402d8daf:	66 39 7d 90          	cmp    %di,-0x70(%rbp)
1402d8db3:	74 1e                	je     0x1402d8dd3
1402d8db5:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1402d8dba:	4d 8b c5             	mov    %r13,%r8
1402d8dbd:	49 8b d6             	mov    %r14,%rdx
1402d8dc0:	48 8d 4d 8c          	lea    -0x74(%rbp),%rcx
1402d8dc4:	e8 23 02 00 00       	call   0x1402d8fec
1402d8dc9:	8b f0                	mov    %eax,%esi
1402d8dcb:	85 c0                	test   %eax,%eax
1402d8dcd:	0f 85 80 00 00 00    	jne    0x1402d8e53
1402d8dd3:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402d8dd8:	48 8b cb             	mov    %rbx,%rcx
1402d8ddb:	ff 15 e7 c5 00 00    	call   *0xc5e7(%rip)        # 0x1402e53c8
1402d8de1:	85 c0                	test   %eax,%eax
1402d8de3:	75 b4                	jne    0x1402d8d99
1402d8de5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d8dea:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402d8def:	48 8b d6             	mov    %rsi,%rdx
1402d8df2:	48 2b d7             	sub    %rdi,%rdx
1402d8df5:	48 c1 fa 03          	sar    $0x3,%rdx
1402d8df9:	4c 3b e2             	cmp    %rdx,%r12
1402d8dfc:	74 17                	je     0x1402d8e15
1402d8dfe:	49 2b d4             	sub    %r12,%rdx
1402d8e01:	4a 8d 0c e7          	lea    (%rdi,%r12,8),%rcx
1402d8e05:	4c 8d 0d dc fd ff ff 	lea    -0x224(%rip),%r9        # 0x1402d8be8
1402d8e0c:	44 8d 40 08          	lea    0x8(%rax),%r8d
1402d8e10:	e8 0b a4 fe ff       	call   0x1402c3220
1402d8e15:	48 8b cb             	mov    %rbx,%rcx
1402d8e18:	ff 15 9a c5 00 00    	call   *0xc59a(%rip)        # 0x1402e53b8
1402d8e1e:	45 33 e4             	xor    %r12d,%r12d
1402d8e21:	49 83 c7 08          	add    $0x8,%r15
1402d8e25:	49 8b 07             	mov    (%r15),%rax
1402d8e28:	e9 45 fe ff ff       	jmp    0x1402d8c72
1402d8e2d:	48 8b df             	mov    %rdi,%rbx
1402d8e30:	48 3b 7c 24 38       	cmp    0x38(%rsp),%rdi
1402d8e35:	0f 84 c4 00 00 00    	je     0x1402d8eff
1402d8e3b:	48 8b 0b             	mov    (%rbx),%rcx
1402d8e3e:	e8 05 9c ff ff       	call   0x1402d2a48
1402d8e43:	48 83 c3 08          	add    $0x8,%rbx
1402d8e47:	48 3b 5c 24 38       	cmp    0x38(%rsp),%rbx
1402d8e4c:	75 ed                	jne    0x1402d8e3b
1402d8e4e:	e9 ac 00 00 00       	jmp    0x1402d8eff
1402d8e53:	48 8b cb             	mov    %rbx,%rcx
1402d8e56:	ff 15 5c c5 00 00    	call   *0xc55c(%rip)        # 0x1402e53b8
1402d8e5c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402d8e61:	48 8b df             	mov    %rdi,%rbx
1402d8e64:	48 3b 7c 24 38       	cmp    0x38(%rsp),%rdi
1402d8e69:	0f 84 90 00 00 00    	je     0x1402d8eff
1402d8e6f:	48 8b 0b             	mov    (%rbx),%rcx
1402d8e72:	e8 d1 9b ff ff       	call   0x1402d2a48
1402d8e77:	48 83 c3 08          	add    $0x8,%rbx
1402d8e7b:	48 3b 5c 24 38       	cmp    0x38(%rsp),%rbx
1402d8e80:	75 ed                	jne    0x1402d8e6f
1402d8e82:	eb 7b                	jmp    0x1402d8eff
1402d8e84:	4c 8b f6             	mov    %rsi,%r14
1402d8e87:	49 8b d4             	mov    %r12,%rdx
1402d8e8a:	4c 2b f7             	sub    %rdi,%r14
1402d8e8d:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1402d8e92:	49 c1 fe 03          	sar    $0x3,%r14
1402d8e96:	48 8b c7             	mov    %rdi,%rax
1402d8e99:	49 ff c6             	inc    %r14
1402d8e9c:	48 3b fe             	cmp    %rsi,%rdi
1402d8e9f:	74 25                	je     0x1402d8ec6
1402d8ea1:	4c 8b 08             	mov    (%rax),%r9
1402d8ea4:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1402d8ea8:	48 ff c1             	inc    %rcx
1402d8eab:	66 45 39 24 49       	cmp    %r12w,(%r9,%rcx,2)
1402d8eb0:	75 f6                	jne    0x1402d8ea8
1402d8eb2:	48 ff c2             	inc    %rdx
1402d8eb5:	48 83 c0 08          	add    $0x8,%rax
1402d8eb9:	48 03 d1             	add    %rcx,%rdx
1402d8ebc:	48 3b c6             	cmp    %rsi,%rax
1402d8ebf:	75 e0                	jne    0x1402d8ea1
1402d8ec1:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1402d8ec6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402d8ecc:	49 8b ce             	mov    %r14,%rcx
1402d8ecf:	e8 54 4a ff ff       	call   0x1402cd928
1402d8ed4:	48 8b d8             	mov    %rax,%rbx
1402d8ed7:	48 85 c0             	test   %rax,%rax
1402d8eda:	75 32                	jne    0x1402d8f0e
1402d8edc:	33 c9                	xor    %ecx,%ecx
1402d8ede:	e8 65 9b ff ff       	call   0x1402d2a48
1402d8ee3:	48 8b df             	mov    %rdi,%rbx
1402d8ee6:	48 3b fe             	cmp    %rsi,%rdi
1402d8ee9:	74 11                	je     0x1402d8efc
1402d8eeb:	48 8b 0b             	mov    (%rbx),%rcx
1402d8eee:	e8 55 9b ff ff       	call   0x1402d2a48
1402d8ef3:	48 83 c3 08          	add    $0x8,%rbx
1402d8ef7:	48 3b de             	cmp    %rsi,%rbx
1402d8efa:	75 ef                	jne    0x1402d8eeb
1402d8efc:	83 ce ff             	or     $0xffffffff,%esi
1402d8eff:	48 8b cf             	mov    %rdi,%rcx
1402d8f02:	e8 41 9b ff ff       	call   0x1402d2a48
1402d8f07:	8b c6                	mov    %esi,%eax
1402d8f09:	e9 9e 00 00 00       	jmp    0x1402d8fac
1402d8f0e:	4a 8d 0c f0          	lea    (%rax,%r14,8),%rcx
1402d8f12:	4c 8b f7             	mov    %rdi,%r14
1402d8f15:	48 89 8d b0 01 00 00 	mov    %rcx,0x1b0(%rbp)
1402d8f1c:	4c 8b e1             	mov    %rcx,%r12
1402d8f1f:	48 3b fe             	cmp    %rsi,%rdi
1402d8f22:	74 56                	je     0x1402d8f7a
1402d8f24:	4c 8b eb             	mov    %rbx,%r13
1402d8f27:	4c 2b ef             	sub    %rdi,%r13
1402d8f2a:	4d 8b 06             	mov    (%r14),%r8
1402d8f2d:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
1402d8f31:	33 c0                	xor    %eax,%eax
1402d8f33:	49 ff c7             	inc    %r15
1402d8f36:	66 43 39 04 78       	cmp    %ax,(%r8,%r15,2)
1402d8f3b:	75 f6                	jne    0x1402d8f33
1402d8f3d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402d8f42:	49 8b c4             	mov    %r12,%rax
1402d8f45:	48 2b c1             	sub    %rcx,%rax
1402d8f48:	49 ff c7             	inc    %r15
1402d8f4b:	48 d1 f8             	sar    $1,%rax
1402d8f4e:	4d 8b cf             	mov    %r15,%r9
1402d8f51:	48 2b d0             	sub    %rax,%rdx
1402d8f54:	49 8b cc             	mov    %r12,%rcx
1402d8f57:	e8 c8 9e fe ff       	call   0x1402c2e24
1402d8f5c:	33 c9                	xor    %ecx,%ecx
1402d8f5e:	85 c0                	test   %eax,%eax
1402d8f60:	75 74                	jne    0x1402d8fd6
1402d8f62:	48 8b 8d b0 01 00 00 	mov    0x1b0(%rbp),%rcx
1402d8f69:	4f 89 24 2e          	mov    %r12,(%r14,%r13,1)
1402d8f6d:	49 83 c6 08          	add    $0x8,%r14
1402d8f71:	4f 8d 24 7c          	lea    (%r12,%r15,2),%r12
1402d8f75:	4c 3b f6             	cmp    %rsi,%r14
1402d8f78:	75 b0                	jne    0x1402d8f2a
1402d8f7a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402d8f7f:	33 c9                	xor    %ecx,%ecx
1402d8f81:	48 89 18             	mov    %rbx,(%rax)
1402d8f84:	e8 bf 9a ff ff       	call   0x1402d2a48
1402d8f89:	48 8b df             	mov    %rdi,%rbx
1402d8f8c:	48 3b fe             	cmp    %rsi,%rdi
1402d8f8f:	74 11                	je     0x1402d8fa2
1402d8f91:	48 8b 0b             	mov    (%rbx),%rcx
1402d8f94:	e8 af 9a ff ff       	call   0x1402d2a48
1402d8f99:	48 83 c3 08          	add    $0x8,%rbx
1402d8f9d:	48 3b de             	cmp    %rsi,%rbx
1402d8fa0:	75 ef                	jne    0x1402d8f91
1402d8fa2:	48 8b cf             	mov    %rdi,%rcx
1402d8fa5:	e8 9e 9a ff ff       	call   0x1402d2a48
1402d8faa:	33 c0                	xor    %eax,%eax
1402d8fac:	48 8b 8d b8 01 00 00 	mov    0x1b8(%rbp),%rcx
1402d8fb3:	48 33 cc             	xor    %rsp,%rcx
1402d8fb6:	e8 f5 6e fd ff       	call   0x1402afeb0
1402d8fbb:	48 8b 9c 24 10 03 00 	mov    0x310(%rsp),%rbx
1402d8fc2:	00
1402d8fc3:	48 81 c4 c0 02 00 00 	add    $0x2c0,%rsp
1402d8fca:	41 5f                	pop    %r15
1402d8fcc:	41 5e                	pop    %r14
1402d8fce:	41 5d                	pop    %r13
1402d8fd0:	41 5c                	pop    %r12
1402d8fd2:	5f                   	pop    %rdi
1402d8fd3:	5e                   	pop    %rsi
1402d8fd4:	5d                   	pop    %rbp
1402d8fd5:	c3                   	ret
1402d8fd6:	45 33 c9             	xor    %r9d,%r9d
1402d8fd9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402d8fde:	45 33 c0             	xor    %r8d,%r8d
1402d8fe1:	33 d2                	xor    %edx,%edx
1402d8fe3:	e8 6c d4 fd ff       	call   0x1402b6454
1402d8fe8:	cc                   	int3
1402d8fe9:	cc                   	int3
1402d8fea:	cc                   	int3
1402d8feb:	cc                   	int3
1402d8fec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d8ff1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402d8ff6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402d8ffb:	57                   	push   %rdi
1402d8ffc:	41 54                	push   %r12
1402d8ffe:	41 55                	push   %r13
1402d9000:	41 56                	push   %r14
1402d9002:	41 57                	push   %r15
1402d9004:	48 83 ec 30          	sub    $0x30,%rsp
1402d9008:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
1402d900c:	49 8b f1             	mov    %r9,%rsi
1402d900f:	33 ff                	xor    %edi,%edi
1402d9011:	4d 8b f0             	mov    %r8,%r14
1402d9014:	4c 8b ea             	mov    %rdx,%r13
1402d9017:	4c 8b e1             	mov    %rcx,%r12
1402d901a:	48 ff c5             	inc    %rbp
1402d901d:	66 39 3c 69          	cmp    %di,(%rcx,%rbp,2)
1402d9021:	75 f7                	jne    0x1402d901a
1402d9023:	49 8b c6             	mov    %r14,%rax
1402d9026:	48 ff c5             	inc    %rbp
1402d9029:	48 f7 d0             	not    %rax
1402d902c:	48 3b e8             	cmp    %rax,%rbp
1402d902f:	76 22                	jbe    0x1402d9053
1402d9031:	b8 0c 00 00 00       	mov    $0xc,%eax
1402d9036:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402d903b:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1402d9040:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1402d9045:	48 83 c4 30          	add    $0x30,%rsp
1402d9049:	41 5f                	pop    %r15
1402d904b:	41 5e                	pop    %r14
1402d904d:	41 5d                	pop    %r13
1402d904f:	41 5c                	pop    %r12
1402d9051:	5f                   	pop    %rdi
1402d9052:	c3                   	ret
1402d9053:	4d 8d 78 01          	lea    0x1(%r8),%r15
1402d9057:	ba 02 00 00 00       	mov    $0x2,%edx
1402d905c:	4c 03 fd             	add    %rbp,%r15
1402d905f:	49 8b cf             	mov    %r15,%rcx
1402d9062:	e8 69 99 ff ff       	call   0x1402d29d0
1402d9067:	48 8b d8             	mov    %rax,%rbx
1402d906a:	4d 85 f6             	test   %r14,%r14
1402d906d:	74 19                	je     0x1402d9088
1402d906f:	4d 8b ce             	mov    %r14,%r9
1402d9072:	4d 8b c5             	mov    %r13,%r8
1402d9075:	49 8b d7             	mov    %r15,%rdx
1402d9078:	48 8b c8             	mov    %rax,%rcx
1402d907b:	e8 a4 9d fe ff       	call   0x1402c2e24
1402d9080:	85 c0                	test   %eax,%eax
1402d9082:	0f 85 d5 00 00 00    	jne    0x1402d915d
1402d9088:	4d 2b fe             	sub    %r14,%r15
1402d908b:	4a 8d 0c 73          	lea    (%rbx,%r14,2),%rcx
1402d908f:	49 8b d7             	mov    %r15,%rdx
1402d9092:	4c 8b cd             	mov    %rbp,%r9
1402d9095:	4d 8b c4             	mov    %r12,%r8
1402d9098:	e8 87 9d fe ff       	call   0x1402c2e24
1402d909d:	85 c0                	test   %eax,%eax
1402d909f:	0f 85 b8 00 00 00    	jne    0x1402d915d
1402d90a5:	4c 8b 76 10          	mov    0x10(%rsi),%r14
1402d90a9:	44 8d 78 08          	lea    0x8(%rax),%r15d
1402d90ad:	4c 39 76 08          	cmp    %r14,0x8(%rsi)
1402d90b1:	0f 85 8d 00 00 00    	jne    0x1402d9144
1402d90b7:	48 39 3e             	cmp    %rdi,(%rsi)
1402d90ba:	75 2b                	jne    0x1402d90e7
1402d90bc:	41 8b d7             	mov    %r15d,%edx
1402d90bf:	8d 48 04             	lea    0x4(%rax),%ecx
1402d90c2:	e8 09 99 ff ff       	call   0x1402d29d0
1402d90c7:	33 c9                	xor    %ecx,%ecx
1402d90c9:	48 89 06             	mov    %rax,(%rsi)
1402d90cc:	e8 77 99 ff ff       	call   0x1402d2a48
1402d90d1:	48 8b 06             	mov    (%rsi),%rax