140066ae2:	49 8b 54 24 20       	mov    0x20(%r12),%rdx
140066ae7:	48 89 95 80 00 00 00 	mov    %rdx,0x80(%rbp)
140066aee:	49 8b 54 24 28       	mov    0x28(%r12),%rdx
140066af3:	48 89 95 88 00 00 00 	mov    %rdx,0x88(%rbp)
140066afa:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
140066b01:	33 d2                	xor    %edx,%edx
140066b03:	48 8b 40 60          	mov    0x60(%rax),%rax
140066b07:	ff 15 2b 61 aa 00    	call   *0xaa612b(%rip)        # 0x140b0cc38
140066b0d:	90                   	nop
140066b0e:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140066b15:	41 83 ce ff          	or     $0xffffffff,%r14d
140066b19:	48 85 db             	test   %rbx,%rbx
140066b1c:	74 39                	je     0x140066b57
140066b1e:	41 8b c6             	mov    %r14d,%eax
140066b21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066b26:	41 03 c6             	add    %r14d,%eax
140066b29:	75 2c                	jne    0x140066b57
140066b2b:	48 8b 03             	mov    (%rbx),%rax
140066b2e:	48 8b cb             	mov    %rbx,%rcx
140066b31:	48 8b 00             	mov    (%rax),%rax
140066b34:	ff 15 fe 60 aa 00    	call   *0xaa60fe(%rip)        # 0x140b0cc38
140066b3a:	41 8b c6             	mov    %r14d,%eax
140066b3d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066b42:	41 03 c6             	add    %r14d,%eax
140066b45:	75 10                	jne    0x140066b57
140066b47:	48 8b 03             	mov    (%rbx),%rax
140066b4a:	48 8b cb             	mov    %rbx,%rcx
140066b4d:	48 8b 40 08          	mov    0x8(%rax),%rax
140066b51:	ff 15 e1 60 aa 00    	call   *0xaa60e1(%rip)        # 0x140b0cc38
140066b57:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140066b5b:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140066b5f:	48 2b c1             	sub    %rcx,%rax
140066b62:	48 c1 f8 04          	sar    $0x4,%rax
140066b66:	48 3b f0             	cmp    %rax,%rsi
140066b69:	0f 83 b4 07 00 00    	jae    0x140067323
140066b6f:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
140066b73:	48 8b 01             	mov    (%rcx),%rax
140066b76:	0f 57 c0             	xorps  %xmm0,%xmm0
140066b79:	f3 0f 7f 85 e0 00 00 	movdqu %xmm0,0xe0(%rbp)
140066b80:	00
140066b81:	4c 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%r8
140066b88:	ba 02 00 00 00       	mov    $0x2,%edx
140066b8d:	48 8b 40 60          	mov    0x60(%rax),%rax
140066b91:	ff 15 a1 60 aa 00    	call   *0xaa60a1(%rip)        # 0x140b0cc38
140066b97:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
140066b9e:	48 85 db             	test   %rbx,%rbx
140066ba1:	74 39                	je     0x140066bdc
140066ba3:	41 8b c6             	mov    %r14d,%eax
140066ba6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066bab:	41 03 c6             	add    %r14d,%eax
140066bae:	75 2c                	jne    0x140066bdc
140066bb0:	48 8b 03             	mov    (%rbx),%rax
140066bb3:	48 8b cb             	mov    %rbx,%rcx
140066bb6:	48 8b 00             	mov    (%rax),%rax
140066bb9:	ff 15 79 60 aa 00    	call   *0xaa6079(%rip)        # 0x140b0cc38
140066bbf:	41 8b c6             	mov    %r14d,%eax
140066bc2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066bc7:	41 03 c6             	add    %r14d,%eax
140066bca:	75 10                	jne    0x140066bdc
140066bcc:	48 8b 03             	mov    (%rbx),%rax
140066bcf:	48 8b cb             	mov    %rbx,%rcx
140066bd2:	48 8b 40 08          	mov    0x8(%rax),%rax
140066bd6:	ff 15 5c 60 aa 00    	call   *0xaa605c(%rip)        # 0x140b0cc38
140066bdc:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
140066be1:	48 8b 01             	mov    (%rcx),%rax
140066be4:	4c 8b 48 48          	mov    0x48(%rax),%r9
140066be8:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140066bec:	4c 8b 45 90          	mov    -0x70(%rbp),%r8
140066bf0:	49 2b c0             	sub    %r8,%rax
140066bf3:	48 c1 f8 04          	sar    $0x4,%rax
140066bf7:	48 3b f0             	cmp    %rax,%rsi
140066bfa:	0f 83 1c 07 00 00    	jae    0x14006731c
140066c00:	0f 57 c0             	xorps  %xmm0,%xmm0
140066c03:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
140066c0a:	00
140066c0b:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
140066c10:	48 85 d2             	test   %rdx,%rdx
140066c13:	74 04                	je     0x140066c19
140066c15:	f0 ff 42 08          	lock incl 0x8(%rdx)
140066c19:	4a 8b 14 07          	mov    (%rdi,%r8,1),%rdx
140066c1d:	48 89 95 90 00 00 00 	mov    %rdx,0x90(%rbp)
140066c24:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
140066c29:	48 89 95 98 00 00 00 	mov    %rdx,0x98(%rbp)
140066c30:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140066c37:	49 8b c1             	mov    %r9,%rax
140066c3a:	ff 15 f8 5f aa 00    	call   *0xaa5ff8(%rip)        # 0x140b0cc38
140066c40:	48 8b 9d 98 00 00 00 	mov    0x98(%rbp),%rbx
140066c47:	48 85 db             	test   %rbx,%rbx
140066c4a:	74 39                	je     0x140066c85
140066c4c:	41 8b c6             	mov    %r14d,%eax
140066c4f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066c54:	41 03 c6             	add    %r14d,%eax
140066c57:	75 2c                	jne    0x140066c85
140066c59:	48 8b 03             	mov    (%rbx),%rax
140066c5c:	48 8b cb             	mov    %rbx,%rcx
140066c5f:	48 8b 00             	mov    (%rax),%rax
140066c62:	ff 15 d0 5f aa 00    	call   *0xaa5fd0(%rip)        # 0x140b0cc38
140066c68:	41 8b c6             	mov    %r14d,%eax
140066c6b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066c70:	41 03 c6             	add    %r14d,%eax
140066c73:	75 10                	jne    0x140066c85
140066c75:	48 8b 03             	mov    (%rbx),%rax
140066c78:	48 8b cb             	mov    %rbx,%rcx
140066c7b:	48 8b 40 08          	mov    0x8(%rax),%rax
140066c7f:	ff 15 b3 5f aa 00    	call   *0xaa5fb3(%rip)        # 0x140b0cc38
140066c85:	48 ff c6             	inc    %rsi
140066c88:	48 83 c7 10          	add    $0x10,%rdi
140066c8c:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140066c90:	48 8b c1             	mov    %rcx,%rax
140066c93:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140066c97:	48 2b c2             	sub    %rdx,%rax
140066c9a:	48 c1 f8 04          	sar    $0x4,%rax
140066c9e:	48 3b f0             	cmp    %rax,%rsi
140066ca1:	0f 82 0b fe ff ff    	jb     0x140066ab2
140066ca7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140066cac:	48 8b 06             	mov    (%rsi),%rax
140066caf:	0f 57 c0             	xorps  %xmm0,%xmm0
140066cb2:	f3 0f 7f 85 f0 00 00 	movdqu %xmm0,0xf0(%rbp)
140066cb9:	00
140066cba:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
140066cc1:	33 d2                	xor    %edx,%edx
140066cc3:	48 8b ce             	mov    %rsi,%rcx
140066cc6:	48 8b 40 60          	mov    0x60(%rax),%rax
140066cca:	ff 15 68 5f aa 00    	call   *0xaa5f68(%rip)        # 0x140b0cc38
140066cd0:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
140066cd7:	83 cf ff             	or     $0xffffffff,%edi
140066cda:	48 85 db             	test   %rbx,%rbx
140066cdd:	74 35                	je     0x140066d14
140066cdf:	8b c7                	mov    %edi,%eax
140066ce1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066ce6:	03 c7                	add    %edi,%eax
140066ce8:	75 2a                	jne    0x140066d14
140066cea:	48 8b 03             	mov    (%rbx),%rax
140066ced:	48 8b cb             	mov    %rbx,%rcx
140066cf0:	48 8b 00             	mov    (%rax),%rax
140066cf3:	ff 15 3f 5f aa 00    	call   *0xaa5f3f(%rip)        # 0x140b0cc38
140066cf9:	8b c7                	mov    %edi,%eax
140066cfb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066d00:	03 c7                	add    %edi,%eax
140066d02:	75 10                	jne    0x140066d14
140066d04:	48 8b 03             	mov    (%rbx),%rax
140066d07:	48 8b cb             	mov    %rbx,%rcx
140066d0a:	48 8b 40 08          	mov    0x8(%rax),%rax
140066d0e:	ff 15 24 5f aa 00    	call   *0xaa5f24(%rip)        # 0x140b0cc38
140066d14:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140066d19:	48 8b 06             	mov    (%rsi),%rax
140066d1c:	0f 57 c0             	xorps  %xmm0,%xmm0
140066d1f:	f3 0f 7f 85 00 01 00 	movdqu %xmm0,0x100(%rbp)
140066d26:	00
140066d27:	4c 8d 85 00 01 00 00 	lea    0x100(%rbp),%r8
140066d2e:	ba 02 00 00 00       	mov    $0x2,%edx
140066d33:	48 8b ce             	mov    %rsi,%rcx
140066d36:	48 8b 40 60          	mov    0x60(%rax),%rax
140066d3a:	ff 15 f8 5e aa 00    	call   *0xaa5ef8(%rip)        # 0x140b0cc38
140066d40:	48 8b 9d 08 01 00 00 	mov    0x108(%rbp),%rbx
140066d47:	48 85 db             	test   %rbx,%rbx
140066d4a:	74 35                	je     0x140066d81
140066d4c:	8b c7                	mov    %edi,%eax
140066d4e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066d53:	03 c7                	add    %edi,%eax
140066d55:	75 2a                	jne    0x140066d81
140066d57:	48 8b 03             	mov    (%rbx),%rax
140066d5a:	48 8b cb             	mov    %rbx,%rcx
140066d5d:	48 8b 00             	mov    (%rax),%rax
140066d60:	ff 15 d2 5e aa 00    	call   *0xaa5ed2(%rip)        # 0x140b0cc38
140066d66:	8b c7                	mov    %edi,%eax
140066d68:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066d6d:	03 c7                	add    %edi,%eax
140066d6f:	75 10                	jne    0x140066d81
140066d71:	48 8b 03             	mov    (%rbx),%rax
140066d74:	48 8b cb             	mov    %rbx,%rcx
140066d77:	48 8b 40 08          	mov    0x8(%rax),%rax
140066d7b:	ff 15 b7 5e aa 00    	call   *0xaa5eb7(%rip)        # 0x140b0cc38
140066d81:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140066d86:	48 8b 06             	mov    (%rsi),%rax
140066d89:	45 33 c0             	xor    %r8d,%r8d
140066d8c:	48 8d 95 60 01 00 00 	lea    0x160(%rbp),%rdx
140066d93:	48 8b ce             	mov    %rsi,%rcx
140066d96:	48 8b 40 30          	mov    0x30(%rax),%rax
140066d9a:	ff 15 98 5e aa 00    	call   *0xaa5e98(%rip)        # 0x140b0cc38
140066da0:	48 8b 08             	mov    (%rax),%rcx
140066da3:	48 8b 01             	mov    (%rcx),%rax
140066da6:	45 33 c0             	xor    %r8d,%r8d
140066da9:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
140066db0:	48 8b 40 30          	mov    0x30(%rax),%rax
140066db4:	ff 15 7e 5e aa 00    	call   *0xaa5e7e(%rip)        # 0x140b0cc38
140066dba:	48 8b 9d 68 01 00 00 	mov    0x168(%rbp),%rbx
140066dc1:	48 85 db             	test   %rbx,%rbx
140066dc4:	74 35                	je     0x140066dfb
140066dc6:	8b c7                	mov    %edi,%eax
140066dc8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066dcd:	03 c7                	add    %edi,%eax
140066dcf:	75 2a                	jne    0x140066dfb
140066dd1:	48 8b 03             	mov    (%rbx),%rax
140066dd4:	48 8b cb             	mov    %rbx,%rcx
140066dd7:	48 8b 00             	mov    (%rax),%rax
140066dda:	ff 15 58 5e aa 00    	call   *0xaa5e58(%rip)        # 0x140b0cc38
140066de0:	8b c7                	mov    %edi,%eax
140066de2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066de7:	03 c7                	add    %edi,%eax
140066de9:	75 10                	jne    0x140066dfb
140066deb:	48 8b 03             	mov    (%rbx),%rax
140066dee:	48 8b cb             	mov    %rbx,%rcx
140066df1:	48 8b 40 08          	mov    0x8(%rax),%rax
140066df5:	ff 15 3d 5e aa 00    	call   *0xaa5e3d(%rip)        # 0x140b0cc38
140066dfb:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140066e02:	48 8b 01             	mov    (%rcx),%rax
140066e05:	0f 57 c0             	xorps  %xmm0,%xmm0
140066e08:	f3 0f 7f 85 10 01 00 	movdqu %xmm0,0x110(%rbp)
140066e0f:	00
140066e10:	4c 8d 85 10 01 00 00 	lea    0x110(%rbp),%r8
140066e17:	33 d2                	xor    %edx,%edx
140066e19:	48 8b 40 60          	mov    0x60(%rax),%rax
140066e1d:	ff 15 15 5e aa 00    	call   *0xaa5e15(%rip)        # 0x140b0cc38
140066e23:	48 8b 9d 18 01 00 00 	mov    0x118(%rbp),%rbx
140066e2a:	48 85 db             	test   %rbx,%rbx
140066e2d:	74 35                	je     0x140066e64
140066e2f:	8b c7                	mov    %edi,%eax
140066e31:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066e36:	03 c7                	add    %edi,%eax
140066e38:	75 2a                	jne    0x140066e64
140066e3a:	48 8b 03             	mov    (%rbx),%rax
140066e3d:	48 8b cb             	mov    %rbx,%rcx
140066e40:	48 8b 00             	mov    (%rax),%rax
140066e43:	ff 15 ef 5d aa 00    	call   *0xaa5def(%rip)        # 0x140b0cc38
140066e49:	8b c7                	mov    %edi,%eax
140066e4b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066e50:	03 c7                	add    %edi,%eax
140066e52:	75 10                	jne    0x140066e64
140066e54:	48 8b 03             	mov    (%rbx),%rax
140066e57:	48 8b cb             	mov    %rbx,%rcx
140066e5a:	48 8b 40 08          	mov    0x8(%rax),%rax
140066e5e:	ff 15 d4 5d aa 00    	call   *0xaa5dd4(%rip)        # 0x140b0cc38
140066e64:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140066e6b:	48 8b 01             	mov    (%rcx),%rax
140066e6e:	0f 57 c0             	xorps  %xmm0,%xmm0
140066e71:	f3 0f 7f 85 d0 00 00 	movdqu %xmm0,0xd0(%rbp)
140066e78:	00
140066e79:	4c 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%r8
140066e80:	ba 02 00 00 00       	mov    $0x2,%edx
140066e85:	48 8b 40 60          	mov    0x60(%rax),%rax
140066e89:	ff 15 a9 5d aa 00    	call   *0xaa5da9(%rip)        # 0x140b0cc38
140066e8f:	48 8b 9d d8 00 00 00 	mov    0xd8(%rbp),%rbx
140066e96:	48 85 db             	test   %rbx,%rbx
140066e99:	74 35                	je     0x140066ed0
140066e9b:	8b c7                	mov    %edi,%eax
140066e9d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066ea2:	03 c7                	add    %edi,%eax
140066ea4:	75 2a                	jne    0x140066ed0
140066ea6:	48 8b 03             	mov    (%rbx),%rax
140066ea9:	48 8b cb             	mov    %rbx,%rcx
140066eac:	48 8b 00             	mov    (%rax),%rax
140066eaf:	ff 15 83 5d aa 00    	call   *0xaa5d83(%rip)        # 0x140b0cc38
140066eb5:	8b c7                	mov    %edi,%eax
140066eb7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066ebc:	03 c7                	add    %edi,%eax
140066ebe:	75 10                	jne    0x140066ed0
140066ec0:	48 8b 03             	mov    (%rbx),%rax
140066ec3:	48 8b cb             	mov    %rbx,%rcx
140066ec6:	48 8b 40 08          	mov    0x8(%rax),%rax
140066eca:	ff 15 68 5d aa 00    	call   *0xaa5d68(%rip)        # 0x140b0cc38
140066ed0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140066ed5:	48 8b 06             	mov    (%rsi),%rax
140066ed8:	45 33 c0             	xor    %r8d,%r8d
140066edb:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140066ee2:	48 8b ce             	mov    %rsi,%rcx
140066ee5:	48 8b 40 30          	mov    0x30(%rax),%rax
140066ee9:	ff 15 49 5d aa 00    	call   *0xaa5d49(%rip)        # 0x140b0cc38
140066eef:	48 8b 08             	mov    (%rax),%rcx
140066ef2:	48 8b 01             	mov    (%rcx),%rax
140066ef5:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
140066efc:	48 8b 40 68          	mov    0x68(%rax),%rax
140066f00:	ff 15 32 5d aa 00    	call   *0xaa5d32(%rip)        # 0x140b0cc38
140066f06:	48 8b 9d 78 01 00 00 	mov    0x178(%rbp),%rbx
140066f0d:	48 85 db             	test   %rbx,%rbx
140066f10:	74 35                	je     0x140066f47
140066f12:	8b c7                	mov    %edi,%eax
140066f14:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140066f19:	03 c7                	add    %edi,%eax
140066f1b:	75 2a                	jne    0x140066f47
140066f1d:	48 8b 03             	mov    (%rbx),%rax
140066f20:	48 8b cb             	mov    %rbx,%rcx
140066f23:	48 8b 00             	mov    (%rax),%rax
140066f26:	ff 15 0c 5d aa 00    	call   *0xaa5d0c(%rip)        # 0x140b0cc38
140066f2c:	8b c7                	mov    %edi,%eax
140066f2e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066f33:	03 c7                	add    %edi,%eax
140066f35:	75 10                	jne    0x140066f47
140066f37:	48 8b 03             	mov    (%rbx),%rax
140066f3a:	48 8b cb             	mov    %rbx,%rcx
140066f3d:	48 8b 40 08          	mov    0x8(%rax),%rax
140066f41:	ff 15 f1 5c aa 00    	call   *0xaa5cf1(%rip)        # 0x140b0cc38
140066f47:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140066f4c:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
140066f51:	e8 4a 7b fd ff       	call   0x14003eaa0
140066f56:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140066f5b:	4c 8b 88 28 02 00 00 	mov    0x228(%rax),%r9
140066f62:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140066f67:	48 85 db             	test   %rbx,%rbx
140066f6a:	74 0d                	je     0x140066f79
140066f6c:	0f 1f 40 00          	nopl   0x0(%rax)
140066f70:	f0 ff 43 08          	lock incl 0x8(%rbx)
140066f74:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140066f79:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140066f7e:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140066f84:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066f89:	48 85 c9             	test   %rcx,%rcx
140066f8c:	74 09                	je     0x140066f97
140066f8e:	f0 ff 41 08          	lock incl 0x8(%rcx)
140066f92:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140066f97:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140066f9c:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140066fa1:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140066fa6:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140066faa:	49 8b c9             	mov    %r9,%rcx
140066fad:	e8 0e 32 12 00       	call   0x14018a1c0
140066fb2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066fb7:	48 85 c9             	test   %rcx,%rcx
140066fba:	74 41                	je     0x140066ffd
140066fbc:	8b c7                	mov    %edi,%eax
140066fbe:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140066fc3:	03 c7                	add    %edi,%eax
140066fc5:	75 31                	jne    0x140066ff8
140066fc7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140066fcc:	48 8b 03             	mov    (%rbx),%rax
140066fcf:	48 8b cb             	mov    %rbx,%rcx
140066fd2:	48 8b 00             	mov    (%rax),%rax
140066fd5:	ff 15 5d 5c aa 00    	call   *0xaa5c5d(%rip)        # 0x140b0cc38
140066fdb:	8b c7                	mov    %edi,%eax
140066fdd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140066fe2:	03 c7                	add    %edi,%eax
140066fe4:	75 12                	jne    0x140066ff8
140066fe6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066feb:	48 8b 01             	mov    (%rcx),%rax
140066fee:	48 8b 40 08          	mov    0x8(%rax),%rax
140066ff2:	ff 15 40 5c aa 00    	call   *0xaa5c40(%rip)        # 0x140b0cc38
140066ff8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140066ffd:	48 85 db             	test   %rbx,%rbx
140067000:	74 46                	je     0x140067048
140067002:	8b c7                	mov    %edi,%eax
140067004:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140067009:	03 c7                	add    %edi,%eax
14006700b:	75 36                	jne    0x140067043
14006700d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140067012:	48 8b 03             	mov    (%rbx),%rax
140067015:	48 8b cb             	mov    %rbx,%rcx
140067018:	48 8b 00             	mov    (%rax),%rax
14006701b:	ff 15 17 5c aa 00    	call   *0xaa5c17(%rip)        # 0x140b0cc38
140067021:	8b c7                	mov    %edi,%eax
140067023:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)