140009a08:	8d 48 01             	lea    0x1(%rax),%ecx
140009a0b:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140009a10:	74 6c                	je     0x140009a7e
140009a12:	85 c0                	test   %eax,%eax
140009a14:	75 f2                	jne    0x140009a08
140009a16:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140009a1b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140009a20:	48 85 c9             	test   %rcx,%rcx
140009a23:	74 0e                	je     0x140009a33
140009a25:	48 8b 01             	mov    (%rcx),%rax
140009a28:	48 8b 40 18          	mov    0x18(%rax),%rax
140009a2c:	ff 15 06 32 b0 00    	call   *0xb03206(%rip)        # 0x140b0cc38
140009a32:	90                   	nop
140009a33:	48 85 db             	test   %rbx,%rbx
140009a36:	74 40                	je     0x140009a78
140009a38:	83 c8 ff             	or     $0xffffffff,%eax
140009a3b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009a40:	83 f8 01             	cmp    $0x1,%eax
140009a43:	75 33                	jne    0x140009a78
140009a45:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140009a4a:	48 8b 03             	mov    (%rbx),%rax
140009a4d:	48 8b cb             	mov    %rbx,%rcx
140009a50:	48 8b 00             	mov    (%rax),%rax
140009a53:	ff 15 df 31 b0 00    	call   *0xb031df(%rip)        # 0x140b0cc38
140009a59:	83 c8 ff             	or     $0xffffffff,%eax
140009a5c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009a61:	83 f8 01             	cmp    $0x1,%eax
140009a64:	75 12                	jne    0x140009a78
140009a66:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140009a6b:	48 8b 01             	mov    (%rcx),%rax
140009a6e:	48 8b 40 08          	mov    0x8(%rax),%rax
140009a72:	ff 15 c0 31 b0 00    	call   *0xb031c0(%rip)        # 0x140b0cc38
140009a78:	48 83 c4 30          	add    $0x30,%rsp
140009a7c:	5b                   	pop    %rbx
140009a7d:	c3                   	ret
140009a7e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009a82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140009a87:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140009a8b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140009a90:	eb 8e                	jmp    0x140009a20
140009a92:	cc                   	int3
140009a93:	90                   	nop
140009a94:	90                   	nop
140009a95:	90                   	nop
140009a96:	90                   	nop
140009a97:	90                   	nop
140009a98:	90                   	nop
140009a99:	90                   	nop
140009a9a:	90                   	nop
140009a9b:	90                   	nop
140009a9c:	90                   	nop
140009a9d:	90                   	nop
140009a9e:	90                   	nop
140009a9f:	90                   	nop
140009aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009aa5:	57                   	push   %rdi
140009aa6:	48 83 ec 20          	sub    $0x20,%rsp
140009aaa:	48 8b d9             	mov    %rcx,%rbx
140009aad:	8b fa                	mov    %edx,%edi
140009aaf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009ab3:	48 85 c9             	test   %rcx,%rcx
140009ab6:	74 1a                	je     0x140009ad2
140009ab8:	83 c8 ff             	or     $0xffffffff,%eax
140009abb:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140009ac0:	83 f8 01             	cmp    $0x1,%eax
140009ac3:	75 0d                	jne    0x140009ad2
140009ac5:	48 8b 01             	mov    (%rcx),%rax
140009ac8:	48 8b 40 08          	mov    0x8(%rax),%rax
140009acc:	ff 15 66 31 b0 00    	call   *0xb03166(%rip)        # 0x140b0cc38
140009ad2:	40 f6 c7 01          	test   $0x1,%dil
140009ad6:	74 08                	je     0x140009ae0
140009ad8:	48 8b cb             	mov    %rbx,%rcx
140009adb:	e8 f4 5a ae 00       	call   0x140aef5d4
140009ae0:	48 8b c3             	mov    %rbx,%rax
140009ae3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009ae8:	48 83 c4 20          	add    $0x20,%rsp
140009aec:	5f                   	pop    %rdi
140009aed:	c3                   	ret
140009aee:	90                   	nop
140009aef:	90                   	nop
140009af0:	48 83 ec 28          	sub    $0x28,%rsp
140009af4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009af8:	48 85 c9             	test   %rcx,%rcx
140009afb:	74 1a                	je     0x140009b17
140009afd:	83 c8 ff             	or     $0xffffffff,%eax
140009b00:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140009b05:	83 f8 01             	cmp    $0x1,%eax
140009b08:	75 0d                	jne    0x140009b17
140009b0a:	48 8b 01             	mov    (%rcx),%rax
140009b0d:	48 8b 40 08          	mov    0x8(%rax),%rax
140009b11:	ff 15 21 31 b0 00    	call   *0xb03121(%rip)        # 0x140b0cc38
140009b17:	48 83 c4 28          	add    $0x28,%rsp
140009b1b:	c3                   	ret
140009b1c:	40 53                	rex push %rbx
140009b1e:	48 83 ec 20          	sub    $0x20,%rsp
140009b22:	48 8b 41 20          	mov    0x20(%rcx),%rax
140009b26:	48 8b d9             	mov    %rcx,%rbx
140009b29:	48 83 f8 07          	cmp    $0x7,%rax
140009b2d:	76 2e                	jbe    0x140009b5d
140009b2f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140009b33:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140009b3a:	00
140009b3b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140009b41:	72 14                	jb     0x140009b57
140009b43:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140009b47:	48 2b ca             	sub    %rdx,%rcx
140009b4a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140009b4e:	48 83 f8 1f          	cmp    $0x1f,%rax
140009b52:	77 21                	ja     0x140009b75
140009b54:	48 8b ca             	mov    %rdx,%rcx
140009b57:	ff 15 63 2d b0 00    	call   *0xb02d63(%rip)        # 0x140b0c8c0
140009b5d:	33 c0                	xor    %eax,%eax
140009b5f:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
140009b66:	00
140009b67:	48 89 43 18          	mov    %rax,0x18(%rbx)
140009b6b:	66 89 43 08          	mov    %ax,0x8(%rbx)
140009b6f:	48 83 c4 20          	add    $0x20,%rsp
140009b73:	5b                   	pop    %rbx
140009b74:	c3                   	ret
140009b75:	ff 15 1d 2e b0 00    	call   *0xb02e1d(%rip)        # 0x140b0c998
140009b7b:	cc                   	int3
140009b7c:	90                   	nop
140009b7d:	90                   	nop
140009b7e:	90                   	nop
140009b7f:	90                   	nop
140009b80:	40 53                	rex push %rbx
140009b82:	48 83 ec 20          	sub    $0x20,%rsp
140009b86:	48 8d 05 6b b3 b0 00 	lea    0xb0b36b(%rip),%rax        # 0x140b14ef8
140009b8d:	48 8b d9             	mov    %rcx,%rbx
140009b90:	48 89 01             	mov    %rax,(%rcx)
140009b93:	f6 c2 01             	test   $0x1,%dl
140009b96:	74 05                	je     0x140009b9d
140009b98:	e8 37 5a ae 00       	call   0x140aef5d4
140009b9d:	48 8b c3             	mov    %rbx,%rax
140009ba0:	48 83 c4 20          	add    $0x20,%rsp
140009ba4:	5b                   	pop    %rbx
140009ba5:	c3                   	ret
140009ba6:	90                   	nop
140009ba7:	90                   	nop
140009ba8:	90                   	nop
140009ba9:	90                   	nop
140009baa:	90                   	nop
140009bab:	90                   	nop
140009bac:	90                   	nop
140009bad:	90                   	nop
140009bae:	90                   	nop
140009baf:	90                   	nop
140009bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140009bba:	57                   	push   %rdi
140009bbb:	48 83 ec 20          	sub    $0x20,%rsp
140009bbf:	48 8b 42 08          	mov    0x8(%rdx),%rax
140009bc3:	48 8b fa             	mov    %rdx,%rdi
140009bc6:	48 85 c0             	test   %rax,%rax
140009bc9:	74 04                	je     0x140009bcf
140009bcb:	f0 ff 40 08          	lock incl 0x8(%rax)
140009bcf:	48 8b 99 98 01 00 00 	mov    0x198(%rcx),%rbx
140009bd6:	83 ce ff             	or     $0xffffffff,%esi
140009bd9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140009bdd:	48 8b 07             	mov    (%rdi),%rax
140009be0:	48 89 81 90 01 00 00 	mov    %rax,0x190(%rcx)
140009be7:	48 89 91 98 01 00 00 	mov    %rdx,0x198(%rcx)
140009bee:	48 85 db             	test   %rbx,%rbx
140009bf1:	74 35                	je     0x140009c28
140009bf3:	8b c6                	mov    %esi,%eax
140009bf5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009bfa:	03 c6                	add    %esi,%eax
140009bfc:	75 2a                	jne    0x140009c28
140009bfe:	48 8b 03             	mov    (%rbx),%rax
140009c01:	48 8b cb             	mov    %rbx,%rcx
140009c04:	48 8b 00             	mov    (%rax),%rax
140009c07:	ff 15 2b 30 b0 00    	call   *0xb0302b(%rip)        # 0x140b0cc38
140009c0d:	8b c6                	mov    %esi,%eax
140009c0f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009c14:	03 c6                	add    %esi,%eax
140009c16:	75 10                	jne    0x140009c28
140009c18:	48 8b 03             	mov    (%rbx),%rax
140009c1b:	48 8b cb             	mov    %rbx,%rcx
140009c1e:	48 8b 40 08          	mov    0x8(%rax),%rax
140009c22:	ff 15 10 30 b0 00    	call   *0xb03010(%rip)        # 0x140b0cc38
140009c28:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140009c2c:	48 85 db             	test   %rbx,%rbx
140009c2f:	74 35                	je     0x140009c66
140009c31:	8b c6                	mov    %esi,%eax
140009c33:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009c38:	03 c6                	add    %esi,%eax
140009c3a:	75 2a                	jne    0x140009c66
140009c3c:	48 8b 03             	mov    (%rbx),%rax
140009c3f:	48 8b cb             	mov    %rbx,%rcx
140009c42:	48 8b 00             	mov    (%rax),%rax
140009c45:	ff 15 ed 2f b0 00    	call   *0xb02fed(%rip)        # 0x140b0cc38
140009c4b:	8b c6                	mov    %esi,%eax
140009c4d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009c52:	03 c6                	add    %esi,%eax
140009c54:	75 10                	jne    0x140009c66
140009c56:	48 8b 03             	mov    (%rbx),%rax
140009c59:	48 8b cb             	mov    %rbx,%rcx
140009c5c:	48 8b 40 08          	mov    0x8(%rax),%rax
140009c60:	ff 15 d2 2f b0 00    	call   *0xb02fd2(%rip)        # 0x140b0cc38
140009c66:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009c6b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140009c70:	48 83 c4 20          	add    $0x20,%rsp
140009c74:	5f                   	pop    %rdi
140009c75:	c3                   	ret
140009c76:	90                   	nop
140009c77:	90                   	nop
140009c78:	48 8b c4             	mov    %rsp,%rax
140009c7b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140009c7f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140009c83:	48 89 70 18          	mov    %rsi,0x18(%rax)
140009c87:	48 89 78 20          	mov    %rdi,0x20(%rax)
140009c8b:	41 56                	push   %r14
140009c8d:	48 83 ec 20          	sub    $0x20,%rsp
140009c91:	48 8d 05 80 b2 b0 00 	lea    0xb0b280(%rip),%rax        # 0x140b14f18
140009c98:	45 33 f6             	xor    %r14d,%r14d
140009c9b:	48 89 01             	mov    %rax,(%rcx)
140009c9e:	41 8a e9             	mov    %r9b,%bpl
140009ca1:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140009ca5:	49 8b f8             	mov    %r8,%rdi
140009ca8:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140009cac:	48 8b f2             	mov    %rdx,%rsi
140009caf:	48 8b d9             	mov    %rcx,%rbx
140009cb2:	ff 15 68 24 b0 00    	call   *0xb02468(%rip)        # 0x140b0c120
140009cb8:	48 89 43 18          	mov    %rax,0x18(%rbx)
140009cbc:	48 8d 05 c5 b2 b0 00 	lea    0xb0b2c5(%rip),%rax        # 0x140b14f88
140009cc3:	48 89 03             	mov    %rax,(%rbx)
140009cc6:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140009cca:	4c 89 73 28          	mov    %r14,0x28(%rbx)
140009cce:	48 8b 47 08          	mov    0x8(%rdi),%rax
140009cd2:	48 85 c0             	test   %rax,%rax
140009cd5:	74 04                	je     0x140009cdb
140009cd7:	f0 ff 40 08          	lock incl 0x8(%rax)
140009cdb:	48 8b 07             	mov    (%rdi),%rax
140009cde:	48 89 43 20          	mov    %rax,0x20(%rbx)
140009ce2:	48 8b 47 08          	mov    0x8(%rdi),%rax
140009ce6:	48 89 43 28          	mov    %rax,0x28(%rbx)
140009cea:	4c 89 73 30          	mov    %r14,0x30(%rbx)
140009cee:	4c 89 73 38          	mov    %r14,0x38(%rbx)
140009cf2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140009cf6:	48 85 c0             	test   %rax,%rax
140009cf9:	74 04                	je     0x140009cff
140009cfb:	f0 ff 40 08          	lock incl 0x8(%rax)
140009cff:	48 8b 06             	mov    (%rsi),%rax
140009d02:	48 89 43 30          	mov    %rax,0x30(%rbx)
140009d06:	48 8b 46 08          	mov    0x8(%rsi),%rax
140009d0a:	48 89 43 38          	mov    %rax,0x38(%rbx)
140009d0e:	4c 89 73 40          	mov    %r14,0x40(%rbx)
140009d12:	4c 89 73 48          	mov    %r14,0x48(%rbx)
140009d16:	4c 89 73 50          	mov    %r14,0x50(%rbx)
140009d1a:	4c 89 73 58          	mov    %r14,0x58(%rbx)
140009d1e:	4c 89 73 60          	mov    %r14,0x60(%rbx)
140009d22:	4c 89 73 68          	mov    %r14,0x68(%rbx)
140009d26:	40 88 ab 80 00 00 00 	mov    %bpl,0x80(%rbx)
140009d2d:	4c 89 b3 88 00 00 00 	mov    %r14,0x88(%rbx)
140009d34:	4c 89 b3 90 00 00 00 	mov    %r14,0x90(%rbx)
140009d3b:	4c 89 b3 98 00 00 00 	mov    %r14,0x98(%rbx)
140009d42:	4c 89 b3 a0 00 00 00 	mov    %r14,0xa0(%rbx)
140009d49:	4c 89 b3 a8 00 00 00 	mov    %r14,0xa8(%rbx)
140009d50:	4c 89 b3 b0 00 00 00 	mov    %r14,0xb0(%rbx)
140009d57:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140009d5b:	48 85 ff             	test   %rdi,%rdi
140009d5e:	74 38                	je     0x140009d98
140009d60:	83 ce ff             	or     $0xffffffff,%esi
140009d63:	8b c6                	mov    %esi,%eax
140009d65:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140009d6a:	03 c6                	add    %esi,%eax
140009d6c:	75 2a                	jne    0x140009d98
140009d6e:	48 8b 07             	mov    (%rdi),%rax
140009d71:	48 8b cf             	mov    %rdi,%rcx
140009d74:	48 8b 00             	mov    (%rax),%rax
140009d77:	ff 15 bb 2e b0 00    	call   *0xb02ebb(%rip)        # 0x140b0cc38
140009d7d:	8b c6                	mov    %esi,%eax
140009d7f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140009d84:	03 c6                	add    %esi,%eax
140009d86:	75 10                	jne    0x140009d98
140009d88:	48 8b 07             	mov    (%rdi),%rax
140009d8b:	48 8b cf             	mov    %rdi,%rcx
140009d8e:	48 8b 40 08          	mov    0x8(%rax),%rax
140009d92:	ff 15 a0 2e b0 00    	call   *0xb02ea0(%rip)        # 0x140b0cc38
140009d98:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140009d9d:	48 8b c3             	mov    %rbx,%rax
140009da0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009da5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140009daa:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140009daf:	48 83 c4 20          	add    $0x20,%rsp
140009db3:	41 5e                	pop    %r14
140009db5:	c3                   	ret
140009db6:	90                   	nop
140009db7:	90                   	nop
140009db8:	90                   	nop
140009db9:	90                   	nop
140009dba:	90                   	nop
140009dbb:	90                   	nop
140009dbc:	90                   	nop
140009dbd:	90                   	nop
140009dbe:	90                   	nop
140009dbf:	90                   	nop
140009dc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009dc5:	57                   	push   %rdi
140009dc6:	48 83 ec 20          	sub    $0x20,%rsp
140009dca:	8b da                	mov    %edx,%ebx
140009dcc:	48 8b f9             	mov    %rcx,%rdi
140009dcf:	e8 1c 00 00 00       	call   0x140009df0
140009dd4:	f6 c3 01             	test   $0x1,%bl
140009dd7:	74 08                	je     0x140009de1
140009dd9:	48 8b cf             	mov    %rdi,%rcx
140009ddc:	e8 f3 57 ae 00       	call   0x140aef5d4
140009de1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009de6:	48 8b c7             	mov    %rdi,%rax
140009de9:	48 83 c4 20          	add    $0x20,%rsp
140009ded:	5f                   	pop    %rdi
140009dee:	c3                   	ret
140009def:	90                   	nop
140009df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009df5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140009dfa:	57                   	push   %rdi
140009dfb:	48 83 ec 20          	sub    $0x20,%rsp
140009dff:	48 8b f9             	mov    %rcx,%rdi
140009e02:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
140009e09:	e8 96 0f 01 00       	call   0x14001ada4
140009e0e:	48 8d 8f 88 00 00 00 	lea    0x88(%rdi),%rcx
140009e15:	e8 8a 0f 01 00       	call   0x14001ada4
140009e1a:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
140009e1e:	e8 e1 1f 01 00       	call   0x14001be04
140009e23:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140009e27:	e8 a4 10 01 00       	call   0x14001aed0
140009e2c:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
140009e30:	83 ce ff             	or     $0xffffffff,%esi
140009e33:	48 85 db             	test   %rbx,%rbx
140009e36:	74 35                	je     0x140009e6d
140009e38:	8b c6                	mov    %esi,%eax
140009e3a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009e3f:	03 c6                	add    %esi,%eax
140009e41:	75 2a                	jne    0x140009e6d
140009e43:	48 8b 03             	mov    (%rbx),%rax
140009e46:	48 8b cb             	mov    %rbx,%rcx
140009e49:	48 8b 00             	mov    (%rax),%rax
140009e4c:	ff 15 e6 2d b0 00    	call   *0xb02de6(%rip)        # 0x140b0cc38
140009e52:	8b c6                	mov    %esi,%eax
140009e54:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009e59:	03 c6                	add    %esi,%eax
140009e5b:	75 10                	jne    0x140009e6d
140009e5d:	48 8b 03             	mov    (%rbx),%rax
140009e60:	48 8b cb             	mov    %rbx,%rcx
140009e63:	48 8b 40 08          	mov    0x8(%rax),%rax
140009e67:	ff 15 cb 2d b0 00    	call   *0xb02dcb(%rip)        # 0x140b0cc38
140009e6d:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
140009e71:	48 85 db             	test   %rbx,%rbx
140009e74:	74 35                	je     0x140009eab
140009e76:	8b c6                	mov    %esi,%eax