140a62882:	48 8d 05 77 9e 0d 00 	lea    0xd9e77(%rip),%rax        # 0x140b3c700
140a62889:	49 89 01             	mov    %rax,(%r9)
140a6288c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62890:	48 8d 05 71 8a 0d 00 	lea    0xd8a71(%rip),%rax        # 0x140b3b308
140a62897:	48 89 01             	mov    %rax,(%rcx)
140a6289a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a6289f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a628a4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a628a8:	48 85 c0             	test   %rax,%rax
140a628ab:	74 04                	je     0x140a628b1
140a628ad:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a628b1:	48 8b 06             	mov    (%rsi),%rax
140a628b4:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a628b8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a628bc:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a628c0:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a628c5:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a628ca:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a628ce:	48 85 c0             	test   %rax,%rax
140a628d1:	74 04                	je     0x140a628d7
140a628d3:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a628d7:	48 8b 07             	mov    (%rdi),%rax
140a628da:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a628de:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a628e2:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a628e6:	48 89 0b             	mov    %rcx,(%rbx)
140a628e9:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a628ed:	48 8b c3             	mov    %rbx,%rax
140a628f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a628f5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a628fa:	48 83 c4 30          	add    $0x30,%rsp
140a628fe:	5f                   	pop    %rdi
140a628ff:	c3                   	ret
140a62900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62905:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6290a:	57                   	push   %rdi
140a6290b:	48 83 ec 30          	sub    $0x30,%rsp
140a6290f:	49 8b f8             	mov    %r8,%rdi
140a62912:	48 8b f2             	mov    %rdx,%rsi
140a62915:	48 8b d9             	mov    %rcx,%rbx
140a62918:	b9 38 00 00 00       	mov    $0x38,%ecx
140a6291d:	ff 15 a5 9f 0a 00    	call   *0xa9fa5(%rip)        # 0x140b0c8c8
140a62923:	4c 8b c8             	mov    %rax,%r9
140a62926:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a6292b:	48 85 c0             	test   %rax,%rax
140a6292e:	75 07                	jne    0x140a62937
140a62930:	ff 15 62 9b 0a 00    	call   *0xa9b62(%rip)        # 0x140b0c498
140a62936:	90                   	nop
140a62937:	ba 01 00 00 00       	mov    $0x1,%edx
140a6293c:	89 50 08             	mov    %edx,0x8(%rax)
140a6293f:	89 50 0c             	mov    %edx,0xc(%rax)
140a62942:	48 8d 05 df 9d 0d 00 	lea    0xd9ddf(%rip),%rax        # 0x140b3c728
140a62949:	49 89 01             	mov    %rax,(%r9)
140a6294c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62950:	48 8d 05 79 88 0d 00 	lea    0xd8879(%rip),%rax        # 0x140b3b1d0
140a62957:	48 89 01             	mov    %rax,(%rcx)
140a6295a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a6295f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62964:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62968:	48 85 c0             	test   %rax,%rax
140a6296b:	74 04                	je     0x140a62971
140a6296d:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62971:	48 8b 06             	mov    (%rsi),%rax
140a62974:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62978:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a6297c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62980:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62985:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a6298a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a6298e:	48 85 c0             	test   %rax,%rax
140a62991:	74 04                	je     0x140a62997
140a62993:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62997:	48 8b 07             	mov    (%rdi),%rax
140a6299a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a6299e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a629a2:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a629a6:	48 89 0b             	mov    %rcx,(%rbx)
140a629a9:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a629ad:	48 8b c3             	mov    %rbx,%rax
140a629b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a629b5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a629ba:	48 83 c4 30          	add    $0x30,%rsp
140a629be:	5f                   	pop    %rdi
140a629bf:	c3                   	ret
140a629c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a629c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a629ca:	57                   	push   %rdi
140a629cb:	48 83 ec 30          	sub    $0x30,%rsp
140a629cf:	49 8b f8             	mov    %r8,%rdi
140a629d2:	48 8b f2             	mov    %rdx,%rsi
140a629d5:	48 8b d9             	mov    %rcx,%rbx
140a629d8:	b9 38 00 00 00       	mov    $0x38,%ecx
140a629dd:	ff 15 e5 9e 0a 00    	call   *0xa9ee5(%rip)        # 0x140b0c8c8
140a629e3:	4c 8b c8             	mov    %rax,%r9
140a629e6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a629eb:	48 85 c0             	test   %rax,%rax
140a629ee:	75 07                	jne    0x140a629f7
140a629f0:	ff 15 a2 9a 0a 00    	call   *0xa9aa2(%rip)        # 0x140b0c498
140a629f6:	90                   	nop
140a629f7:	ba 01 00 00 00       	mov    $0x1,%edx
140a629fc:	89 50 08             	mov    %edx,0x8(%rax)
140a629ff:	89 50 0c             	mov    %edx,0xc(%rax)
140a62a02:	48 8d 05 cf 9c 0d 00 	lea    0xd9ccf(%rip),%rax        # 0x140b3c6d8
140a62a09:	49 89 01             	mov    %rax,(%r9)
140a62a0c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62a10:	48 8d 05 21 88 0d 00 	lea    0xd8821(%rip),%rax        # 0x140b3b238
140a62a17:	48 89 01             	mov    %rax,(%rcx)
140a62a1a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a62a1f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62a24:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62a28:	48 85 c0             	test   %rax,%rax
140a62a2b:	74 04                	je     0x140a62a31
140a62a2d:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62a31:	48 8b 06             	mov    (%rsi),%rax
140a62a34:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62a38:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62a3c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62a40:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62a45:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a62a4a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62a4e:	48 85 c0             	test   %rax,%rax
140a62a51:	74 04                	je     0x140a62a57
140a62a53:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62a57:	48 8b 07             	mov    (%rdi),%rax
140a62a5a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a62a5e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62a62:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a62a66:	48 89 0b             	mov    %rcx,(%rbx)
140a62a69:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a62a6d:	48 8b c3             	mov    %rbx,%rax
140a62a70:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a62a75:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a62a7a:	48 83 c4 30          	add    $0x30,%rsp
140a62a7e:	5f                   	pop    %rdi
140a62a7f:	c3                   	ret
140a62a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62a85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a62a8a:	57                   	push   %rdi
140a62a8b:	48 83 ec 30          	sub    $0x30,%rsp
140a62a8f:	49 8b f8             	mov    %r8,%rdi
140a62a92:	48 8b f2             	mov    %rdx,%rsi
140a62a95:	48 8b d9             	mov    %rcx,%rbx
140a62a98:	b9 38 00 00 00       	mov    $0x38,%ecx
140a62a9d:	ff 15 25 9e 0a 00    	call   *0xa9e25(%rip)        # 0x140b0c8c8
140a62aa3:	4c 8b c8             	mov    %rax,%r9
140a62aa6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a62aab:	48 85 c0             	test   %rax,%rax
140a62aae:	75 07                	jne    0x140a62ab7
140a62ab0:	ff 15 e2 99 0a 00    	call   *0xa99e2(%rip)        # 0x140b0c498
140a62ab6:	90                   	nop
140a62ab7:	ba 01 00 00 00       	mov    $0x1,%edx
140a62abc:	89 50 08             	mov    %edx,0x8(%rax)
140a62abf:	89 50 0c             	mov    %edx,0xc(%rax)
140a62ac2:	48 8d 05 b7 99 0d 00 	lea    0xd99b7(%rip),%rax        # 0x140b3c480
140a62ac9:	49 89 01             	mov    %rax,(%r9)
140a62acc:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62ad0:	48 8d 05 29 86 0d 00 	lea    0xd8629(%rip),%rax        # 0x140b3b100
140a62ad7:	48 89 01             	mov    %rax,(%rcx)
140a62ada:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a62adf:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62ae4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62ae8:	48 85 c0             	test   %rax,%rax
140a62aeb:	74 04                	je     0x140a62af1
140a62aed:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62af1:	48 8b 06             	mov    (%rsi),%rax
140a62af4:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62af8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62afc:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62b00:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62b05:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a62b0a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62b0e:	48 85 c0             	test   %rax,%rax
140a62b11:	74 04                	je     0x140a62b17
140a62b13:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62b17:	48 8b 07             	mov    (%rdi),%rax
140a62b1a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a62b1e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62b22:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a62b26:	48 89 0b             	mov    %rcx,(%rbx)
140a62b29:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a62b2d:	48 8b c3             	mov    %rbx,%rax
140a62b30:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a62b35:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a62b3a:	48 83 c4 30          	add    $0x30,%rsp
140a62b3e:	5f                   	pop    %rdi
140a62b3f:	c3                   	ret
140a62b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a62b4a:	57                   	push   %rdi
140a62b4b:	48 83 ec 30          	sub    $0x30,%rsp
140a62b4f:	49 8b f8             	mov    %r8,%rdi
140a62b52:	48 8b f2             	mov    %rdx,%rsi
140a62b55:	48 8b d9             	mov    %rcx,%rbx
140a62b58:	b9 38 00 00 00       	mov    $0x38,%ecx
140a62b5d:	ff 15 65 9d 0a 00    	call   *0xa9d65(%rip)        # 0x140b0c8c8
140a62b63:	4c 8b c8             	mov    %rax,%r9
140a62b66:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a62b6b:	48 85 c0             	test   %rax,%rax
140a62b6e:	75 07                	jne    0x140a62b77
140a62b70:	ff 15 22 99 0a 00    	call   *0xa9922(%rip)        # 0x140b0c498
140a62b76:	90                   	nop
140a62b77:	ba 01 00 00 00       	mov    $0x1,%edx
140a62b7c:	89 50 08             	mov    %edx,0x8(%rax)
140a62b7f:	89 50 0c             	mov    %edx,0xc(%rax)
140a62b82:	48 8d 05 bf 99 0d 00 	lea    0xd99bf(%rip),%rax        # 0x140b3c548
140a62b89:	49 89 01             	mov    %rax,(%r9)
140a62b8c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62b90:	48 8d 05 d1 85 0d 00 	lea    0xd85d1(%rip),%rax        # 0x140b3b168
140a62b97:	48 89 01             	mov    %rax,(%rcx)
140a62b9a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a62b9f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62ba4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62ba8:	48 85 c0             	test   %rax,%rax
140a62bab:	74 04                	je     0x140a62bb1
140a62bad:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62bb1:	48 8b 06             	mov    (%rsi),%rax
140a62bb4:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62bb8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62bbc:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62bc0:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62bc5:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a62bca:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62bce:	48 85 c0             	test   %rax,%rax
140a62bd1:	74 04                	je     0x140a62bd7
140a62bd3:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62bd7:	48 8b 07             	mov    (%rdi),%rax
140a62bda:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a62bde:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62be2:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a62be6:	48 89 0b             	mov    %rcx,(%rbx)
140a62be9:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a62bed:	48 8b c3             	mov    %rbx,%rax
140a62bf0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a62bf5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a62bfa:	48 83 c4 30          	add    $0x30,%rsp
140a62bfe:	5f                   	pop    %rdi
140a62bff:	c3                   	ret
140a62c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62c05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a62c0a:	57                   	push   %rdi
140a62c0b:	48 83 ec 30          	sub    $0x30,%rsp
140a62c0f:	49 8b f8             	mov    %r8,%rdi
140a62c12:	48 8b f2             	mov    %rdx,%rsi
140a62c15:	48 8b d9             	mov    %rcx,%rbx
140a62c18:	b9 38 00 00 00       	mov    $0x38,%ecx
140a62c1d:	ff 15 a5 9c 0a 00    	call   *0xa9ca5(%rip)        # 0x140b0c8c8
140a62c23:	4c 8b c8             	mov    %rax,%r9
140a62c26:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a62c2b:	48 85 c0             	test   %rax,%rax
140a62c2e:	75 07                	jne    0x140a62c37
140a62c30:	ff 15 62 98 0a 00    	call   *0xa9862(%rip)        # 0x140b0c498
140a62c36:	90                   	nop
140a62c37:	ba 01 00 00 00       	mov    $0x1,%edx
140a62c3c:	89 50 08             	mov    %edx,0x8(%rax)
140a62c3f:	89 50 0c             	mov    %edx,0xc(%rax)
140a62c42:	48 8d 05 27 99 0d 00 	lea    0xd9927(%rip),%rax        # 0x140b3c570
140a62c49:	49 89 01             	mov    %rax,(%r9)
140a62c4c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62c50:	48 8d 05 99 89 0d 00 	lea    0xd8999(%rip),%rax        # 0x140b3b5f0
140a62c57:	48 89 01             	mov    %rax,(%rcx)
140a62c5a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a62c5f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62c64:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62c68:	48 85 c0             	test   %rax,%rax
140a62c6b:	74 04                	je     0x140a62c71
140a62c6d:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62c71:	48 8b 06             	mov    (%rsi),%rax
140a62c74:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62c78:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62c7c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62c80:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62c85:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a62c8a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62c8e:	48 85 c0             	test   %rax,%rax
140a62c91:	74 04                	je     0x140a62c97
140a62c93:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62c97:	48 8b 07             	mov    (%rdi),%rax
140a62c9a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a62c9e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62ca2:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a62ca6:	48 89 0b             	mov    %rcx,(%rbx)
140a62ca9:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a62cad:	48 8b c3             	mov    %rbx,%rax
140a62cb0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a62cb5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a62cba:	48 83 c4 30          	add    $0x30,%rsp
140a62cbe:	5f                   	pop    %rdi
140a62cbf:	c3                   	ret
140a62cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62cc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a62cca:	57                   	push   %rdi
140a62ccb:	48 83 ec 30          	sub    $0x30,%rsp
140a62ccf:	49 8b f8             	mov    %r8,%rdi
140a62cd2:	48 8b f2             	mov    %rdx,%rsi
140a62cd5:	48 8b d9             	mov    %rcx,%rbx
140a62cd8:	b9 38 00 00 00       	mov    $0x38,%ecx
140a62cdd:	ff 15 e5 9b 0a 00    	call   *0xa9be5(%rip)        # 0x140b0c8c8
140a62ce3:	4c 8b c8             	mov    %rax,%r9
140a62ce6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a62ceb:	48 85 c0             	test   %rax,%rax
140a62cee:	75 07                	jne    0x140a62cf7
140a62cf0:	ff 15 a2 97 0a 00    	call   *0xa97a2(%rip)        # 0x140b0c498
140a62cf6:	90                   	nop
140a62cf7:	ba 01 00 00 00       	mov    $0x1,%edx
140a62cfc:	89 50 08             	mov    %edx,0x8(%rax)
140a62cff:	89 50 0c             	mov    %edx,0xc(%rax)
140a62d02:	48 8d 05 ef 97 0d 00 	lea    0xd97ef(%rip),%rax        # 0x140b3c4f8
140a62d09:	49 89 01             	mov    %rax,(%r9)
140a62d0c:	49 8d 49 10          	lea    0x10(%r9),%rcx
140a62d10:	48 8d 05 41 89 0d 00 	lea    0xd8941(%rip),%rax        # 0x140b3b658
140a62d17:	48 89 01             	mov    %rax,(%rcx)
140a62d1a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a62d1f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a62d24:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62d28:	48 85 c0             	test   %rax,%rax
140a62d2b:	74 04                	je     0x140a62d31
140a62d2d:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62d31:	48 8b 06             	mov    (%rsi),%rax
140a62d34:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a62d38:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a62d3c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a62d40:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a62d45:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a62d4a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62d4e:	48 85 c0             	test   %rax,%rax
140a62d51:	74 04                	je     0x140a62d57
140a62d53:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a62d57:	48 8b 07             	mov    (%rdi),%rax
140a62d5a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a62d5e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a62d62:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a62d66:	48 89 0b             	mov    %rcx,(%rbx)
140a62d69:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140a62d6d:	48 8b c3             	mov    %rbx,%rax
140a62d70:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a62d75:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a62d7a:	48 83 c4 30          	add    $0x30,%rsp
140a62d7e:	5f                   	pop    %rdi
140a62d7f:	c3                   	ret
140a62d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a62d85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a62d8a:	57                   	push   %rdi
140a62d8b:	48 83 ec 30          	sub    $0x30,%rsp
140a62d8f:	49 8b f8             	mov    %r8,%rdi
140a62d92:	48 8b f2             	mov    %rdx,%rsi
140a62d95:	48 8b d9             	mov    %rcx,%rbx
140a62d98:	b9 38 00 00 00       	mov    $0x38,%ecx
140a62d9d:	ff 15 25 9b 0a 00    	call   *0xa9b25(%rip)        # 0x140b0c8c8
140a62da3:	4c 8b c8             	mov    %rax,%r9
140a62da6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)