1408bc5f9:	48 85 ff             	test   %rdi,%rdi
1408bc5fc:	0f 84 99 00 00 00    	je     0x1408bc69b
1408bc602:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408bc606:	48 85 c0             	test   %rax,%rax
1408bc609:	74 05                	je     0x1408bc610
1408bc60b:	8b 48 08             	mov    0x8(%rax),%ecx
1408bc60e:	eb 02                	jmp    0x1408bc612
1408bc610:	33 c9                	xor    %ecx,%ecx
1408bc612:	85 c9                	test   %ecx,%ecx
1408bc614:	0f 85 81 00 00 00    	jne    0x1408bc69b
1408bc61a:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408bc61e:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408bc622:	33 c0                	xor    %eax,%eax
1408bc624:	33 d2                	xor    %edx,%edx
1408bc626:	48 85 db             	test   %rbx,%rbx
1408bc629:	74 0a                	je     0x1408bc635
1408bc62b:	48 8b d3             	mov    %rbx,%rdx
1408bc62e:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408bc632:	48 8b c7             	mov    %rdi,%rax
1408bc635:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408bc639:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408bc63d:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408bc641:	83 cf ff             	or     $0xffffffff,%edi
1408bc644:	48 85 c9             	test   %rcx,%rcx
1408bc647:	74 18                	je     0x1408bc661
1408bc649:	8b c7                	mov    %edi,%eax
1408bc64b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408bc650:	03 c7                	add    %edi,%eax
1408bc652:	75 0d                	jne    0x1408bc661
1408bc654:	48 8b 01             	mov    (%rcx),%rax
1408bc657:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc65b:	ff 15 d7 05 25 00    	call   *0x2505d7(%rip)        # 0x140b0cc38
1408bc661:	48 85 db             	test   %rbx,%rbx
1408bc664:	74 35                	je     0x1408bc69b
1408bc666:	8b c7                	mov    %edi,%eax
1408bc668:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bc66d:	03 c7                	add    %edi,%eax
1408bc66f:	75 2a                	jne    0x1408bc69b
1408bc671:	48 8b 03             	mov    (%rbx),%rax
1408bc674:	48 8b cb             	mov    %rbx,%rcx
1408bc677:	48 8b 00             	mov    (%rax),%rax
1408bc67a:	ff 15 b8 05 25 00    	call   *0x2505b8(%rip)        # 0x140b0cc38
1408bc680:	8b c7                	mov    %edi,%eax
1408bc682:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bc687:	03 c7                	add    %edi,%eax
1408bc689:	75 10                	jne    0x1408bc69b
1408bc68b:	48 8b 03             	mov    (%rbx),%rax
1408bc68e:	48 8b cb             	mov    %rbx,%rcx
1408bc691:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc695:	ff 15 9d 05 25 00    	call   *0x25059d(%rip)        # 0x140b0cc38
1408bc69b:	48 8b c6             	mov    %rsi,%rax
1408bc69e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408bc6a3:	48 83 c4 30          	add    $0x30,%rsp
1408bc6a7:	41 5e                	pop    %r14
1408bc6a9:	5f                   	pop    %rdi
1408bc6aa:	5e                   	pop    %rsi
1408bc6ab:	c3                   	ret
1408bc6ac:	90                   	nop
1408bc6ad:	90                   	nop
1408bc6ae:	90                   	nop
1408bc6af:	90                   	nop
1408bc6b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bc6b5:	56                   	push   %rsi
1408bc6b6:	57                   	push   %rdi
1408bc6b7:	41 56                	push   %r14
1408bc6b9:	48 83 ec 30          	sub    $0x30,%rsp
1408bc6bd:	48 8b da             	mov    %rdx,%rbx
1408bc6c0:	4c 8b f1             	mov    %rcx,%r14
1408bc6c3:	b9 58 00 00 00       	mov    $0x58,%ecx
1408bc6c8:	ff 15 fa 01 25 00    	call   *0x2501fa(%rip)        # 0x140b0c8c8
1408bc6ce:	48 8b f0             	mov    %rax,%rsi
1408bc6d1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408bc6d6:	48 85 c0             	test   %rax,%rax
1408bc6d9:	75 07                	jne    0x1408bc6e2
1408bc6db:	ff 15 b7 fd 24 00    	call   *0x24fdb7(%rip)        # 0x140b0c498
1408bc6e1:	90                   	nop
1408bc6e2:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408bc6e9:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408bc6f0:	48 8d 05 19 ac 26 00 	lea    0x26ac19(%rip),%rax        # 0x140b27310
1408bc6f7:	48 89 06             	mov    %rax,(%rsi)
1408bc6fa:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1408bc6fe:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1408bc703:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1408bc708:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1408bc70d:	48 8d 05 1c a9 26 00 	lea    0x26a91c(%rip),%rax        # 0x140b27030
1408bc714:	48 89 07             	mov    %rax,(%rdi)
1408bc717:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1408bc71b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408bc720:	e8 e3 26 00 00       	call   0x1408bee08
1408bc725:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
1408bc72a:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
1408bc72f:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bc733:	48 85 c0             	test   %rax,%rax
1408bc736:	74 04                	je     0x1408bc73c
1408bc738:	f0 ff 40 08          	lock incl 0x8(%rax)
1408bc73c:	48 8b 03             	mov    (%rbx),%rax
1408bc73f:	48 89 47 28          	mov    %rax,0x28(%rdi)
1408bc743:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bc747:	48 89 47 30          	mov    %rax,0x30(%rdi)
1408bc74b:	c6 47 40 00          	movb   $0x0,0x40(%rdi)
1408bc74f:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1408bc753:	ff 15 57 fa 24 00    	call   *0x24fa57(%rip)        # 0x140b0c1b0
1408bc759:	c6 47 40 01          	movb   $0x1,0x40(%rdi)
1408bc75d:	49 89 3e             	mov    %rdi,(%r14)
1408bc760:	49 89 76 08          	mov    %rsi,0x8(%r14)
1408bc764:	48 85 ff             	test   %rdi,%rdi
1408bc767:	0f 84 99 00 00 00    	je     0x1408bc806
1408bc76d:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408bc771:	48 85 c0             	test   %rax,%rax
1408bc774:	74 05                	je     0x1408bc77b
1408bc776:	8b 48 08             	mov    0x8(%rax),%ecx
1408bc779:	eb 02                	jmp    0x1408bc77d
1408bc77b:	33 c9                	xor    %ecx,%ecx
1408bc77d:	85 c9                	test   %ecx,%ecx
1408bc77f:	0f 85 81 00 00 00    	jne    0x1408bc806
1408bc785:	f0 ff 46 08          	lock incl 0x8(%rsi)
1408bc789:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1408bc78d:	33 c0                	xor    %eax,%eax
1408bc78f:	33 d2                	xor    %edx,%edx
1408bc791:	48 85 db             	test   %rbx,%rbx
1408bc794:	74 0a                	je     0x1408bc7a0
1408bc796:	48 8b d3             	mov    %rbx,%rdx
1408bc799:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408bc79d:	48 8b c7             	mov    %rdi,%rax
1408bc7a0:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408bc7a4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408bc7a8:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408bc7ac:	83 cf ff             	or     $0xffffffff,%edi
1408bc7af:	48 85 c9             	test   %rcx,%rcx
1408bc7b2:	74 18                	je     0x1408bc7cc
1408bc7b4:	8b c7                	mov    %edi,%eax
1408bc7b6:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408bc7bb:	03 c7                	add    %edi,%eax
1408bc7bd:	75 0d                	jne    0x1408bc7cc
1408bc7bf:	48 8b 01             	mov    (%rcx),%rax
1408bc7c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc7c6:	ff 15 6c 04 25 00    	call   *0x25046c(%rip)        # 0x140b0cc38
1408bc7cc:	48 85 db             	test   %rbx,%rbx
1408bc7cf:	74 35                	je     0x1408bc806
1408bc7d1:	8b c7                	mov    %edi,%eax
1408bc7d3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bc7d8:	03 c7                	add    %edi,%eax
1408bc7da:	75 2a                	jne    0x1408bc806
1408bc7dc:	48 8b 03             	mov    (%rbx),%rax
1408bc7df:	48 8b cb             	mov    %rbx,%rcx
1408bc7e2:	48 8b 00             	mov    (%rax),%rax
1408bc7e5:	ff 15 4d 04 25 00    	call   *0x25044d(%rip)        # 0x140b0cc38
1408bc7eb:	8b c7                	mov    %edi,%eax
1408bc7ed:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bc7f2:	03 c7                	add    %edi,%eax
1408bc7f4:	75 10                	jne    0x1408bc806
1408bc7f6:	48 8b 03             	mov    (%rbx),%rax
1408bc7f9:	48 8b cb             	mov    %rbx,%rcx
1408bc7fc:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc800:	ff 15 32 04 25 00    	call   *0x250432(%rip)        # 0x140b0cc38
1408bc806:	49 8b c6             	mov    %r14,%rax
1408bc809:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408bc80e:	48 83 c4 30          	add    $0x30,%rsp
1408bc812:	41 5e                	pop    %r14
1408bc814:	5f                   	pop    %rdi
1408bc815:	5e                   	pop    %rsi
1408bc816:	c3                   	ret
1408bc817:	90                   	nop
1408bc818:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bc81d:	56                   	push   %rsi
1408bc81e:	57                   	push   %rdi
1408bc81f:	41 56                	push   %r14
1408bc821:	48 83 ec 30          	sub    $0x30,%rsp
1408bc825:	48 8b da             	mov    %rdx,%rbx
1408bc828:	4c 8b f1             	mov    %rcx,%r14
1408bc82b:	b9 58 00 00 00       	mov    $0x58,%ecx
1408bc830:	ff 15 92 00 25 00    	call   *0x250092(%rip)        # 0x140b0c8c8
1408bc836:	48 8b f0             	mov    %rax,%rsi
1408bc839:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408bc83e:	48 85 c0             	test   %rax,%rax
1408bc841:	75 07                	jne    0x1408bc84a
1408bc843:	ff 15 4f fc 24 00    	call   *0x24fc4f(%rip)        # 0x140b0c498
1408bc849:	90                   	nop
1408bc84a:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408bc851:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408bc858:	48 8d 05 d9 aa 26 00 	lea    0x26aad9(%rip),%rax        # 0x140b27338
1408bc85f:	48 89 06             	mov    %rax,(%rsi)
1408bc862:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1408bc866:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1408bc86b:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1408bc870:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1408bc875:	48 8d 05 0c a7 26 00 	lea    0x26a70c(%rip),%rax        # 0x140b26f88
1408bc87c:	48 89 07             	mov    %rax,(%rdi)
1408bc87f:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1408bc883:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408bc888:	e8 0f 25 00 00       	call   0x1408bed9c
1408bc88d:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
1408bc892:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
1408bc897:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bc89b:	48 85 c0             	test   %rax,%rax
1408bc89e:	74 04                	je     0x1408bc8a4
1408bc8a0:	f0 ff 40 08          	lock incl 0x8(%rax)
1408bc8a4:	48 8b 03             	mov    (%rbx),%rax
1408bc8a7:	48 89 47 28          	mov    %rax,0x28(%rdi)
1408bc8ab:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bc8af:	48 89 47 30          	mov    %rax,0x30(%rdi)
1408bc8b3:	c6 47 40 00          	movb   $0x0,0x40(%rdi)
1408bc8b7:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1408bc8bb:	ff 15 ef f8 24 00    	call   *0x24f8ef(%rip)        # 0x140b0c1b0
1408bc8c1:	c6 47 40 01          	movb   $0x1,0x40(%rdi)
1408bc8c5:	49 89 3e             	mov    %rdi,(%r14)
1408bc8c8:	49 89 76 08          	mov    %rsi,0x8(%r14)
1408bc8cc:	48 85 ff             	test   %rdi,%rdi
1408bc8cf:	0f 84 99 00 00 00    	je     0x1408bc96e
1408bc8d5:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408bc8d9:	48 85 c0             	test   %rax,%rax
1408bc8dc:	74 05                	je     0x1408bc8e3
1408bc8de:	8b 48 08             	mov    0x8(%rax),%ecx
1408bc8e1:	eb 02                	jmp    0x1408bc8e5
1408bc8e3:	33 c9                	xor    %ecx,%ecx
1408bc8e5:	85 c9                	test   %ecx,%ecx
1408bc8e7:	0f 85 81 00 00 00    	jne    0x1408bc96e
1408bc8ed:	f0 ff 46 08          	lock incl 0x8(%rsi)
1408bc8f1:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1408bc8f5:	33 c0                	xor    %eax,%eax
1408bc8f7:	33 d2                	xor    %edx,%edx
1408bc8f9:	48 85 db             	test   %rbx,%rbx
1408bc8fc:	74 0a                	je     0x1408bc908
1408bc8fe:	48 8b d3             	mov    %rbx,%rdx
1408bc901:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408bc905:	48 8b c7             	mov    %rdi,%rax
1408bc908:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408bc90c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408bc910:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408bc914:	83 cf ff             	or     $0xffffffff,%edi
1408bc917:	48 85 c9             	test   %rcx,%rcx
1408bc91a:	74 18                	je     0x1408bc934
1408bc91c:	8b c7                	mov    %edi,%eax
1408bc91e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408bc923:	03 c7                	add    %edi,%eax
1408bc925:	75 0d                	jne    0x1408bc934
1408bc927:	48 8b 01             	mov    (%rcx),%rax
1408bc92a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc92e:	ff 15 04 03 25 00    	call   *0x250304(%rip)        # 0x140b0cc38
1408bc934:	48 85 db             	test   %rbx,%rbx
1408bc937:	74 35                	je     0x1408bc96e
1408bc939:	8b c7                	mov    %edi,%eax
1408bc93b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bc940:	03 c7                	add    %edi,%eax
1408bc942:	75 2a                	jne    0x1408bc96e
1408bc944:	48 8b 03             	mov    (%rbx),%rax
1408bc947:	48 8b cb             	mov    %rbx,%rcx
1408bc94a:	48 8b 00             	mov    (%rax),%rax
1408bc94d:	ff 15 e5 02 25 00    	call   *0x2502e5(%rip)        # 0x140b0cc38
1408bc953:	8b c7                	mov    %edi,%eax
1408bc955:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bc95a:	03 c7                	add    %edi,%eax
1408bc95c:	75 10                	jne    0x1408bc96e
1408bc95e:	48 8b 03             	mov    (%rbx),%rax
1408bc961:	48 8b cb             	mov    %rbx,%rcx
1408bc964:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bc968:	ff 15 ca 02 25 00    	call   *0x2502ca(%rip)        # 0x140b0cc38
1408bc96e:	49 8b c6             	mov    %r14,%rax
1408bc971:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408bc976:	48 83 c4 30          	add    $0x30,%rsp
1408bc97a:	41 5e                	pop    %r14
1408bc97c:	5f                   	pop    %rdi
1408bc97d:	5e                   	pop    %rsi
1408bc97e:	c3                   	ret
1408bc97f:	90                   	nop
1408bc980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bc985:	56                   	push   %rsi
1408bc986:	57                   	push   %rdi
1408bc987:	41 56                	push   %r14
1408bc989:	48 83 ec 30          	sub    $0x30,%rsp
1408bc98d:	48 8b da             	mov    %rdx,%rbx
1408bc990:	4c 8b f1             	mov    %rcx,%r14
1408bc993:	b9 58 00 00 00       	mov    $0x58,%ecx
1408bc998:	ff 15 2a ff 24 00    	call   *0x24ff2a(%rip)        # 0x140b0c8c8
1408bc99e:	48 8b f0             	mov    %rax,%rsi
1408bc9a1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408bc9a6:	48 85 c0             	test   %rax,%rax
1408bc9a9:	75 07                	jne    0x1408bc9b2
1408bc9ab:	ff 15 e7 fa 24 00    	call   *0x24fae7(%rip)        # 0x140b0c498
1408bc9b1:	90                   	nop
1408bc9b2:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408bc9b9:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408bc9c0:	48 8d 05 21 a9 26 00 	lea    0x26a921(%rip),%rax        # 0x140b272e8
1408bc9c7:	48 89 06             	mov    %rax,(%rsi)
1408bc9ca:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1408bc9ce:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1408bc9d3:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1408bc9d8:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1408bc9dd:	48 8d 05 cc a5 26 00 	lea    0x26a5cc(%rip),%rax        # 0x140b26fb0
1408bc9e4:	48 89 07             	mov    %rax,(%rdi)
1408bc9e7:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1408bc9eb:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408bc9f0:	e8 3b 23 00 00       	call   0x1408bed30
1408bc9f5:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
1408bc9fa:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
1408bc9ff:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bca03:	48 85 c0             	test   %rax,%rax
1408bca06:	74 04                	je     0x1408bca0c
1408bca08:	f0 ff 40 08          	lock incl 0x8(%rax)
1408bca0c:	48 8b 03             	mov    (%rbx),%rax
1408bca0f:	48 89 47 28          	mov    %rax,0x28(%rdi)
1408bca13:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bca17:	48 89 47 30          	mov    %rax,0x30(%rdi)
1408bca1b:	c6 47 40 00          	movb   $0x0,0x40(%rdi)
1408bca1f:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1408bca23:	ff 15 87 f7 24 00    	call   *0x24f787(%rip)        # 0x140b0c1b0
1408bca29:	c6 47 40 01          	movb   $0x1,0x40(%rdi)
1408bca2d:	49 89 3e             	mov    %rdi,(%r14)
1408bca30:	49 89 76 08          	mov    %rsi,0x8(%r14)
1408bca34:	48 85 ff             	test   %rdi,%rdi
1408bca37:	0f 84 99 00 00 00    	je     0x1408bcad6
1408bca3d:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408bca41:	48 85 c0             	test   %rax,%rax
1408bca44:	74 05                	je     0x1408bca4b
1408bca46:	8b 48 08             	mov    0x8(%rax),%ecx
1408bca49:	eb 02                	jmp    0x1408bca4d
1408bca4b:	33 c9                	xor    %ecx,%ecx
1408bca4d:	85 c9                	test   %ecx,%ecx
1408bca4f:	0f 85 81 00 00 00    	jne    0x1408bcad6
1408bca55:	f0 ff 46 08          	lock incl 0x8(%rsi)
1408bca59:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1408bca5d:	33 c0                	xor    %eax,%eax
1408bca5f:	33 d2                	xor    %edx,%edx
1408bca61:	48 85 db             	test   %rbx,%rbx
1408bca64:	74 0a                	je     0x1408bca70
1408bca66:	48 8b d3             	mov    %rbx,%rdx
1408bca69:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408bca6d:	48 8b c7             	mov    %rdi,%rax
1408bca70:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408bca74:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408bca78:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408bca7c:	83 cf ff             	or     $0xffffffff,%edi
1408bca7f:	48 85 c9             	test   %rcx,%rcx
1408bca82:	74 18                	je     0x1408bca9c
1408bca84:	8b c7                	mov    %edi,%eax
1408bca86:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408bca8b:	03 c7                	add    %edi,%eax
1408bca8d:	75 0d                	jne    0x1408bca9c
1408bca8f:	48 8b 01             	mov    (%rcx),%rax
1408bca92:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bca96:	ff 15 9c 01 25 00    	call   *0x25019c(%rip)        # 0x140b0cc38
1408bca9c:	48 85 db             	test   %rbx,%rbx
1408bca9f:	74 35                	je     0x1408bcad6
1408bcaa1:	8b c7                	mov    %edi,%eax
1408bcaa3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bcaa8:	03 c7                	add    %edi,%eax
1408bcaaa:	75 2a                	jne    0x1408bcad6
1408bcaac:	48 8b 03             	mov    (%rbx),%rax
1408bcaaf:	48 8b cb             	mov    %rbx,%rcx
1408bcab2:	48 8b 00             	mov    (%rax),%rax