140e91cf0:	48 8b c2             	mov    %rdx,%rax
140e91cf3:	48 8b d1             	mov    %rcx,%rdx
140e91cf6:	48 8b c8             	mov    %rax,%rcx
140e91cf9:	e9 02 00 00 00       	jmp    0x140e91d00
140e91cfe:	cc                   	int3
140e91cff:	cc                   	int3
140e91d00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e91d05:	57                   	push   %rdi
140e91d06:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140e91d0d:	48 8b 05 ec 71 52 00 	mov    0x5271ec(%rip),%rax        # 0x1413b8f00
140e91d14:	48 33 c4             	xor    %rsp,%rax
140e91d17:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140e91d1e:	00
140e91d1f:	48 8b fa             	mov    %rdx,%rdi
140e91d22:	48 8b d9             	mov    %rcx,%rbx
140e91d25:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140e91d2a:	0f 10 42 18          	movups 0x18(%rdx),%xmm0
140e91d2e:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
140e91d35:	00
140e91d36:	66 48 0f 7e c0       	movq   %xmm0,%rax
140e91d3b:	48 3b 05 6e 0d 36 00 	cmp    0x360d6e(%rip),%rax        # 0x1411f2ab0
140e91d42:	0f 85 9a 01 00 00    	jne    0x140e91ee2
140e91d48:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140e91d4d:	66 48 0f 7e c0       	movq   %xmm0,%rax
140e91d52:	48 3b 05 5f 0d 36 00 	cmp    0x360d5f(%rip),%rax        # 0x1411f2ab8
140e91d59:	0f 85 83 01 00 00    	jne    0x140e91ee2
140e91d5f:	f6 42 04 08          	testb  $0x8,0x4(%rdx)
140e91d63:	0f 85 75 01 00 00    	jne    0x140e91ede
140e91d69:	b8 a0 00 00 00       	mov    $0xa0,%eax
140e91d6e:	66 39 42 28          	cmp    %ax,0x28(%rdx)
140e91d72:	0f 85 66 01 00 00    	jne    0x140e91ede
140e91d78:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e91d7c:	48 85 c9             	test   %rcx,%rcx
140e91d7f:	74 1a                	je     0x140e91d9b
140e91d81:	48 8b 01             	mov    (%rcx),%rax
140e91d84:	48 8b 40 08          	mov    0x8(%rax),%rax
140e91d88:	ff 15 92 1c 0f 00    	call   *0xf1c92(%rip)        # 0x140f83a20
140e91d8e:	84 c0                	test   %al,%al
140e91d90:	74 09                	je     0x140e91d9b
140e91d92:	f0 ff 43 38          	lock incl 0x38(%rbx)
140e91d96:	e9 47 01 00 00       	jmp    0x140e91ee2
140e91d9b:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140e91d9f:	48 8b d7             	mov    %rdi,%rdx
140e91da2:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140e91da9:	00
140e91daa:	e8 21 18 00 00       	call   0x140e935d0
140e91daf:	90                   	nop
140e91db0:	0f b7 8c 24 c0 00 00 	movzwl 0xc0(%rsp),%ecx
140e91db7:	00
140e91db8:	83 e9 01             	sub    $0x1,%ecx
140e91dbb:	0f 84 d0 00 00 00    	je     0x140e91e91
140e91dc1:	83 f9 01             	cmp    $0x1,%ecx
140e91dc4:	74 7a                	je     0x140e91e40
140e91dc6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140e91dca:	48 8b 01             	mov    (%rcx),%rax
140e91dcd:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
140e91dd4:	00
140e91dd5:	48 8b 40 10          	mov    0x10(%rax),%rax
140e91dd9:	ff 15 41 1c 0f 00    	call   *0xf1c41(%rip)        # 0x140f83a20
140e91ddf:	90                   	nop
140e91de0:	b9 40 00 00 00       	mov    $0x40,%ecx
140e91de5:	ba 4c 00 00 00       	mov    $0x4c,%edx
140e91dea:	84 c0                	test   %al,%al
140e91dec:	0f 44 ca             	cmove  %edx,%ecx
140e91def:	f0 ff 04 19          	lock incl (%rcx,%rbx,1)
140e91df3:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
140e91dfa:	00
140e91dfb:	48 85 ff             	test   %rdi,%rdi
140e91dfe:	74 3b                	je     0x140e91e3b
140e91e00:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140e91e05:	8b c3                	mov    %ebx,%eax
140e91e07:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140e91e0c:	83 f8 01             	cmp    $0x1,%eax
140e91e0f:	75 2a                	jne    0x140e91e3b
140e91e11:	48 8b 07             	mov    (%rdi),%rax
140e91e14:	48 8b cf             	mov    %rdi,%rcx
140e91e17:	48 8b 00             	mov    (%rax),%rax
140e91e1a:	ff 15 00 1c 0f 00    	call   *0xf1c00(%rip)        # 0x140f83a20
140e91e20:	f0 0f c1 5f 0c       	lock xadd %ebx,0xc(%rdi)
140e91e25:	83 fb 01             	cmp    $0x1,%ebx
140e91e28:	75 11                	jne    0x140e91e3b
140e91e2a:	48 8b 07             	mov    (%rdi),%rax
140e91e2d:	48 8b cf             	mov    %rdi,%rcx
140e91e30:	48 8b 40 08          	mov    0x8(%rax),%rax
140e91e34:	ff 15 e6 1b 0f 00    	call   *0xf1be6(%rip)        # 0x140f83a20
140e91e3a:	90                   	nop
140e91e3b:	e9 a2 00 00 00       	jmp    0x140e91ee2
140e91e40:	f0 ff 43 44          	lock incl 0x44(%rbx)
140e91e44:	f0 ff 43 48          	lock incl 0x48(%rbx)
140e91e48:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
140e91e4f:	00
140e91e50:	48 85 ff             	test   %rdi,%rdi
140e91e53:	74 3a                	je     0x140e91e8f
140e91e55:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140e91e5a:	8b c3                	mov    %ebx,%eax
140e91e5c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140e91e61:	83 f8 01             	cmp    $0x1,%eax
140e91e64:	75 29                	jne    0x140e91e8f
140e91e66:	48 8b 07             	mov    (%rdi),%rax
140e91e69:	48 8b cf             	mov    %rdi,%rcx
140e91e6c:	48 8b 00             	mov    (%rax),%rax
140e91e6f:	ff 15 ab 1b 0f 00    	call   *0xf1bab(%rip)        # 0x140f83a20
140e91e75:	f0 0f c1 5f 0c       	lock xadd %ebx,0xc(%rdi)
140e91e7a:	83 fb 01             	cmp    $0x1,%ebx
140e91e7d:	75 10                	jne    0x140e91e8f
140e91e7f:	48 8b 07             	mov    (%rdi),%rax
140e91e82:	48 8b cf             	mov    %rdi,%rcx
140e91e85:	48 8b 40 08          	mov    0x8(%rax),%rax
140e91e89:	ff 15 91 1b 0f 00    	call   *0xf1b91(%rip)        # 0x140f83a20
140e91e8f:	eb 51                	jmp    0x140e91ee2
140e91e91:	f0 ff 43 50          	lock incl 0x50(%rbx)
140e91e95:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
140e91e9c:	00
140e91e9d:	48 85 ff             	test   %rdi,%rdi
140e91ea0:	74 3a                	je     0x140e91edc
140e91ea2:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140e91ea7:	8b c3                	mov    %ebx,%eax
140e91ea9:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140e91eae:	83 f8 01             	cmp    $0x1,%eax
140e91eb1:	75 29                	jne    0x140e91edc
140e91eb3:	48 8b 07             	mov    (%rdi),%rax
140e91eb6:	48 8b cf             	mov    %rdi,%rcx
140e91eb9:	48 8b 00             	mov    (%rax),%rax
140e91ebc:	ff 15 5e 1b 0f 00    	call   *0xf1b5e(%rip)        # 0x140f83a20
140e91ec2:	f0 0f c1 5f 0c       	lock xadd %ebx,0xc(%rdi)
140e91ec7:	83 fb 01             	cmp    $0x1,%ebx
140e91eca:	75 10                	jne    0x140e91edc
140e91ecc:	48 8b 07             	mov    (%rdi),%rax
140e91ecf:	48 8b cf             	mov    %rdi,%rcx
140e91ed2:	48 8b 40 08          	mov    0x8(%rax),%rax
140e91ed6:	ff 15 44 1b 0f 00    	call   *0xf1b44(%rip)        # 0x140f83a20
140e91edc:	eb 04                	jmp    0x140e91ee2
140e91ede:	f0 ff 41 3c          	lock incl 0x3c(%rcx)
140e91ee2:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140e91ee9:	00
140e91eea:	48 33 cc             	xor    %rsp,%rcx
140e91eed:	e8 0e 96 f8 ff       	call   0x140e1b500
140e91ef2:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
140e91ef9:	00
140e91efa:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140e91f01:	5f                   	pop    %rdi
140e91f02:	c3                   	ret
140e91f03:	cc                   	int3
140e91f04:	cc                   	int3
140e91f05:	cc                   	int3
140e91f06:	cc                   	int3
140e91f07:	cc                   	int3
140e91f08:	cc                   	int3
140e91f09:	cc                   	int3
140e91f0a:	cc                   	int3
140e91f0b:	cc                   	int3
140e91f0c:	cc                   	int3
140e91f0d:	cc                   	int3
140e91f0e:	cc                   	int3
140e91f0f:	cc                   	int3
140e91f10:	48 8d 05 81 0d 36 00 	lea    0x360d81(%rip),%rax        # 0x1411f2c98
140e91f17:	48 89 02             	mov    %rax,(%rdx)
140e91f1a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e91f1e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140e91f22:	48 8b c2             	mov    %rdx,%rax
140e91f25:	c3                   	ret
140e91f26:	cc                   	int3
140e91f27:	cc                   	int3
140e91f28:	cc                   	int3
140e91f29:	cc                   	int3
140e91f2a:	cc                   	int3
140e91f2b:	cc                   	int3
140e91f2c:	cc                   	int3
140e91f2d:	cc                   	int3
140e91f2e:	cc                   	int3
140e91f2f:	cc                   	int3
140e91f30:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e91f34:	4c 8b ca             	mov    %rdx,%r9
140e91f37:	49 8b 10             	mov    (%r8),%rdx
140e91f3a:	49 8b 09             	mov    (%r9),%rcx
140e91f3d:	48 ff 25 dc 1a 0f 00 	rex.W jmp *0xf1adc(%rip)        # 0x140f83a20
140e91f44:	cc                   	int3
140e91f45:	cc                   	int3
140e91f46:	cc                   	int3
140e91f47:	cc                   	int3
140e91f48:	cc                   	int3
140e91f49:	cc                   	int3
140e91f4a:	cc                   	int3
140e91f4b:	cc                   	int3
140e91f4c:	cc                   	int3
140e91f4d:	cc                   	int3
140e91f4e:	cc                   	int3
140e91f4f:	cc                   	int3
140e91f50:	40 53                	rex push %rbx
140e91f52:	48 83 ec 20          	sub    $0x20,%rsp
140e91f56:	48 8b d9             	mov    %rcx,%rbx
140e91f59:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140e91f5d:	48 8d 15 f4 40 54 00 	lea    0x5440f4(%rip),%rdx        # 0x1413d6058
140e91f64:	e8 ef bd f8 ff       	call   0x140e1dd58
140e91f69:	33 d2                	xor    %edx,%edx
140e91f6b:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140e91f6f:	85 c0                	test   %eax,%eax
140e91f71:	48 0f 44 d1          	cmove  %rcx,%rdx
140e91f75:	48 8b c2             	mov    %rdx,%rax
140e91f78:	48 83 c4 20          	add    $0x20,%rsp
140e91f7c:	5b                   	pop    %rbx
140e91f7d:	c3                   	ret
140e91f7e:	cc                   	int3
140e91f7f:	cc                   	int3
140e91f80:	48 8d 05 11 41 54 00 	lea    0x544111(%rip),%rax        # 0x1413d6098
140e91f87:	c3                   	ret
140e91f88:	cc                   	int3
140e91f89:	cc                   	int3
140e91f8a:	cc                   	int3
140e91f8b:	cc                   	int3
140e91f8c:	cc                   	int3
140e91f8d:	cc                   	int3
140e91f8e:	cc                   	int3
140e91f8f:	cc                   	int3
140e91f90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e91f95:	57                   	push   %rdi
140e91f96:	48 83 ec 20          	sub    $0x20,%rsp
140e91f9a:	48 8b d9             	mov    %rcx,%rbx
140e91f9d:	48 8d 05 cc 0d 36 00 	lea    0x360dcc(%rip),%rax        # 0x1411f2d70
140e91fa4:	48 89 01             	mov    %rax,(%rcx)
140e91fa7:	33 c9                	xor    %ecx,%ecx
140e91fa9:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140e91fad:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140e91fb1:	48 8b 42 08          	mov    0x8(%rdx),%rax
140e91fb5:	48 85 c0             	test   %rax,%rax
140e91fb8:	74 04                	je     0x140e91fbe
140e91fba:	f0 ff 40 08          	lock incl 0x8(%rax)
140e91fbe:	48 8b 02             	mov    (%rdx),%rax
140e91fc1:	0f 57 c0             	xorps  %xmm0,%xmm0
140e91fc4:	48 89 43 08          	mov    %rax,0x8(%rbx)
140e91fc8:	48 8b 42 08          	mov    0x8(%rdx),%rax
140e91fcc:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e91fd0:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
140e91fd4:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140e91fd8:	89 4b 28             	mov    %ecx,0x28(%rbx)
140e91fdb:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
140e91fdf:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e91fe3:	48 c7 43 48 0f 00 00 	movq   $0xf,0x48(%rbx)
140e91fea:	00
140e91feb:	88 4b 30             	mov    %cl,0x30(%rbx)
140e91fee:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140e91ff2:	48 85 ff             	test   %rdi,%rdi
140e91ff5:	74 52                	je     0x140e92049
140e91ff7:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140e91ffc:	be ff ff ff ff       	mov    $0xffffffff,%esi
140e92001:	8b c6                	mov    %esi,%eax
140e92003:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140e92008:	83 f8 01             	cmp    $0x1,%eax
140e9200b:	75 29                	jne    0x140e92036
140e9200d:	48 8b 07             	mov    (%rdi),%rax
140e92010:	48 8b cf             	mov    %rdi,%rcx
140e92013:	48 8b 00             	mov    (%rax),%rax
140e92016:	ff 15 04 1a 0f 00    	call   *0xf1a04(%rip)        # 0x140f83a20
140e9201c:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
140e92021:	83 fe 01             	cmp    $0x1,%esi
140e92024:	75 10                	jne    0x140e92036
140e92026:	48 8b 07             	mov    (%rdi),%rax
140e92029:	48 8b cf             	mov    %rdi,%rcx
140e9202c:	48 8b 40 08          	mov    0x8(%rax),%rax
140e92030:	ff 15 ea 19 0f 00    	call   *0xf19ea(%rip)        # 0x140f83a20
140e92036:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140e9203b:	48 8b c3             	mov    %rbx,%rax
140e9203e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e92043:	48 83 c4 20          	add    $0x20,%rsp
140e92047:	5f                   	pop    %rdi
140e92048:	c3                   	ret
140e92049:	48 8b c3             	mov    %rbx,%rax
140e9204c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e92051:	48 83 c4 20          	add    $0x20,%rsp
140e92055:	5f                   	pop    %rdi
140e92056:	c3                   	ret
140e92057:	cc                   	int3
140e92058:	cc                   	int3
140e92059:	cc                   	int3
140e9205a:	cc                   	int3
140e9205b:	cc                   	int3
140e9205c:	cc                   	int3
140e9205d:	cc                   	int3
140e9205e:	cc                   	int3
140e9205f:	cc                   	int3
140e92060:	40 53                	rex push %rbx
140e92062:	48 83 ec 20          	sub    $0x20,%rsp
140e92066:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
140e9206a:	48 8b d9             	mov    %rcx,%rbx
140e9206d:	74 49                	je     0x140e920b8
140e9206f:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140e92073:	48 83 fa 0f          	cmp    $0xf,%rdx
140e92077:	76 2c                	jbe    0x140e920a5
140e92079:	48 8b 09             	mov    (%rcx),%rcx
140e9207c:	48 ff c2             	inc    %rdx
140e9207f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e92086:	72 18                	jb     0x140e920a0
140e92088:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e9208c:	48 83 c2 27          	add    $0x27,%rdx
140e92090:	49 2b c8             	sub    %r8,%rcx
140e92093:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e92097:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9209b:	77 21                	ja     0x140e920be
140e9209d:	49 8b c8             	mov    %r8,%rcx
140e920a0:	e8 9f 90 f8 ff       	call   0x140e1b144
140e920a5:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140e920ac:	00
140e920ad:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140e920b4:	00
140e920b5:	c6 03 00             	movb   $0x0,(%rbx)
140e920b8:	48 83 c4 20          	add    $0x20,%rsp
140e920bc:	5b                   	pop    %rbx
140e920bd:	c3                   	ret
140e920be:	e8 e1 80 f9 ff       	call   0x140e2a1a4
140e920c3:	cc                   	int3
140e920c4:	cc                   	int3
140e920c5:	cc                   	int3
140e920c6:	cc                   	int3
140e920c7:	cc                   	int3
140e920c8:	cc                   	int3
140e920c9:	cc                   	int3
140e920ca:	cc                   	int3
140e920cb:	cc                   	int3
140e920cc:	cc                   	int3
140e920cd:	cc                   	int3
140e920ce:	cc                   	int3
140e920cf:	cc                   	int3
140e920d0:	e9 8b ff ff ff       	jmp    0x140e92060
140e920d5:	cc                   	int3
140e920d6:	cc                   	int3
140e920d7:	cc                   	int3
140e920d8:	cc                   	int3
140e920d9:	cc                   	int3
140e920da:	cc                   	int3
140e920db:	cc                   	int3
140e920dc:	cc                   	int3
140e920dd:	cc                   	int3
140e920de:	cc                   	int3
140e920df:	cc                   	int3
140e920e0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e920e4:	48 85 c9             	test   %rcx,%rcx
140e920e7:	0f 85 57 90 f8 ff    	jne    0x140e1b144
140e920ed:	c3                   	ret
140e920ee:	cc                   	int3
140e920ef:	cc                   	int3
140e920f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e920f5:	55                   	push   %rbp
140e920f6:	48 83 ec 20          	sub    $0x20,%rsp
140e920fa:	8b ea                	mov    %edx,%ebp
140e920fc:	48 8b d9             	mov    %rcx,%rbx
140e920ff:	48 8b 51 48          	mov    0x48(%rcx),%rdx
140e92103:	48 83 fa 0f          	cmp    $0xf,%rdx
140e92107:	76 31                	jbe    0x140e9213a
140e92109:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140e9210d:	48 ff c2             	inc    %rdx