140dc6d3f:	33 c0                	xor    %eax,%eax
140dc6d41:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140dc6d46:	33 d2                	xor    %edx,%edx
140dc6d48:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140dc6d4d:	e8 8e 6c 3d ff       	call   0x14019d9e0
140dc6d52:	c6 44 24 28 03       	movb   $0x3,0x28(%rsp)
140dc6d57:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc6d5a:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140dc6d5e:	0f ae e8             	lfence
140dc6d61:	b9 20 00 00 00       	mov    $0x20,%ecx
140dc6d66:	e8 9d 43 05 00       	call   0x140e1b108
140dc6d6b:	48 8b d8             	mov    %rax,%rbx
140dc6d6e:	48 8d 45 20          	lea    0x20(%rbp),%rax
140dc6d72:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dc6d76:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
140dc6d7a:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc6d7d:	0f 11 03             	movups %xmm0,(%rbx)
140dc6d80:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140dc6d84:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140dc6d88:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140dc6d8e:	48 8d 15 83 94 3e 00 	lea    0x3e9483(%rip),%rdx        # 0x1411b0218
140dc6d95:	48 8b cb             	mov    %rbx,%rcx
140dc6d98:	e8 63 00 3d ff       	call   0x140196e00
140dc6d9d:	4c 89 75 38          	mov    %r14,0x38(%rbp)
140dc6da1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140dc6da6:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140dc6dab:	41 8b de             	mov    %r14d,%ebx
140dc6dae:	87 5f 0c             	xchg   %ebx,0xc(%rdi)
140dc6db1:	44 88 74 24 40       	mov    %r14b,0x40(%rsp)
140dc6db6:	33 c0                	xor    %eax,%eax
140dc6db8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140dc6dbd:	33 d2                	xor    %edx,%edx
140dc6dbf:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140dc6dc4:	e8 17 6c 3d ff       	call   0x14019d9e0
140dc6dc9:	c6 44 24 40 06       	movb   $0x6,0x40(%rsp)
140dc6dce:	8b c3                	mov    %ebx,%eax
140dc6dd0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140dc6dd5:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140dc6dda:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140dc6ddf:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dc6de3:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140dc6de8:	48 89 45 38          	mov    %rax,0x38(%rbp)
140dc6dec:	0f 28 45 30          	movaps 0x30(%rbp),%xmm0
140dc6df0:	66 0f 7f 45 30       	movdqa %xmm0,0x30(%rbp)
140dc6df5:	41 b1 02             	mov    $0x2,%r9b
140dc6df8:	41 b0 01             	mov    $0x1,%r8b
140dc6dfb:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140dc6dff:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140dc6e03:	e8 78 07 48 ff       	call   0x140247580
140dc6e08:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140dc6e0c:	44 88 75 88          	mov    %r14b,-0x78(%rbp)
140dc6e10:	33 c0                	xor    %eax,%eax
140dc6e12:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140dc6e16:	33 d2                	xor    %edx,%edx
140dc6e18:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140dc6e1c:	e8 bf 6b 3d ff       	call   0x14019d9e0
140dc6e21:	c6 45 88 03          	movb   $0x3,-0x78(%rbp)
140dc6e25:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc6e28:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140dc6e2c:	0f ae e8             	lfence
140dc6e2f:	b9 20 00 00 00       	mov    $0x20,%ecx
140dc6e34:	e8 cf 42 05 00       	call   0x140e1b108
140dc6e39:	48 8b d8             	mov    %rax,%rbx
140dc6e3c:	48 8d 45 20          	lea    0x20(%rbp),%rax
140dc6e40:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dc6e44:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
140dc6e48:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc6e4b:	0f 11 03             	movups %xmm0,(%rbx)
140dc6e4e:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140dc6e52:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140dc6e56:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140dc6e5c:	48 8d 15 c5 93 3e 00 	lea    0x3e93c5(%rip),%rdx        # 0x1411b0228
140dc6e63:	48 8b cb             	mov    %rbx,%rcx
140dc6e66:	e8 95 ff 3c ff       	call   0x140196e00
140dc6e6b:	90                   	nop
140dc6e6c:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140dc6e70:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140dc6e74:	48 8b 07             	mov    (%rdi),%rax
140dc6e77:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140dc6e7b:	48 8b cf             	mov    %rdi,%rcx
140dc6e7e:	48 8b 40 10          	mov    0x10(%rax),%rax
140dc6e82:	ff 15 98 cb 1b 00    	call   *0x1bcb98(%rip)        # 0x140f83a20
140dc6e88:	48 8b c8             	mov    %rax,%rcx
140dc6e8b:	0f b6 00             	movzbl (%rax),%eax
140dc6e8e:	88 45 a0             	mov    %al,-0x60(%rbp)
140dc6e91:	48 8b 41 08          	mov    0x8(%rcx),%rax
140dc6e95:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140dc6e99:	44 88 31             	mov    %r14b,(%rcx)
140dc6e9c:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140dc6ea0:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140dc6ea4:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140dc6ea8:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dc6eac:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140dc6eb0:	48 89 45 38          	mov    %rax,0x38(%rbp)
140dc6eb4:	0f 28 45 30          	movaps 0x30(%rbp),%xmm0
140dc6eb8:	66 0f 7f 45 30       	movdqa %xmm0,0x30(%rbp)
140dc6ebd:	41 b1 02             	mov    $0x2,%r9b
140dc6ec0:	41 b0 01             	mov    $0x1,%r8b
140dc6ec3:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140dc6ec7:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140dc6ecb:	e8 b0 06 48 ff       	call   0x140247580
140dc6ed0:	4c 89 75 10          	mov    %r14,0x10(%rbp)
140dc6ed4:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140dc6ed8:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dc6edc:	48 8d 45 18          	lea    0x18(%rbp),%rax
140dc6ee0:	48 89 45 38          	mov    %rax,0x38(%rbp)
140dc6ee4:	0f 28 45 30          	movaps 0x30(%rbp),%xmm0
140dc6ee8:	66 0f 7f 45 30       	movdqa %xmm0,0x30(%rbp)
140dc6eed:	41 b1 02             	mov    $0x2,%r9b
140dc6ef0:	41 b0 01             	mov    $0x1,%r8b
140dc6ef3:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140dc6ef7:	48 8b ce             	mov    %rsi,%rcx
140dc6efa:	e8 81 06 48 ff       	call   0x140247580
140dc6eff:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140dc6f06:	00
140dc6f07:	4c 8d 0d b2 13 48 ff 	lea    -0xb7ec4e(%rip),%r9        # 0x1402482c0
140dc6f0e:	ba 18 00 00 00       	mov    $0x18,%edx
140dc6f13:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140dc6f19:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140dc6f1d:	e8 2a 46 05 00       	call   0x140e1b54c
140dc6f22:	90                   	nop
140dc6f23:	4c 8d 0d 96 13 48 ff 	lea    -0xb7ec6a(%rip),%r9        # 0x1402482c0
140dc6f2a:	ba 18 00 00 00       	mov    $0x18,%edx
140dc6f2f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140dc6f35:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140dc6f39:	e8 0e 46 05 00       	call   0x140e1b54c
140dc6f3e:	90                   	nop
140dc6f3f:	0f b6 55 b8          	movzbl -0x48(%rbp),%edx
140dc6f43:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140dc6f47:	e8 94 6a 3d ff       	call   0x14019d9e0
140dc6f4c:	90                   	nop
140dc6f4d:	4c 8d 0d 6c 13 48 ff 	lea    -0xb7ec94(%rip),%r9        # 0x1402482c0
140dc6f54:	ba 18 00 00 00       	mov    $0x18,%edx
140dc6f59:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140dc6f5f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140dc6f64:	e8 e3 45 05 00       	call   0x140e1b54c
140dc6f69:	90                   	nop
140dc6f6a:	4c 8d 0d 4f 13 48 ff 	lea    -0xb7ecb1(%rip),%r9        # 0x1402482c0
140dc6f71:	ba 18 00 00 00       	mov    $0x18,%edx
140dc6f76:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140dc6f7c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140dc6f81:	e8 c6 45 05 00       	call   0x140e1b54c
140dc6f86:	48 8b c6             	mov    %rsi,%rax
140dc6f89:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140dc6f8d:	48 33 cc             	xor    %rsp,%rcx
140dc6f90:	e8 6b 45 05 00       	call   0x140e1b500
140dc6f95:	4c 8d 9c 24 50 01 00 	lea    0x150(%rsp),%r11
140dc6f9c:	00
140dc6f9d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140dc6fa1:	49 8b 73 38          	mov    0x38(%r11),%rsi
140dc6fa5:	49 8b e3             	mov    %r11,%rsp
140dc6fa8:	41 5e                	pop    %r14
140dc6faa:	5f                   	pop    %rdi
140dc6fab:	5d                   	pop    %rbp
140dc6fac:	c3                   	ret
140dc6fad:	cc                   	int3
140dc6fae:	cc                   	int3
140dc6faf:	cc                   	int3
140dc6fb0:	40 55                	rex push %rbp
140dc6fb2:	53                   	push   %rbx
140dc6fb3:	56                   	push   %rsi
140dc6fb4:	57                   	push   %rdi
140dc6fb5:	41 57                	push   %r15
140dc6fb7:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140dc6fbc:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140dc6fc3:	48 8b 05 36 1f 5f 00 	mov    0x5f1f36(%rip),%rax        # 0x1413b8f00
140dc6fca:	48 33 c4             	xor    %rsp,%rax
140dc6fcd:	48 89 45 27          	mov    %rax,0x27(%rbp)
140dc6fd1:	8b 02                	mov    (%rdx),%eax
140dc6fd3:	49 8b d8             	mov    %r8,%rbx
140dc6fd6:	05 ff 00 ff ff       	add    $0xffff00ff,%eax
140dc6fdb:	48 8b f1             	mov    %rcx,%rsi
140dc6fde:	83 f8 11             	cmp    $0x11,%eax
140dc6fe1:	0f 87 77 02 00 00    	ja     0x140dc725e
140dc6fe7:	48 8d 0d 12 90 23 ff 	lea    -0xdc6fee(%rip),%rcx        # 0x140000000
140dc6fee:	44 8b 84 81 9c 73 dc 	mov    0xdc739c(%rcx,%rax,4),%r8d
140dc6ff5:	00
140dc6ff6:	4c 03 c1             	add    %rcx,%r8
140dc6ff9:	41 ff e0             	jmp    *%r8
140dc6ffc:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc7000:	e8 3b 95 b9 ff       	call   0x140960540
140dc7005:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140dc7009:	0f b7 f8             	movzwl %ax,%edi
140dc700c:	0f ae e8             	lfence
140dc700f:	4d 8b 48 08          	mov    0x8(%r8),%r9
140dc7013:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140dc701a:	9c f2 cb
140dc701d:	40 0f b6 d7          	movzbl %dil,%edx
140dc7021:	8b cf                	mov    %edi,%ecx
140dc7023:	48 33 d0             	xor    %rax,%rdx
140dc7026:	48 c1 e9 08          	shr    $0x8,%rcx
140dc702a:	48 b8 b3 01 00 00 00 	movabs $0x100000001b3,%rax
140dc7031:	01 00 00
140dc7034:	45 33 ff             	xor    %r15d,%r15d
140dc7037:	48 0f af d0          	imul   %rax,%rdx
140dc703b:	48 33 d1             	xor    %rcx,%rdx
140dc703e:	49 8b 48 30          	mov    0x30(%r8),%rcx
140dc7042:	48 0f af d0          	imul   %rax,%rdx
140dc7046:	49 8b 40 18          	mov    0x18(%r8),%rax
140dc704a:	48 23 ca             	and    %rdx,%rcx
140dc704d:	48 03 c9             	add    %rcx,%rcx
140dc7050:	48 8b 54 c8 08       	mov    0x8(%rax,%rcx,8),%rdx
140dc7055:	49 3b d1             	cmp    %r9,%rdx
140dc7058:	74 1b                	je     0x140dc7075
140dc705a:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140dc705e:	66 3b 7a 10          	cmp    0x10(%rdx),%di
140dc7062:	74 14                	je     0x140dc7078
140dc7064:	48 3b d0             	cmp    %rax,%rdx
140dc7067:	74 0c                	je     0x140dc7075
140dc7069:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140dc706d:	66 3b 7a 10          	cmp    0x10(%rdx),%di
140dc7071:	75 f1                	jne    0x140dc7064
140dc7073:	eb 03                	jmp    0x140dc7078
140dc7075:	49 8b d7             	mov    %r15,%rdx
140dc7078:	48 8b 46 10          	mov    0x10(%rsi),%rax
140dc707c:	48 85 d2             	test   %rdx,%rdx
140dc707f:	49 0f 44 d1          	cmove  %r9,%rdx
140dc7083:	48 3b 50 08          	cmp    0x8(%rax),%rdx
140dc7087:	0f 85 ed 01 00 00    	jne    0x140dc727a
140dc708d:	45 33 c9             	xor    %r9d,%r9d
140dc7090:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140dc7094:	33 d2                	xor    %edx,%edx
140dc7096:	48 8d 0d 03 f8 64 00 	lea    0x64f803(%rip),%rcx        # 0x1414168a0
140dc709d:	ff 15 25 c7 1b 00    	call   *0x1bc725(%rip)        # 0x140f837c8
140dc70a3:	85 c0                	test   %eax,%eax
140dc70a5:	0f 84 ea 02 00 00    	je     0x140dc7395
140dc70ab:	44 39 7d bf          	cmp    %r15d,-0x41(%rbp)
140dc70af:	0f 84 85 00 00 00    	je     0x140dc713a
140dc70b5:	48 8b 35 a4 b2 29 00 	mov    0x29b2a4(%rip),%rsi        # 0x141062360
140dc70bc:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
140dc70c3:	00
140dc70c4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140dc70c8:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140dc70cc:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140dc70d0:	4c 39 7e 20          	cmp    %r15,0x20(%rsi)
140dc70d4:	74 07                	je     0x140dc70dd
140dc70d6:	b9 05 00 00 00       	mov    $0x5,%ecx
140dc70db:	cd 29                	int    $0x29
140dc70dd:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140dc70e1:	4c 89 7e 28          	mov    %r15,0x28(%rsi)
140dc70e5:	4c 8b c6             	mov    %rsi,%r8
140dc70e8:	4c 89 7e 30          	mov    %r15,0x30(%rsi)
140dc70ec:	48 8d 15 bd a1 23 ff 	lea    -0xdc5e43(%rip),%rdx        # 0x1400012b0
140dc70f3:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140dc70f7:	ff 15 6b bf 1b 00    	call   *0x1bbf6b(%rip)        # 0x140f83068
140dc70fd:	85 c0                	test   %eax,%eax
140dc70ff:	75 17                	jne    0x140dc7118
140dc7101:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140dc7105:	ba 02 00 00 00       	mov    $0x2,%edx
140dc710a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140dc710e:	45 0f b7 08          	movzwl (%r8),%r9d
140dc7112:	ff 15 58 bf 1b 00    	call   *0x1bbf58(%rip)        # 0x140f83070
140dc7118:	45 33 c0             	xor    %r8d,%r8d
140dc711b:	48 8d 0d 7e f7 64 00 	lea    0x64f77e(%rip),%rcx        # 0x1414168a0
140dc7122:	33 d2                	xor    %edx,%edx
140dc7124:	ff 15 96 c6 1b 00    	call   *0x1bc696(%rip)        # 0x140f837c0
140dc712a:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
140dc7131:	00
140dc7132:	85 c0                	test   %eax,%eax
140dc7134:	0f 84 55 02 00 00    	je     0x140dc738f
140dc713a:	48 8b 0d 1f b2 29 00 	mov    0x29b21f(%rip),%rcx        # 0x141062360
140dc7141:	83 39 02             	cmpl   $0x2,(%rcx)
140dc7144:	0f 86 b9 00 00 00    	jbe    0x140dc7203
140dc714a:	66 89 7d bf          	mov    %di,-0x41(%rbp)
140dc714e:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140dc7152:	48 89 45 17          	mov    %rax,0x17(%rbp)
140dc7156:	48 8d 15 7b a5 4b 00 	lea    0x4ba57b(%rip),%rdx        # 0x1412816d8
140dc715d:	c7 45 b7 ff ff 00 80 	movl   $0x8000ffff,-0x49(%rbp)
140dc7164:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140dc7168:	48 89 45 07          	mov    %rax,0x7(%rbp)
140dc716c:	45 33 c9             	xor    %r9d,%r9d
140dc716f:	48 8d 05 c2 90 3e 00 	lea    0x3e90c2(%rip),%rax        # 0x1411b0238
140dc7176:	48 c7 45 1f 02 00 00 	movq   $0x2,0x1f(%rbp)
140dc717d:	00
140dc717e:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140dc7182:	45 33 c0             	xor    %r8d,%r8d
140dc7185:	0f b7 05 10 c6 4b 00 	movzwl 0x4bc610(%rip),%eax        # 0x14128379c
140dc718c:	89 45 cb             	mov    %eax,-0x35(%rbp)
140dc718f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140dc7193:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dc7197:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140dc719b:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
140dc71a2:	00
140dc71a3:	48 c7 45 ff 3a 00 00 	movq   $0x3a,-0x1(%rbp)
140dc71aa:	00
140dc71ab:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
140dc71b2:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
140dc71b6:	0f b7 00             	movzwl (%rax),%eax
140dc71b9:	89 45 df             	mov    %eax,-0x21(%rbp)
140dc71bc:	48 8d 05 e3 c5 4b 00 	lea    0x4bc5e3(%rip),%rax        # 0x1412837a6
140dc71c3:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140dc71c7:	48 8d 05 a6 f5 4b 00 	lea    0x4bf5a6(%rip),%rax        # 0x141286774
140dc71ce:	2b c2                	sub    %edx,%eax
140dc71d0:	c7 45 e3 02 00 00 00 	movl   $0x2,-0x1d(%rbp)
140dc71d7:	c7 45 ef 28 00 00 00 	movl   $0x28,-0x11(%rbp)
140dc71de:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc71e2:	c7 45 f3 01 00 00 00 	movl   $0x1,-0xd(%rbp)
140dc71e9:	89 45 bb             	mov    %eax,-0x45(%rbp)
140dc71ec:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140dc71f0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dc71f5:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140dc71fc:	00
140dc71fd:	ff 15 75 be 1b 00    	call   *0x1bbe75(%rip)        # 0x140f83078
140dc7203:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140dc7207:	e8 14 cd 09 00       	call   0x140e63f20
140dc720c:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140dc7213:	48 8b d0             	mov    %rax,%rdx
140dc7216:	e8 75 2c 48 ff       	call   0x140249e90
140dc721b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140dc721f:	48 85 db             	test   %rbx,%rbx
140dc7222:	74 3a                	je     0x140dc725e
140dc7224:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140dc7229:	8b c7                	mov    %edi,%eax
140dc722b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140dc7230:	83 f8 01             	cmp    $0x1,%eax
140dc7233:	75 29                	jne    0x140dc725e
140dc7235:	48 8b 03             	mov    (%rbx),%rax
140dc7238:	48 8b cb             	mov    %rbx,%rcx
140dc723b:	48 8b 00             	mov    (%rax),%rax
140dc723e:	ff 15 dc c7 1b 00    	call   *0x1bc7dc(%rip)        # 0x140f83a20
140dc7244:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140dc7249:	83 ff 01             	cmp    $0x1,%edi
140dc724c:	75 10                	jne    0x140dc725e
140dc724e:	48 8b 03             	mov    (%rbx),%rax
140dc7251:	48 8b cb             	mov    %rbx,%rcx
140dc7254:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc7258:	ff 15 c2 c7 1b 00    	call   *0x1bc7c2(%rip)        # 0x140f83a20
140dc725e:	32 c0                	xor    %al,%al
140dc7260:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140dc7264:	48 33 cc             	xor    %rsp,%rcx
140dc7267:	e8 94 42 05 00       	call   0x140e1b500
140dc726c:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140dc7273:	41 5f                	pop    %r15
140dc7275:	5f                   	pop    %rdi
140dc7276:	5e                   	pop    %rsi
140dc7277:	5b                   	pop    %rbx
140dc7278:	5d                   	pop    %rbp
140dc7279:	c3                   	ret
140dc727a:	48 83 c2 18          	add    $0x18,%rdx
140dc727e:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140dc7285:	e8 06 2c 48 ff       	call   0x140249e90
140dc728a:	b0 01                	mov    $0x1,%al
140dc728c:	eb d2                	jmp    0x140dc7260
140dc728e:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc7292:	e8 69 93 b9 ff       	call   0x140960600
140dc7297:	48 89 03             	mov    %rax,(%rbx)
140dc729a:	b0 01                	mov    $0x1,%al
140dc729c:	eb c2                	jmp    0x140dc7260
140dc729e:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72a2:	e8 f9 92 b9 ff       	call   0x1409605a0