1401c392f:	e8 44 78 e5 ff       	call   0x14001b178
1401c3934:	48 85 db             	test   %rbx,%rbx
1401c3937:	74 39                	je     0x1401c3972
1401c3939:	41 8b c7             	mov    %r15d,%eax
1401c393c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3941:	41 03 c7             	add    %r15d,%eax
1401c3944:	75 2c                	jne    0x1401c3972
1401c3946:	48 8b 03             	mov    (%rbx),%rax
1401c3949:	48 8b cb             	mov    %rbx,%rcx
1401c394c:	48 8b 00             	mov    (%rax),%rax
1401c394f:	ff 15 e3 92 94 00    	call   *0x9492e3(%rip)        # 0x140b0cc38
1401c3955:	41 8b c7             	mov    %r15d,%eax
1401c3958:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c395d:	41 03 c7             	add    %r15d,%eax
1401c3960:	75 10                	jne    0x1401c3972
1401c3962:	48 8b 03             	mov    (%rbx),%rax
1401c3965:	48 8b cb             	mov    %rbx,%rcx
1401c3968:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c396c:	ff 15 c6 92 94 00    	call   *0x9492c6(%rip)        # 0x140b0cc38
1401c3972:	4d 8b 04 24          	mov    (%r12),%r8
1401c3976:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c397b:	49 2b c0             	sub    %r8,%rax
1401c397e:	48 c1 f8 04          	sar    $0x4,%rax
1401c3982:	48 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdi
1401c3989:	aa aa aa
1401c398c:	48 0f af c7          	imul   %rdi,%rax
1401c3990:	4c 8b bd f8 00 00 00 	mov    0xf8(%rbp),%r15
1401c3997:	4c 3b f8             	cmp    %rax,%r15
1401c399a:	0f 83 83 05 00 00    	jae    0x1401c3f23
1401c39a0:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c39a5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c39aa:	49 8b ce             	mov    %r14,%rcx
1401c39ad:	e8 92 da ff ff       	call   0x1401c1444
1401c39b2:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c39b6:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c39ba:	48 2b ca             	sub    %rdx,%rcx
1401c39bd:	48 c1 f9 04          	sar    $0x4,%rcx
1401c39c1:	48 3b c1             	cmp    %rcx,%rax
1401c39c4:	0f 83 59 05 00 00    	jae    0x1401c3f23
1401c39ca:	48 03 c0             	add    %rax,%rax
1401c39cd:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c39d1:	48 8b 01             	mov    (%rcx),%rax
1401c39d4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c39db:	ff 15 57 92 94 00    	call   *0x949257(%rip)        # 0x140b0cc38
1401c39e1:	0f 10 00             	movups (%rax),%xmm0
1401c39e4:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401c39ea:	4d 8b 04 24          	mov    (%r12),%r8
1401c39ee:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c39f3:	49 2b c0             	sub    %r8,%rax
1401c39f6:	48 c1 f8 04          	sar    $0x4,%rax
1401c39fa:	48 0f af c7          	imul   %rdi,%rax
1401c39fe:	4c 3b f8             	cmp    %rax,%r15
1401c3a01:	0f 83 1c 05 00 00    	jae    0x1401c3f23
1401c3a07:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3a0c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3a11:	49 8b ce             	mov    %r14,%rcx
1401c3a14:	e8 2b da ff ff       	call   0x1401c1444
1401c3a19:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3a1d:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3a21:	48 2b ca             	sub    %rdx,%rcx
1401c3a24:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3a28:	48 3b c1             	cmp    %rcx,%rax
1401c3a2b:	0f 83 f2 04 00 00    	jae    0x1401c3f23
1401c3a31:	48 03 c0             	add    %rax,%rax
1401c3a34:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3a38:	48 8b 01             	mov    (%rcx),%rax
1401c3a3b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3a42:	ff 15 f0 91 94 00    	call   *0x9491f0(%rip)        # 0x140b0cc38
1401c3a48:	48 8b d0             	mov    %rax,%rdx
1401c3a4b:	45 33 c0             	xor    %r8d,%r8d
1401c3a4e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c3a53:	e8 40 28 ff ff       	call   0x1401b6298
1401c3a58:	4d 8b 04 24          	mov    (%r12),%r8
1401c3a5c:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3a61:	49 2b c0             	sub    %r8,%rax
1401c3a64:	48 c1 f8 04          	sar    $0x4,%rax
1401c3a68:	48 0f af c7          	imul   %rdi,%rax
1401c3a6c:	4c 3b f8             	cmp    %rax,%r15
1401c3a6f:	0f 83 ae 04 00 00    	jae    0x1401c3f23
1401c3a75:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c3a7a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3a7f:	49 8b ce             	mov    %r14,%rcx
1401c3a82:	e8 bd d9 ff ff       	call   0x1401c1444
1401c3a87:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3a8b:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3a8f:	48 2b ca             	sub    %rdx,%rcx
1401c3a92:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3a96:	48 3b c1             	cmp    %rcx,%rax
1401c3a99:	0f 83 84 04 00 00    	jae    0x1401c3f23
1401c3a9f:	48 03 c0             	add    %rax,%rax
1401c3aa2:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3aa6:	48 8b 01             	mov    (%rcx),%rax
1401c3aa9:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c3aae:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401c3ab5:	ff 15 7d 91 94 00    	call   *0x94917d(%rip)        # 0x140b0cc38
1401c3abb:	4d 8b 04 24          	mov    (%r12),%r8
1401c3abf:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3ac4:	49 2b c0             	sub    %r8,%rax
1401c3ac7:	48 c1 f8 04          	sar    $0x4,%rax
1401c3acb:	48 0f af c7          	imul   %rdi,%rax
1401c3acf:	4c 3b f8             	cmp    %rax,%r15
1401c3ad2:	0f 83 4b 04 00 00    	jae    0x1401c3f23
1401c3ad8:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3add:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3ae2:	49 8b ce             	mov    %r14,%rcx
1401c3ae5:	e8 5a d9 ff ff       	call   0x1401c1444
1401c3aea:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3aee:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3af2:	48 2b ca             	sub    %rdx,%rcx
1401c3af5:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3af9:	48 3b c1             	cmp    %rcx,%rax
1401c3afc:	0f 83 21 04 00 00    	jae    0x1401c3f23
1401c3b02:	48 03 c0             	add    %rax,%rax
1401c3b05:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3b09:	48 8b 01             	mov    (%rcx),%rax
1401c3b0c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3b13:	ff 15 1f 91 94 00    	call   *0x94911f(%rip)        # 0x140b0cc38
1401c3b19:	0f 10 00             	movups (%rax),%xmm0
1401c3b1c:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401c3b22:	4d 8b 04 24          	mov    (%r12),%r8
1401c3b26:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3b2b:	49 2b c0             	sub    %r8,%rax
1401c3b2e:	48 c1 f8 04          	sar    $0x4,%rax
1401c3b32:	48 0f af c7          	imul   %rdi,%rax
1401c3b36:	4c 3b f8             	cmp    %rax,%r15
1401c3b39:	0f 83 e4 03 00 00    	jae    0x1401c3f23
1401c3b3f:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c3b44:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3b49:	49 8b ce             	mov    %r14,%rcx
1401c3b4c:	e8 f3 d8 ff ff       	call   0x1401c1444
1401c3b51:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3b55:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3b59:	48 2b ca             	sub    %rdx,%rcx
1401c3b5c:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3b60:	48 3b c1             	cmp    %rcx,%rax
1401c3b63:	0f 83 ba 03 00 00    	jae    0x1401c3f23
1401c3b69:	48 03 c0             	add    %rax,%rax
1401c3b6c:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3b70:	48 8b 01             	mov    (%rcx),%rax
1401c3b73:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3b7a:	ff 15 b8 90 94 00    	call   *0x9490b8(%rip)        # 0x140b0cc38
1401c3b80:	48 8b d0             	mov    %rax,%rdx
1401c3b83:	45 33 c0             	xor    %r8d,%r8d
1401c3b86:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c3b8b:	e8 08 27 ff ff       	call   0x1401b6298
1401c3b90:	4d 8b 04 24          	mov    (%r12),%r8
1401c3b94:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3b99:	49 2b c0             	sub    %r8,%rax
1401c3b9c:	48 c1 f8 04          	sar    $0x4,%rax
1401c3ba0:	48 0f af c7          	imul   %rdi,%rax
1401c3ba4:	4c 3b f8             	cmp    %rax,%r15
1401c3ba7:	0f 83 76 03 00 00    	jae    0x1401c3f23
1401c3bad:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3bb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3bb7:	49 8b ce             	mov    %r14,%rcx
1401c3bba:	e8 85 d8 ff ff       	call   0x1401c1444
1401c3bbf:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3bc3:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3bc7:	48 2b ca             	sub    %rdx,%rcx
1401c3bca:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3bce:	48 3b c1             	cmp    %rcx,%rax
1401c3bd1:	0f 83 4c 03 00 00    	jae    0x1401c3f23
1401c3bd7:	48 03 c0             	add    %rax,%rax
1401c3bda:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3bde:	48 8b 01             	mov    (%rcx),%rax
1401c3be1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c3be6:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401c3bed:	ff 15 45 90 94 00    	call   *0x949045(%rip)        # 0x140b0cc38
1401c3bf3:	4d 8b 04 24          	mov    (%r12),%r8
1401c3bf7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3bfc:	49 2b c0             	sub    %r8,%rax
1401c3bff:	48 c1 f8 04          	sar    $0x4,%rax
1401c3c03:	48 0f af c7          	imul   %rdi,%rax
1401c3c07:	4c 3b f8             	cmp    %rax,%r15
1401c3c0a:	0f 83 13 03 00 00    	jae    0x1401c3f23
1401c3c10:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c3c15:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3c1a:	49 8b ce             	mov    %r14,%rcx
1401c3c1d:	e8 22 d8 ff ff       	call   0x1401c1444
1401c3c22:	48 8b d8             	mov    %rax,%rbx
1401c3c25:	4d 8b 04 24          	mov    (%r12),%r8
1401c3c29:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1401c3c2e:	49 2b c8             	sub    %r8,%rcx
1401c3c31:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3c35:	48 0f af cf          	imul   %rdi,%rcx
1401c3c39:	4c 3b f9             	cmp    %rcx,%r15
1401c3c3c:	0f 83 e1 02 00 00    	jae    0x1401c3f23
1401c3c42:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3c47:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3c4c:	49 8b ce             	mov    %r14,%rcx
1401c3c4f:	e8 f0 d7 ff ff       	call   0x1401c1444
1401c3c54:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c3c59:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401c3c5e:	48 2b ca             	sub    %rdx,%rcx
1401c3c61:	48 c1 f9 03          	sar    $0x3,%rcx
1401c3c65:	48 3b c1             	cmp    %rcx,%rax
1401c3c68:	0f 83 b5 02 00 00    	jae    0x1401c3f23
1401c3c6e:	48 89 1c c2          	mov    %rbx,(%rdx,%rax,8)
1401c3c72:	33 f6                	xor    %esi,%esi
1401c3c74:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3c79:	48 8b 01             	mov    (%rcx),%rax
1401c3c7c:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c3c80:	ff 15 b2 8f 94 00    	call   *0x948fb2(%rip)        # 0x140b0cc38
1401c3c86:	48 85 c0             	test   %rax,%rax
1401c3c89:	0f 84 88 01 00 00    	je     0x1401c3e17
1401c3c8f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3c94:	48 8b 01             	mov    (%rcx),%rax
1401c3c97:	4c 8b c6             	mov    %rsi,%r8
1401c3c9a:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1401c3ca1:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c3ca5:	ff 15 8d 8f 94 00    	call   *0x948f8d(%rip)        # 0x140b0cc38
1401c3cab:	90                   	nop
1401c3cac:	48 8b 08             	mov    (%rax),%rcx
1401c3caf:	48 8b 01             	mov    (%rcx),%rax
1401c3cb2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c3cb5:	66 0f 7f 85 80 00 00 	movdqa %xmm0,0x80(%rbp)
1401c3cbc:	00
1401c3cbd:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401c3cc2:	48 85 d2             	test   %rdx,%rdx
1401c3cc5:	74 04                	je     0x1401c3ccb
1401c3cc7:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401c3ccb:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401c3cd0:	66 0f 7f 85 80 00 00 	movdqa %xmm0,0x80(%rbp)
1401c3cd7:	00
1401c3cd8:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1401c3cdf:	33 d2                	xor    %edx,%edx
1401c3ce1:	48 8b 40 60          	mov    0x60(%rax),%rax
1401c3ce5:	ff 15 4d 8f 94 00    	call   *0x948f4d(%rip)        # 0x140b0cc38
1401c3ceb:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
1401c3cf2:	41 83 cd ff          	or     $0xffffffff,%r13d
1401c3cf6:	48 85 db             	test   %rbx,%rbx
1401c3cf9:	74 3a                	je     0x1401c3d35
1401c3cfb:	41 8b c5             	mov    %r13d,%eax
1401c3cfe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3d03:	41 03 c5             	add    %r13d,%eax
1401c3d06:	75 2d                	jne    0x1401c3d35
1401c3d08:	48 8b 03             	mov    (%rbx),%rax
1401c3d0b:	48 8b cb             	mov    %rbx,%rcx
1401c3d0e:	48 8b 00             	mov    (%rax),%rax
1401c3d11:	ff 15 21 8f 94 00    	call   *0x948f21(%rip)        # 0x140b0cc38
1401c3d17:	41 8b c5             	mov    %r13d,%eax
1401c3d1a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3d1f:	41 03 c5             	add    %r13d,%eax
1401c3d22:	75 11                	jne    0x1401c3d35
1401c3d24:	48 8b 03             	mov    (%rbx),%rax
1401c3d27:	48 8b cb             	mov    %rbx,%rcx
1401c3d2a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3d2e:	ff 15 04 8f 94 00    	call   *0x948f04(%rip)        # 0x140b0cc38
1401c3d34:	90                   	nop
1401c3d35:	48 8b 9d 98 00 00 00 	mov    0x98(%rbp),%rbx
1401c3d3c:	48 85 db             	test   %rbx,%rbx
1401c3d3f:	74 39                	je     0x1401c3d7a
1401c3d41:	41 8b c5             	mov    %r13d,%eax
1401c3d44:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3d49:	41 03 c5             	add    %r13d,%eax
1401c3d4c:	75 2c                	jne    0x1401c3d7a
1401c3d4e:	48 8b 03             	mov    (%rbx),%rax
1401c3d51:	48 8b cb             	mov    %rbx,%rcx
1401c3d54:	48 8b 00             	mov    (%rax),%rax
1401c3d57:	ff 15 db 8e 94 00    	call   *0x948edb(%rip)        # 0x140b0cc38
1401c3d5d:	41 8b c5             	mov    %r13d,%eax
1401c3d60:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3d65:	41 03 c5             	add    %r13d,%eax
1401c3d68:	75 10                	jne    0x1401c3d7a
1401c3d6a:	48 8b 03             	mov    (%rbx),%rax
1401c3d6d:	48 8b cb             	mov    %rbx,%rcx
1401c3d70:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3d74:	ff 15 be 8e 94 00    	call   *0x948ebe(%rip)        # 0x140b0cc38
1401c3d7a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401c3d7f:	48 8b 07             	mov    (%rdi),%rax
1401c3d82:	48 8b 58 48          	mov    0x48(%rax),%rbx
1401c3d86:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3d8b:	48 8b 01             	mov    (%rcx),%rax
1401c3d8e:	4c 8b c6             	mov    %rsi,%r8
1401c3d91:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401c3d98:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c3d9c:	ff 15 96 8e 94 00    	call   *0x948e96(%rip)        # 0x140b0cc38
1401c3da2:	48 8b d0             	mov    %rax,%rdx
1401c3da5:	48 8b cf             	mov    %rdi,%rcx
1401c3da8:	48 8b c3             	mov    %rbx,%rax
1401c3dab:	ff 15 87 8e 94 00    	call   *0x948e87(%rip)        # 0x140b0cc38
1401c3db1:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
1401c3db8:	48 85 db             	test   %rbx,%rbx
1401c3dbb:	74 3c                	je     0x1401c3df9
1401c3dbd:	0f 1f 00             	nopl   (%rax)
1401c3dc0:	41 8b c5             	mov    %r13d,%eax
1401c3dc3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3dc8:	41 03 c5             	add    %r13d,%eax
1401c3dcb:	75 2c                	jne    0x1401c3df9
1401c3dcd:	48 8b 03             	mov    (%rbx),%rax
1401c3dd0:	48 8b cb             	mov    %rbx,%rcx
1401c3dd3:	48 8b 00             	mov    (%rax),%rax
1401c3dd6:	ff 15 5c 8e 94 00    	call   *0x948e5c(%rip)        # 0x140b0cc38
1401c3ddc:	41 8b c5             	mov    %r13d,%eax
1401c3ddf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3de4:	41 03 c5             	add    %r13d,%eax
1401c3de7:	75 10                	jne    0x1401c3df9
1401c3de9:	48 8b 03             	mov    (%rbx),%rax
1401c3dec:	48 8b cb             	mov    %rbx,%rcx
1401c3def:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3df3:	ff 15 3f 8e 94 00    	call   *0x948e3f(%rip)        # 0x140b0cc38
1401c3df9:	48 ff c6             	inc    %rsi
1401c3dfc:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3e01:	48 8b 01             	mov    (%rcx),%rax
1401c3e04:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c3e08:	ff 15 2a 8e 94 00    	call   *0x948e2a(%rip)        # 0x140b0cc38
1401c3e0e:	48 3b f0             	cmp    %rax,%rsi
1401c3e11:	0f 82 78 fe ff ff    	jb     0x1401c3c8f
1401c3e17:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3e1c:	48 8b 01             	mov    (%rcx),%rax
1401c3e1f:	33 d2                	xor    %edx,%edx
1401c3e21:	48 8b 40 70          	mov    0x70(%rax),%rax
1401c3e25:	ff 15 0d 8e 94 00    	call   *0x948e0d(%rip)        # 0x140b0cc38
1401c3e2b:	eb 07                	jmp    0x1401c3e34
1401c3e2d:	4c 8b bd f8 00 00 00 	mov    0xf8(%rbp),%r15
1401c3e34:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401c3e39:	83 ce ff             	or     $0xffffffff,%esi
1401c3e3c:	48 85 db             	test   %rbx,%rbx
1401c3e3f:	74 36                	je     0x1401c3e77
1401c3e41:	8b c6                	mov    %esi,%eax
1401c3e43:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3e48:	03 c6                	add    %esi,%eax
1401c3e4a:	75 2b                	jne    0x1401c3e77
1401c3e4c:	48 8b 03             	mov    (%rbx),%rax
1401c3e4f:	48 8b cb             	mov    %rbx,%rcx
1401c3e52:	48 8b 00             	mov    (%rax),%rax
1401c3e55:	ff 15 dd 8d 94 00    	call   *0x948ddd(%rip)        # 0x140b0cc38
1401c3e5b:	8b c6                	mov    %esi,%eax
1401c3e5d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3e62:	03 c6                	add    %esi,%eax
1401c3e64:	75 11                	jne    0x1401c3e77
1401c3e66:	48 8b 03             	mov    (%rbx),%rax
1401c3e69:	48 8b cb             	mov    %rbx,%rcx
1401c3e6c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3e70:	ff 15 c2 8d 94 00    	call   *0x948dc2(%rip)        # 0x140b0cc38
1401c3e76:	90                   	nop
1401c3e77:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c3e7c:	48 85 db             	test   %rbx,%rbx
1401c3e7f:	74 35                	je     0x1401c3eb6
1401c3e81:	8b c6                	mov    %esi,%eax
1401c3e83:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3e88:	03 c6                	add    %esi,%eax
1401c3e8a:	75 2a                	jne    0x1401c3eb6
1401c3e8c:	48 8b 03             	mov    (%rbx),%rax
1401c3e8f:	48 8b cb             	mov    %rbx,%rcx
1401c3e92:	48 8b 00             	mov    (%rax),%rax
1401c3e95:	ff 15 9d 8d 94 00    	call   *0x948d9d(%rip)        # 0x140b0cc38
1401c3e9b:	8b c6                	mov    %esi,%eax
1401c3e9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3ea2:	03 c6                	add    %esi,%eax