140a72d80:	48 85 d2             	test   %rdx,%rdx
140a72d83:	74 1d                	je     0x140a72da2
140a72d85:	83 c8 ff             	or     $0xffffffff,%eax
140a72d88:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a72d8d:	83 f8 01             	cmp    $0x1,%eax
140a72d90:	75 10                	jne    0x140a72da2
140a72d92:	48 8b 02             	mov    (%rdx),%rax
140a72d95:	48 8b ca             	mov    %rdx,%rcx
140a72d98:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72d9c:	ff 15 96 9e 09 00    	call   *0x99e96(%rip)        # 0x140b0cc38
140a72da2:	48 85 f6             	test   %rsi,%rsi
140a72da5:	74 0b                	je     0x140a72db2
140a72da7:	48 8b d7             	mov    %rdi,%rdx
140a72daa:	48 8b ce             	mov    %rsi,%rcx
140a72dad:	e8 1e 05 00 00       	call   0x140a732d0
140a72db2:	48 85 db             	test   %rbx,%rbx
140a72db5:	74 39                	je     0x140a72df0
140a72db7:	83 c8 ff             	or     $0xffffffff,%eax
140a72dba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72dbf:	83 f8 01             	cmp    $0x1,%eax
140a72dc2:	75 2c                	jne    0x140a72df0
140a72dc4:	48 8b 03             	mov    (%rbx),%rax
140a72dc7:	48 8b cb             	mov    %rbx,%rcx
140a72dca:	48 8b 00             	mov    (%rax),%rax
140a72dcd:	ff 15 65 9e 09 00    	call   *0x99e65(%rip)        # 0x140b0cc38
140a72dd3:	83 c8 ff             	or     $0xffffffff,%eax
140a72dd6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72ddb:	83 f8 01             	cmp    $0x1,%eax
140a72dde:	75 10                	jne    0x140a72df0
140a72de0:	48 8b 03             	mov    (%rbx),%rax
140a72de3:	48 8b cb             	mov    %rbx,%rcx
140a72de6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72dea:	ff 15 48 9e 09 00    	call   *0x99e48(%rip)        # 0x140b0cc38
140a72df0:	48 85 ff             	test   %rdi,%rdi
140a72df3:	74 14                	je     0x140a72e09
140a72df5:	48 8b 07             	mov    (%rdi),%rax
140a72df8:	ba 01 00 00 00       	mov    $0x1,%edx
140a72dfd:	48 8b cf             	mov    %rdi,%rcx
140a72e00:	48 8b 00             	mov    (%rax),%rax
140a72e03:	ff 15 2f 9e 09 00    	call   *0x99e2f(%rip)        # 0x140b0cc38
140a72e09:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72e0e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72e13:	48 83 c4 20          	add    $0x20,%rsp
140a72e17:	5f                   	pop    %rdi
140a72e18:	c3                   	ret
140a72e19:	90                   	nop
140a72e1a:	90                   	nop
140a72e1b:	90                   	nop
140a72e1c:	90                   	nop
140a72e1d:	90                   	nop
140a72e1e:	90                   	nop
140a72e1f:	90                   	nop
140a72e20:	40 53                	rex push %rbx
140a72e22:	48 83 ec 20          	sub    $0x20,%rsp
140a72e26:	48 8b d9             	mov    %rcx,%rbx
140a72e29:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72e2d:	48 8d 15 94 86 26 00 	lea    0x268694(%rip),%rdx        # 0x140cdb4c8
140a72e34:	ff 15 86 94 09 00    	call   *0x99486(%rip)        # 0x140b0c2c0
140a72e3a:	33 d2                	xor    %edx,%edx
140a72e3c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72e40:	85 c0                	test   %eax,%eax
140a72e42:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72e46:	48 8b c2             	mov    %rdx,%rax
140a72e49:	48 83 c4 20          	add    $0x20,%rsp
140a72e4d:	5b                   	pop    %rbx
140a72e4e:	c3                   	ret
140a72e4f:	90                   	nop
140a72e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a72e5a:	57                   	push   %rdi
140a72e5b:	48 83 ec 20          	sub    $0x20,%rsp
140a72e5f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a72e63:	45 33 c0             	xor    %r8d,%r8d
140a72e66:	33 d2                	xor    %edx,%edx
140a72e68:	48 8b 47 38          	mov    0x38(%rdi),%rax
140a72e6c:	48 85 c0             	test   %rax,%rax
140a72e6f:	74 0b                	je     0x140a72e7c
140a72e71:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140a72e75:	48 8b d0             	mov    %rax,%rdx
140a72e78:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a72e7c:	33 f6                	xor    %esi,%esi
140a72e7e:	33 db                	xor    %ebx,%ebx
140a72e80:	48 85 d2             	test   %rdx,%rdx
140a72e83:	74 3d                	je     0x140a72ec2
140a72e85:	8b 42 08             	mov    0x8(%rdx),%eax
140a72e88:	eb 0a                	jmp    0x140a72e94
140a72e8a:	8d 48 01             	lea    0x1(%rax),%ecx
140a72e8d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a72e92:	74 06                	je     0x140a72e9a
140a72e94:	85 c0                	test   %eax,%eax
140a72e96:	75 f2                	jne    0x140a72e8a
140a72e98:	eb 06                	jmp    0x140a72ea0
140a72e9a:	49 8b f0             	mov    %r8,%rsi
140a72e9d:	48 8b da             	mov    %rdx,%rbx
140a72ea0:	48 85 d2             	test   %rdx,%rdx
140a72ea3:	74 1d                	je     0x140a72ec2
140a72ea5:	83 c8 ff             	or     $0xffffffff,%eax
140a72ea8:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a72ead:	83 f8 01             	cmp    $0x1,%eax
140a72eb0:	75 10                	jne    0x140a72ec2
140a72eb2:	48 8b 02             	mov    (%rdx),%rax
140a72eb5:	48 8b ca             	mov    %rdx,%rcx
140a72eb8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72ebc:	ff 15 76 9d 09 00    	call   *0x99d76(%rip)        # 0x140b0cc38
140a72ec2:	48 85 f6             	test   %rsi,%rsi
140a72ec5:	74 0b                	je     0x140a72ed2
140a72ec7:	48 8b d7             	mov    %rdi,%rdx
140a72eca:	48 8b ce             	mov    %rsi,%rcx
140a72ecd:	e8 7e 03 00 00       	call   0x140a73250
140a72ed2:	48 85 db             	test   %rbx,%rbx
140a72ed5:	74 39                	je     0x140a72f10
140a72ed7:	83 c8 ff             	or     $0xffffffff,%eax
140a72eda:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72edf:	83 f8 01             	cmp    $0x1,%eax
140a72ee2:	75 2c                	jne    0x140a72f10
140a72ee4:	48 8b 03             	mov    (%rbx),%rax
140a72ee7:	48 8b cb             	mov    %rbx,%rcx
140a72eea:	48 8b 00             	mov    (%rax),%rax
140a72eed:	ff 15 45 9d 09 00    	call   *0x99d45(%rip)        # 0x140b0cc38
140a72ef3:	83 c8 ff             	or     $0xffffffff,%eax
140a72ef6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72efb:	83 f8 01             	cmp    $0x1,%eax
140a72efe:	75 10                	jne    0x140a72f10
140a72f00:	48 8b 03             	mov    (%rbx),%rax
140a72f03:	48 8b cb             	mov    %rbx,%rcx
140a72f06:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72f0a:	ff 15 28 9d 09 00    	call   *0x99d28(%rip)        # 0x140b0cc38
140a72f10:	48 85 ff             	test   %rdi,%rdi
140a72f13:	74 14                	je     0x140a72f29
140a72f15:	48 8b 07             	mov    (%rdi),%rax
140a72f18:	ba 01 00 00 00       	mov    $0x1,%edx
140a72f1d:	48 8b cf             	mov    %rdi,%rcx
140a72f20:	48 8b 00             	mov    (%rax),%rax
140a72f23:	ff 15 0f 9d 09 00    	call   *0x99d0f(%rip)        # 0x140b0cc38
140a72f29:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72f2e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72f33:	48 83 c4 20          	add    $0x20,%rsp
140a72f37:	5f                   	pop    %rdi
140a72f38:	c3                   	ret
140a72f39:	90                   	nop
140a72f3a:	90                   	nop
140a72f3b:	90                   	nop
140a72f3c:	90                   	nop
140a72f3d:	90                   	nop
140a72f3e:	90                   	nop
140a72f3f:	90                   	nop
140a72f40:	40 53                	rex push %rbx
140a72f42:	48 83 ec 20          	sub    $0x20,%rsp
140a72f46:	48 8b d9             	mov    %rcx,%rbx
140a72f49:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72f4d:	48 8d 15 04 85 26 00 	lea    0x268504(%rip),%rdx        # 0x140cdb458
140a72f54:	ff 15 66 93 09 00    	call   *0x99366(%rip)        # 0x140b0c2c0
140a72f5a:	33 d2                	xor    %edx,%edx
140a72f5c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72f60:	85 c0                	test   %eax,%eax
140a72f62:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72f66:	48 8b c2             	mov    %rdx,%rax
140a72f69:	48 83 c4 20          	add    $0x20,%rsp
140a72f6d:	5b                   	pop    %rbx
140a72f6e:	c3                   	ret
140a72f6f:	90                   	nop
140a72f70:	40 53                	rex push %rbx
140a72f72:	48 83 ec 20          	sub    $0x20,%rsp
140a72f76:	48 8b d9             	mov    %rcx,%rbx
140a72f79:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72f7d:	48 8d 15 24 86 26 00 	lea    0x268624(%rip),%rdx        # 0x140cdb5a8
140a72f84:	ff 15 36 93 09 00    	call   *0x99336(%rip)        # 0x140b0c2c0
140a72f8a:	33 d2                	xor    %edx,%edx
140a72f8c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72f90:	85 c0                	test   %eax,%eax
140a72f92:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72f96:	48 8b c2             	mov    %rdx,%rax
140a72f99:	48 83 c4 20          	add    $0x20,%rsp
140a72f9d:	5b                   	pop    %rbx
140a72f9e:	c3                   	ret
140a72f9f:	90                   	nop
140a72fa0:	40 53                	rex push %rbx
140a72fa2:	48 83 ec 20          	sub    $0x20,%rsp
140a72fa6:	48 8b d9             	mov    %rcx,%rbx
140a72fa9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72fad:	48 8d 15 84 85 26 00 	lea    0x268584(%rip),%rdx        # 0x140cdb538
140a72fb4:	ff 15 06 93 09 00    	call   *0x99306(%rip)        # 0x140b0c2c0
140a72fba:	33 d2                	xor    %edx,%edx
140a72fbc:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72fc0:	85 c0                	test   %eax,%eax
140a72fc2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72fc6:	48 8b c2             	mov    %rdx,%rax
140a72fc9:	48 83 c4 20          	add    $0x20,%rsp
140a72fcd:	5b                   	pop    %rbx
140a72fce:	c3                   	ret
140a72fcf:	90                   	nop
140a72fd0:	40 53                	rex push %rbx
140a72fd2:	48 83 ec 20          	sub    $0x20,%rsp
140a72fd6:	48 8b d9             	mov    %rcx,%rbx
140a72fd9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72fdd:	48 8d 15 34 86 26 00 	lea    0x268634(%rip),%rdx        # 0x140cdb618
140a72fe4:	ff 15 d6 92 09 00    	call   *0x992d6(%rip)        # 0x140b0c2c0
140a72fea:	33 d2                	xor    %edx,%edx
140a72fec:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72ff0:	85 c0                	test   %eax,%eax
140a72ff2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72ff6:	48 8b c2             	mov    %rdx,%rax
140a72ff9:	48 83 c4 20          	add    $0x20,%rsp
140a72ffd:	5b                   	pop    %rbx
140a72ffe:	c3                   	ret
140a72fff:	90                   	nop
140a73000:	40 53                	rex push %rbx
140a73002:	48 83 ec 20          	sub    $0x20,%rsp
140a73006:	48 8d 05 2b 8a 0c 00 	lea    0xc8a2b(%rip),%rax        # 0x140b3ba38
140a7300d:	48 8b d9             	mov    %rcx,%rbx
140a73010:	48 89 01             	mov    %rax,(%rcx)
140a73013:	f6 c2 01             	test   $0x1,%dl
140a73016:	74 05                	je     0x140a7301d
140a73018:	e8 b7 c5 07 00       	call   0x140aef5d4
140a7301d:	48 8b c3             	mov    %rbx,%rax
140a73020:	48 83 c4 20          	add    $0x20,%rsp
140a73024:	5b                   	pop    %rbx
140a73025:	c3                   	ret
140a73026:	90                   	nop
140a73027:	90                   	nop
140a73028:	90                   	nop
140a73029:	90                   	nop
140a7302a:	90                   	nop
140a7302b:	90                   	nop
140a7302c:	90                   	nop
140a7302d:	90                   	nop
140a7302e:	90                   	nop
140a7302f:	90                   	nop
140a73030:	40 53                	rex push %rbx
140a73032:	48 83 ec 20          	sub    $0x20,%rsp
140a73036:	48 8d 05 d3 89 0c 00 	lea    0xc89d3(%rip),%rax        # 0x140b3ba10
140a7303d:	48 8b d9             	mov    %rcx,%rbx
140a73040:	48 89 01             	mov    %rax,(%rcx)
140a73043:	f6 c2 01             	test   $0x1,%dl
140a73046:	74 05                	je     0x140a7304d
140a73048:	e8 87 c5 07 00       	call   0x140aef5d4
140a7304d:	48 8b c3             	mov    %rbx,%rax
140a73050:	48 83 c4 20          	add    $0x20,%rsp
140a73054:	5b                   	pop    %rbx
140a73055:	c3                   	ret
140a73056:	90                   	nop
140a73057:	90                   	nop
140a73058:	90                   	nop
140a73059:	90                   	nop
140a7305a:	90                   	nop
140a7305b:	90                   	nop
140a7305c:	90                   	nop
140a7305d:	90                   	nop
140a7305e:	90                   	nop
140a7305f:	90                   	nop
140a73060:	40 53                	rex push %rbx
140a73062:	48 83 ec 20          	sub    $0x20,%rsp
140a73066:	48 8d 05 8b 88 0c 00 	lea    0xc888b(%rip),%rax        # 0x140b3b8f8
140a7306d:	48 8b d9             	mov    %rcx,%rbx
140a73070:	48 89 01             	mov    %rax,(%rcx)
140a73073:	f6 c2 01             	test   $0x1,%dl
140a73076:	74 05                	je     0x140a7307d
140a73078:	e8 57 c5 07 00       	call   0x140aef5d4
140a7307d:	48 8b c3             	mov    %rbx,%rax
140a73080:	48 83 c4 20          	add    $0x20,%rsp
140a73084:	5b                   	pop    %rbx
140a73085:	c3                   	ret
140a73086:	90                   	nop
140a73087:	90                   	nop
140a73088:	90                   	nop
140a73089:	90                   	nop
140a7308a:	90                   	nop
140a7308b:	90                   	nop
140a7308c:	90                   	nop
140a7308d:	90                   	nop
140a7308e:	90                   	nop
140a7308f:	90                   	nop
140a73090:	40 53                	rex push %rbx
140a73092:	48 83 ec 20          	sub    $0x20,%rsp
140a73096:	48 8d 05 33 88 0c 00 	lea    0xc8833(%rip),%rax        # 0x140b3b8d0
140a7309d:	48 8b d9             	mov    %rcx,%rbx
140a730a0:	48 89 01             	mov    %rax,(%rcx)
140a730a3:	f6 c2 01             	test   $0x1,%dl
140a730a6:	74 05                	je     0x140a730ad
140a730a8:	e8 27 c5 07 00       	call   0x140aef5d4
140a730ad:	48 8b c3             	mov    %rbx,%rax
140a730b0:	48 83 c4 20          	add    $0x20,%rsp
140a730b4:	5b                   	pop    %rbx
140a730b5:	c3                   	ret
140a730b6:	90                   	nop
140a730b7:	90                   	nop
140a730b8:	90                   	nop
140a730b9:	90                   	nop
140a730ba:	90                   	nop
140a730bb:	90                   	nop
140a730bc:	90                   	nop
140a730bd:	90                   	nop
140a730be:	90                   	nop
140a730bf:	90                   	nop
140a730c0:	40 53                	rex push %rbx
140a730c2:	48 83 ec 20          	sub    $0x20,%rsp
140a730c6:	48 8d 05 7b 88 0c 00 	lea    0xc887b(%rip),%rax        # 0x140b3b948
140a730cd:	48 8b d9             	mov    %rcx,%rbx
140a730d0:	48 89 01             	mov    %rax,(%rcx)
140a730d3:	f6 c2 01             	test   $0x1,%dl
140a730d6:	74 05                	je     0x140a730dd
140a730d8:	e8 f7 c4 07 00       	call   0x140aef5d4
140a730dd:	48 8b c3             	mov    %rbx,%rax
140a730e0:	48 83 c4 20          	add    $0x20,%rsp
140a730e4:	5b                   	pop    %rbx
140a730e5:	c3                   	ret
140a730e6:	90                   	nop
140a730e7:	90                   	nop
140a730e8:	90                   	nop
140a730e9:	90                   	nop
140a730ea:	90                   	nop
140a730eb:	90                   	nop
140a730ec:	90                   	nop
140a730ed:	90                   	nop
140a730ee:	90                   	nop
140a730ef:	90                   	nop
140a730f0:	40 53                	rex push %rbx
140a730f2:	48 83 ec 20          	sub    $0x20,%rsp
140a730f6:	48 8d 05 23 88 0c 00 	lea    0xc8823(%rip),%rax        # 0x140b3b920
140a730fd:	48 8b d9             	mov    %rcx,%rbx
140a73100:	48 89 01             	mov    %rax,(%rcx)
140a73103:	f6 c2 01             	test   $0x1,%dl
140a73106:	74 05                	je     0x140a7310d
140a73108:	e8 c7 c4 07 00       	call   0x140aef5d4
140a7310d:	48 8b c3             	mov    %rbx,%rax
140a73110:	48 83 c4 20          	add    $0x20,%rsp
140a73114:	5b                   	pop    %rbx
140a73115:	c3                   	ret
140a73116:	90                   	nop
140a73117:	90                   	nop
140a73118:	90                   	nop
140a73119:	90                   	nop
140a7311a:	90                   	nop
140a7311b:	90                   	nop
140a7311c:	90                   	nop
140a7311d:	90                   	nop
140a7311e:	90                   	nop
140a7311f:	90                   	nop
140a73120:	40 53                	rex push %rbx
140a73122:	48 83 ec 20          	sub    $0x20,%rsp
140a73126:	48 8d 05 6b 88 0c 00 	lea    0xc886b(%rip),%rax        # 0x140b3b998
140a7312d:	48 8b d9             	mov    %rcx,%rbx
140a73130:	48 89 01             	mov    %rax,(%rcx)
140a73133:	f6 c2 01             	test   $0x1,%dl
140a73136:	74 05                	je     0x140a7313d
140a73138:	e8 97 c4 07 00       	call   0x140aef5d4
140a7313d:	48 8b c3             	mov    %rbx,%rax
140a73140:	48 83 c4 20          	add    $0x20,%rsp
140a73144:	5b                   	pop    %rbx
140a73145:	c3                   	ret