1401d2af3:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401d2af7:	48 85 c9             	test   %rcx,%rcx
1401d2afa:	74 3e                	je     0x1401d2b3a
1401d2afc:	41 8b c5             	mov    %r13d,%eax
1401d2aff:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d2b04:	41 03 c5             	add    %r13d,%eax
1401d2b07:	75 31                	jne    0x1401d2b3a
1401d2b09:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1401d2b0d:	48 8b 03             	mov    (%rbx),%rax
1401d2b10:	48 8b cb             	mov    %rbx,%rcx
1401d2b13:	48 8b 00             	mov    (%rax),%rax
1401d2b16:	ff 15 1c a1 93 00    	call   *0x93a11c(%rip)        # 0x140b0cc38
1401d2b1c:	41 8b c5             	mov    %r13d,%eax
1401d2b1f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2b24:	41 03 c5             	add    %r13d,%eax
1401d2b27:	75 11                	jne    0x1401d2b3a
1401d2b29:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401d2b2d:	48 8b 01             	mov    (%rcx),%rax
1401d2b30:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2b34:	ff 15 fe a0 93 00    	call   *0x93a0fe(%rip)        # 0x140b0cc38
1401d2b3a:	48 ff c7             	inc    %rdi
1401d2b3d:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401d2b42:	49 8b 06             	mov    (%r14),%rax
1401d2b45:	49 8b ce             	mov    %r14,%rcx
1401d2b48:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d2b4c:	ff 15 e6 a0 93 00    	call   *0x93a0e6(%rip)        # 0x140b0cc38
1401d2b52:	48 3b f8             	cmp    %rax,%rdi
1401d2b55:	0f 82 1a ff ff ff    	jb     0x1401d2a75
1401d2b5b:	eb 60                	jmp    0x1401d2bbd
1401d2b5d:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1401d2b61:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1401d2b65:	48 3b da             	cmp    %rdx,%rbx
1401d2b68:	74 0c                	je     0x1401d2b76
1401d2b6a:	48 8b cb             	mov    %rbx,%rcx
1401d2b6d:	e8 fe b6 e4 ff       	call   0x14001e270
1401d2b72:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1401d2b76:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401d2b7a:	48 85 c9             	test   %rcx,%rcx
1401d2b7d:	74 42                	je     0x1401d2bc1
1401d2b7f:	41 8b c5             	mov    %r13d,%eax
1401d2b82:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d2b87:	41 03 c5             	add    %r13d,%eax
1401d2b8a:	75 31                	jne    0x1401d2bbd
1401d2b8c:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1401d2b90:	48 8b 03             	mov    (%rbx),%rax
1401d2b93:	48 8b cb             	mov    %rbx,%rcx
1401d2b96:	48 8b 00             	mov    (%rax),%rax
1401d2b99:	ff 15 99 a0 93 00    	call   *0x93a099(%rip)        # 0x140b0cc38
1401d2b9f:	41 8b c5             	mov    %r13d,%eax
1401d2ba2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2ba7:	41 03 c5             	add    %r13d,%eax
1401d2baa:	75 11                	jne    0x1401d2bbd
1401d2bac:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401d2bb0:	48 8b 01             	mov    (%rcx),%rax
1401d2bb3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2bb7:	ff 15 7b a0 93 00    	call   *0x93a07b(%rip)        # 0x140b0cc38
1401d2bbd:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1401d2bc1:	33 f6                	xor    %esi,%esi
1401d2bc3:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
1401d2bc7:	48 2b fb             	sub    %rbx,%rdi
1401d2bca:	48 c1 ff 04          	sar    $0x4,%rdi
1401d2bce:	48 85 ff             	test   %rdi,%rdi
1401d2bd1:	74 4b                	je     0x1401d2c1e
1401d2bd3:	4c 8b f3             	mov    %rbx,%r14
1401d2bd6:	48 3b f7             	cmp    %rdi,%rsi
1401d2bd9:	0f 83 26 07 00 00    	jae    0x1401d3305
1401d2bdf:	49 8b 0e             	mov    (%r14),%rcx
1401d2be2:	48 8b 01             	mov    (%rcx),%rax
1401d2be5:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d2be9:	ff 15 49 a0 93 00    	call   *0x93a049(%rip)        # 0x140b0cc38
1401d2bef:	48 83 f8 03          	cmp    $0x3,%rax
1401d2bf3:	77 14                	ja     0x1401d2c09
1401d2bf5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401d2bfb:	49 03 f1             	add    %r9,%rsi
1401d2bfe:	49 83 c6 10          	add    $0x10,%r14
1401d2c02:	48 3b f7             	cmp    %rdi,%rsi
1401d2c05:	72 d8                	jb     0x1401d2bdf
1401d2c07:	eb 1b                	jmp    0x1401d2c24
1401d2c09:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1401d2c0d:	48 3b da             	cmp    %rdx,%rbx
1401d2c10:	74 0c                	je     0x1401d2c1e
1401d2c12:	48 8b cb             	mov    %rbx,%rcx
1401d2c15:	e8 56 b6 e4 ff       	call   0x14001e270
1401d2c1a:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1401d2c1e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401d2c24:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1401d2c28:	4c 8b f2             	mov    %rdx,%r14
1401d2c2b:	4c 2b f3             	sub    %rbx,%r14
1401d2c2e:	49 c1 fe 04          	sar    $0x4,%r14
1401d2c32:	4c 89 b5 a0 02 00 00 	mov    %r14,0x2a0(%rbp)
1401d2c39:	4d 85 f6             	test   %r14,%r14
1401d2c3c:	0f 84 79 04 00 00    	je     0x1401d30bb
1401d2c42:	4c 8b c3             	mov    %rbx,%r8
1401d2c45:	48 3b da             	cmp    %rdx,%rbx
1401d2c48:	74 2e                	je     0x1401d2c78
1401d2c4a:	48 83 ea 10          	sub    $0x10,%rdx
1401d2c4e:	4c 3b c2             	cmp    %rdx,%r8
1401d2c51:	74 25                	je     0x1401d2c78
1401d2c53:	49 8b 08             	mov    (%r8),%rcx
1401d2c56:	48 8b 02             	mov    (%rdx),%rax
1401d2c59:	49 89 00             	mov    %rax,(%r8)
1401d2c5c:	48 89 0a             	mov    %rcx,(%rdx)
1401d2c5f:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401d2c63:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401d2c67:	49 89 40 08          	mov    %rax,0x8(%r8)
1401d2c6b:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1401d2c6f:	49 83 c0 10          	add    $0x10,%r8
1401d2c73:	4c 3b c2             	cmp    %rdx,%r8
1401d2c76:	75 d2                	jne    0x1401d2c4a
1401d2c78:	45 33 ed             	xor    %r13d,%r13d
1401d2c7b:	4c 8d 63 08          	lea    0x8(%rbx),%r12
1401d2c7f:	4d 3b ee             	cmp    %r14,%r13
1401d2c82:	0f 83 7d 06 00 00    	jae    0x1401d3305
1401d2c88:	49 8b 04 24          	mov    (%r12),%rax
1401d2c8c:	48 85 c0             	test   %rax,%rax
1401d2c8f:	74 05                	je     0x1401d2c96
1401d2c91:	f0 44 01 48 08       	lock add %r9d,0x8(%rax)
1401d2c96:	49 8b 74 24 f8       	mov    -0x8(%r12),%rsi
1401d2c9b:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
1401d2c9f:	49 8b 04 24          	mov    (%r12),%rax
1401d2ca3:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401d2ca7:	45 33 ff             	xor    %r15d,%r15d
1401d2caa:	48 8b 06             	mov    (%rsi),%rax
1401d2cad:	48 8b ce             	mov    %rsi,%rcx
1401d2cb0:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d2cb4:	ff 15 7e 9f 93 00    	call   *0x939f7e(%rip)        # 0x140b0cc38
1401d2cba:	48 85 c0             	test   %rax,%rax
1401d2cbd:	0f 84 f2 01 00 00    	je     0x1401d2eb5
1401d2cc3:	45 8d 77 01          	lea    0x1(%r15),%r14d
1401d2cc7:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1401d2ccb:	48 8b 06             	mov    (%rsi),%rax
1401d2cce:	4d 8b c7             	mov    %r15,%r8
1401d2cd1:	48 8d 95 18 02 00 00 	lea    0x218(%rbp),%rdx
1401d2cd8:	48 8b ce             	mov    %rsi,%rcx
1401d2cdb:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d2cdf:	ff 15 53 9f 93 00    	call   *0x939f53(%rip)        # 0x140b0cc38
1401d2ce5:	90                   	nop
1401d2ce6:	48 8b 08             	mov    (%rax),%rcx
1401d2ce9:	48 8b 01             	mov    (%rcx),%rax
1401d2cec:	45 33 c0             	xor    %r8d,%r8d
1401d2cef:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1401d2cf6:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d2cfa:	ff 15 38 9f 93 00    	call   *0x939f38(%rip)        # 0x140b0cc38
1401d2d00:	90                   	nop
1401d2d01:	48 8b 38             	mov    (%rax),%rdi
1401d2d04:	48 8b 07             	mov    (%rdi),%rax
1401d2d07:	48 8b 58 68          	mov    0x68(%rax),%rbx
1401d2d0b:	48 8b 06             	mov    (%rsi),%rax
1401d2d0e:	4d 8b c7             	mov    %r15,%r8
1401d2d11:	48 8d 95 f8 01 00 00 	lea    0x1f8(%rbp),%rdx
1401d2d18:	48 8b ce             	mov    %rsi,%rcx
1401d2d1b:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d2d1f:	ff 15 13 9f 93 00    	call   *0x939f13(%rip)        # 0x140b0cc38
1401d2d25:	90                   	nop
1401d2d26:	48 8b d0             	mov    %rax,%rdx
1401d2d29:	48 8b cf             	mov    %rdi,%rcx
1401d2d2c:	48 8b c3             	mov    %rbx,%rax
1401d2d2f:	ff 15 03 9f 93 00    	call   *0x939f03(%rip)        # 0x140b0cc38
1401d2d35:	90                   	nop
1401d2d36:	48 8b 9d 00 02 00 00 	mov    0x200(%rbp),%rbx
1401d2d3d:	83 cf ff             	or     $0xffffffff,%edi
1401d2d40:	48 85 db             	test   %rbx,%rbx
1401d2d43:	74 36                	je     0x1401d2d7b
1401d2d45:	8b c7                	mov    %edi,%eax
1401d2d47:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2d4c:	03 c7                	add    %edi,%eax
1401d2d4e:	75 2b                	jne    0x1401d2d7b
1401d2d50:	48 8b 03             	mov    (%rbx),%rax
1401d2d53:	48 8b cb             	mov    %rbx,%rcx
1401d2d56:	48 8b 00             	mov    (%rax),%rax
1401d2d59:	ff 15 d9 9e 93 00    	call   *0x939ed9(%rip)        # 0x140b0cc38
1401d2d5f:	8b c7                	mov    %edi,%eax
1401d2d61:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2d66:	03 c7                	add    %edi,%eax
1401d2d68:	75 11                	jne    0x1401d2d7b
1401d2d6a:	48 8b 03             	mov    (%rbx),%rax
1401d2d6d:	48 8b cb             	mov    %rbx,%rcx
1401d2d70:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2d74:	ff 15 be 9e 93 00    	call   *0x939ebe(%rip)        # 0x140b0cc38
1401d2d7a:	90                   	nop
1401d2d7b:	48 8b 9d 10 02 00 00 	mov    0x210(%rbp),%rbx
1401d2d82:	48 85 db             	test   %rbx,%rbx
1401d2d85:	74 36                	je     0x1401d2dbd
1401d2d87:	8b c7                	mov    %edi,%eax
1401d2d89:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2d8e:	03 c7                	add    %edi,%eax
1401d2d90:	75 2b                	jne    0x1401d2dbd
1401d2d92:	48 8b 03             	mov    (%rbx),%rax
1401d2d95:	48 8b cb             	mov    %rbx,%rcx
1401d2d98:	48 8b 00             	mov    (%rax),%rax
1401d2d9b:	ff 15 97 9e 93 00    	call   *0x939e97(%rip)        # 0x140b0cc38
1401d2da1:	8b c7                	mov    %edi,%eax
1401d2da3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2da8:	03 c7                	add    %edi,%eax
1401d2daa:	75 11                	jne    0x1401d2dbd
1401d2dac:	48 8b 03             	mov    (%rbx),%rax
1401d2daf:	48 8b cb             	mov    %rbx,%rcx
1401d2db2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2db6:	ff 15 7c 9e 93 00    	call   *0x939e7c(%rip)        # 0x140b0cc38
1401d2dbc:	90                   	nop
1401d2dbd:	48 8b 9d 20 02 00 00 	mov    0x220(%rbp),%rbx
1401d2dc4:	48 85 db             	test   %rbx,%rbx
1401d2dc7:	74 35                	je     0x1401d2dfe
1401d2dc9:	8b c7                	mov    %edi,%eax
1401d2dcb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2dd0:	03 c7                	add    %edi,%eax
1401d2dd2:	75 2a                	jne    0x1401d2dfe
1401d2dd4:	48 8b 03             	mov    (%rbx),%rax
1401d2dd7:	48 8b cb             	mov    %rbx,%rcx
1401d2dda:	48 8b 00             	mov    (%rax),%rax
1401d2ddd:	ff 15 55 9e 93 00    	call   *0x939e55(%rip)        # 0x140b0cc38
1401d2de3:	8b c7                	mov    %edi,%eax
1401d2de5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2dea:	03 c7                	add    %edi,%eax
1401d2dec:	75 10                	jne    0x1401d2dfe
1401d2dee:	48 8b 03             	mov    (%rbx),%rax
1401d2df1:	48 8b cb             	mov    %rbx,%rcx
1401d2df4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2df8:	ff 15 3a 9e 93 00    	call   *0x939e3a(%rip)        # 0x140b0cc38
1401d2dfe:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1401d2e02:	48 8b 06             	mov    (%rsi),%rax
1401d2e05:	48 8b 98 b8 00 00 00 	mov    0xb8(%rax),%rbx
1401d2e0c:	4d 8b c7             	mov    %r15,%r8
1401d2e0f:	48 8d 95 88 02 00 00 	lea    0x288(%rbp),%rdx
1401d2e16:	48 8b ce             	mov    %rsi,%rcx
1401d2e19:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d2e1d:	ff 15 15 9e 93 00    	call   *0x939e15(%rip)        # 0x140b0cc38
1401d2e23:	48 8b 08             	mov    (%rax),%rcx
1401d2e26:	48 8b 11             	mov    (%rcx),%rdx
1401d2e29:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401d2e30:	ff 15 02 9e 93 00    	call   *0x939e02(%rip)        # 0x140b0cc38
1401d2e36:	4d 85 ff             	test   %r15,%r15
1401d2e39:	41 0f 94 c0          	sete   %r8b
1401d2e3d:	48 8b d0             	mov    %rax,%rdx
1401d2e40:	48 8b ce             	mov    %rsi,%rcx
1401d2e43:	48 8b c3             	mov    %rbx,%rax
1401d2e46:	ff 15 ec 9d 93 00    	call   *0x939dec(%rip)        # 0x140b0cc38
1401d2e4c:	90                   	nop
1401d2e4d:	48 8b 9d 90 02 00 00 	mov    0x290(%rbp),%rbx
1401d2e54:	48 85 db             	test   %rbx,%rbx
1401d2e57:	74 35                	je     0x1401d2e8e
1401d2e59:	8b c7                	mov    %edi,%eax
1401d2e5b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2e60:	03 c7                	add    %edi,%eax
1401d2e62:	75 2a                	jne    0x1401d2e8e
1401d2e64:	48 8b 03             	mov    (%rbx),%rax
1401d2e67:	48 8b cb             	mov    %rbx,%rcx
1401d2e6a:	48 8b 00             	mov    (%rax),%rax
1401d2e6d:	ff 15 c5 9d 93 00    	call   *0x939dc5(%rip)        # 0x140b0cc38
1401d2e73:	8b c7                	mov    %edi,%eax
1401d2e75:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2e7a:	03 c7                	add    %edi,%eax
1401d2e7c:	75 10                	jne    0x1401d2e8e
1401d2e7e:	48 8b 03             	mov    (%rbx),%rax
1401d2e81:	48 8b cb             	mov    %rbx,%rcx
1401d2e84:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2e88:	ff 15 aa 9d 93 00    	call   *0x939daa(%rip)        # 0x140b0cc38
1401d2e8e:	4d 03 fe             	add    %r14,%r15
1401d2e91:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1401d2e95:	48 8b 06             	mov    (%rsi),%rax
1401d2e98:	48 8b ce             	mov    %rsi,%rcx
1401d2e9b:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d2e9f:	ff 15 93 9d 93 00    	call   *0x939d93(%rip)        # 0x140b0cc38
1401d2ea5:	4c 3b f8             	cmp    %rax,%r15
1401d2ea8:	0f 82 19 fe ff ff    	jb     0x1401d2cc7
1401d2eae:	4c 8b b5 a0 02 00 00 	mov    0x2a0(%rbp),%r14
1401d2eb5:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401d2eb9:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401d2ebd:	48 2b c1             	sub    %rcx,%rax
1401d2ec0:	48 c1 f8 04          	sar    $0x4,%rax
1401d2ec4:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
1401d2ec8:	48 3b f0             	cmp    %rax,%rsi
1401d2ecb:	0f 83 2d 04 00 00    	jae    0x1401d32fe
1401d2ed1:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
1401d2ed5:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1401d2ed9:	48 8b 01             	mov    (%rcx),%rax
1401d2edc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d2edf:	66 0f 7f 85 30 01 00 	movdqa %xmm0,0x130(%rbp)
1401d2ee6:	00
1401d2ee7:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1401d2eeb:	48 85 d2             	test   %rdx,%rdx
1401d2eee:	74 04                	je     0x1401d2ef4
1401d2ef0:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401d2ef4:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
1401d2ef8:	66 0f 7f 85 30 01 00 	movdqa %xmm0,0x130(%rbp)
1401d2eff:	00
1401d2f00:	48 8d 95 30 01 00 00 	lea    0x130(%rbp),%rdx
1401d2f07:	48 8b 40 48          	mov    0x48(%rax),%rax
1401d2f0b:	ff 15 27 9d 93 00    	call   *0x939d27(%rip)        # 0x140b0cc38
1401d2f11:	90                   	nop
1401d2f12:	48 8b 9d 38 01 00 00 	mov    0x138(%rbp),%rbx
1401d2f19:	48 85 db             	test   %rbx,%rbx
1401d2f1c:	74 3d                	je     0x1401d2f5b
1401d2f1e:	41 83 cf ff          	or     $0xffffffff,%r15d
1401d2f22:	41 8b c7             	mov    %r15d,%eax
1401d2f25:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2f2a:	41 03 c7             	add    %r15d,%eax
1401d2f2d:	75 2c                	jne    0x1401d2f5b
1401d2f2f:	48 8b 03             	mov    (%rbx),%rax
1401d2f32:	48 8b cb             	mov    %rbx,%rcx
1401d2f35:	48 8b 00             	mov    (%rax),%rax
1401d2f38:	ff 15 fa 9c 93 00    	call   *0x939cfa(%rip)        # 0x140b0cc38
1401d2f3e:	41 8b c7             	mov    %r15d,%eax
1401d2f41:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d2f46:	41 03 c7             	add    %r15d,%eax
1401d2f49:	75 10                	jne    0x1401d2f5b
1401d2f4b:	48 8b 03             	mov    (%rbx),%rax
1401d2f4e:	48 8b cb             	mov    %rbx,%rcx
1401d2f51:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2f55:	ff 15 dd 9c 93 00    	call   *0x939cdd(%rip)        # 0x140b0cc38
1401d2f5b:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1401d2f5f:	48 8b 08             	mov    (%rax),%rcx
1401d2f62:	4c 8b 49 60          	mov    0x60(%rcx),%r9
1401d2f66:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401d2f6a:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401d2f6e:	48 2b c2             	sub    %rdx,%rax
1401d2f71:	48 c1 f8 04          	sar    $0x4,%rax
1401d2f75:	48 3b f0             	cmp    %rax,%rsi
1401d2f78:	0f 83 79 03 00 00    	jae    0x1401d32f7
1401d2f7e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d2f81:	f3 0f 7f 85 e8 00 00 	movdqu %xmm0,0xe8(%rbp)
1401d2f88:	00
1401d2f89:	48 8b 4c 3a 08       	mov    0x8(%rdx,%rdi,1),%rcx
1401d2f8e:	48 85 c9             	test   %rcx,%rcx
1401d2f91:	74 09                	je     0x1401d2f9c
1401d2f93:	b8 01 00 00 00       	mov    $0x1,%eax
1401d2f98:	f0 01 41 08          	lock add %eax,0x8(%rcx)
1401d2f9c:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
1401d2fa0:	48 89 8d e8 00 00 00 	mov    %rcx,0xe8(%rbp)
1401d2fa7:	48 8b 4c 3a 08       	mov    0x8(%rdx,%rdi,1),%rcx
1401d2fac:	48 89 8d f0 00 00 00 	mov    %rcx,0xf0(%rbp)
1401d2fb3:	4c 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%r8
1401d2fba:	33 d2                	xor    %edx,%edx
1401d2fbc:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401d2fc0:	49 8b c1             	mov    %r9,%rax
1401d2fc3:	ff 15 6f 9c 93 00    	call   *0x939c6f(%rip)        # 0x140b0cc38
1401d2fc9:	48 8b 9d f0 00 00 00 	mov    0xf0(%rbp),%rbx
1401d2fd0:	83 cf ff             	or     $0xffffffff,%edi
1401d2fd3:	48 85 db             	test   %rbx,%rbx
1401d2fd6:	74 35                	je     0x1401d300d
1401d2fd8:	8b c7                	mov    %edi,%eax
1401d2fda:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d2fdf:	03 c7                	add    %edi,%eax
1401d2fe1:	75 2a                	jne    0x1401d300d
1401d2fe3:	48 8b 03             	mov    (%rbx),%rax
1401d2fe6:	48 8b cb             	mov    %rbx,%rcx
1401d2fe9:	48 8b 00             	mov    (%rax),%rax
1401d2fec:	ff 15 46 9c 93 00    	call   *0x939c46(%rip)        # 0x140b0cc38
1401d2ff2:	8b c7                	mov    %edi,%eax
1401d2ff4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)