140a4aeaa:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4aeae:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a4aeb2:	4c 89 28             	mov    %r13,(%rax)
140a4aeb5:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4aeb9:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a4aebd:	48 85 db             	test   %rbx,%rbx
140a4aec0:	74 3a                	je     0x140a4aefc
140a4aec2:	41 8b c4             	mov    %r12d,%eax
140a4aec5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4aeca:	41 03 c4             	add    %r12d,%eax
140a4aecd:	75 2d                	jne    0x140a4aefc
140a4aecf:	48 8b 03             	mov    (%rbx),%rax
140a4aed2:	48 8b cb             	mov    %rbx,%rcx
140a4aed5:	48 8b 00             	mov    (%rax),%rax
140a4aed8:	ff 15 5a 1d 0c 00    	call   *0xc1d5a(%rip)        # 0x140b0cc38
140a4aede:	41 8b c4             	mov    %r12d,%eax
140a4aee1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4aee6:	41 03 c4             	add    %r12d,%eax
140a4aee9:	75 11                	jne    0x140a4aefc
140a4aeeb:	48 8b 03             	mov    (%rbx),%rax
140a4aeee:	48 8b cb             	mov    %rbx,%rcx
140a4aef1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4aef5:	ff 15 3d 1d 0c 00    	call   *0xc1d3d(%rip)        # 0x140b0cc38
140a4aefb:	90                   	nop
140a4aefc:	48 85 ff             	test   %rdi,%rdi
140a4aeff:	74 3f                	je     0x140a4af40
140a4af01:	41 8b c4             	mov    %r12d,%eax
140a4af04:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4af09:	41 03 c4             	add    %r12d,%eax
140a4af0c:	75 32                	jne    0x140a4af40
140a4af0e:	48 8b 07             	mov    (%rdi),%rax
140a4af11:	48 8b cf             	mov    %rdi,%rcx
140a4af14:	48 8b 00             	mov    (%rax),%rax
140a4af17:	ff 15 1b 1d 0c 00    	call   *0xc1d1b(%rip)        # 0x140b0cc38
140a4af1d:	41 8b c4             	mov    %r12d,%eax
140a4af20:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a4af25:	41 03 c4             	add    %r12d,%eax
140a4af28:	75 16                	jne    0x140a4af40
140a4af2a:	48 8b 07             	mov    (%rdi),%rax
140a4af2d:	48 8b cf             	mov    %rdi,%rcx
140a4af30:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4af34:	ff 15 fe 1c 0c 00    	call   *0xc1cfe(%rip)        # 0x140b0cc38
140a4af3a:	90                   	nop
140a4af3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a4af40:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a4af44:	48 85 db             	test   %rbx,%rbx
140a4af47:	74 39                	je     0x140a4af82
140a4af49:	41 8b c4             	mov    %r12d,%eax
140a4af4c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4af51:	41 03 c4             	add    %r12d,%eax
140a4af54:	75 2c                	jne    0x140a4af82
140a4af56:	48 8b 03             	mov    (%rbx),%rax
140a4af59:	48 8b cb             	mov    %rbx,%rcx
140a4af5c:	48 8b 00             	mov    (%rax),%rax
140a4af5f:	ff 15 d3 1c 0c 00    	call   *0xc1cd3(%rip)        # 0x140b0cc38
140a4af65:	41 8b c4             	mov    %r12d,%eax
140a4af68:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4af6d:	41 03 c4             	add    %r12d,%eax
140a4af70:	75 10                	jne    0x140a4af82
140a4af72:	48 8b 03             	mov    (%rbx),%rax
140a4af75:	48 8b cb             	mov    %rbx,%rcx
140a4af78:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4af7c:	ff 15 b6 1c 0c 00    	call   *0xc1cb6(%rip)        # 0x140b0cc38
140a4af82:	49 8b d6             	mov    %r14,%rdx
140a4af85:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a4af89:	e8 2e 94 00 00       	call   0x140a543bc
140a4af8e:	48 8b 08             	mov    (%rax),%rcx
140a4af91:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a4af95:	48 8b 78 08          	mov    0x8(%rax),%rdi
140a4af99:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140a4af9d:	4c 89 28             	mov    %r13,(%rax)
140a4afa0:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4afa4:	49 8b 17             	mov    (%r15),%rdx
140a4afa7:	48 81 c2 f0 00 00 00 	add    $0xf0,%rdx
140a4afae:	48 8d 9e d0 00 00 00 	lea    0xd0(%rsi),%rbx
140a4afb5:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140a4afb9:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140a4afbd:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a4afc1:	e8 3a 7c 01 00       	call   0x140a62c00
140a4afc6:	4c 89 2b             	mov    %r13,(%rbx)
140a4afc9:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140a4afcd:	48 8b 08             	mov    (%rax),%rcx
140a4afd0:	48 89 0b             	mov    %rcx,(%rbx)
140a4afd3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4afd7:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a4afdb:	4c 89 28             	mov    %r13,(%rax)
140a4afde:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4afe2:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a4afe6:	48 85 db             	test   %rbx,%rbx
140a4afe9:	74 3a                	je     0x140a4b025
140a4afeb:	41 8b c4             	mov    %r12d,%eax
140a4afee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4aff3:	41 03 c4             	add    %r12d,%eax
140a4aff6:	75 2d                	jne    0x140a4b025
140a4aff8:	48 8b 03             	mov    (%rbx),%rax
140a4affb:	48 8b cb             	mov    %rbx,%rcx
140a4affe:	48 8b 00             	mov    (%rax),%rax
140a4b001:	ff 15 31 1c 0c 00    	call   *0xc1c31(%rip)        # 0x140b0cc38
140a4b007:	41 8b c4             	mov    %r12d,%eax
140a4b00a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b00f:	41 03 c4             	add    %r12d,%eax
140a4b012:	75 11                	jne    0x140a4b025
140a4b014:	48 8b 03             	mov    (%rbx),%rax
140a4b017:	48 8b cb             	mov    %rbx,%rcx
140a4b01a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b01e:	ff 15 14 1c 0c 00    	call   *0xc1c14(%rip)        # 0x140b0cc38
140a4b024:	90                   	nop
140a4b025:	48 85 ff             	test   %rdi,%rdi
140a4b028:	74 3a                	je     0x140a4b064
140a4b02a:	41 8b c4             	mov    %r12d,%eax
140a4b02d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4b032:	41 03 c4             	add    %r12d,%eax
140a4b035:	75 2d                	jne    0x140a4b064
140a4b037:	48 8b 07             	mov    (%rdi),%rax
140a4b03a:	48 8b cf             	mov    %rdi,%rcx
140a4b03d:	48 8b 00             	mov    (%rax),%rax
140a4b040:	ff 15 f2 1b 0c 00    	call   *0xc1bf2(%rip)        # 0x140b0cc38
140a4b046:	41 8b c4             	mov    %r12d,%eax
140a4b049:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a4b04e:	41 03 c4             	add    %r12d,%eax
140a4b051:	75 11                	jne    0x140a4b064
140a4b053:	48 8b 07             	mov    (%rdi),%rax
140a4b056:	48 8b cf             	mov    %rdi,%rcx
140a4b059:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b05d:	ff 15 d5 1b 0c 00    	call   *0xc1bd5(%rip)        # 0x140b0cc38
140a4b063:	90                   	nop
140a4b064:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a4b068:	48 85 db             	test   %rbx,%rbx
140a4b06b:	74 39                	je     0x140a4b0a6
140a4b06d:	41 8b c4             	mov    %r12d,%eax
140a4b070:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b075:	41 03 c4             	add    %r12d,%eax
140a4b078:	75 2c                	jne    0x140a4b0a6
140a4b07a:	48 8b 03             	mov    (%rbx),%rax
140a4b07d:	48 8b cb             	mov    %rbx,%rcx
140a4b080:	48 8b 00             	mov    (%rax),%rax
140a4b083:	ff 15 af 1b 0c 00    	call   *0xc1baf(%rip)        # 0x140b0cc38
140a4b089:	41 8b c4             	mov    %r12d,%eax
140a4b08c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b091:	41 03 c4             	add    %r12d,%eax
140a4b094:	75 10                	jne    0x140a4b0a6
140a4b096:	48 8b 03             	mov    (%rbx),%rax
140a4b099:	48 8b cb             	mov    %rbx,%rcx
140a4b09c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b0a0:	ff 15 92 1b 0c 00    	call   *0xc1b92(%rip)        # 0x140b0cc38
140a4b0a6:	49 8b d6             	mov    %r14,%rdx
140a4b0a9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a4b0ad:	e8 26 90 00 00       	call   0x140a540d8
140a4b0b2:	48 8b 08             	mov    (%rax),%rcx
140a4b0b5:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140a4b0b9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4b0bd:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140a4b0c1:	4c 89 28             	mov    %r13,(%rax)
140a4b0c4:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4b0c8:	48 8d be e0 00 00 00 	lea    0xe0(%rsi),%rdi
140a4b0cf:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
140a4b0d3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a4b0d7:	e8 d4 0a 02 00       	call   0x140a6bbb0
140a4b0dc:	48 8b 08             	mov    (%rax),%rcx
140a4b0df:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a4b0e3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4b0e7:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140a4b0eb:	4c 89 28             	mov    %r13,(%rax)
140a4b0ee:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4b0f2:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a4b0f6:	48 85 db             	test   %rbx,%rbx
140a4b0f9:	74 3a                	je     0x140a4b135
140a4b0fb:	41 8b c4             	mov    %r12d,%eax
140a4b0fe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b103:	41 03 c4             	add    %r12d,%eax
140a4b106:	75 2d                	jne    0x140a4b135
140a4b108:	48 8b 03             	mov    (%rbx),%rax
140a4b10b:	48 8b cb             	mov    %rbx,%rcx
140a4b10e:	48 8b 00             	mov    (%rax),%rax
140a4b111:	ff 15 21 1b 0c 00    	call   *0xc1b21(%rip)        # 0x140b0cc38
140a4b117:	41 8b c4             	mov    %r12d,%eax
140a4b11a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b11f:	41 03 c4             	add    %r12d,%eax
140a4b122:	75 11                	jne    0x140a4b135
140a4b124:	48 8b 03             	mov    (%rbx),%rax
140a4b127:	48 8b cb             	mov    %rbx,%rcx
140a4b12a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b12e:	ff 15 04 1b 0c 00    	call   *0xc1b04(%rip)        # 0x140b0cc38
140a4b134:	90                   	nop
140a4b135:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140a4b139:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a4b13d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a4b141:	e8 d2 0b 02 00       	call   0x140a6bd18
140a4b146:	4c 89 2f             	mov    %r13,(%rdi)
140a4b149:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140a4b14d:	48 8b 08             	mov    (%rax),%rcx
140a4b150:	48 89 0f             	mov    %rcx,(%rdi)
140a4b153:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4b157:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a4b15b:	4c 89 28             	mov    %r13,(%rax)
140a4b15e:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4b162:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a4b166:	48 85 db             	test   %rbx,%rbx
140a4b169:	74 3a                	je     0x140a4b1a5
140a4b16b:	41 8b c4             	mov    %r12d,%eax
140a4b16e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b173:	41 03 c4             	add    %r12d,%eax
140a4b176:	75 2d                	jne    0x140a4b1a5
140a4b178:	48 8b 03             	mov    (%rbx),%rax
140a4b17b:	48 8b cb             	mov    %rbx,%rcx
140a4b17e:	48 8b 00             	mov    (%rax),%rax
140a4b181:	ff 15 b1 1a 0c 00    	call   *0xc1ab1(%rip)        # 0x140b0cc38
140a4b187:	41 8b c4             	mov    %r12d,%eax
140a4b18a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b18f:	41 03 c4             	add    %r12d,%eax
140a4b192:	75 11                	jne    0x140a4b1a5
140a4b194:	48 8b 03             	mov    (%rbx),%rax
140a4b197:	48 8b cb             	mov    %rbx,%rcx
140a4b19a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b19e:	ff 15 94 1a 0c 00    	call   *0xc1a94(%rip)        # 0x140b0cc38
140a4b1a4:	90                   	nop
140a4b1a5:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a4b1a9:	48 85 c9             	test   %rcx,%rcx
140a4b1ac:	74 3f                	je     0x140a4b1ed
140a4b1ae:	41 8b c4             	mov    %r12d,%eax
140a4b1b1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a4b1b6:	41 03 c4             	add    %r12d,%eax
140a4b1b9:	75 32                	jne    0x140a4b1ed
140a4b1bb:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a4b1bf:	48 8b 03             	mov    (%rbx),%rax
140a4b1c2:	48 8b cb             	mov    %rbx,%rcx
140a4b1c5:	48 8b 00             	mov    (%rax),%rax
140a4b1c8:	ff 15 6a 1a 0c 00    	call   *0xc1a6a(%rip)        # 0x140b0cc38
140a4b1ce:	41 8b c4             	mov    %r12d,%eax
140a4b1d1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b1d6:	41 03 c4             	add    %r12d,%eax
140a4b1d9:	75 12                	jne    0x140a4b1ed
140a4b1db:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a4b1df:	48 8b 01             	mov    (%rcx),%rax
140a4b1e2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b1e6:	ff 15 4c 1a 0c 00    	call   *0xc1a4c(%rip)        # 0x140b0cc38
140a4b1ec:	90                   	nop
140a4b1ed:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140a4b1f1:	48 85 c9             	test   %rcx,%rcx
140a4b1f4:	74 3f                	je     0x140a4b235
140a4b1f6:	41 8b c4             	mov    %r12d,%eax
140a4b1f9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a4b1fe:	41 03 c4             	add    %r12d,%eax
140a4b201:	75 32                	jne    0x140a4b235
140a4b203:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a4b207:	48 8b 03             	mov    (%rbx),%rax
140a4b20a:	48 8b cb             	mov    %rbx,%rcx
140a4b20d:	48 8b 00             	mov    (%rax),%rax
140a4b210:	ff 15 22 1a 0c 00    	call   *0xc1a22(%rip)        # 0x140b0cc38
140a4b216:	41 8b c4             	mov    %r12d,%eax
140a4b219:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b21e:	41 03 c4             	add    %r12d,%eax
140a4b221:	75 12                	jne    0x140a4b235
140a4b223:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140a4b227:	48 8b 01             	mov    (%rcx),%rax
140a4b22a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b22e:	ff 15 04 1a 0c 00    	call   *0xc1a04(%rip)        # 0x140b0cc38
140a4b234:	90                   	nop
140a4b235:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a4b239:	48 85 db             	test   %rbx,%rbx
140a4b23c:	74 39                	je     0x140a4b277
140a4b23e:	41 8b c4             	mov    %r12d,%eax
140a4b241:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b246:	41 03 c4             	add    %r12d,%eax
140a4b249:	75 2c                	jne    0x140a4b277
140a4b24b:	48 8b 03             	mov    (%rbx),%rax
140a4b24e:	48 8b cb             	mov    %rbx,%rcx
140a4b251:	48 8b 00             	mov    (%rax),%rax
140a4b254:	ff 15 de 19 0c 00    	call   *0xc19de(%rip)        # 0x140b0cc38
140a4b25a:	41 8b c4             	mov    %r12d,%eax
140a4b25d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b262:	41 03 c4             	add    %r12d,%eax
140a4b265:	75 10                	jne    0x140a4b277
140a4b267:	48 8b 03             	mov    (%rbx),%rax
140a4b26a:	48 8b cb             	mov    %rbx,%rcx
140a4b26d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b271:	ff 15 c1 19 0c 00    	call   *0xc19c1(%rip)        # 0x140b0cc38
140a4b277:	49 8b d6             	mov    %r14,%rdx
140a4b27a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a4b27e:	e8 cd 91 00 00       	call   0x140a54450
140a4b283:	48 8b 08             	mov    (%rax),%rcx
140a4b286:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a4b28a:	48 8b 78 08          	mov    0x8(%rax),%rdi
140a4b28e:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140a4b292:	4c 89 28             	mov    %r13,(%rax)
140a4b295:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4b299:	49 8b 17             	mov    (%r15),%rdx
140a4b29c:	48 81 c2 a0 00 00 00 	add    $0xa0,%rdx
140a4b2a3:	48 8d 9e f0 00 00 00 	lea    0xf0(%rsi),%rbx
140a4b2aa:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140a4b2ae:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140a4b2b2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a4b2b6:	e8 05 7a 01 00       	call   0x140a62cc0
140a4b2bb:	4c 89 2b             	mov    %r13,(%rbx)
140a4b2be:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140a4b2c2:	48 8b 08             	mov    (%rax),%rcx
140a4b2c5:	48 89 0b             	mov    %rcx,(%rbx)
140a4b2c8:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a4b2cc:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140a4b2d0:	4c 89 28             	mov    %r13,(%rax)
140a4b2d3:	4c 89 68 08          	mov    %r13,0x8(%rax)
140a4b2d7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a4b2db:	48 85 db             	test   %rbx,%rbx
140a4b2de:	74 3a                	je     0x140a4b31a
140a4b2e0:	41 8b c4             	mov    %r12d,%eax
140a4b2e3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b2e8:	41 03 c4             	add    %r12d,%eax
140a4b2eb:	75 2d                	jne    0x140a4b31a
140a4b2ed:	48 8b 03             	mov    (%rbx),%rax
140a4b2f0:	48 8b cb             	mov    %rbx,%rcx
140a4b2f3:	48 8b 00             	mov    (%rax),%rax
140a4b2f6:	ff 15 3c 19 0c 00    	call   *0xc193c(%rip)        # 0x140b0cc38
140a4b2fc:	41 8b c4             	mov    %r12d,%eax
140a4b2ff:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4b304:	41 03 c4             	add    %r12d,%eax
140a4b307:	75 11                	jne    0x140a4b31a
140a4b309:	48 8b 03             	mov    (%rbx),%rax
140a4b30c:	48 8b cb             	mov    %rbx,%rcx
140a4b30f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b313:	ff 15 1f 19 0c 00    	call   *0xc191f(%rip)        # 0x140b0cc38
140a4b319:	90                   	nop
140a4b31a:	48 85 ff             	test   %rdi,%rdi
140a4b31d:	74 3a                	je     0x140a4b359
140a4b31f:	41 8b c4             	mov    %r12d,%eax
140a4b322:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4b327:	41 03 c4             	add    %r12d,%eax
140a4b32a:	75 2d                	jne    0x140a4b359
140a4b32c:	48 8b 07             	mov    (%rdi),%rax
140a4b32f:	48 8b cf             	mov    %rdi,%rcx
140a4b332:	48 8b 00             	mov    (%rax),%rax
140a4b335:	ff 15 fd 18 0c 00    	call   *0xc18fd(%rip)        # 0x140b0cc38
140a4b33b:	41 8b c4             	mov    %r12d,%eax
140a4b33e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a4b343:	41 03 c4             	add    %r12d,%eax
140a4b346:	75 11                	jne    0x140a4b359
140a4b348:	48 8b 07             	mov    (%rdi),%rax
140a4b34b:	48 8b cf             	mov    %rdi,%rcx
140a4b34e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4b352:	ff 15 e0 18 0c 00    	call   *0xc18e0(%rip)        # 0x140b0cc38
140a4b358:	90                   	nop
140a4b359:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a4b35d:	48 85 db             	test   %rbx,%rbx
140a4b360:	74 39                	je     0x140a4b39b
140a4b362:	41 8b c4             	mov    %r12d,%eax
140a4b365:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4b36a:	41 03 c4             	add    %r12d,%eax
140a4b36d:	75 2c                	jne    0x140a4b39b
140a4b36f:	48 8b 03             	mov    (%rbx),%rax
140a4b372:	48 8b cb             	mov    %rbx,%rcx
140a4b375:	48 8b 00             	mov    (%rax),%rax