1401a6f7a:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1401a6f7e:	48 8b 01             	mov    (%rcx),%rax
1401a6f81:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6f85:	ff 15 ad 5c 96 00    	call   *0x965cad(%rip)        # 0x140b0cc38
1401a6f8b:	8b 5d 67             	mov    0x67(%rbp),%ebx
1401a6f8e:	40 84 de             	test   %bl,%sil
1401a6f91:	74 43                	je     0x1401a6fd6
1401a6f93:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6f97:	48 85 c9             	test   %rcx,%rcx
1401a6f9a:	74 3a                	je     0x1401a6fd6
1401a6f9c:	8b c7                	mov    %edi,%eax
1401a6f9e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6fa3:	03 c7                	add    %edi,%eax
1401a6fa5:	75 2f                	jne    0x1401a6fd6
1401a6fa7:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1401a6fab:	48 8b 03             	mov    (%rbx),%rax
1401a6fae:	48 8b cb             	mov    %rbx,%rcx
1401a6fb1:	48 8b 00             	mov    (%rax),%rax
1401a6fb4:	ff 15 7e 5c 96 00    	call   *0x965c7e(%rip)        # 0x140b0cc38
1401a6fba:	8b c7                	mov    %edi,%eax
1401a6fbc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6fc1:	03 c7                	add    %edi,%eax
1401a6fc3:	75 11                	jne    0x1401a6fd6
1401a6fc5:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6fc9:	48 8b 01             	mov    (%rcx),%rax
1401a6fcc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6fd0:	ff 15 62 5c 96 00    	call   *0x965c62(%rip)        # 0x140b0cc38
1401a6fd6:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1401a6fda:	48 8b 88 50 02 00 00 	mov    0x250(%rax),%rcx
1401a6fe1:	49 89 0c 24          	mov    %rcx,(%r12)
1401a6fe5:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401a6fe9:	48 85 c9             	test   %rcx,%rcx
1401a6fec:	74 3b                	je     0x1401a7029
1401a6fee:	8b c7                	mov    %edi,%eax
1401a6ff0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6ff5:	03 c7                	add    %edi,%eax
1401a6ff7:	75 30                	jne    0x1401a7029
1401a6ff9:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401a6ffd:	48 8b 03             	mov    (%rbx),%rax
1401a7000:	48 8b cb             	mov    %rbx,%rcx
1401a7003:	48 8b 00             	mov    (%rax),%rax
1401a7006:	ff 15 2c 5c 96 00    	call   *0x965c2c(%rip)        # 0x140b0cc38
1401a700c:	8b c7                	mov    %edi,%eax
1401a700e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7013:	03 c7                	add    %edi,%eax
1401a7015:	75 12                	jne    0x1401a7029
1401a7017:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401a701b:	48 8b 01             	mov    (%rcx),%rax
1401a701e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7022:	ff 15 10 5c 96 00    	call   *0x965c10(%rip)        # 0x140b0cc38
1401a7028:	90                   	nop
1401a7029:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401a702d:	48 85 c9             	test   %rcx,%rcx
1401a7030:	74 3f                	je     0x1401a7071
1401a7032:	8b c7                	mov    %edi,%eax
1401a7034:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a7039:	03 c7                	add    %edi,%eax
1401a703b:	75 34                	jne    0x1401a7071
1401a703d:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1401a7041:	48 8b 03             	mov    (%rbx),%rax
1401a7044:	48 8b cb             	mov    %rbx,%rcx
1401a7047:	48 8b 00             	mov    (%rax),%rax
1401a704a:	ff 15 e8 5b 96 00    	call   *0x965be8(%rip)        # 0x140b0cc38
1401a7050:	8b c7                	mov    %edi,%eax
1401a7052:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7057:	03 c7                	add    %edi,%eax
1401a7059:	75 16                	jne    0x1401a7071
1401a705b:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401a705f:	48 8b 01             	mov    (%rcx),%rax
1401a7062:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7066:	ff 15 cc 5b 96 00    	call   *0x965bcc(%rip)        # 0x140b0cc38
1401a706c:	eb 03                	jmp    0x1401a7071
1401a706e:	40 32 f6             	xor    %sil,%sil
1401a7071:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1401a7075:	e8 56 3e e7 ff       	call   0x14001aed0
1401a707a:	90                   	nop
1401a707b:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401a707f:	48 85 c9             	test   %rcx,%rcx
1401a7082:	74 3a                	je     0x1401a70be
1401a7084:	8b c7                	mov    %edi,%eax
1401a7086:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a708b:	03 c7                	add    %edi,%eax
1401a708d:	75 2f                	jne    0x1401a70be
1401a708f:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
1401a7093:	48 8b 03             	mov    (%rbx),%rax
1401a7096:	48 8b cb             	mov    %rbx,%rcx
1401a7099:	48 8b 00             	mov    (%rax),%rax
1401a709c:	ff 15 96 5b 96 00    	call   *0x965b96(%rip)        # 0x140b0cc38
1401a70a2:	8b cf                	mov    %edi,%ecx
1401a70a4:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1401a70a9:	03 cf                	add    %edi,%ecx
1401a70ab:	75 11                	jne    0x1401a70be
1401a70ad:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401a70b1:	48 8b 11             	mov    (%rcx),%rdx
1401a70b4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a70b8:	ff 15 7a 5b 96 00    	call   *0x965b7a(%rip)        # 0x140b0cc38
1401a70be:	40 8a c6             	mov    %sil,%al
1401a70c1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a70c8:	00
1401a70c9:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401a70cd:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401a70d1:	49 8b e3             	mov    %r11,%rsp
1401a70d4:	41 5f                	pop    %r15
1401a70d6:	41 5e                	pop    %r14
1401a70d8:	41 5c                	pop    %r12
1401a70da:	5f                   	pop    %rdi
1401a70db:	5d                   	pop    %rbp
1401a70dc:	c3                   	ret
1401a70dd:	90                   	nop
1401a70de:	90                   	nop
1401a70df:	90                   	nop
1401a70e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a70e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a70ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401a70ef:	55                   	push   %rbp
1401a70f0:	57                   	push   %rdi
1401a70f1:	41 56                	push   %r14
1401a70f3:	48 8b ec             	mov    %rsp,%rbp
1401a70f6:	48 83 ec 60          	sub    $0x60,%rsp
1401a70fa:	48 8b da             	mov    %rdx,%rbx
1401a70fd:	48 8b f1             	mov    %rcx,%rsi
1401a7100:	83 65 c0 00          	andl   $0x0,-0x40(%rbp)
1401a7104:	48 8b d1             	mov    %rcx,%rdx
1401a7107:	48 8b 0b             	mov    (%rbx),%rcx
1401a710a:	e8 59 db e8 ff       	call   0x140034c68
1401a710f:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
1401a7116:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1401a711a:	0f 85 17 01 00 00    	jne    0x1401a7237
1401a7120:	48 8b d3             	mov    %rbx,%rdx
1401a7123:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401a7127:	e8 08 ea f0 ff       	call   0x1400b5b34
1401a712c:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401a7130:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
1401a7137:	48 85 c0             	test   %rax,%rax
1401a713a:	74 04                	je     0x1401a7140
1401a713c:	f0 ff 40 08          	lock incl 0x8(%rax)
1401a7140:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
1401a7147:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1401a714b:	48 8b 9b e8 00 00 00 	mov    0xe8(%rbx),%rbx
1401a7152:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1401a7156:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401a715a:	e8 19 c0 f4 ff       	call   0x1400f3178
1401a715f:	48 8b d0             	mov    %rax,%rdx
1401a7162:	48 8b ce             	mov    %rsi,%rcx
1401a7165:	e8 7a f1 e5 ff       	call   0x1400062e4
1401a716a:	41 83 ce ff          	or     $0xffffffff,%r14d
1401a716e:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1401a7172:	48 85 ff             	test   %rdi,%rdi
1401a7175:	74 3a                	je     0x1401a71b1
1401a7177:	41 8b c6             	mov    %r14d,%eax
1401a717a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401a717f:	41 03 c6             	add    %r14d,%eax
1401a7182:	75 2d                	jne    0x1401a71b1
1401a7184:	48 8b 07             	mov    (%rdi),%rax
1401a7187:	48 8b cf             	mov    %rdi,%rcx
1401a718a:	48 8b 00             	mov    (%rax),%rax
1401a718d:	ff 15 a5 5a 96 00    	call   *0x965aa5(%rip)        # 0x140b0cc38
1401a7193:	41 8b c6             	mov    %r14d,%eax
1401a7196:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401a719b:	41 03 c6             	add    %r14d,%eax
1401a719e:	75 11                	jne    0x1401a71b1
1401a71a0:	48 8b 07             	mov    (%rdi),%rax
1401a71a3:	48 8b cf             	mov    %rdi,%rcx
1401a71a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a71aa:	ff 15 88 5a 96 00    	call   *0x965a88(%rip)        # 0x140b0cc38
1401a71b0:	90                   	nop
1401a71b1:	48 85 db             	test   %rbx,%rbx
1401a71b4:	74 3a                	je     0x1401a71f0
1401a71b6:	41 8b c6             	mov    %r14d,%eax
1401a71b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a71be:	41 03 c6             	add    %r14d,%eax
1401a71c1:	75 2d                	jne    0x1401a71f0
1401a71c3:	48 8b 03             	mov    (%rbx),%rax
1401a71c6:	48 8b cb             	mov    %rbx,%rcx
1401a71c9:	48 8b 00             	mov    (%rax),%rax
1401a71cc:	ff 15 66 5a 96 00    	call   *0x965a66(%rip)        # 0x140b0cc38
1401a71d2:	41 8b c6             	mov    %r14d,%eax
1401a71d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a71da:	41 03 c6             	add    %r14d,%eax
1401a71dd:	75 11                	jne    0x1401a71f0
1401a71df:	48 8b 03             	mov    (%rbx),%rax
1401a71e2:	48 8b cb             	mov    %rbx,%rcx
1401a71e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a71e9:	ff 15 49 5a 96 00    	call   *0x965a49(%rip)        # 0x140b0cc38
1401a71ef:	90                   	nop
1401a71f0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401a71f4:	48 85 c9             	test   %rcx,%rcx
1401a71f7:	74 3e                	je     0x1401a7237
1401a71f9:	41 8b c6             	mov    %r14d,%eax
1401a71fc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a7201:	41 03 c6             	add    %r14d,%eax
1401a7204:	75 31                	jne    0x1401a7237
1401a7206:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1401a720a:	48 8b 03             	mov    (%rbx),%rax
1401a720d:	48 8b cb             	mov    %rbx,%rcx
1401a7210:	48 8b 00             	mov    (%rax),%rax
1401a7213:	ff 15 1f 5a 96 00    	call   *0x965a1f(%rip)        # 0x140b0cc38
1401a7219:	41 8b c6             	mov    %r14d,%eax
1401a721c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7221:	41 03 c6             	add    %r14d,%eax
1401a7224:	75 11                	jne    0x1401a7237
1401a7226:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401a722a:	48 8b 01             	mov    (%rcx),%rax
1401a722d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7231:	ff 15 01 5a 96 00    	call   *0x965a01(%rip)        # 0x140b0cc38
1401a7237:	48 8b c6             	mov    %rsi,%rax
1401a723a:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1401a723f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401a7243:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401a7247:	49 8b e3             	mov    %r11,%rsp
1401a724a:	41 5e                	pop    %r14
1401a724c:	5f                   	pop    %rdi
1401a724d:	5d                   	pop    %rbp
1401a724e:	c3                   	ret
1401a724f:	90                   	nop
1401a7250:	48 8b c4             	mov    %rsp,%rax
1401a7253:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401a7257:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401a725b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401a725f:	55                   	push   %rbp
1401a7260:	41 55                	push   %r13
1401a7262:	41 56                	push   %r14
1401a7264:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401a7268:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401a726f:	48 8b f2             	mov    %rdx,%rsi
1401a7272:	48 8b d9             	mov    %rcx,%rbx
1401a7275:	83 65 67 00          	andl   $0x0,0x67(%rbp)
1401a7279:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401a727d:	48 8b 09             	mov    (%rcx),%rcx
1401a7280:	e8 ff 1d 00 00       	call   0x1401a9084
1401a7285:	41 83 ce ff          	or     $0xffffffff,%r14d
1401a7289:	48 83 7d df 00       	cmpq   $0x0,-0x21(%rbp)
1401a728e:	0f 85 16 02 00 00    	jne    0x1401a74aa
1401a7294:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401a7298:	48 8b 0b             	mov    (%rbx),%rcx
1401a729b:	e8 14 20 00 00       	call   0x1401a92b4
1401a72a0:	48 8b 00             	mov    (%rax),%rax
1401a72a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a72a6:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1401a72ab:	48 8b 88 98 00 00 00 	mov    0x98(%rax),%rcx
1401a72b2:	33 d2                	xor    %edx,%edx
1401a72b4:	48 85 c9             	test   %rcx,%rcx
1401a72b7:	74 16                	je     0x1401a72cf
1401a72b9:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1401a72c0:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1401a72c4:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1401a72c8:	f0 ff 41 0c          	lock incl 0xc(%rcx)
1401a72cc:	48 8b d1             	mov    %rcx,%rdx
1401a72cf:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1401a72d4:	48 85 d2             	test   %rdx,%rdx
1401a72d7:	74 1e                	je     0x1401a72f7
1401a72d9:	8b 42 08             	mov    0x8(%rdx),%eax
1401a72dc:	eb 0a                	jmp    0x1401a72e8
1401a72de:	8d 48 01             	lea    0x1(%rax),%ecx
1401a72e1:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401a72e6:	74 06                	je     0x1401a72ee
1401a72e8:	85 c0                	test   %eax,%eax
1401a72ea:	75 f2                	jne    0x1401a72de
1401a72ec:	eb 09                	jmp    0x1401a72f7
1401a72ee:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
1401a72f2:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1401a72f7:	45 33 c0             	xor    %r8d,%r8d
1401a72fa:	48 8d 55 2f          	lea    0x2f(%rbp),%rdx
1401a72fe:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401a7302:	e8 49 8b fe ff       	call   0x14018fe50
1401a7307:	48 8b d0             	mov    %rax,%rdx
1401a730a:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1401a730e:	e8 3d 7e f2 ff       	call   0x1400cf150
1401a7313:	48 8b 08             	mov    (%rax),%rcx
1401a7316:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401a731a:	48 83 20 00          	andq   $0x0,(%rax)
1401a731e:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401a7323:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1401a7327:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1401a732b:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
1401a732f:	48 85 db             	test   %rbx,%rbx
1401a7332:	74 39                	je     0x1401a736d
1401a7334:	41 8b c6             	mov    %r14d,%eax
1401a7337:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a733c:	41 03 c6             	add    %r14d,%eax
1401a733f:	75 2c                	jne    0x1401a736d
1401a7341:	48 8b 03             	mov    (%rbx),%rax
1401a7344:	48 8b cb             	mov    %rbx,%rcx
1401a7347:	48 8b 00             	mov    (%rax),%rax
1401a734a:	ff 15 e8 58 96 00    	call   *0x9658e8(%rip)        # 0x140b0cc38
1401a7350:	41 8b c6             	mov    %r14d,%eax
1401a7353:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7358:	41 03 c6             	add    %r14d,%eax
1401a735b:	75 10                	jne    0x1401a736d
1401a735d:	48 8b 03             	mov    (%rbx),%rax
1401a7360:	48 8b cb             	mov    %rbx,%rcx
1401a7363:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7367:	ff 15 cb 58 96 00    	call   *0x9658cb(%rip)        # 0x140b0cc38
1401a736d:	48 8b 5d 27          	mov    0x27(%rbp),%rbx
1401a7371:	48 85 db             	test   %rbx,%rbx
1401a7374:	74 39                	je     0x1401a73af
1401a7376:	41 8b c6             	mov    %r14d,%eax
1401a7379:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a737e:	41 03 c6             	add    %r14d,%eax
1401a7381:	75 2c                	jne    0x1401a73af
1401a7383:	48 8b 03             	mov    (%rbx),%rax
1401a7386:	48 8b cb             	mov    %rbx,%rcx
1401a7389:	48 8b 00             	mov    (%rax),%rax
1401a738c:	ff 15 a6 58 96 00    	call   *0x9658a6(%rip)        # 0x140b0cc38
1401a7392:	41 8b c6             	mov    %r14d,%eax
1401a7395:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a739a:	41 03 c6             	add    %r14d,%eax
1401a739d:	75 10                	jne    0x1401a73af
1401a739f:	48 8b 03             	mov    (%rbx),%rax
1401a73a2:	48 8b cb             	mov    %rbx,%rcx
1401a73a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a73a9:	ff 15 89 58 96 00    	call   *0x965889(%rip)        # 0x140b0cc38
1401a73af:	48 8b 5d 37          	mov    0x37(%rbp),%rbx
1401a73b3:	48 85 db             	test   %rbx,%rbx
1401a73b6:	74 3a                	je     0x1401a73f2
1401a73b8:	41 8b c6             	mov    %r14d,%eax
1401a73bb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a73c0:	41 03 c6             	add    %r14d,%eax
1401a73c3:	75 2d                	jne    0x1401a73f2
1401a73c5:	48 8b 03             	mov    (%rbx),%rax
1401a73c8:	48 8b cb             	mov    %rbx,%rcx
1401a73cb:	48 8b 00             	mov    (%rax),%rax
1401a73ce:	ff 15 64 58 96 00    	call   *0x965864(%rip)        # 0x140b0cc38
1401a73d4:	41 8b c6             	mov    %r14d,%eax
1401a73d7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a73dc:	41 03 c6             	add    %r14d,%eax
1401a73df:	75 11                	jne    0x1401a73f2
1401a73e1:	48 8b 03             	mov    (%rbx),%rax
1401a73e4:	48 8b cb             	mov    %rbx,%rcx
1401a73e7:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a73eb:	ff 15 47 58 96 00    	call   *0x965847(%rip)        # 0x140b0cc38
1401a73f1:	90                   	nop
1401a73f2:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401a73f6:	48 85 c9             	test   %rcx,%rcx
1401a73f9:	74 45                	je     0x1401a7440
1401a73fb:	41 8b c6             	mov    %r14d,%eax
1401a73fe:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a7403:	41 03 c6             	add    %r14d,%eax
1401a7406:	75 38                	jne    0x1401a7440
1401a7408:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1401a740c:	48 8b 03             	mov    (%rbx),%rax
1401a740f:	48 8b cb             	mov    %rbx,%rcx
1401a7412:	48 8b 00             	mov    (%rax),%rax
1401a7415:	ff 15 1d 58 96 00    	call   *0x96581d(%rip)        # 0x140b0cc38
1401a741b:	41 8b c6             	mov    %r14d,%eax
1401a741e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7423:	41 03 c6             	add    %r14d,%eax
1401a7426:	75 18                	jne    0x1401a7440
1401a7428:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401a742c:	48 8b 01             	mov    (%rcx),%rax