14011ff27:	57                   	push   %rdi
14011ff28:	48 8b ec             	mov    %rsp,%rbp
14011ff2b:	48 83 ec 30          	sub    $0x30,%rsp
14011ff2f:	48 8b fa             	mov    %rdx,%rdi
14011ff32:	48 8b f1             	mov    %rcx,%rsi
14011ff35:	48 85 d2             	test   %rdx,%rdx
14011ff38:	75 04                	jne    0x14011ff3e
14011ff3a:	33 db                	xor    %ebx,%ebx
14011ff3c:	eb 0f                	jmp    0x14011ff4d
14011ff3e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011ff42:	48 63 58 04          	movslq 0x4(%rax),%rbx
14011ff46:	48 83 c3 08          	add    $0x8,%rbx
14011ff4a:	48 03 df             	add    %rdi,%rbx
14011ff4d:	48 83 c1 20          	add    $0x20,%rcx
14011ff51:	48 8b 46 50          	mov    0x50(%rsi),%rax
14011ff55:	48 89 45 20          	mov    %rax,0x20(%rbp)
14011ff59:	48 ff c0             	inc    %rax
14011ff5c:	48 89 46 50          	mov    %rax,0x50(%rsi)
14011ff60:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14011ff64:	e8 c3 16 fd ff       	call   0x1400f162c
14011ff69:	48 89 18             	mov    %rbx,(%rax)
14011ff6c:	48 8b 07             	mov    (%rdi),%rax
14011ff6f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14011ff73:	48 8b cf             	mov    %rdi,%rcx
14011ff76:	48 8b 40 08          	mov    0x8(%rax),%rax
14011ff7a:	ff 15 b8 cc 9e 00    	call   *0x9eccb8(%rip)        # 0x140b0cc38
14011ff80:	e9 96 00 00 00       	jmp    0x14012001b
14011ff85:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14011ff89:	48 85 d2             	test   %rdx,%rdx
14011ff8c:	0f 84 b7 00 00 00    	je     0x140120049
14011ff92:	8b 42 08             	mov    0x8(%rdx),%eax
14011ff95:	eb 0a                	jmp    0x14011ffa1
14011ff97:	8d 48 01             	lea    0x1(%rax),%ecx
14011ff9a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14011ff9f:	74 0a                	je     0x14011ffab
14011ffa1:	85 c0                	test   %eax,%eax
14011ffa3:	0f 84 a0 00 00 00    	je     0x140120049
14011ffa9:	eb ec                	jmp    0x14011ff97
14011ffab:	48 8b 46 08          	mov    0x8(%rsi),%rax
14011ffaf:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14011ffb3:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14011ffb7:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
14011ffbb:	48 8b 45 20          	mov    0x20(%rbp),%rax
14011ffbf:	48 8b 08             	mov    (%rax),%rcx
14011ffc2:	48 8b 01             	mov    (%rcx),%rax
14011ffc5:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14011ffc9:	48 8b 40 50          	mov    0x50(%rax),%rax
14011ffcd:	ff 15 65 cc 9e 00    	call   *0x9ecc65(%rip)        # 0x140b0cc38
14011ffd3:	90                   	nop
14011ffd4:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14011ffd8:	48 85 db             	test   %rbx,%rbx
14011ffdb:	74 39                	je     0x140120016
14011ffdd:	83 c8 ff             	or     $0xffffffff,%eax
14011ffe0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011ffe5:	83 f8 01             	cmp    $0x1,%eax
14011ffe8:	75 2c                	jne    0x140120016
14011ffea:	48 8b 03             	mov    (%rbx),%rax
14011ffed:	48 8b cb             	mov    %rbx,%rcx
14011fff0:	48 8b 00             	mov    (%rax),%rax
14011fff3:	ff 15 3f cc 9e 00    	call   *0x9ecc3f(%rip)        # 0x140b0cc38
14011fff9:	83 c8 ff             	or     $0xffffffff,%eax
14011fffc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140120001:	83 f8 01             	cmp    $0x1,%eax
140120004:	75 10                	jne    0x140120016
140120006:	48 8b 03             	mov    (%rbx),%rax
140120009:	48 8b cb             	mov    %rbx,%rcx
14012000c:	48 8b 40 08          	mov    0x8(%rax),%rax
140120010:	ff 15 22 cc 9e 00    	call   *0x9ecc22(%rip)        # 0x140b0cc38
140120016:	48 83 45 20 10       	addq   $0x10,0x20(%rbp)
14012001b:	48 8b 07             	mov    (%rdi),%rax
14012001e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140120022:	48 8b cf             	mov    %rdi,%rcx
140120025:	48 8b 40 10          	mov    0x10(%rax),%rax
140120029:	ff 15 09 cc 9e 00    	call   *0x9ecc09(%rip)        # 0x140b0cc38
14012002f:	48 8b 08             	mov    (%rax),%rcx
140120032:	48 39 4d 20          	cmp    %rcx,0x20(%rbp)
140120036:	0f 85 49 ff ff ff    	jne    0x14011ff85
14012003c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140120041:	48 83 c4 30          	add    $0x30,%rsp
140120045:	5f                   	pop    %rdi
140120046:	5e                   	pop    %rsi
140120047:	5d                   	pop    %rbp
140120048:	c3                   	ret
140120049:	e8 3a 92 ee ff       	call   0x140009288
14012004e:	cc                   	int3
14012004f:	90                   	nop
140120050:	48 8b c4             	mov    %rsp,%rax
140120053:	4c 89 48 20          	mov    %r9,0x20(%rax)
140120057:	4c 89 40 18          	mov    %r8,0x18(%rax)
14012005b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14012005f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140120063:	55                   	push   %rbp
140120064:	53                   	push   %rbx
140120065:	56                   	push   %rsi
140120066:	57                   	push   %rdi
140120067:	41 54                	push   %r12
140120069:	41 55                	push   %r13
14012006b:	41 56                	push   %r14
14012006d:	41 57                	push   %r15
14012006f:	48 8b ec             	mov    %rsp,%rbp
140120072:	48 83 ec 58          	sub    $0x58,%rsp
140120076:	4d 8b e1             	mov    %r9,%r12
140120079:	49 8b f0             	mov    %r8,%rsi
14012007c:	4c 8b f2             	mov    %rdx,%r14
14012007f:	48 8b d9             	mov    %rcx,%rbx
140120082:	33 ff                	xor    %edi,%edi
140120084:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140120088:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14012008c:	48 8d 05 1d b2 9f 00 	lea    0x9fb21d(%rip),%rax        # 0x140b1b2b0
140120093:	48 89 01             	mov    %rax,(%rcx)
140120096:	48 89 79 18          	mov    %rdi,0x18(%rcx)
14012009a:	48 89 79 20          	mov    %rdi,0x20(%rcx)
14012009e:	48 89 79 28          	mov    %rdi,0x28(%rcx)
1401200a2:	48 89 79 30          	mov    %rdi,0x30(%rcx)
1401200a6:	48 89 79 38          	mov    %rdi,0x38(%rcx)
1401200aa:	48 89 79 40          	mov    %rdi,0x40(%rcx)
1401200ae:	48 89 79 48          	mov    %rdi,0x48(%rcx)
1401200b2:	48 89 79 50          	mov    %rdi,0x50(%rcx)
1401200b6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401200ba:	48 85 c0             	test   %rax,%rax
1401200bd:	74 04                	je     0x1401200c3
1401200bf:	f0 ff 40 08          	lock incl 0x8(%rax)
1401200c3:	48 8b 02             	mov    (%rdx),%rax
1401200c6:	48 89 41 48          	mov    %rax,0x48(%rcx)
1401200ca:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401200ce:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401200d2:	48 89 79 58          	mov    %rdi,0x58(%rcx)
1401200d6:	48 89 79 60          	mov    %rdi,0x60(%rcx)
1401200da:	49 8b 40 08          	mov    0x8(%r8),%rax
1401200de:	48 85 c0             	test   %rax,%rax
1401200e1:	74 04                	je     0x1401200e7
1401200e3:	f0 ff 40 08          	lock incl 0x8(%rax)
1401200e7:	49 8b 00             	mov    (%r8),%rax
1401200ea:	48 89 41 58          	mov    %rax,0x58(%rcx)
1401200ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401200f2:	48 89 41 60          	mov    %rax,0x60(%rcx)
1401200f6:	49 8b 09             	mov    (%r9),%rcx
1401200f9:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
1401200fd:	48 85 c9             	test   %rcx,%rcx
140120100:	74 0e                	je     0x140120110
140120102:	48 8b 01             	mov    (%rcx),%rax
140120105:	48 8b 40 08          	mov    0x8(%rax),%rax
140120109:	ff 15 29 cb 9e 00    	call   *0x9ecb29(%rip)        # 0x140b0cc38
14012010f:	90                   	nop
140120110:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140120114:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140120118:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
14012011c:	49 8b 47 08          	mov    0x8(%r15),%rax
140120120:	48 85 c0             	test   %rax,%rax
140120123:	74 04                	je     0x140120129
140120125:	f0 ff 40 08          	lock incl 0x8(%rax)
140120129:	49 8b 07             	mov    (%r15),%rax
14012012c:	48 89 43 70          	mov    %rax,0x70(%rbx)
140120130:	49 8b 47 08          	mov    0x8(%r15),%rax
140120134:	48 89 43 78          	mov    %rax,0x78(%rbx)
140120138:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
14012013f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140120143:	e8 14 e1 ff ff       	call   0x14011e25c
140120148:	48 8b 08             	mov    (%rax),%rcx
14012014b:	48 8b 50 08          	mov    0x8(%rax),%rdx
14012014f:	48 89 38             	mov    %rdi,(%rax)
140120152:	48 89 78 08          	mov    %rdi,0x8(%rax)
140120156:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14012015a:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14012015e:	48 89 53 20          	mov    %rdx,0x20(%rbx)
140120162:	48 85 ff             	test   %rdi,%rdi
140120165:	74 39                	je     0x1401201a0
140120167:	83 c8 ff             	or     $0xffffffff,%eax
14012016a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14012016f:	83 f8 01             	cmp    $0x1,%eax
140120172:	75 2c                	jne    0x1401201a0
140120174:	48 8b 07             	mov    (%rdi),%rax
140120177:	48 8b cf             	mov    %rdi,%rcx
14012017a:	48 8b 00             	mov    (%rax),%rax
14012017d:	ff 15 b5 ca 9e 00    	call   *0x9ecab5(%rip)        # 0x140b0cc38
140120183:	83 c8 ff             	or     $0xffffffff,%eax
140120186:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14012018b:	83 f8 01             	cmp    $0x1,%eax
14012018e:	75 10                	jne    0x1401201a0
140120190:	48 8b 07             	mov    (%rdi),%rax
140120193:	48 8b cf             	mov    %rdi,%rcx
140120196:	48 8b 40 08          	mov    0x8(%rax),%rax
14012019a:	ff 15 98 ca 9e 00    	call   *0x9eca98(%rip)        # 0x140b0cc38
1401201a0:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1401201a4:	48 85 ff             	test   %rdi,%rdi
1401201a7:	74 39                	je     0x1401201e2
1401201a9:	83 c8 ff             	or     $0xffffffff,%eax
1401201ac:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401201b1:	83 f8 01             	cmp    $0x1,%eax
1401201b4:	75 2c                	jne    0x1401201e2
1401201b6:	48 8b 07             	mov    (%rdi),%rax
1401201b9:	48 8b cf             	mov    %rdi,%rcx
1401201bc:	48 8b 00             	mov    (%rax),%rax
1401201bf:	ff 15 73 ca 9e 00    	call   *0x9eca73(%rip)        # 0x140b0cc38
1401201c5:	83 c8 ff             	or     $0xffffffff,%eax
1401201c8:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401201cd:	83 f8 01             	cmp    $0x1,%eax
1401201d0:	75 10                	jne    0x1401201e2
1401201d2:	48 8b 07             	mov    (%rdi),%rax
1401201d5:	48 8b cf             	mov    %rdi,%rcx
1401201d8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401201dc:	ff 15 56 ca 9e 00    	call   *0x9eca56(%rip)        # 0x140b0cc38
1401201e2:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1401201e7:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1401201eb:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1401201f0:	48 85 ff             	test   %rdi,%rdi
1401201f3:	74 39                	je     0x14012022e
1401201f5:	83 c8 ff             	or     $0xffffffff,%eax
1401201f8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401201fd:	83 f8 01             	cmp    $0x1,%eax
140120200:	75 2c                	jne    0x14012022e
140120202:	48 8b 07             	mov    (%rdi),%rax
140120205:	48 8b cf             	mov    %rdi,%rcx
140120208:	48 8b 00             	mov    (%rax),%rax
14012020b:	ff 15 27 ca 9e 00    	call   *0x9eca27(%rip)        # 0x140b0cc38
140120211:	83 c8 ff             	or     $0xffffffff,%eax
140120214:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120219:	83 f8 01             	cmp    $0x1,%eax
14012021c:	75 10                	jne    0x14012022e
14012021e:	48 8b 07             	mov    (%rdi),%rax
140120221:	48 8b cf             	mov    %rdi,%rcx
140120224:	48 8b 40 08          	mov    0x8(%rax),%rax
140120228:	ff 15 0a ca 9e 00    	call   *0x9eca0a(%rip)        # 0x140b0cc38
14012022e:	33 ff                	xor    %edi,%edi
140120230:	89 bb 80 00 00 00    	mov    %edi,0x80(%rbx)
140120236:	21 7d c8             	and    %edi,-0x38(%rbp)
140120239:	21 7d cc             	and    %edi,-0x34(%rbp)
14012023c:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140120240:	48 8b 01             	mov    (%rcx),%rax
140120243:	48 8b 40 10          	mov    0x10(%rax),%rax
140120247:	ff 15 eb c9 9e 00    	call   *0x9ec9eb(%rip)        # 0x140b0cc38
14012024d:	4c 8b c0             	mov    %rax,%r8
140120250:	0f 57 c0             	xorps  %xmm0,%xmm0
140120253:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140120258:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14012025c:	48 85 c9             	test   %rcx,%rcx
14012025f:	74 04                	je     0x140120265
140120261:	f0 ff 41 08          	lock incl 0x8(%rcx)
140120265:	48 8b 43 58          	mov    0x58(%rbx),%rax
140120269:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14012026d:	48 8b 43 60          	mov    0x60(%rbx),%rax
140120271:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140120275:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
140120279:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14012027d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140120281:	e8 da f1 fe ff       	call   0x14010f460
140120286:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14012028a:	48 8b 01             	mov    (%rcx),%rax
14012028d:	21 7d d0             	and    %edi,-0x30(%rbp)
140120290:	21 7d d4             	and    %edi,-0x2c(%rbp)
140120293:	f3 0f 10 45 c8       	movss  -0x38(%rbp),%xmm0
140120298:	f3 0f 11 45 d8       	movss  %xmm0,-0x28(%rbp)
14012029d:	f3 0f 10 4d cc       	movss  -0x34(%rbp),%xmm1
1401202a2:	f3 0f 11 4d dc       	movss  %xmm1,-0x24(%rbp)
1401202a7:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401202ab:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401202b2:	ff 15 80 c9 9e 00    	call   *0x9ec980(%rip)        # 0x140b0cc38
1401202b8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401202bc:	f3 0f 10 49 28       	movss  0x28(%rcx),%xmm1
1401202c1:	f3 0f 5c 49 20       	subss  0x20(%rcx),%xmm1
1401202c6:	f3 0f 10 41 24       	movss  0x24(%rcx),%xmm0
1401202cb:	f3 0f 5c 41 1c       	subss  0x1c(%rcx),%xmm0
1401202d0:	8b c7                	mov    %edi,%eax
1401202d2:	0f 2f c8             	comiss %xmm0,%xmm1
1401202d5:	0f 92 c0             	setb   %al
1401202d8:	89 81 f8 01 00 00    	mov    %eax,0x1f8(%rcx)
1401202de:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401202e2:	48 8b 01             	mov    (%rcx),%rax
1401202e5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401202ec:	ff 15 46 c9 9e 00    	call   *0x9ec946(%rip)        # 0x140b0cc38
1401202f2:	4c 8b c0             	mov    %rax,%r8
1401202f5:	4c 8d 4b 68          	lea    0x68(%rbx),%r9
1401202f9:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401202fd:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140120301:	e8 e6 df ff ff       	call   0x14011e2ec
140120306:	48 8b 08             	mov    (%rax),%rcx
140120309:	48 8b 50 08          	mov    0x8(%rax),%rdx
14012030d:	48 89 38             	mov    %rdi,(%rax)
140120310:	48 89 78 08          	mov    %rdi,0x8(%rax)
140120314:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
140120318:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
14012031c:	48 89 53 40          	mov    %rdx,0x40(%rbx)
140120320:	41 83 cd ff          	or     $0xffffffff,%r13d
140120324:	48 85 ff             	test   %rdi,%rdi
140120327:	74 39                	je     0x140120362
140120329:	41 8b c5             	mov    %r13d,%eax
14012032c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140120331:	41 03 c5             	add    %r13d,%eax
140120334:	75 2c                	jne    0x140120362
140120336:	48 8b 07             	mov    (%rdi),%rax
140120339:	48 8b cf             	mov    %rdi,%rcx
14012033c:	48 8b 00             	mov    (%rax),%rax
14012033f:	ff 15 f3 c8 9e 00    	call   *0x9ec8f3(%rip)        # 0x140b0cc38
140120345:	41 8b c5             	mov    %r13d,%eax
140120348:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14012034d:	41 03 c5             	add    %r13d,%eax
140120350:	75 10                	jne    0x140120362
140120352:	48 8b 07             	mov    (%rdi),%rax
140120355:	48 8b cf             	mov    %rdi,%rcx
140120358:	48 8b 40 08          	mov    0x8(%rax),%rax
14012035c:	ff 15 d6 c8 9e 00    	call   *0x9ec8d6(%rip)        # 0x140b0cc38
140120362:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140120366:	48 85 ff             	test   %rdi,%rdi
140120369:	74 3a                	je     0x1401203a5
14012036b:	41 8b c5             	mov    %r13d,%eax
14012036e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140120373:	41 03 c5             	add    %r13d,%eax
140120376:	75 2d                	jne    0x1401203a5
140120378:	48 8b 07             	mov    (%rdi),%rax
14012037b:	48 8b cf             	mov    %rdi,%rcx
14012037e:	48 8b 00             	mov    (%rax),%rax
140120381:	ff 15 b1 c8 9e 00    	call   *0x9ec8b1(%rip)        # 0x140b0cc38
140120387:	41 8b c5             	mov    %r13d,%eax
14012038a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14012038f:	41 03 c5             	add    %r13d,%eax
140120392:	75 11                	jne    0x1401203a5
140120394:	48 8b 07             	mov    (%rdi),%rax
140120397:	48 8b cf             	mov    %rdi,%rcx
14012039a:	48 8b 40 08          	mov    0x8(%rax),%rax
14012039e:	ff 15 94 c8 9e 00    	call   *0x9ec894(%rip)        # 0x140b0cc38
1401203a4:	90                   	nop
1401203a5:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1401203a9:	48 85 ff             	test   %rdi,%rdi
1401203ac:	74 3a                	je     0x1401203e8
1401203ae:	41 8b c5             	mov    %r13d,%eax
1401203b1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401203b6:	41 03 c5             	add    %r13d,%eax
1401203b9:	75 2d                	jne    0x1401203e8
1401203bb:	48 8b 07             	mov    (%rdi),%rax
1401203be:	48 8b cf             	mov    %rdi,%rcx
1401203c1:	48 8b 00             	mov    (%rax),%rax
1401203c4:	ff 15 6e c8 9e 00    	call   *0x9ec86e(%rip)        # 0x140b0cc38
1401203ca:	41 8b c5             	mov    %r13d,%eax
1401203cd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401203d2:	41 03 c5             	add    %r13d,%eax
1401203d5:	75 11                	jne    0x1401203e8
1401203d7:	48 8b 07             	mov    (%rdi),%rax
1401203da:	48 8b cf             	mov    %rdi,%rcx
1401203dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401203e1:	ff 15 51 c8 9e 00    	call   *0x9ec851(%rip)        # 0x140b0cc38
1401203e7:	90                   	nop
1401203e8:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1401203ec:	48 85 ff             	test   %rdi,%rdi
1401203ef:	74 3a                	je     0x14012042b
1401203f1:	41 8b c5             	mov    %r13d,%eax
1401203f4:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401203f9:	41 03 c5             	add    %r13d,%eax
1401203fc:	75 2d                	jne    0x14012042b
1401203fe:	48 8b 07             	mov    (%rdi),%rax
140120401:	48 8b cf             	mov    %rdi,%rcx