140a6a9e9:	48 8b 07             	mov    (%rdi),%rax
140a6a9ec:	48 8b cf             	mov    %rdi,%rcx
140a6a9ef:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6a9f3:	ff 15 3f 22 0a 00    	call   *0xa223f(%rip)        # 0x140b0cc38
140a6a9f9:	e9 9f 00 00 00       	jmp    0x140a6aa9d
140a6a9fe:	33 f6                	xor    %esi,%esi
140a6aa00:	49 8b 56 38          	mov    0x38(%r14),%rdx
140a6aa04:	48 85 d2             	test   %rdx,%rdx
140a6aa07:	74 17                	je     0x140a6aa20
140a6aa09:	8b 42 08             	mov    0x8(%rdx),%eax
140a6aa0c:	eb 0e                	jmp    0x140a6aa1c
140a6aa0e:	8d 48 01             	lea    0x1(%rax),%ecx
140a6aa11:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a6aa16:	0f 84 ce 01 00 00    	je     0x140a6abea
140a6aa1c:	85 c0                	test   %eax,%eax
140a6aa1e:	75 ee                	jne    0x140a6aa0e
140a6aa20:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140a6aa24:	4d 89 7e 30          	mov    %r15,0x30(%r14)
140a6aa28:	49 8b 4e 38          	mov    0x38(%r14),%rcx
140a6aa2c:	49 89 7e 38          	mov    %rdi,0x38(%r14)
140a6aa30:	48 85 c9             	test   %rcx,%rcx
140a6aa33:	74 1a                	je     0x140a6aa4f
140a6aa35:	41 8b c4             	mov    %r12d,%eax
140a6aa38:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a6aa3d:	41 03 c4             	add    %r12d,%eax
140a6aa40:	75 0d                	jne    0x140a6aa4f
140a6aa42:	48 8b 01             	mov    (%rcx),%rax
140a6aa45:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6aa49:	ff 15 e9 21 0a 00    	call   *0xa21e9(%rip)        # 0x140b0cc38
140a6aa4f:	41 b4 01             	mov    $0x1,%r12b
140a6aa52:	41 83 cd ff          	or     $0xffffffff,%r13d
140a6aa56:	48 85 f6             	test   %rsi,%rsi
140a6aa59:	74 39                	je     0x140a6aa94
140a6aa5b:	41 8b c5             	mov    %r13d,%eax
140a6aa5e:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140a6aa63:	41 03 c5             	add    %r13d,%eax
140a6aa66:	75 2c                	jne    0x140a6aa94
140a6aa68:	48 8b 06             	mov    (%rsi),%rax
140a6aa6b:	48 8b ce             	mov    %rsi,%rcx
140a6aa6e:	48 8b 00             	mov    (%rax),%rax
140a6aa71:	ff 15 c1 21 0a 00    	call   *0xa21c1(%rip)        # 0x140b0cc38
140a6aa77:	41 8b c5             	mov    %r13d,%eax
140a6aa7a:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140a6aa7f:	41 03 c5             	add    %r13d,%eax
140a6aa82:	75 10                	jne    0x140a6aa94
140a6aa84:	48 8b 06             	mov    (%rsi),%rax
140a6aa87:	48 8b ce             	mov    %rsi,%rcx
140a6aa8a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6aa8e:	ff 15 a4 21 0a 00    	call   *0xa21a4(%rip)        # 0x140b0cc38
140a6aa94:	45 84 e4             	test   %r12b,%r12b
140a6aa97:	0f 84 b5 00 00 00    	je     0x140a6ab52
140a6aa9d:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140a6aaa2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a6aaa7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a6aaac:	e8 27 4f 00 00       	call   0x140a6f9d8
140a6aab1:	48 8b 08             	mov    (%rax),%rcx
140a6aab4:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a6aab8:	48 83 20 00          	andq   $0x0,(%rax)
140a6aabc:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a6aac1:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140a6aac6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a6aacb:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140a6aad0:	48 85 db             	test   %rbx,%rbx
140a6aad3:	74 39                	je     0x140a6ab0e
140a6aad5:	41 8b c5             	mov    %r13d,%eax
140a6aad8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6aadd:	41 03 c5             	add    %r13d,%eax
140a6aae0:	75 2c                	jne    0x140a6ab0e
140a6aae2:	48 8b 03             	mov    (%rbx),%rax
140a6aae5:	48 8b cb             	mov    %rbx,%rcx
140a6aae8:	48 8b 00             	mov    (%rax),%rax
140a6aaeb:	ff 15 47 21 0a 00    	call   *0xa2147(%rip)        # 0x140b0cc38
140a6aaf1:	41 8b c5             	mov    %r13d,%eax
140a6aaf4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6aaf9:	41 03 c5             	add    %r13d,%eax
140a6aafc:	75 10                	jne    0x140a6ab0e
140a6aafe:	48 8b 03             	mov    (%rbx),%rax
140a6ab01:	48 8b cb             	mov    %rbx,%rcx
140a6ab04:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6ab08:	ff 15 2a 21 0a 00    	call   *0xa212a(%rip)        # 0x140b0cc38
140a6ab0e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a6ab13:	48 85 db             	test   %rbx,%rbx
140a6ab16:	74 3a                	je     0x140a6ab52
140a6ab18:	41 8b c5             	mov    %r13d,%eax
140a6ab1b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6ab20:	41 03 c5             	add    %r13d,%eax
140a6ab23:	75 2d                	jne    0x140a6ab52
140a6ab25:	48 8b 03             	mov    (%rbx),%rax
140a6ab28:	48 8b cb             	mov    %rbx,%rcx
140a6ab2b:	48 8b 00             	mov    (%rax),%rax
140a6ab2e:	ff 15 04 21 0a 00    	call   *0xa2104(%rip)        # 0x140b0cc38
140a6ab34:	41 8b c5             	mov    %r13d,%eax
140a6ab37:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6ab3c:	41 03 c5             	add    %r13d,%eax
140a6ab3f:	75 11                	jne    0x140a6ab52
140a6ab41:	48 8b 03             	mov    (%rbx),%rax
140a6ab44:	48 8b cb             	mov    %rbx,%rcx
140a6ab47:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6ab4b:	ff 15 e7 20 0a 00    	call   *0xa20e7(%rip)        # 0x140b0cc38
140a6ab51:	90                   	nop
140a6ab52:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a6ab57:	48 85 c9             	test   %rcx,%rcx
140a6ab5a:	74 41                	je     0x140a6ab9d
140a6ab5c:	41 8b c5             	mov    %r13d,%eax
140a6ab5f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a6ab64:	41 03 c5             	add    %r13d,%eax
140a6ab67:	75 34                	jne    0x140a6ab9d
140a6ab69:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6ab6e:	48 8b 03             	mov    (%rbx),%rax
140a6ab71:	48 8b cb             	mov    %rbx,%rcx
140a6ab74:	48 8b 00             	mov    (%rax),%rax
140a6ab77:	ff 15 bb 20 0a 00    	call   *0xa20bb(%rip)        # 0x140b0cc38
140a6ab7d:	41 8b c5             	mov    %r13d,%eax
140a6ab80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6ab85:	41 03 c5             	add    %r13d,%eax
140a6ab88:	75 13                	jne    0x140a6ab9d
140a6ab8a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a6ab8f:	48 8b 01             	mov    (%rcx),%rax
140a6ab92:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6ab96:	ff 15 9c 20 0a 00    	call   *0xa209c(%rip)        # 0x140b0cc38
140a6ab9c:	90                   	nop
140a6ab9d:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140a6aba1:	ff 15 19 15 0a 00    	call   *0xa1519(%rip)        # 0x140b0c0c0
140a6aba7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a6abac:	48 85 c0             	test   %rax,%rax
140a6abaf:	74 03                	je     0x140a6abb4
140a6abb1:	44 88 20             	mov    %r12b,(%rax)
140a6abb4:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a6abb9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a6abbe:	48 89 08             	mov    %rcx,(%rax)
140a6abc1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a6abc6:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a6abca:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a6abce:	48 33 cc             	xor    %rsp,%rcx
140a6abd1:	e8 0a 4a 08 00       	call   0x140aef5e0
140a6abd6:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
140a6abdd:	41 5f                	pop    %r15
140a6abdf:	41 5e                	pop    %r14
140a6abe1:	41 5d                	pop    %r13
140a6abe3:	41 5c                	pop    %r12
140a6abe5:	5f                   	pop    %rdi
140a6abe6:	5e                   	pop    %rsi
140a6abe7:	5b                   	pop    %rbx
140a6abe8:	5d                   	pop    %rbp
140a6abe9:	c3                   	ret
140a6abea:	49 8b 56 30          	mov    0x30(%r14),%rdx
140a6abee:	49 8b 76 38          	mov    0x38(%r14),%rsi
140a6abf2:	48 85 d2             	test   %rdx,%rdx
140a6abf5:	0f 84 25 fe ff ff    	je     0x140a6aa20
140a6abfb:	33 db                	xor    %ebx,%ebx
140a6abfd:	4c 8b 42 20          	mov    0x20(%rdx),%r8
140a6ac01:	4d 85 c0             	test   %r8,%r8
140a6ac04:	74 19                	je     0x140a6ac1f
140a6ac06:	41 8b 40 08          	mov    0x8(%r8),%eax
140a6ac0a:	eb 0f                	jmp    0x140a6ac1b
140a6ac0c:	8d 48 01             	lea    0x1(%rax),%ecx
140a6ac0f:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140a6ac15:	0f 84 a6 00 00 00    	je     0x140a6acc1
140a6ac1b:	85 c0                	test   %eax,%eax
140a6ac1d:	75 ed                	jne    0x140a6ac0c
140a6ac1f:	48 85 f6             	test   %rsi,%rsi
140a6ac22:	74 04                	je     0x140a6ac28
140a6ac24:	f0 ff 46 08          	lock incl 0x8(%rsi)
140a6ac28:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140a6ac2d:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140a6ac32:	41 8b c4             	mov    %r12d,%eax
140a6ac35:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a6ac3a:	41 03 c4             	add    %r12d,%eax
140a6ac3d:	75 2c                	jne    0x140a6ac6b
140a6ac3f:	48 8b 07             	mov    (%rdi),%rax
140a6ac42:	48 8b cf             	mov    %rdi,%rcx
140a6ac45:	48 8b 00             	mov    (%rax),%rax
140a6ac48:	ff 15 ea 1f 0a 00    	call   *0xa1fea(%rip)        # 0x140b0cc38
140a6ac4e:	41 8b c4             	mov    %r12d,%eax
140a6ac51:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a6ac56:	41 03 c4             	add    %r12d,%eax
140a6ac59:	75 10                	jne    0x140a6ac6b
140a6ac5b:	48 8b 07             	mov    (%rdi),%rax
140a6ac5e:	48 8b cf             	mov    %rdi,%rcx
140a6ac61:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6ac65:	ff 15 cd 1f 0a 00    	call   *0xa1fcd(%rip)        # 0x140b0cc38
140a6ac6b:	41 b4 01             	mov    $0x1,%r12b
140a6ac6e:	41 83 cd ff          	or     $0xffffffff,%r13d
140a6ac72:	48 85 db             	test   %rbx,%rbx
140a6ac75:	0f 84 db fd ff ff    	je     0x140a6aa56
140a6ac7b:	41 8b c5             	mov    %r13d,%eax
140a6ac7e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a6ac83:	41 03 c5             	add    %r13d,%eax
140a6ac86:	0f 85 ca fd ff ff    	jne    0x140a6aa56
140a6ac8c:	48 8b 03             	mov    (%rbx),%rax
140a6ac8f:	48 8b cb             	mov    %rbx,%rcx
140a6ac92:	48 8b 00             	mov    (%rax),%rax
140a6ac95:	ff 15 9d 1f 0a 00    	call   *0xa1f9d(%rip)        # 0x140b0cc38
140a6ac9b:	41 8b c5             	mov    %r13d,%eax
140a6ac9e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a6aca3:	41 03 c5             	add    %r13d,%eax
140a6aca6:	0f 85 aa fd ff ff    	jne    0x140a6aa56
140a6acac:	48 8b 03             	mov    (%rbx),%rax
140a6acaf:	48 8b cb             	mov    %rbx,%rcx
140a6acb2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6acb6:	ff 15 7c 1f 0a 00    	call   *0xa1f7c(%rip)        # 0x140b0cc38
140a6acbc:	e9 95 fd ff ff       	jmp    0x140a6aa56
140a6acc1:	48 8b 42 18          	mov    0x18(%rdx),%rax
140a6acc5:	48 8b 5a 20          	mov    0x20(%rdx),%rbx
140a6acc9:	48 85 c0             	test   %rax,%rax
140a6accc:	0f 84 4d ff ff ff    	je     0x140a6ac1f
140a6acd2:	48 85 db             	test   %rbx,%rbx
140a6acd5:	74 04                	je     0x140a6acdb
140a6acd7:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a6acdb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a6ace0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140a6ace5:	44 8a 64 24 20       	mov    0x20(%rsp),%r12b
140a6acea:	eb 82                	jmp    0x140a6ac6e
140a6acec:	e8 e3 90 59 ff       	call   0x140003dd4
140a6acf1:	90                   	nop
140a6acf2:	eb 00                	jmp    0x140a6acf4
140a6acf4:	90                   	nop
140a6acf5:	e8 8e e5 59 ff       	call   0x140009288
140a6acfa:	90                   	nop
140a6acfb:	eb 03                	jmp    0x140a6ad00
140a6acfd:	90                   	nop
140a6acfe:	90                   	nop
140a6acff:	90                   	nop
140a6ad00:	90                   	nop
140a6ad01:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a6ad05:	e8 2a 43 e5 ff       	call   0x1408bf034
140a6ad0a:	48 8d 15 8f ba 1c 00 	lea    0x1cba8f(%rip),%rdx        # 0x140c367a0
140a6ad11:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a6ad15:	e8 64 57 08 00       	call   0x140af047e
140a6ad1a:	cc                   	int3
140a6ad1b:	90                   	nop
140a6ad1c:	90                   	nop
140a6ad1d:	90                   	nop
140a6ad1e:	90                   	nop
140a6ad1f:	90                   	nop
140a6ad20:	b8 18 00 00 00       	mov    $0x18,%eax
140a6ad25:	c3                   	ret
140a6ad26:	90                   	nop
140a6ad27:	90                   	nop
140a6ad28:	90                   	nop
140a6ad29:	90                   	nop
140a6ad2a:	90                   	nop
140a6ad2b:	90                   	nop
140a6ad2c:	90                   	nop
140a6ad2d:	90                   	nop
140a6ad2e:	90                   	nop
140a6ad2f:	90                   	nop
140a6ad30:	40 53                	rex push %rbx
140a6ad32:	48 83 ec 20          	sub    $0x20,%rsp
140a6ad36:	48 8d 05 93 1c 0d 00 	lea    0xd1c93(%rip),%rax        # 0x140b3c9d0
140a6ad3d:	48 8b d9             	mov    %rcx,%rbx
140a6ad40:	48 89 01             	mov    %rax,(%rcx)
140a6ad43:	f6 c2 01             	test   $0x1,%dl
140a6ad46:	74 05                	je     0x140a6ad4d
140a6ad48:	e8 87 48 08 00       	call   0x140aef5d4
140a6ad4d:	48 8b c3             	mov    %rbx,%rax
140a6ad50:	48 83 c4 20          	add    $0x20,%rsp
140a6ad54:	5b                   	pop    %rbx
140a6ad55:	c3                   	ret
140a6ad56:	90                   	nop
140a6ad57:	90                   	nop
140a6ad58:	90                   	nop
140a6ad59:	90                   	nop
140a6ad5a:	90                   	nop
140a6ad5b:	90                   	nop
140a6ad5c:	90                   	nop
140a6ad5d:	90                   	nop
140a6ad5e:	90                   	nop
140a6ad5f:	90                   	nop
140a6ad60:	40 53                	rex push %rbx
140a6ad62:	48 83 ec 20          	sub    $0x20,%rsp
140a6ad66:	48 8d 05 b3 1c 0d 00 	lea    0xd1cb3(%rip),%rax        # 0x140b3ca20
140a6ad6d:	48 8b d9             	mov    %rcx,%rbx
140a6ad70:	48 89 01             	mov    %rax,(%rcx)
140a6ad73:	f6 c2 01             	test   $0x1,%dl
140a6ad76:	74 05                	je     0x140a6ad7d
140a6ad78:	e8 57 48 08 00       	call   0x140aef5d4
140a6ad7d:	48 8b c3             	mov    %rbx,%rax
140a6ad80:	48 83 c4 20          	add    $0x20,%rsp
140a6ad84:	5b                   	pop    %rbx
140a6ad85:	c3                   	ret
140a6ad86:	90                   	nop
140a6ad87:	90                   	nop
140a6ad88:	90                   	nop
140a6ad89:	90                   	nop
140a6ad8a:	90                   	nop
140a6ad8b:	90                   	nop
140a6ad8c:	90                   	nop
140a6ad8d:	90                   	nop
140a6ad8e:	90                   	nop
140a6ad8f:	90                   	nop
140a6ad90:	40 53                	rex push %rbx
140a6ad92:	48 83 ec 20          	sub    $0x20,%rsp
140a6ad96:	48 8d 05 5b 1c 0d 00 	lea    0xd1c5b(%rip),%rax        # 0x140b3c9f8
140a6ad9d:	48 8b d9             	mov    %rcx,%rbx
140a6ada0:	48 89 01             	mov    %rax,(%rcx)
140a6ada3:	f6 c2 01             	test   $0x1,%dl
140a6ada6:	74 05                	je     0x140a6adad
140a6ada8:	e8 27 48 08 00       	call   0x140aef5d4
140a6adad:	48 8b c3             	mov    %rbx,%rax
140a6adb0:	48 83 c4 20          	add    $0x20,%rsp
140a6adb4:	5b                   	pop    %rbx
140a6adb5:	c3                   	ret
140a6adb6:	90                   	nop
140a6adb7:	90                   	nop
140a6adb8:	90                   	nop
140a6adb9:	90                   	nop
140a6adba:	90                   	nop
140a6adbb:	90                   	nop
140a6adbc:	90                   	nop
140a6adbd:	90                   	nop
140a6adbe:	90                   	nop
140a6adbf:	90                   	nop
140a6adc0:	40 53                	rex push %rbx
140a6adc2:	48 83 ec 20          	sub    $0x20,%rsp
140a6adc6:	48 8d 05 a3 1c 0d 00 	lea    0xd1ca3(%rip),%rax        # 0x140b3ca70
140a6adcd:	48 8b d9             	mov    %rcx,%rbx
140a6add0:	48 89 01             	mov    %rax,(%rcx)
140a6add3:	f6 c2 01             	test   $0x1,%dl
140a6add6:	74 05                	je     0x140a6addd
140a6add8:	e8 f7 47 08 00       	call   0x140aef5d4
140a6addd:	48 8b c3             	mov    %rbx,%rax
140a6ade0:	48 83 c4 20          	add    $0x20,%rsp
140a6ade4:	5b                   	pop    %rbx
140a6ade5:	c3                   	ret
140a6ade6:	90                   	nop
140a6ade7:	90                   	nop
140a6ade8:	90                   	nop
140a6ade9:	90                   	nop
140a6adea:	90                   	nop
140a6adeb:	90                   	nop
140a6adec:	90                   	nop
140a6aded:	90                   	nop
140a6adee:	90                   	nop
140a6adef:	90                   	nop
140a6adf0:	40 53                	rex push %rbx
140a6adf2:	48 83 ec 20          	sub    $0x20,%rsp
140a6adf6:	48 8d 05 4b 1c 0d 00 	lea    0xd1c4b(%rip),%rax        # 0x140b3ca48
140a6adfd:	48 8b d9             	mov    %rcx,%rbx
140a6ae00:	48 89 01             	mov    %rax,(%rcx)
140a6ae03:	f6 c2 01             	test   $0x1,%dl
140a6ae06:	74 05                	je     0x140a6ae0d
140a6ae08:	e8 c7 47 08 00       	call   0x140aef5d4
140a6ae0d:	48 8b c3             	mov    %rbx,%rax
140a6ae10:	48 83 c4 20          	add    $0x20,%rsp
140a6ae14:	5b                   	pop    %rbx
140a6ae15:	c3                   	ret
140a6ae16:	90                   	nop
140a6ae17:	90                   	nop
140a6ae18:	90                   	nop