140a5382f:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a53833:	33 c9                	xor    %ecx,%ecx
140a53835:	33 ff                	xor    %edi,%edi
140a53837:	48 85 db             	test   %rbx,%rbx
140a5383a:	74 0a                	je     0x140a53846
140a5383c:	48 8b c8             	mov    %rax,%rcx
140a5383f:	48 8b fb             	mov    %rbx,%rdi
140a53842:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a53846:	33 c0                	xor    %eax,%eax
140a53848:	33 d2                	xor    %edx,%edx
140a5384a:	48 85 ff             	test   %rdi,%rdi
140a5384d:	74 0a                	je     0x140a53859
140a5384f:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a53853:	48 8b c1             	mov    %rcx,%rax
140a53856:	48 8b d7             	mov    %rdi,%rdx
140a53859:	49 89 40 08          	mov    %rax,0x8(%r8)
140a5385d:	49 8b 48 10          	mov    0x10(%r8),%rcx
140a53861:	49 89 50 10          	mov    %rdx,0x10(%r8)
140a53865:	83 cd ff             	or     $0xffffffff,%ebp
140a53868:	48 85 c9             	test   %rcx,%rcx
140a5386b:	74 18                	je     0x140a53885
140a5386d:	8b c5                	mov    %ebp,%eax
140a5386f:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a53874:	03 c5                	add    %ebp,%eax
140a53876:	75 0d                	jne    0x140a53885
140a53878:	48 8b 01             	mov    (%rcx),%rax
140a5387b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a5387f:	ff 15 b3 93 0b 00    	call   *0xb93b3(%rip)        # 0x140b0cc38
140a53885:	48 85 ff             	test   %rdi,%rdi
140a53888:	74 1b                	je     0x140a538a5
140a5388a:	8b c5                	mov    %ebp,%eax
140a5388c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a53891:	03 c5                	add    %ebp,%eax
140a53893:	75 10                	jne    0x140a538a5
140a53895:	48 8b 07             	mov    (%rdi),%rax
140a53898:	48 8b cf             	mov    %rdi,%rcx
140a5389b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a5389f:	ff 15 93 93 0b 00    	call   *0xb9393(%rip)        # 0x140b0cc38
140a538a5:	48 85 db             	test   %rbx,%rbx
140a538a8:	74 35                	je     0x140a538df
140a538aa:	8b c5                	mov    %ebp,%eax
140a538ac:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a538b1:	03 c5                	add    %ebp,%eax
140a538b3:	75 2a                	jne    0x140a538df
140a538b5:	48 8b 03             	mov    (%rbx),%rax
140a538b8:	48 8b cb             	mov    %rbx,%rcx
140a538bb:	48 8b 00             	mov    (%rax),%rax
140a538be:	ff 15 74 93 0b 00    	call   *0xb9374(%rip)        # 0x140b0cc38
140a538c4:	8b c5                	mov    %ebp,%eax
140a538c6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a538cb:	03 c5                	add    %ebp,%eax
140a538cd:	75 10                	jne    0x140a538df
140a538cf:	48 8b 03             	mov    (%rbx),%rax
140a538d2:	48 8b cb             	mov    %rbx,%rcx
140a538d5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a538d9:	ff 15 59 93 0b 00    	call   *0xb9359(%rip)        # 0x140b0cc38
140a538df:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a538e4:	48 89 06             	mov    %rax,(%rsi)
140a538e7:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a538ec:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a538f0:	48 8b c6             	mov    %rsi,%rax
140a538f3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a538f8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140a538fd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a53902:	48 83 c4 40          	add    $0x40,%rsp
140a53906:	5f                   	pop    %rdi
140a53907:	c3                   	ret
140a53908:	e8 7b 59 5b ff       	call   0x140009288
140a5390d:	90                   	nop
140a5390e:	eb 00                	jmp    0x140a53910
140a53910:	90                   	nop
140a53911:	90                   	nop
140a53912:	90                   	nop
140a53913:	90                   	nop
140a53914:	90                   	nop
140a53915:	90                   	nop
140a53916:	90                   	nop
140a53917:	90                   	nop
140a53918:	90                   	nop
140a53919:	90                   	nop
140a5391a:	90                   	nop
140a5391b:	90                   	nop
140a5391c:	90                   	nop
140a5391d:	90                   	nop
140a5391e:	90                   	nop
140a5391f:	90                   	nop
140a53920:	48 8b c4             	mov    %rsp,%rax
140a53923:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a53927:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a5392b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a5392f:	57                   	push   %rdi
140a53930:	48 83 ec 40          	sub    $0x40,%rsp
140a53934:	48 8b f1             	mov    %rcx,%rsi
140a53937:	48 8d 48 e0          	lea    -0x20(%rax),%rcx
140a5393b:	e8 c8 e7 00 00       	call   0x140a62108
140a53940:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a53945:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a53949:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a5394d:	48 85 d2             	test   %rdx,%rdx
140a53950:	0f 84 f6 00 00 00    	je     0x140a53a4c
140a53956:	8b 42 08             	mov    0x8(%rdx),%eax
140a53959:	eb 0a                	jmp    0x140a53965
140a5395b:	8d 48 01             	lea    0x1(%rax),%ecx
140a5395e:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a53963:	74 0a                	je     0x140a5396f
140a53965:	85 c0                	test   %eax,%eax
140a53967:	0f 84 df 00 00 00    	je     0x140a53a4c
140a5396d:	eb ec                	jmp    0x140a5395b
140a5396f:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a53973:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a53977:	33 c9                	xor    %ecx,%ecx
140a53979:	33 ff                	xor    %edi,%edi
140a5397b:	48 85 db             	test   %rbx,%rbx
140a5397e:	74 0a                	je     0x140a5398a
140a53980:	48 8b c8             	mov    %rax,%rcx
140a53983:	48 8b fb             	mov    %rbx,%rdi
140a53986:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a5398a:	33 c0                	xor    %eax,%eax
140a5398c:	33 d2                	xor    %edx,%edx
140a5398e:	48 85 ff             	test   %rdi,%rdi
140a53991:	74 0a                	je     0x140a5399d
140a53993:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a53997:	48 8b c1             	mov    %rcx,%rax
140a5399a:	48 8b d7             	mov    %rdi,%rdx
140a5399d:	49 89 40 08          	mov    %rax,0x8(%r8)
140a539a1:	49 8b 48 10          	mov    0x10(%r8),%rcx
140a539a5:	49 89 50 10          	mov    %rdx,0x10(%r8)
140a539a9:	83 cd ff             	or     $0xffffffff,%ebp
140a539ac:	48 85 c9             	test   %rcx,%rcx
140a539af:	74 18                	je     0x140a539c9
140a539b1:	8b c5                	mov    %ebp,%eax
140a539b3:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a539b8:	03 c5                	add    %ebp,%eax
140a539ba:	75 0d                	jne    0x140a539c9
140a539bc:	48 8b 01             	mov    (%rcx),%rax
140a539bf:	48 8b 40 08          	mov    0x8(%rax),%rax
140a539c3:	ff 15 6f 92 0b 00    	call   *0xb926f(%rip)        # 0x140b0cc38
140a539c9:	48 85 ff             	test   %rdi,%rdi
140a539cc:	74 1b                	je     0x140a539e9
140a539ce:	8b c5                	mov    %ebp,%eax
140a539d0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a539d5:	03 c5                	add    %ebp,%eax
140a539d7:	75 10                	jne    0x140a539e9
140a539d9:	48 8b 07             	mov    (%rdi),%rax
140a539dc:	48 8b cf             	mov    %rdi,%rcx
140a539df:	48 8b 40 08          	mov    0x8(%rax),%rax
140a539e3:	ff 15 4f 92 0b 00    	call   *0xb924f(%rip)        # 0x140b0cc38
140a539e9:	48 85 db             	test   %rbx,%rbx
140a539ec:	74 35                	je     0x140a53a23
140a539ee:	8b c5                	mov    %ebp,%eax
140a539f0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a539f5:	03 c5                	add    %ebp,%eax
140a539f7:	75 2a                	jne    0x140a53a23
140a539f9:	48 8b 03             	mov    (%rbx),%rax
140a539fc:	48 8b cb             	mov    %rbx,%rcx
140a539ff:	48 8b 00             	mov    (%rax),%rax
140a53a02:	ff 15 30 92 0b 00    	call   *0xb9230(%rip)        # 0x140b0cc38
140a53a08:	8b c5                	mov    %ebp,%eax
140a53a0a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a53a0f:	03 c5                	add    %ebp,%eax
140a53a11:	75 10                	jne    0x140a53a23
140a53a13:	48 8b 03             	mov    (%rbx),%rax
140a53a16:	48 8b cb             	mov    %rbx,%rcx
140a53a19:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53a1d:	ff 15 15 92 0b 00    	call   *0xb9215(%rip)        # 0x140b0cc38
140a53a23:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a53a28:	48 89 06             	mov    %rax,(%rsi)
140a53a2b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a53a30:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a53a34:	48 8b c6             	mov    %rsi,%rax
140a53a37:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a53a3c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140a53a41:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a53a46:	48 83 c4 40          	add    $0x40,%rsp
140a53a4a:	5f                   	pop    %rdi
140a53a4b:	c3                   	ret
140a53a4c:	e8 37 58 5b ff       	call   0x140009288
140a53a51:	90                   	nop
140a53a52:	eb 00                	jmp    0x140a53a54
140a53a54:	90                   	nop
140a53a55:	90                   	nop
140a53a56:	90                   	nop
140a53a57:	90                   	nop
140a53a58:	48 8b c4             	mov    %rsp,%rax
140a53a5b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a53a5f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a53a63:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a53a67:	57                   	push   %rdi
140a53a68:	48 83 ec 40          	sub    $0x40,%rsp
140a53a6c:	48 8b f1             	mov    %rcx,%rsi
140a53a6f:	48 8d 48 e0          	lea    -0x20(%rax),%rcx
140a53a73:	e8 f8 e7 00 00       	call   0x140a62270
140a53a78:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a53a7d:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a53a81:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a53a85:	48 85 d2             	test   %rdx,%rdx
140a53a88:	0f 84 f6 00 00 00    	je     0x140a53b84
140a53a8e:	8b 42 08             	mov    0x8(%rdx),%eax
140a53a91:	eb 0a                	jmp    0x140a53a9d
140a53a93:	8d 48 01             	lea    0x1(%rax),%ecx
140a53a96:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a53a9b:	74 0a                	je     0x140a53aa7
140a53a9d:	85 c0                	test   %eax,%eax
140a53a9f:	0f 84 df 00 00 00    	je     0x140a53b84
140a53aa5:	eb ec                	jmp    0x140a53a93
140a53aa7:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a53aab:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a53aaf:	33 c9                	xor    %ecx,%ecx
140a53ab1:	33 ff                	xor    %edi,%edi
140a53ab3:	48 85 db             	test   %rbx,%rbx
140a53ab6:	74 0a                	je     0x140a53ac2
140a53ab8:	48 8b c8             	mov    %rax,%rcx
140a53abb:	48 8b fb             	mov    %rbx,%rdi
140a53abe:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a53ac2:	33 c0                	xor    %eax,%eax
140a53ac4:	33 d2                	xor    %edx,%edx
140a53ac6:	48 85 ff             	test   %rdi,%rdi
140a53ac9:	74 0a                	je     0x140a53ad5
140a53acb:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a53acf:	48 8b c1             	mov    %rcx,%rax
140a53ad2:	48 8b d7             	mov    %rdi,%rdx
140a53ad5:	49 89 40 08          	mov    %rax,0x8(%r8)
140a53ad9:	49 8b 48 10          	mov    0x10(%r8),%rcx
140a53add:	49 89 50 10          	mov    %rdx,0x10(%r8)
140a53ae1:	83 cd ff             	or     $0xffffffff,%ebp
140a53ae4:	48 85 c9             	test   %rcx,%rcx
140a53ae7:	74 18                	je     0x140a53b01
140a53ae9:	8b c5                	mov    %ebp,%eax
140a53aeb:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a53af0:	03 c5                	add    %ebp,%eax
140a53af2:	75 0d                	jne    0x140a53b01
140a53af4:	48 8b 01             	mov    (%rcx),%rax
140a53af7:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53afb:	ff 15 37 91 0b 00    	call   *0xb9137(%rip)        # 0x140b0cc38
140a53b01:	48 85 ff             	test   %rdi,%rdi
140a53b04:	74 1b                	je     0x140a53b21
140a53b06:	8b c5                	mov    %ebp,%eax
140a53b08:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a53b0d:	03 c5                	add    %ebp,%eax
140a53b0f:	75 10                	jne    0x140a53b21
140a53b11:	48 8b 07             	mov    (%rdi),%rax
140a53b14:	48 8b cf             	mov    %rdi,%rcx
140a53b17:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53b1b:	ff 15 17 91 0b 00    	call   *0xb9117(%rip)        # 0x140b0cc38
140a53b21:	48 85 db             	test   %rbx,%rbx
140a53b24:	74 35                	je     0x140a53b5b
140a53b26:	8b c5                	mov    %ebp,%eax
140a53b28:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a53b2d:	03 c5                	add    %ebp,%eax
140a53b2f:	75 2a                	jne    0x140a53b5b
140a53b31:	48 8b 03             	mov    (%rbx),%rax
140a53b34:	48 8b cb             	mov    %rbx,%rcx
140a53b37:	48 8b 00             	mov    (%rax),%rax
140a53b3a:	ff 15 f8 90 0b 00    	call   *0xb90f8(%rip)        # 0x140b0cc38
140a53b40:	8b c5                	mov    %ebp,%eax
140a53b42:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a53b47:	03 c5                	add    %ebp,%eax
140a53b49:	75 10                	jne    0x140a53b5b
140a53b4b:	48 8b 03             	mov    (%rbx),%rax
140a53b4e:	48 8b cb             	mov    %rbx,%rcx
140a53b51:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53b55:	ff 15 dd 90 0b 00    	call   *0xb90dd(%rip)        # 0x140b0cc38
140a53b5b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a53b60:	48 89 06             	mov    %rax,(%rsi)
140a53b63:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a53b68:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a53b6c:	48 8b c6             	mov    %rsi,%rax
140a53b6f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a53b74:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140a53b79:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a53b7e:	48 83 c4 40          	add    $0x40,%rsp
140a53b82:	5f                   	pop    %rdi
140a53b83:	c3                   	ret
140a53b84:	e8 ff 56 5b ff       	call   0x140009288
140a53b89:	90                   	nop
140a53b8a:	eb 00                	jmp    0x140a53b8c
140a53b8c:	90                   	nop
140a53b8d:	90                   	nop
140a53b8e:	90                   	nop
140a53b8f:	90                   	nop
140a53b90:	48 8b c4             	mov    %rsp,%rax
140a53b93:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a53b97:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a53b9b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a53b9f:	57                   	push   %rdi
140a53ba0:	48 83 ec 40          	sub    $0x40,%rsp
140a53ba4:	48 8b f1             	mov    %rcx,%rsi
140a53ba7:	48 8d 48 e0          	lea    -0x20(%rax),%rcx
140a53bab:	e8 28 e8 00 00       	call   0x140a623d8
140a53bb0:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a53bb5:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a53bb9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a53bbd:	48 85 d2             	test   %rdx,%rdx
140a53bc0:	0f 84 f6 00 00 00    	je     0x140a53cbc
140a53bc6:	8b 42 08             	mov    0x8(%rdx),%eax
140a53bc9:	eb 0a                	jmp    0x140a53bd5
140a53bcb:	8d 48 01             	lea    0x1(%rax),%ecx
140a53bce:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a53bd3:	74 0a                	je     0x140a53bdf
140a53bd5:	85 c0                	test   %eax,%eax
140a53bd7:	0f 84 df 00 00 00    	je     0x140a53cbc
140a53bdd:	eb ec                	jmp    0x140a53bcb
140a53bdf:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a53be3:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a53be7:	33 c9                	xor    %ecx,%ecx
140a53be9:	33 ff                	xor    %edi,%edi
140a53beb:	48 85 db             	test   %rbx,%rbx
140a53bee:	74 0a                	je     0x140a53bfa
140a53bf0:	48 8b c8             	mov    %rax,%rcx
140a53bf3:	48 8b fb             	mov    %rbx,%rdi
140a53bf6:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140a53bfa:	33 c0                	xor    %eax,%eax
140a53bfc:	33 d2                	xor    %edx,%edx
140a53bfe:	48 85 ff             	test   %rdi,%rdi
140a53c01:	74 0a                	je     0x140a53c0d
140a53c03:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a53c07:	48 8b c1             	mov    %rcx,%rax
140a53c0a:	48 8b d7             	mov    %rdi,%rdx
140a53c0d:	49 89 40 08          	mov    %rax,0x8(%r8)
140a53c11:	49 8b 48 10          	mov    0x10(%r8),%rcx
140a53c15:	49 89 50 10          	mov    %rdx,0x10(%r8)
140a53c19:	83 cd ff             	or     $0xffffffff,%ebp
140a53c1c:	48 85 c9             	test   %rcx,%rcx
140a53c1f:	74 18                	je     0x140a53c39
140a53c21:	8b c5                	mov    %ebp,%eax
140a53c23:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a53c28:	03 c5                	add    %ebp,%eax
140a53c2a:	75 0d                	jne    0x140a53c39
140a53c2c:	48 8b 01             	mov    (%rcx),%rax
140a53c2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53c33:	ff 15 ff 8f 0b 00    	call   *0xb8fff(%rip)        # 0x140b0cc38
140a53c39:	48 85 ff             	test   %rdi,%rdi
140a53c3c:	74 1b                	je     0x140a53c59
140a53c3e:	8b c5                	mov    %ebp,%eax
140a53c40:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a53c45:	03 c5                	add    %ebp,%eax
140a53c47:	75 10                	jne    0x140a53c59
140a53c49:	48 8b 07             	mov    (%rdi),%rax
140a53c4c:	48 8b cf             	mov    %rdi,%rcx
140a53c4f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a53c53:	ff 15 df 8f 0b 00    	call   *0xb8fdf(%rip)        # 0x140b0cc38
140a53c59:	48 85 db             	test   %rbx,%rbx
140a53c5c:	74 35                	je     0x140a53c93
140a53c5e:	8b c5                	mov    %ebp,%eax
140a53c60:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a53c65:	03 c5                	add    %ebp,%eax
140a53c67:	75 2a                	jne    0x140a53c93
140a53c69:	48 8b 03             	mov    (%rbx),%rax
140a53c6c:	48 8b cb             	mov    %rbx,%rcx
140a53c6f:	48 8b 00             	mov    (%rax),%rax