140042c96:	e8 ed 78 ff ff       	call   0x14003a588
140042c9b:	f0 ff 43 04          	lock incl 0x4(%rbx)
140042c9f:	f0 ff 03             	lock incl (%rbx)
140042ca2:	b9 18 00 00 00       	mov    $0x18,%ecx
140042ca7:	ff 15 a3 fe 1c 00    	call   *0x1cfea3(%rip)        # 0x140212b50
140042cad:	48 8b c8             	mov    %rax,%rcx
140042cb0:	48 85 c0             	test   %rax,%rax
140042cb3:	0f 84 d4 00 00 00    	je     0x140042d8d
140042cb9:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140042cc0:	48 8d 05 29 4e 1f 00 	lea    0x1f4e29(%rip),%rax        # 0x140237af0
140042cc7:	48 89 01             	mov    %rax,(%rcx)
140042cca:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140042cce:	48 83 bb c0 00 00 00 	cmpq   $0x0,0xc0(%rbx)
140042cd5:	00
140042cd6:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140042cda:	75 0f                	jne    0x140042ceb
140042cdc:	48 8b 01             	mov    (%rcx),%rax
140042cdf:	48 8b 40 18          	mov    0x18(%rax),%rax
140042ce3:	ff 15 47 01 1d 00    	call   *0x1d0147(%rip)        # 0x140212e30
140042ce9:	eb 10                	jmp    0x140042cfb
140042ceb:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140042cef:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
140042cf6:	e8 e5 f4 ff ff       	call   0x1400421e0
140042cfb:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140042cff:	48 85 c9             	test   %rcx,%rcx
140042d02:	74 3a                	je     0x140042d3e
140042d04:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
140042d09:	48 8b 01             	mov    (%rcx),%rax
140042d0c:	48 8b 40 10          	mov    0x10(%rax),%rax
140042d10:	ff 15 1a 01 1d 00    	call   *0x1d011a(%rip)        # 0x140212e30
140042d16:	eb 26                	jmp    0x140042d3e
140042d18:	83 c8 ff             	or     $0xffffffff,%eax
140042d1b:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)
140042d20:	83 f8 01             	cmp    $0x1,%eax
140042d23:	75 0f                	jne    0x140042d34
140042d25:	ff 15 ad fa 1c 00    	call   *0x1cfaad(%rip)        # 0x1402127d8
140042d2b:	39 45 bc             	cmp    %eax,-0x44(%rbp)
140042d2e:	75 43                	jne    0x140042d73
140042d30:	83 65 bc 00          	andl   $0x0,-0x44(%rbp)
140042d34:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140042d38:	ff 15 ba fa 1c 00    	call   *0x1cfaba(%rip)        # 0x1402127f8
140042d3e:	8b 45 b8             	mov    -0x48(%rbp),%eax
140042d41:	85 c0                	test   %eax,%eax
140042d43:	75 d3                	jne    0x140042d18
140042d45:	83 7d bc 00          	cmpl   $0x0,-0x44(%rbp)
140042d49:	74 0b                	je     0x140042d56
140042d4b:	ff 15 87 fa 1c 00    	call   *0x1cfa87(%rip)        # 0x1402127d8
140042d51:	39 45 bc             	cmp    %eax,-0x44(%rbp)
140042d54:	75 42                	jne    0x140042d98
140042d56:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042d5a:	48 33 cc             	xor    %rsp,%rcx
140042d5d:	e8 0e 1a 1c 00       	call   0x140204770
140042d62:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140042d69:	00
140042d6a:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140042d71:	5d                   	pop    %rbp
140042d72:	c3                   	ret
140042d73:	33 d2                	xor    %edx,%edx
140042d75:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140042d7a:	e8 65 85 fc ff       	call   0x14000b2e4
140042d7f:	cc                   	int3
140042d80:	33 d2                	xor    %edx,%edx
140042d82:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140042d87:	e8 58 85 fc ff       	call   0x14000b2e4
140042d8c:	cc                   	int3
140042d8d:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
140042d92:	e8 e1 85 fc ff       	call   0x14000b378
140042d97:	cc                   	int3
140042d98:	33 d2                	xor    %edx,%edx
140042d9a:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042d9f:	e8 40 85 fc ff       	call   0x14000b2e4
140042da4:	cc                   	int3
140042da5:	90                   	nop
140042da6:	90                   	nop
140042da7:	90                   	nop
140042da8:	90                   	nop
140042da9:	90                   	nop
140042daa:	90                   	nop
140042dab:	90                   	nop
140042dac:	90                   	nop
140042dad:	90                   	nop
140042dae:	90                   	nop
140042daf:	90                   	nop
140042db0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042db5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140042dba:	55                   	push   %rbp
140042dbb:	48 8b ec             	mov    %rsp,%rbp
140042dbe:	48 83 ec 60          	sub    $0x60,%rsp
140042dc2:	48 8b 05 b7 e3 2b 00 	mov    0x2be3b7(%rip),%rax        # 0x140301180
140042dc9:	48 33 c4             	xor    %rsp,%rax
140042dcc:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140042dd0:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
140042dd4:	48 8d 41 18          	lea    0x18(%rcx),%rax
140042dd8:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
140042ddc:	48 8b d9             	mov    %rcx,%rbx
140042ddf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140042de3:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140042de7:	e8 5c a3 fc ff       	call   0x14000d148
140042dec:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140042df0:	48 85 db             	test   %rbx,%rbx
140042df3:	0f 84 2c 01 00 00    	je     0x140042f25
140042df9:	f6 05 40 08 2d 00 02 	testb  $0x2,0x2d0840(%rip)        # 0x140313640
140042e00:	74 22                	je     0x140042e24
140042e02:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140042e06:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140042e0c:	48 8d 15 85 ec 21 00 	lea    0x21ec85(%rip),%rdx        # 0x140261a98
140042e13:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140042e18:	48 8d 0d 61 e4 2b 00 	lea    0x2be461(%rip),%rcx        # 0x140301280
140042e1f:	e8 64 77 ff ff       	call   0x14003a588
140042e24:	48 8d bb c0 00 00 00 	lea    0xc0(%rbx),%rdi
140042e2b:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140042e2f:	0f 84 fd 00 00 00    	je     0x140042f32
140042e35:	f0 ff 03             	lock incl (%rbx)
140042e38:	b9 18 00 00 00       	mov    $0x18,%ecx
140042e3d:	ff 15 0d fd 1c 00    	call   *0x1cfd0d(%rip)        # 0x140212b50
140042e43:	48 85 c0             	test   %rax,%rax
140042e46:	0f 84 f3 00 00 00    	je     0x140042f3f
140042e4c:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140042e53:	48 8d 0d 6e 4c 1f 00 	lea    0x1f4c6e(%rip),%rcx        # 0x140237ac8
140042e5a:	48 89 08             	mov    %rcx,(%rax)
140042e5d:	48 89 58 10          	mov    %rbx,0x10(%rax)
140042e61:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140042e65:	8a 43 0c             	mov    0xc(%rbx),%al
140042e68:	84 c0                	test   %al,%al
140042e6a:	74 0e                	je     0x140042e7a
140042e6c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140042e70:	48 8b cf             	mov    %rdi,%rcx
140042e73:	e8 68 f3 ff ff       	call   0x1400421e0
140042e78:	eb 25                	jmp    0x140042e9f
140042e7a:	4c 8b 0f             	mov    (%rdi),%r9
140042e7d:	4d 85 c9             	test   %r9,%r9
140042e80:	0f 84 c4 00 00 00    	je     0x140042f4a
140042e86:	44 8b 05 3b e4 2b 00 	mov    0x2be43b(%rip),%r8d        # 0x1403012c8
140042e8d:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140042e91:	33 d2                	xor    %edx,%edx
140042e93:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140042e98:	33 c9                	xor    %ecx,%ecx
140042e9a:	e8 d9 6c 00 00       	call   0x140049b78
140042e9f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140042ea3:	48 85 c9             	test   %rcx,%rcx
140042ea6:	74 3a                	je     0x140042ee2
140042ea8:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140042ead:	48 8b 01             	mov    (%rcx),%rax
140042eb0:	48 8b 40 10          	mov    0x10(%rax),%rax
140042eb4:	ff 15 76 ff 1c 00    	call   *0x1cff76(%rip)        # 0x140212e30
140042eba:	eb 26                	jmp    0x140042ee2
140042ebc:	83 c8 ff             	or     $0xffffffff,%eax
140042ebf:	f0 0f c1 45 d8       	lock xadd %eax,-0x28(%rbp)
140042ec4:	83 f8 01             	cmp    $0x1,%eax
140042ec7:	75 0f                	jne    0x140042ed8
140042ec9:	ff 15 09 f9 1c 00    	call   *0x1cf909(%rip)        # 0x1402127d8
140042ecf:	39 45 dc             	cmp    %eax,-0x24(%rbp)
140042ed2:	75 44                	jne    0x140042f18
140042ed4:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
140042ed8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140042edc:	ff 15 16 f9 1c 00    	call   *0x1cf916(%rip)        # 0x1402127f8
140042ee2:	8b 45 d8             	mov    -0x28(%rbp),%eax
140042ee5:	85 c0                	test   %eax,%eax
140042ee7:	75 d3                	jne    0x140042ebc
140042ee9:	83 7d dc 00          	cmpl   $0x0,-0x24(%rbp)
140042eed:	74 0b                	je     0x140042efa
140042eef:	ff 15 e3 f8 1c 00    	call   *0x1cf8e3(%rip)        # 0x1402127d8
140042ef5:	39 45 dc             	cmp    %eax,-0x24(%rbp)
140042ef8:	75 5d                	jne    0x140042f57
140042efa:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140042efe:	48 33 cc             	xor    %rsp,%rcx
140042f01:	e8 6a 18 1c 00       	call   0x140204770
140042f06:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140042f0b:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140042f0f:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140042f13:	49 8b e3             	mov    %r11,%rsp
140042f16:	5d                   	pop    %rbp
140042f17:	c3                   	ret
140042f18:	33 d2                	xor    %edx,%edx
140042f1a:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140042f1f:	e8 c0 83 fc ff       	call   0x14000b2e4
140042f24:	cc                   	int3
140042f25:	33 d2                	xor    %edx,%edx
140042f27:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140042f2c:	e8 b3 83 fc ff       	call   0x14000b2e4
140042f31:	cc                   	int3
140042f32:	33 d2                	xor    %edx,%edx
140042f34:	b9 5e f0 18 01       	mov    $0x118f05e,%ecx
140042f39:	e8 a6 83 fc ff       	call   0x14000b2e4
140042f3e:	cc                   	int3
140042f3f:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
140042f44:	e8 2f 84 fc ff       	call   0x14000b378
140042f49:	cc                   	int3
140042f4a:	33 d2                	xor    %edx,%edx
140042f4c:	b9 58 b4 10 01       	mov    $0x110b458,%ecx
140042f51:	e8 8e 83 fc ff       	call   0x14000b2e4
140042f56:	cc                   	int3
140042f57:	33 d2                	xor    %edx,%edx
140042f59:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042f5e:	e8 81 83 fc ff       	call   0x14000b2e4
140042f63:	cc                   	int3
140042f64:	90                   	nop
140042f65:	90                   	nop
140042f66:	90                   	nop
140042f67:	90                   	nop
140042f68:	90                   	nop
140042f69:	90                   	nop
140042f6a:	90                   	nop
140042f6b:	90                   	nop
140042f6c:	90                   	nop
140042f6d:	90                   	nop
140042f6e:	90                   	nop
140042f6f:	90                   	nop
140042f70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042f75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140042f7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140042f7f:	55                   	push   %rbp
140042f80:	48 8b ec             	mov    %rsp,%rbp
140042f83:	48 83 ec 30          	sub    $0x30,%rsp
140042f87:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
140042f8b:	48 8d 41 18          	lea    0x18(%rcx),%rax
140042f8f:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042f93:	48 8b f9             	mov    %rcx,%rdi
140042f96:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140042f9a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140042f9e:	49 8b f0             	mov    %r8,%rsi
140042fa1:	48 8b da             	mov    %rdx,%rbx
140042fa4:	e8 9f a1 fc ff       	call   0x14000d148
140042fa9:	33 d2                	xor    %edx,%edx
140042fab:	48 8b cf             	mov    %rdi,%rcx
140042fae:	e8 05 fa ff ff       	call   0x1400429b8
140042fb3:	83 7f 08 02          	cmpl   $0x2,0x8(%rdi)
140042fb7:	75 60                	jne    0x140043019
140042fb9:	48 83 23 00          	andq   $0x0,(%rbx)
140042fbd:	eb 2a                	jmp    0x140042fe9
140042fbf:	83 c8 ff             	or     $0xffffffff,%eax
140042fc2:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140042fc7:	83 f8 01             	cmp    $0x1,%eax
140042fca:	75 13                	jne    0x140042fdf
140042fcc:	ff 15 06 f8 1c 00    	call   *0x1cf806(%rip)        # 0x1402127d8
140042fd2:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042fd5:	0f 85 83 00 00 00    	jne    0x14004305e
140042fdb:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042fdf:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042fe3:	ff 15 0f f8 1c 00    	call   *0x1cf80f(%rip)        # 0x1402127f8
140042fe9:	8b 45 f8             	mov    -0x8(%rbp),%eax
140042fec:	85 c0                	test   %eax,%eax
140042fee:	75 cf                	jne    0x140042fbf
140042ff0:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042ff4:	74 0b                	je     0x140043001
140042ff6:	ff 15 dc f7 1c 00    	call   *0x1cf7dc(%rip)        # 0x1402127d8
140042ffc:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042fff:	75 6a                	jne    0x14004306b
140043001:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140043006:	48 8b c3             	mov    %rbx,%rax
140043009:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14004300e:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140043013:	48 83 c4 30          	add    $0x30,%rsp
140043017:	5d                   	pop    %rbp
140043018:	c3                   	ret
140043019:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14004301d:	48 85 c9             	test   %rcx,%rcx
140043020:	74 56                	je     0x140043078
140043022:	4c 8b c6             	mov    %rsi,%r8
140043025:	48 8b d3             	mov    %rbx,%rdx
140043028:	e8 33 f5 ff ff       	call   0x140042560
14004302d:	eb 26                	jmp    0x140043055
14004302f:	83 c8 ff             	or     $0xffffffff,%eax
140043032:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140043037:	83 f8 01             	cmp    $0x1,%eax
14004303a:	75 0f                	jne    0x14004304b
14004303c:	ff 15 96 f7 1c 00    	call   *0x1cf796(%rip)        # 0x1402127d8
140043042:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043045:	75 17                	jne    0x14004305e
140043047:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
14004304b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004304f:	ff 15 a3 f7 1c 00    	call   *0x1cf7a3(%rip)        # 0x1402127f8
140043055:	8b 45 f8             	mov    -0x8(%rbp),%eax
140043058:	85 c0                	test   %eax,%eax
14004305a:	75 d3                	jne    0x14004302f
14004305c:	eb 92                	jmp    0x140042ff0
14004305e:	33 d2                	xor    %edx,%edx
140043060:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140043065:	e8 7a 82 fc ff       	call   0x14000b2e4
14004306a:	cc                   	int3
14004306b:	33 d2                	xor    %edx,%edx
14004306d:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140043072:	e8 6d 82 fc ff       	call   0x14000b2e4
140043077:	cc                   	int3
140043078:	33 d2                	xor    %edx,%edx
14004307a:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004307f:	e8 60 82 fc ff       	call   0x14000b2e4
140043084:	cc                   	int3
140043085:	90                   	nop
140043086:	90                   	nop
140043087:	90                   	nop
140043088:	90                   	nop
140043089:	90                   	nop
14004308a:	90                   	nop
14004308b:	90                   	nop
14004308c:	90                   	nop
14004308d:	90                   	nop
14004308e:	90                   	nop
14004308f:	90                   	nop
140043090:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140043095:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004309a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14004309f:	55                   	push   %rbp
1400430a0:	48 8b ec             	mov    %rsp,%rbp
1400430a3:	48 83 ec 30          	sub    $0x30,%rsp
1400430a7:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400430ab:	48 8d 41 18          	lea    0x18(%rcx),%rax
1400430af:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400430b3:	48 8b f9             	mov    %rcx,%rdi
1400430b6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400430ba:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400430be:	49 8b f0             	mov    %r8,%rsi
1400430c1:	48 8b da             	mov    %rdx,%rbx
1400430c4:	e8 7f a0 fc ff       	call   0x14000d148
1400430c9:	33 d2                	xor    %edx,%edx
1400430cb:	48 8b cf             	mov    %rdi,%rcx
1400430ce:	e8 e5 f8 ff ff       	call   0x1400429b8
1400430d3:	83 7f 08 02          	cmpl   $0x2,0x8(%rdi)
1400430d7:	75 60                	jne    0x140043139
1400430d9:	48 83 23 00          	andq   $0x0,(%rbx)
1400430dd:	eb 2a                	jmp    0x140043109
1400430df:	83 c8 ff             	or     $0xffffffff,%eax
1400430e2:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1400430e7:	83 f8 01             	cmp    $0x1,%eax
1400430ea:	75 13                	jne    0x1400430ff
1400430ec:	ff 15 e6 f6 1c 00    	call   *0x1cf6e6(%rip)        # 0x1402127d8
1400430f2:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400430f5:	0f 85 83 00 00 00    	jne    0x14004317e
1400430fb:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400430ff:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140043103:	ff 15 ef f6 1c 00    	call   *0x1cf6ef(%rip)        # 0x1402127f8
140043109:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004310c:	85 c0                	test   %eax,%eax
14004310e:	75 cf                	jne    0x1400430df
140043110:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140043114:	74 0b                	je     0x140043121
140043116:	ff 15 bc f6 1c 00    	call   *0x1cf6bc(%rip)        # 0x1402127d8
14004311c:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14004311f:	75 6a                	jne    0x14004318b
140043121:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140043126:	48 8b c3             	mov    %rbx,%rax
140043129:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14004312e:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140043133:	48 83 c4 30          	add    $0x30,%rsp
140043137:	5d                   	pop    %rbp
140043138:	c3                   	ret
140043139:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14004313d:	48 85 c9             	test   %rcx,%rcx
140043140:	74 56                	je     0x140043198
140043142:	4c 8b c6             	mov    %rsi,%r8