fffff800002c3d1c:	48 8b cf             	mov    %rdi,%rcx
fffff800002c3d1f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
fffff800002c3d24:	4c 8b 00             	mov    (%rax),%r8
fffff800002c3d27:	49 8b d0             	mov    %r8,%rdx
fffff800002c3d2a:	49 2b d1             	sub    %r9,%rdx
fffff800002c3d2d:	e8 b2 b9 ff ff       	call   0xfffff800002bf6e4
fffff800002c3d32:	8b 4f 60             	mov    0x60(%rdi),%ecx
fffff800002c3d35:	4c 8b c3             	mov    %rbx,%r8
fffff800002c3d38:	8b 57 50             	mov    0x50(%rdi),%edx
fffff800002c3d3b:	81 e1 00 04 00 00    	and    $0x400,%ecx
fffff800002c3d41:	8b c2                	mov    %edx,%eax
fffff800002c3d43:	49 f7 d0             	not    %r8
fffff800002c3d46:	f7 d8                	neg    %eax
fffff800002c3d48:	48 85 c9             	test   %rcx,%rcx
fffff800002c3d4b:	0f 45 d0             	cmovne %eax,%edx
fffff800002c3d4e:	49 8b c0             	mov    %r8,%rax
fffff800002c3d51:	49 23 c4             	and    %r12,%rax
fffff800002c3d54:	48 63 ca             	movslq %edx,%rcx
fffff800002c3d57:	49 03 cc             	add    %r12,%rcx
fffff800002c3d5a:	48 23 cb             	and    %rbx,%rcx
fffff800002c3d5d:	48 0b c8             	or     %rax,%rcx
fffff800002c3d60:	49 8b 86 80 0b 00 00 	mov    0xb80(%r14),%rax
fffff800002c3d67:	48 89 48 38          	mov    %rcx,0x38(%rax)
fffff800002c3d6b:	41 80 8e a0 0b 00 00 	orb    $0x80,0xba0(%r14)
fffff800002c3d72:	80
fffff800002c3d73:	f6 87 81 00 00 00 18 	testb  $0x18,0x81(%rdi)
fffff800002c3d7a:	74 4e                	je     0xfffff800002c3dca
fffff800002c3d7c:	49 8b 86 80 0b 00 00 	mov    0xb80(%r14),%rax
fffff800002c3d83:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
fffff800002c3d87:	48 23 cb             	and    %rbx,%rcx
fffff800002c3d8a:	4c 23 c5             	and    %rbp,%r8
fffff800002c3d8d:	49 0b c8             	or     %r8,%rcx
fffff800002c3d90:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002c3d94:	48 85 d9             	test   %rbx,%rcx
fffff800002c3d97:	74 60                	je     0xfffff800002c3df9
fffff800002c3d99:	4c 8b 47 60          	mov    0x60(%rdi),%r8
fffff800002c3d9d:	8a 97 81 00 00 00    	mov    0x81(%rdi),%dl
fffff800002c3da3:	41 f6 c0 40          	test   $0x40,%r8b
fffff800002c3da7:	8a c2                	mov    %dl,%al
fffff800002c3da9:	0f 94 c1             	sete   %cl
fffff800002c3dac:	c0 e8 03             	shr    $0x3,%al
fffff800002c3daf:	22 c8                	and    %al,%cl
fffff800002c3db1:	f6 c1 01             	test   $0x1,%cl
fffff800002c3db4:	75 43                	jne    0xfffff800002c3df9
fffff800002c3db6:	41 f6 c0 40          	test   $0x40,%r8b
fffff800002c3dba:	0f 95 c0             	setne  %al
fffff800002c3dbd:	c0 ea 04             	shr    $0x4,%dl
fffff800002c3dc0:	22 c2                	and    %dl,%al
fffff800002c3dc2:	a8 01                	test   $0x1,%al
fffff800002c3dc4:	75 33                	jne    0xfffff800002c3df9
fffff800002c3dc6:	41 c6 07 01          	movb   $0x1,(%r15)
fffff800002c3dca:	0f b7 c6             	movzwl %si,%eax
fffff800002c3dcd:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800002c3dd4:	00
fffff800002c3dd5:	48 33 cc             	xor    %rsp,%rcx
fffff800002c3dd8:	e8 93 77 f7 ff       	call   0xfffff8000023b570
fffff800002c3ddd:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
fffff800002c3de4:	00
fffff800002c3de5:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002c3dec:	41 5f                	pop    %r15
fffff800002c3dee:	41 5e                	pop    %r14
fffff800002c3df0:	41 5d                	pop    %r13
fffff800002c3df2:	41 5c                	pop    %r12
fffff800002c3df4:	5f                   	pop    %rdi
fffff800002c3df5:	5e                   	pop    %rsi
fffff800002c3df6:	5d                   	pop    %rbp
fffff800002c3df7:	c3                   	ret
fffff800002c3df8:	cc                   	int3
fffff800002c3df9:	41 0f b7 c5          	movzwl %r13w,%eax
fffff800002c3dfd:	eb ce                	jmp    0xfffff800002c3dcd
fffff800002c3dff:	cc                   	int3
fffff800002c3e00:	cc                   	int3
fffff800002c3e01:	cc                   	int3
fffff800002c3e02:	cc                   	int3
fffff800002c3e03:	cc                   	int3
fffff800002c3e04:	cc                   	int3
fffff800002c3e05:	cc                   	int3
fffff800002c3e06:	cc                   	int3
fffff800002c3e07:	cc                   	int3
fffff800002c3e08:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002c3e0d:	55                   	push   %rbp
fffff800002c3e0e:	56                   	push   %rsi
fffff800002c3e0f:	57                   	push   %rdi
fffff800002c3e10:	41 54                	push   %r12
fffff800002c3e12:	41 55                	push   %r13
fffff800002c3e14:	41 56                	push   %r14
fffff800002c3e16:	41 57                	push   %r15
fffff800002c3e18:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002c3e1f:	48 8b 05 c2 d7 33 00 	mov    0x33d7c2(%rip),%rax        # 0xfffff800006015e8
fffff800002c3e26:	48 33 c4             	xor    %rsp,%rax
fffff800002c3e29:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff800002c3e30:	00
fffff800002c3e31:	4c 8b fa             	mov    %rdx,%r15
fffff800002c3e34:	48 8b f9             	mov    %rcx,%rdi
fffff800002c3e37:	33 d2                	xor    %edx,%edx
fffff800002c3e39:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff800002c3e3e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c3e41:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff800002c3e46:	44 8d 42 48          	lea    0x48(%rdx),%r8d
fffff800002c3e4a:	e8 71 07 f8 ff       	call   0xfffff800002445c0
fffff800002c3e4f:	8b 4f 48             	mov    0x48(%rdi),%ecx
fffff800002c3e52:	45 33 ed             	xor    %r13d,%r13d
fffff800002c3e55:	45 8b f5             	mov    %r13d,%r14d
fffff800002c3e58:	83 f9 08             	cmp    $0x8,%ecx
fffff800002c3e5b:	75 06                	jne    0xfffff800002c3e63
fffff800002c3e5d:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
fffff800002c3e61:	eb 0e                	jmp    0xfffff800002c3e71
fffff800002c3e63:	c1 e1 03             	shl    $0x3,%ecx
fffff800002c3e66:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002c3e6b:	48 d3 e3             	shl    %cl,%rbx
fffff800002c3e6e:	48 ff cb             	dec    %rbx
fffff800002c3e71:	45 88 2f             	mov    %r13b,(%r15)
fffff800002c3e74:	65 48 8b 2c 25 a0 03 	mov    %gs:0x103a0,%rbp
fffff800002c3e7b:	01 00
fffff800002c3e7d:	f6 87 81 00 00 00 08 	testb  $0x8,0x81(%rdi)
fffff800002c3e84:	74 19                	je     0xfffff800002c3e9f
fffff800002c3e86:	48 8b 8d 80 0b 00 00 	mov    0xb80(%rbp),%rcx
fffff800002c3e8d:	4c 8b 71 08          	mov    0x8(%rcx),%r14
fffff800002c3e91:	4c 85 f3             	test   %r14,%rbx
fffff800002c3e94:	75 09                	jne    0xfffff800002c3e9f
fffff800002c3e96:	41 0f b7 c5          	movzwl %r13w,%eax
fffff800002c3e9a:	e9 1c 01 00 00       	jmp    0xfffff800002c3fbb
fffff800002c3e9f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
fffff800002c3ea4:	ba 00 00 06 00       	mov    $0x60000,%edx
fffff800002c3ea9:	48 8b cf             	mov    %rdi,%rcx
fffff800002c3eac:	e8 db 1d f4 ff       	call   0xfffff80000205c8c
fffff800002c3eb1:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3eb8:	4c 8b 60 38          	mov    0x38(%rax),%r12
fffff800002c3ebc:	8b 47 50             	mov    0x50(%rdi),%eax
fffff800002c3ebf:	ff c8                	dec    %eax
fffff800002c3ec1:	4c 63 c0             	movslq %eax,%r8
fffff800002c3ec4:	44 38 6f 01          	cmp    %r13b,0x1(%rdi)
fffff800002c3ec8:	74 13                	je     0xfffff800002c3edd
fffff800002c3eca:	45 33 c9             	xor    %r9d,%r9d
fffff800002c3ecd:	49 8b d4             	mov    %r12,%rdx
fffff800002c3ed0:	48 8b cf             	mov    %rdi,%rcx
fffff800002c3ed3:	e8 b8 b9 ff ff       	call   0xfffff800002bf890
fffff800002c3ed8:	0f b7 f0             	movzwl %ax,%esi
fffff800002c3edb:	eb 03                	jmp    0xfffff800002c3ee0
fffff800002c3edd:	41 8b f5             	mov    %r13d,%esi
fffff800002c3ee0:	66 85 f6             	test   %si,%si
fffff800002c3ee3:	0f 85 cf 00 00 00    	jne    0xfffff800002c3fb8
fffff800002c3ee9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
fffff800002c3eee:	49 8b cc             	mov    %r12,%rcx
fffff800002c3ef1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002c3ef6:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
fffff800002c3efb:	8b 47 50             	mov    0x50(%rdi),%eax
fffff800002c3efe:	48 23 cb             	and    %rbx,%rcx
fffff800002c3f01:	89 44 24 28          	mov    %eax,0x28(%rsp)
fffff800002c3f05:	ba 02 00 00 00       	mov    $0x2,%edx
fffff800002c3f0a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002c3f0f:	41 b8 00 00 06 00    	mov    $0x60000,%r8d
fffff800002c3f15:	48 8b cf             	mov    %rdi,%rcx
fffff800002c3f18:	e8 8b 2b f4 ff       	call   0xfffff80000206aa8
fffff800002c3f1d:	0f b7 f0             	movzwl %ax,%esi
fffff800002c3f20:	66 85 c0             	test   %ax,%ax
fffff800002c3f23:	0f 85 8f 00 00 00    	jne    0xfffff800002c3fb8
fffff800002c3f29:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3f30:	4c 8d 87 50 01 00 00 	lea    0x150(%rdi),%r8
fffff800002c3f37:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002c3f3c:	48 8b 08             	mov    (%rax),%rcx
fffff800002c3f3f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
fffff800002c3f44:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff800002c3f49:	e8 a6 e2 f3 ff       	call   0xfffff800002021f4
fffff800002c3f4e:	8b 4f 60             	mov    0x60(%rdi),%ecx
fffff800002c3f51:	4c 8b c3             	mov    %rbx,%r8
fffff800002c3f54:	8b 57 50             	mov    0x50(%rdi),%edx
fffff800002c3f57:	81 e1 00 04 00 00    	and    $0x400,%ecx
fffff800002c3f5d:	8b c2                	mov    %edx,%eax
fffff800002c3f5f:	49 f7 d0             	not    %r8
fffff800002c3f62:	f7 d8                	neg    %eax
fffff800002c3f64:	48 85 c9             	test   %rcx,%rcx
fffff800002c3f67:	0f 45 d0             	cmovne %eax,%edx
fffff800002c3f6a:	49 8b c0             	mov    %r8,%rax
fffff800002c3f6d:	49 23 c4             	and    %r12,%rax
fffff800002c3f70:	48 63 ca             	movslq %edx,%rcx
fffff800002c3f73:	49 03 cc             	add    %r12,%rcx
fffff800002c3f76:	48 23 cb             	and    %rbx,%rcx
fffff800002c3f79:	48 0b c8             	or     %rax,%rcx
fffff800002c3f7c:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3f83:	48 89 48 38          	mov    %rcx,0x38(%rax)
fffff800002c3f87:	80 8d a0 0b 00 00 80 	orb    $0x80,0xba0(%rbp)
fffff800002c3f8e:	f6 87 81 00 00 00 08 	testb  $0x8,0x81(%rdi)
fffff800002c3f95:	74 21                	je     0xfffff800002c3fb8
fffff800002c3f97:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3f9e:	49 8d 4e ff          	lea    -0x1(%r14),%rcx
fffff800002c3fa2:	48 23 cb             	and    %rbx,%rcx
fffff800002c3fa5:	4d 23 c6             	and    %r14,%r8
fffff800002c3fa8:	49 0b c8             	or     %r8,%rcx
fffff800002c3fab:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002c3faf:	48 85 d9             	test   %rbx,%rcx
fffff800002c3fb2:	74 04                	je     0xfffff800002c3fb8
fffff800002c3fb4:	41 c6 07 01          	movb   $0x1,(%r15)
fffff800002c3fb8:	0f b7 c6             	movzwl %si,%eax
fffff800002c3fbb:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800002c3fc2:	00
fffff800002c3fc3:	48 33 cc             	xor    %rsp,%rcx
fffff800002c3fc6:	e8 a5 75 f7 ff       	call   0xfffff8000023b570
fffff800002c3fcb:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
fffff800002c3fd2:	00
fffff800002c3fd3:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002c3fda:	41 5f                	pop    %r15
fffff800002c3fdc:	41 5e                	pop    %r14
fffff800002c3fde:	41 5d                	pop    %r13
fffff800002c3fe0:	41 5c                	pop    %r12
fffff800002c3fe2:	5f                   	pop    %rdi
fffff800002c3fe3:	5e                   	pop    %rsi
fffff800002c3fe4:	5d                   	pop    %rbp
fffff800002c3fe5:	c3                   	ret
fffff800002c3fe6:	cc                   	int3
fffff800002c3fe7:	cc                   	int3
fffff800002c3fe8:	cc                   	int3
fffff800002c3fe9:	cc                   	int3
fffff800002c3fea:	cc                   	int3
fffff800002c3feb:	cc                   	int3
fffff800002c3fec:	cc                   	int3
fffff800002c3fed:	cc                   	int3
fffff800002c3fee:	cc                   	int3
fffff800002c3fef:	cc                   	int3
fffff800002c3ff0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002c3ff4:	45 33 d2             	xor    %r10d,%r10d
fffff800002c3ff7:	83 7a 14 02          	cmpl   $0x2,0x14(%rdx)
fffff800002c3ffb:	74 47                	je     0xfffff800002c4044
fffff800002c3ffd:	83 79 04 0d          	cmpl   $0xd,0x4(%rcx)
fffff800002c4001:	75 1f                	jne    0xfffff800002c4022
fffff800002c4003:	66 44 39 41 14       	cmp    %r8w,0x14(%rcx)
fffff800002c4008:	75 18                	jne    0xfffff800002c4022
fffff800002c400a:	44 38 49 11          	cmp    %r9b,0x11(%rcx)
fffff800002c400e:	75 12                	jne    0xfffff800002c4022
fffff800002c4010:	8a 44 24 58          	mov    0x58(%rsp),%al
fffff800002c4014:	38 41 12             	cmp    %al,0x12(%rcx)
fffff800002c4017:	75 09                	jne    0xfffff800002c4022
fffff800002c4019:	8a 44 24 50          	mov    0x50(%rsp),%al
fffff800002c401d:	38 41 10             	cmp    %al,0x10(%rcx)
fffff800002c4020:	74 42                	je     0xfffff800002c4064
fffff800002c4022:	48 8b 42 20          	mov    0x20(%rdx),%rax
fffff800002c4026:	4c 89 50 20          	mov    %r10,0x20(%rax)
fffff800002c402a:	41 ba 08 10 00 00    	mov    $0x1008,%r10d
fffff800002c4030:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002c4037:	00
fffff800002c4038:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c403c:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c4042:	eb 20                	jmp    0xfffff800002c4064
fffff800002c4044:	8a 44 24 50          	mov    0x50(%rsp),%al
fffff800002c4048:	88 41 10             	mov    %al,0x10(%rcx)
fffff800002c404b:	8a 44 24 58          	mov    0x58(%rsp),%al
fffff800002c404f:	88 41 12             	mov    %al,0x12(%rcx)
fffff800002c4052:	44 88 49 11          	mov    %r9b,0x11(%rcx)
fffff800002c4056:	66 44 89 41 14       	mov    %r8w,0x14(%rcx)
fffff800002c405b:	e8 84 f2 fe ff       	call   0xfffff800002b32e4
fffff800002c4060:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002c4064:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002c4068:	48 83 c4 28          	add    $0x28,%rsp
fffff800002c406c:	c3                   	ret
fffff800002c406d:	cc                   	int3
fffff800002c406e:	cc                   	int3
fffff800002c406f:	cc                   	int3
fffff800002c4070:	cc                   	int3
fffff800002c4071:	cc                   	int3
fffff800002c4072:	cc                   	int3
fffff800002c4073:	cc                   	int3
fffff800002c4074:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c4079:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002c407e:	56                   	push   %rsi
fffff800002c407f:	57                   	push   %rdi
fffff800002c4080:	41 54                	push   %r12
fffff800002c4082:	41 56                	push   %r14
fffff800002c4084:	41 57                	push   %r15
fffff800002c4086:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c408a:	45 33 e4             	xor    %r12d,%r12d
fffff800002c408d:	4d 8b f8             	mov    %r8,%r15
fffff800002c4090:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
fffff800002c4095:	48 8b fa             	mov    %rdx,%rdi
fffff800002c4098:	f0 48 0f ba 2d 26 74 	lock btsq $0x0,0x4e7426(%rip)        # 0xfffff800007ab4c8
fffff800002c409f:	4e 00 00
fffff800002c40a2:	4c 8b f1             	mov    %rcx,%r14
fffff800002c40a5:	41 0f b7 f4          	movzwl %r12w,%esi
fffff800002c40a9:	41 8b dc             	mov    %r12d,%ebx
fffff800002c40ac:	48 8b e9             	mov    %rcx,%rbp
fffff800002c40af:	73 0c                	jae    0xfffff800002c40bd
fffff800002c40b1:	48 8d 0d 10 74 4e 00 	lea    0x4e7410(%rip),%rcx        # 0xfffff800007ab4c8
fffff800002c40b8:	e8 53 75 f5 ff       	call   0xfffff8000021b610
fffff800002c40bd:	48 85 ff             	test   %rdi,%rdi
fffff800002c40c0:	0f 84 80 00 00 00    	je     0xfffff800002c4146
fffff800002c40c6:	48 8b 05 1b 86 4e 00 	mov    0x4e861b(%rip),%rax        # 0xfffff800007ac6e8
fffff800002c40cd:	4c 8b c7             	mov    %rdi,%r8
fffff800002c40d0:	49 8b d6             	mov    %r14,%rdx
fffff800002c40d3:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002c40da:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c40dd:	e8 8a 1d 06 00       	call   0xfffff80000325e6c
fffff800002c40e2:	84 c0                	test   %al,%al
fffff800002c40e4:	74 60                	je     0xfffff800002c4146
fffff800002c40e6:	48 85 ff             	test   %rdi,%rdi
fffff800002c40e9:	74 19                	je     0xfffff800002c4104
fffff800002c40eb:	48 8b cd             	mov    %rbp,%rcx
fffff800002c40ee:	e8 3d b3 fb ff       	call   0xfffff8000027f430
fffff800002c40f3:	24 03                	and    $0x3,%al
fffff800002c40f5:	3c 01                	cmp    $0x1,%al
fffff800002c40f7:	75 0b                	jne    0xfffff800002c4104
fffff800002c40f9:	48 ff c5             	inc    %rbp
fffff800002c40fc:	48 ff c3             	inc    %rbx
fffff800002c40ff:	48 3b df             	cmp    %rdi,%rbx
fffff800002c4102:	72 e7                	jb     0xfffff800002c40eb
fffff800002c4104:	48 3b df             	cmp    %rdi,%rbx
fffff800002c4107:	74 57                	je     0xfffff800002c4160
fffff800002c4109:	e8 7e 00 00 00       	call   0xfffff800002c418c
fffff800002c410e:	84 c0                	test   %al,%al
fffff800002c4110:	75 07                	jne    0xfffff800002c4119
fffff800002c4112:	be 1e 00 00 00       	mov    $0x1e,%esi
fffff800002c4117:	eb 47                	jmp    0xfffff800002c4160
fffff800002c4119:	e8 36 ac fb ff       	call   0xfffff8000027ed54
fffff800002c411e:	0f b7 f0             	movzwl %ax,%esi
fffff800002c4121:	66 85 c0             	test   %ax,%ax
fffff800002c4124:	75 3a                	jne    0xfffff800002c4160
fffff800002c4126:	48 2b fb             	sub    %rbx,%rdi
fffff800002c4129:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800002c412e:	48 8b d7             	mov    %rdi,%rdx
fffff800002c4131:	48 8b cd             	mov    %rbp,%rcx
fffff800002c4134:	e8 c7 0d 06 00       	call   0xfffff80000324f00
fffff800002c4139:	0f b7 f0             	movzwl %ax,%esi
fffff800002c413c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002c4141:	48 03 d8             	add    %rax,%rbx
fffff800002c4144:	eb 0a                	jmp    0xfffff800002c4150
fffff800002c4146:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002c414b:	be 05 00 00 00       	mov    $0x5,%esi
fffff800002c4150:	48 85 c0             	test   %rax,%rax
fffff800002c4153:	74 0b                	je     0xfffff800002c4160
fffff800002c4155:	48 8b d3             	mov    %rbx,%rdx
fffff800002c4158:	49 8b ce             	mov    %r14,%rcx
fffff800002c415b:	e8 8c a9 fb ff       	call   0xfffff8000027eaec
fffff800002c4160:	f0 4c 21 25 60 73 4e 	lock and %r12,0x4e7360(%rip)        # 0xfffff800007ab4c8
fffff800002c4167:	00
fffff800002c4168:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff800002c416d:	0f b7 c6             	movzwl %si,%eax
fffff800002c4170:	49 89 1f             	mov    %rbx,(%r15)
fffff800002c4173:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002c4178:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c417c:	41 5f                	pop    %r15
fffff800002c417e:	41 5e                	pop    %r14
fffff800002c4180:	41 5c                	pop    %r12
fffff800002c4182:	5f                   	pop    %rdi
fffff800002c4183:	5e                   	pop    %rsi
fffff800002c4184:	c3                   	ret
fffff800002c4185:	cc                   	int3
fffff800002c4186:	cc                   	int3
fffff800002c4187:	cc                   	int3
fffff800002c4188:	cc                   	int3
fffff800002c4189:	cc                   	int3
fffff800002c418a:	cc                   	int3
fffff800002c418b:	cc                   	int3