140a6f8c4:	48 8b f1             	mov    %rcx,%rsi
140a6f8c7:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
140a6f8cb:	e8 18 24 00 00       	call   0x140a71ce8
140a6f8d0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140a6f8d7:	00
140a6f8d8:	48 8b 1e             	mov    (%rsi),%rbx
140a6f8db:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140a6f8df:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a6f8e3:	48 85 d2             	test   %rdx,%rdx
140a6f8e6:	0f 84 e5 00 00 00    	je     0x140a6f9d1
140a6f8ec:	8b 42 08             	mov    0x8(%rdx),%eax
140a6f8ef:	eb 0a                	jmp    0x140a6f8fb
140a6f8f1:	8d 48 01             	lea    0x1(%rax),%ecx
140a6f8f4:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a6f8f9:	74 0a                	je     0x140a6f905
140a6f8fb:	85 c0                	test   %eax,%eax
140a6f8fd:	0f 84 ce 00 00 00    	je     0x140a6f9d1
140a6f903:	eb ec                	jmp    0x140a6f8f1
140a6f905:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a6f909:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a6f90d:	33 c9                	xor    %ecx,%ecx
140a6f90f:	33 ff                	xor    %edi,%edi
140a6f911:	48 85 db             	test   %rbx,%rbx
140a6f914:	74 0a                	je     0x140a6f920
140a6f916:	48 8b c8             	mov    %rax,%rcx
140a6f919:	48 8b fb             	mov    %rbx,%rdi
140a6f91c:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a6f920:	33 c0                	xor    %eax,%eax
140a6f922:	33 d2                	xor    %edx,%edx
140a6f924:	48 85 ff             	test   %rdi,%rdi
140a6f927:	74 0a                	je     0x140a6f933
140a6f929:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a6f92d:	48 8b c1             	mov    %rcx,%rax
140a6f930:	48 8b d7             	mov    %rdi,%rdx
140a6f933:	49 89 40 18          	mov    %rax,0x18(%r8)
140a6f937:	49 8b 48 20          	mov    0x20(%r8),%rcx
140a6f93b:	49 89 50 20          	mov    %rdx,0x20(%r8)
140a6f93f:	83 cd ff             	or     $0xffffffff,%ebp
140a6f942:	48 85 c9             	test   %rcx,%rcx
140a6f945:	74 18                	je     0x140a6f95f
140a6f947:	8b c5                	mov    %ebp,%eax
140a6f949:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6f94e:	03 c5                	add    %ebp,%eax
140a6f950:	75 0d                	jne    0x140a6f95f
140a6f952:	48 8b 01             	mov    (%rcx),%rax
140a6f955:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6f959:	ff 15 d9 d2 09 00    	call   *0x9d2d9(%rip)        # 0x140b0cc38
140a6f95f:	48 85 ff             	test   %rdi,%rdi
140a6f962:	74 1b                	je     0x140a6f97f
140a6f964:	8b c5                	mov    %ebp,%eax
140a6f966:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a6f96b:	03 c5                	add    %ebp,%eax
140a6f96d:	75 10                	jne    0x140a6f97f
140a6f96f:	48 8b 07             	mov    (%rdi),%rax
140a6f972:	48 8b cf             	mov    %rdi,%rcx
140a6f975:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6f979:	ff 15 b9 d2 09 00    	call   *0x9d2b9(%rip)        # 0x140b0cc38
140a6f97f:	48 85 db             	test   %rbx,%rbx
140a6f982:	74 35                	je     0x140a6f9b9
140a6f984:	8b c5                	mov    %ebp,%eax
140a6f986:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6f98b:	03 c5                	add    %ebp,%eax
140a6f98d:	75 2a                	jne    0x140a6f9b9
140a6f98f:	48 8b 03             	mov    (%rbx),%rax
140a6f992:	48 8b cb             	mov    %rbx,%rcx
140a6f995:	48 8b 00             	mov    (%rax),%rax
140a6f998:	ff 15 9a d2 09 00    	call   *0x9d29a(%rip)        # 0x140b0cc38
140a6f99e:	8b c5                	mov    %ebp,%eax
140a6f9a0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6f9a5:	03 c5                	add    %ebp,%eax
140a6f9a7:	75 10                	jne    0x140a6f9b9
140a6f9a9:	48 8b 03             	mov    (%rbx),%rax
140a6f9ac:	48 8b cb             	mov    %rbx,%rcx
140a6f9af:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6f9b3:	ff 15 7f d2 09 00    	call   *0x9d27f(%rip)        # 0x140b0cc38
140a6f9b9:	48 8b c6             	mov    %rsi,%rax
140a6f9bc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6f9c1:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a6f9c6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a6f9cb:	48 83 c4 30          	add    $0x30,%rsp
140a6f9cf:	5f                   	pop    %rdi
140a6f9d0:	c3                   	ret
140a6f9d1:	e8 b2 98 59 ff       	call   0x140009288
140a6f9d6:	cc                   	int3
140a6f9d7:	90                   	nop
140a6f9d8:	48 8b c4             	mov    %rsp,%rax
140a6f9db:	48 89 58 10          	mov    %rbx,0x10(%rax)
140a6f9df:	48 89 68 18          	mov    %rbp,0x18(%rax)
140a6f9e3:	48 89 70 20          	mov    %rsi,0x20(%rax)
140a6f9e7:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a6f9eb:	57                   	push   %rdi
140a6f9ec:	48 83 ec 30          	sub    $0x30,%rsp
140a6f9f0:	48 8b f1             	mov    %rcx,%rsi
140a6f9f3:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
140a6f9f7:	e8 14 24 00 00       	call   0x140a71e10
140a6f9fc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140a6fa03:	00
140a6fa04:	48 8b 1e             	mov    (%rsi),%rbx
140a6fa07:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140a6fa0b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a6fa0f:	48 85 d2             	test   %rdx,%rdx
140a6fa12:	0f 84 e5 00 00 00    	je     0x140a6fafd
140a6fa18:	8b 42 08             	mov    0x8(%rdx),%eax
140a6fa1b:	eb 0a                	jmp    0x140a6fa27
140a6fa1d:	8d 48 01             	lea    0x1(%rax),%ecx
140a6fa20:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a6fa25:	74 0a                	je     0x140a6fa31
140a6fa27:	85 c0                	test   %eax,%eax
140a6fa29:	0f 84 ce 00 00 00    	je     0x140a6fafd
140a6fa2f:	eb ec                	jmp    0x140a6fa1d
140a6fa31:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a6fa35:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a6fa39:	33 c9                	xor    %ecx,%ecx
140a6fa3b:	33 ff                	xor    %edi,%edi
140a6fa3d:	48 85 db             	test   %rbx,%rbx
140a6fa40:	74 0a                	je     0x140a6fa4c
140a6fa42:	48 8b c8             	mov    %rax,%rcx
140a6fa45:	48 8b fb             	mov    %rbx,%rdi
140a6fa48:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a6fa4c:	33 c0                	xor    %eax,%eax
140a6fa4e:	33 d2                	xor    %edx,%edx
140a6fa50:	48 85 ff             	test   %rdi,%rdi
140a6fa53:	74 0a                	je     0x140a6fa5f
140a6fa55:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a6fa59:	48 8b c1             	mov    %rcx,%rax
140a6fa5c:	48 8b d7             	mov    %rdi,%rdx
140a6fa5f:	49 89 40 18          	mov    %rax,0x18(%r8)
140a6fa63:	49 8b 48 20          	mov    0x20(%r8),%rcx
140a6fa67:	49 89 50 20          	mov    %rdx,0x20(%r8)
140a6fa6b:	83 cd ff             	or     $0xffffffff,%ebp
140a6fa6e:	48 85 c9             	test   %rcx,%rcx
140a6fa71:	74 18                	je     0x140a6fa8b
140a6fa73:	8b c5                	mov    %ebp,%eax
140a6fa75:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6fa7a:	03 c5                	add    %ebp,%eax
140a6fa7c:	75 0d                	jne    0x140a6fa8b
140a6fa7e:	48 8b 01             	mov    (%rcx),%rax
140a6fa81:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fa85:	ff 15 ad d1 09 00    	call   *0x9d1ad(%rip)        # 0x140b0cc38
140a6fa8b:	48 85 ff             	test   %rdi,%rdi
140a6fa8e:	74 1b                	je     0x140a6faab
140a6fa90:	8b c5                	mov    %ebp,%eax
140a6fa92:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a6fa97:	03 c5                	add    %ebp,%eax
140a6fa99:	75 10                	jne    0x140a6faab
140a6fa9b:	48 8b 07             	mov    (%rdi),%rax
140a6fa9e:	48 8b cf             	mov    %rdi,%rcx
140a6faa1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6faa5:	ff 15 8d d1 09 00    	call   *0x9d18d(%rip)        # 0x140b0cc38
140a6faab:	48 85 db             	test   %rbx,%rbx
140a6faae:	74 35                	je     0x140a6fae5
140a6fab0:	8b c5                	mov    %ebp,%eax
140a6fab2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fab7:	03 c5                	add    %ebp,%eax
140a6fab9:	75 2a                	jne    0x140a6fae5
140a6fabb:	48 8b 03             	mov    (%rbx),%rax
140a6fabe:	48 8b cb             	mov    %rbx,%rcx
140a6fac1:	48 8b 00             	mov    (%rax),%rax
140a6fac4:	ff 15 6e d1 09 00    	call   *0x9d16e(%rip)        # 0x140b0cc38
140a6faca:	8b c5                	mov    %ebp,%eax
140a6facc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fad1:	03 c5                	add    %ebp,%eax
140a6fad3:	75 10                	jne    0x140a6fae5
140a6fad5:	48 8b 03             	mov    (%rbx),%rax
140a6fad8:	48 8b cb             	mov    %rbx,%rcx
140a6fadb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fadf:	ff 15 53 d1 09 00    	call   *0x9d153(%rip)        # 0x140b0cc38
140a6fae5:	48 8b c6             	mov    %rsi,%rax
140a6fae8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6faed:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a6faf2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a6faf7:	48 83 c4 30          	add    $0x30,%rsp
140a6fafb:	5f                   	pop    %rdi
140a6fafc:	c3                   	ret
140a6fafd:	e8 86 97 59 ff       	call   0x140009288
140a6fb02:	cc                   	int3
140a6fb03:	90                   	nop
140a6fb04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6fb09:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6fb0e:	57                   	push   %rdi
140a6fb0f:	48 83 ec 20          	sub    $0x20,%rsp
140a6fb13:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a6fb17:	83 ce ff             	or     $0xffffffff,%esi
140a6fb1a:	48 8b f9             	mov    %rcx,%rdi
140a6fb1d:	48 85 db             	test   %rbx,%rbx
140a6fb20:	74 35                	je     0x140a6fb57
140a6fb22:	8b c6                	mov    %esi,%eax
140a6fb24:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fb29:	03 c6                	add    %esi,%eax
140a6fb2b:	75 2a                	jne    0x140a6fb57
140a6fb2d:	48 8b 03             	mov    (%rbx),%rax
140a6fb30:	48 8b cb             	mov    %rbx,%rcx
140a6fb33:	48 8b 00             	mov    (%rax),%rax
140a6fb36:	ff 15 fc d0 09 00    	call   *0x9d0fc(%rip)        # 0x140b0cc38
140a6fb3c:	8b c6                	mov    %esi,%eax
140a6fb3e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fb43:	03 c6                	add    %esi,%eax
140a6fb45:	75 10                	jne    0x140a6fb57
140a6fb47:	48 8b 03             	mov    (%rbx),%rax
140a6fb4a:	48 8b cb             	mov    %rbx,%rcx
140a6fb4d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fb51:	ff 15 e1 d0 09 00    	call   *0x9d0e1(%rip)        # 0x140b0cc38
140a6fb57:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a6fb5b:	48 85 db             	test   %rbx,%rbx
140a6fb5e:	74 35                	je     0x140a6fb95
140a6fb60:	8b c6                	mov    %esi,%eax
140a6fb62:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fb67:	03 c6                	add    %esi,%eax
140a6fb69:	75 2a                	jne    0x140a6fb95
140a6fb6b:	48 8b 03             	mov    (%rbx),%rax
140a6fb6e:	48 8b cb             	mov    %rbx,%rcx
140a6fb71:	48 8b 00             	mov    (%rax),%rax
140a6fb74:	ff 15 be d0 09 00    	call   *0x9d0be(%rip)        # 0x140b0cc38
140a6fb7a:	8b c6                	mov    %esi,%eax
140a6fb7c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fb81:	03 c6                	add    %esi,%eax
140a6fb83:	75 10                	jne    0x140a6fb95
140a6fb85:	48 8b 03             	mov    (%rbx),%rax
140a6fb88:	48 8b cb             	mov    %rbx,%rcx
140a6fb8b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fb8f:	ff 15 a3 d0 09 00    	call   *0x9d0a3(%rip)        # 0x140b0cc38
140a6fb95:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6fb9a:	48 8d 05 07 7d 0c 00 	lea    0xc7d07(%rip),%rax        # 0x140b378a8
140a6fba1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6fba6:	48 89 07             	mov    %rax,(%rdi)
140a6fba9:	48 83 c4 20          	add    $0x20,%rsp
140a6fbad:	5f                   	pop    %rdi
140a6fbae:	c3                   	ret
140a6fbaf:	90                   	nop
140a6fbb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6fbb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6fbba:	57                   	push   %rdi
140a6fbbb:	48 83 ec 20          	sub    $0x20,%rsp
140a6fbbf:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a6fbc3:	83 ce ff             	or     $0xffffffff,%esi
140a6fbc6:	48 8b f9             	mov    %rcx,%rdi
140a6fbc9:	48 85 db             	test   %rbx,%rbx
140a6fbcc:	74 35                	je     0x140a6fc03
140a6fbce:	8b c6                	mov    %esi,%eax
140a6fbd0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fbd5:	03 c6                	add    %esi,%eax
140a6fbd7:	75 2a                	jne    0x140a6fc03
140a6fbd9:	48 8b 03             	mov    (%rbx),%rax
140a6fbdc:	48 8b cb             	mov    %rbx,%rcx
140a6fbdf:	48 8b 00             	mov    (%rax),%rax
140a6fbe2:	ff 15 50 d0 09 00    	call   *0x9d050(%rip)        # 0x140b0cc38
140a6fbe8:	8b c6                	mov    %esi,%eax
140a6fbea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fbef:	03 c6                	add    %esi,%eax
140a6fbf1:	75 10                	jne    0x140a6fc03
140a6fbf3:	48 8b 03             	mov    (%rbx),%rax
140a6fbf6:	48 8b cb             	mov    %rbx,%rcx
140a6fbf9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fbfd:	ff 15 35 d0 09 00    	call   *0x9d035(%rip)        # 0x140b0cc38
140a6fc03:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a6fc07:	48 85 db             	test   %rbx,%rbx
140a6fc0a:	74 35                	je     0x140a6fc41
140a6fc0c:	8b c6                	mov    %esi,%eax
140a6fc0e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fc13:	03 c6                	add    %esi,%eax
140a6fc15:	75 2a                	jne    0x140a6fc41
140a6fc17:	48 8b 03             	mov    (%rbx),%rax
140a6fc1a:	48 8b cb             	mov    %rbx,%rcx
140a6fc1d:	48 8b 00             	mov    (%rax),%rax
140a6fc20:	ff 15 12 d0 09 00    	call   *0x9d012(%rip)        # 0x140b0cc38
140a6fc26:	8b c6                	mov    %esi,%eax
140a6fc28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fc2d:	03 c6                	add    %esi,%eax
140a6fc2f:	75 10                	jne    0x140a6fc41
140a6fc31:	48 8b 03             	mov    (%rbx),%rax
140a6fc34:	48 8b cb             	mov    %rbx,%rcx
140a6fc37:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fc3b:	ff 15 f7 cf 09 00    	call   *0x9cff7(%rip)        # 0x140b0cc38
140a6fc41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6fc46:	48 8d 05 f3 7b 0c 00 	lea    0xc7bf3(%rip),%rax        # 0x140b37840
140a6fc4d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6fc52:	48 89 07             	mov    %rax,(%rdi)
140a6fc55:	48 83 c4 20          	add    $0x20,%rsp
140a6fc59:	5f                   	pop    %rdi
140a6fc5a:	c3                   	ret
140a6fc5b:	90                   	nop
140a6fc5c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6fc61:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6fc66:	57                   	push   %rdi
140a6fc67:	48 83 ec 20          	sub    $0x20,%rsp
140a6fc6b:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a6fc6f:	83 ce ff             	or     $0xffffffff,%esi
140a6fc72:	48 8b f9             	mov    %rcx,%rdi
140a6fc75:	48 85 db             	test   %rbx,%rbx
140a6fc78:	74 35                	je     0x140a6fcaf
140a6fc7a:	8b c6                	mov    %esi,%eax
140a6fc7c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fc81:	03 c6                	add    %esi,%eax
140a6fc83:	75 2a                	jne    0x140a6fcaf
140a6fc85:	48 8b 03             	mov    (%rbx),%rax
140a6fc88:	48 8b cb             	mov    %rbx,%rcx
140a6fc8b:	48 8b 00             	mov    (%rax),%rax
140a6fc8e:	ff 15 a4 cf 09 00    	call   *0x9cfa4(%rip)        # 0x140b0cc38
140a6fc94:	8b c6                	mov    %esi,%eax
140a6fc96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fc9b:	03 c6                	add    %esi,%eax
140a6fc9d:	75 10                	jne    0x140a6fcaf
140a6fc9f:	48 8b 03             	mov    (%rbx),%rax
140a6fca2:	48 8b cb             	mov    %rbx,%rcx
140a6fca5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fca9:	ff 15 89 cf 09 00    	call   *0x9cf89(%rip)        # 0x140b0cc38
140a6fcaf:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a6fcb3:	48 85 db             	test   %rbx,%rbx
140a6fcb6:	74 35                	je     0x140a6fced
140a6fcb8:	8b c6                	mov    %esi,%eax
140a6fcba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fcbf:	03 c6                	add    %esi,%eax
140a6fcc1:	75 2a                	jne    0x140a6fced
140a6fcc3:	48 8b 03             	mov    (%rbx),%rax
140a6fcc6:	48 8b cb             	mov    %rbx,%rcx
140a6fcc9:	48 8b 00             	mov    (%rax),%rax
140a6fccc:	ff 15 66 cf 09 00    	call   *0x9cf66(%rip)        # 0x140b0cc38
140a6fcd2:	8b c6                	mov    %esi,%eax
140a6fcd4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6fcd9:	03 c6                	add    %esi,%eax
140a6fcdb:	75 10                	jne    0x140a6fced
140a6fcdd:	48 8b 03             	mov    (%rbx),%rax
140a6fce0:	48 8b cb             	mov    %rbx,%rcx
140a6fce3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6fce7:	ff 15 4b cf 09 00    	call   *0x9cf4b(%rip)        # 0x140b0cc38
140a6fced:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6fcf2:	48 8d 05 37 77 0c 00 	lea    0xc7737(%rip),%rax        # 0x140b37430
140a6fcf9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6fcfe:	48 89 07             	mov    %rax,(%rdi)
140a6fd01:	48 83 c4 20          	add    $0x20,%rsp
140a6fd05:	5f                   	pop    %rdi
140a6fd06:	c3                   	ret
140a6fd07:	90                   	nop
140a6fd08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6fd0d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6fd12:	57                   	push   %rdi
140a6fd13:	48 83 ec 20          	sub    $0x20,%rsp
140a6fd17:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a6fd1b:	83 ce ff             	or     $0xffffffff,%esi
140a6fd1e:	48 8b f9             	mov    %rcx,%rdi
140a6fd21:	48 85 db             	test   %rbx,%rbx
140a6fd24:	74 35                	je     0x140a6fd5b
140a6fd26:	8b c6                	mov    %esi,%eax
140a6fd28:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6fd2d:	03 c6                	add    %esi,%eax
140a6fd2f:	75 2a                	jne    0x140a6fd5b
140a6fd31:	48 8b 03             	mov    (%rbx),%rax
140a6fd34:	48 8b cb             	mov    %rbx,%rcx
140a6fd37:	48 8b 00             	mov    (%rax),%rax
140a6fd3a:	ff 15 f8 ce 09 00    	call   *0x9cef8(%rip)        # 0x140b0cc38