140da3e8d:	41 c1 e9 10          	shr    $0x10,%r9d
140da3e91:	44 0b c8             	or     %eax,%r9d
140da3e94:	45 03 c1             	add    %r9d,%r8d
140da3e97:	41 8b c0             	mov    %r8d,%eax
140da3e9a:	33 45 b3             	xor    -0x4d(%rbp),%eax
140da3e9d:	44 8b d0             	mov    %eax,%r10d
140da3ea0:	c1 e8 0c             	shr    $0xc,%eax
140da3ea3:	41 c1 e2 14          	shl    $0x14,%r10d
140da3ea7:	44 0b d0             	or     %eax,%r10d
140da3eaa:	45 8d 2c 0a          	lea    (%r10,%rcx,1),%r13d
140da3eae:	8b 4d 1b             	mov    0x1b(%rbp),%ecx
140da3eb1:	44 03 6d 13          	add    0x13(%rbp),%r13d
140da3eb5:	45 33 cd             	xor    %r13d,%r9d
140da3eb8:	41 8b f9             	mov    %r9d,%edi
140da3ebb:	41 c1 e9 08          	shr    $0x8,%r9d
140da3ebf:	c1 e7 18             	shl    $0x18,%edi
140da3ec2:	41 0b f9             	or     %r9d,%edi
140da3ec5:	42 8d 1c 07          	lea    (%rdi,%r8,1),%ebx
140da3ec9:	44 33 d3             	xor    %ebx,%r10d
140da3ecc:	45 8b ca             	mov    %r10d,%r9d
140da3ecf:	41 c1 ea 07          	shr    $0x7,%r10d
140da3ed3:	41 c1 e1 19          	shl    $0x19,%r9d
140da3ed7:	45 0b ca             	or     %r10d,%r9d
140da3eda:	43 8d 04 21          	lea    (%r9,%r12,1),%eax
140da3ede:	03 c8                	add    %eax,%ecx
140da3ee0:	33 f1                	xor    %ecx,%esi
140da3ee2:	44 8b d6             	mov    %esi,%r10d
140da3ee5:	c1 e6 10             	shl    $0x10,%esi
140da3ee8:	41 c1 ea 10          	shr    $0x10,%r10d
140da3eec:	44 0b d6             	or     %esi,%r10d
140da3eef:	47 8d 04 1a          	lea    (%r10,%r11,1),%r8d
140da3ef3:	45 33 c8             	xor    %r8d,%r9d
140da3ef6:	45 8b d9             	mov    %r9d,%r11d
140da3ef9:	41 c1 e9 0c          	shr    $0xc,%r9d
140da3efd:	41 c1 e3 14          	shl    $0x14,%r11d
140da3f01:	45 0b d9             	or     %r9d,%r11d
140da3f04:	45 8d 24 0b          	lea    (%r11,%rcx,1),%r12d
140da3f08:	8b 4d 9f             	mov    -0x61(%rbp),%ecx
140da3f0b:	44 03 65 13          	add    0x13(%rbp),%r12d
140da3f0f:	45 33 d4             	xor    %r12d,%r10d
140da3f12:	41 8b c2             	mov    %r10d,%eax
140da3f15:	41 c1 ea 08          	shr    $0x8,%r10d
140da3f19:	c1 e0 18             	shl    $0x18,%eax
140da3f1c:	41 0b c2             	or     %r10d,%eax
140da3f1f:	89 45 9b             	mov    %eax,-0x65(%rbp)
140da3f22:	41 03 c0             	add    %r8d,%eax
140da3f25:	44 33 d8             	xor    %eax,%r11d
140da3f28:	89 45 bf             	mov    %eax,-0x41(%rbp)
140da3f2b:	41 8b c3             	mov    %r11d,%eax
140da3f2e:	41 c1 eb 07          	shr    $0x7,%r11d
140da3f32:	c1 e0 19             	shl    $0x19,%eax
140da3f35:	41 0b c3             	or     %r11d,%eax
140da3f38:	89 45 b7             	mov    %eax,-0x49(%rbp)
140da3f3b:	8b 45 03             	mov    0x3(%rbp),%eax
140da3f3e:	03 45 a3             	add    -0x5d(%rbp),%eax
140da3f41:	03 c8                	add    %eax,%ecx
140da3f43:	44 33 f1             	xor    %ecx,%r14d
140da3f46:	45 8b ce             	mov    %r14d,%r9d
140da3f49:	41 c1 e6 10          	shl    $0x10,%r14d
140da3f4d:	41 c1 e9 10          	shr    $0x10,%r9d
140da3f51:	45 0b ce             	or     %r14d,%r9d
140da3f54:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da3f58:	41 8b c0             	mov    %r8d,%eax
140da3f5b:	33 45 a3             	xor    -0x5d(%rbp),%eax
140da3f5e:	44 8b d0             	mov    %eax,%r10d
140da3f61:	c1 e8 0c             	shr    $0xc,%eax
140da3f64:	41 c1 e2 14          	shl    $0x14,%r10d
140da3f68:	44 0b d0             	or     %eax,%r10d
140da3f6b:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da3f6f:	03 45 1f             	add    0x1f(%rbp),%eax
140da3f72:	44 33 c8             	xor    %eax,%r9d
140da3f75:	89 45 97             	mov    %eax,-0x69(%rbp)
140da3f78:	41 8b c1             	mov    %r9d,%eax
140da3f7b:	c1 e0 18             	shl    $0x18,%eax
140da3f7e:	8b 4d 17             	mov    0x17(%rbp),%ecx
140da3f81:	41 c1 e9 08          	shr    $0x8,%r9d
140da3f85:	41 0b c1             	or     %r9d,%eax
140da3f88:	89 45 9f             	mov    %eax,-0x61(%rbp)
140da3f8b:	41 03 c0             	add    %r8d,%eax
140da3f8e:	44 33 d0             	xor    %eax,%r10d
140da3f91:	44 8b 45 af          	mov    -0x51(%rbp),%r8d
140da3f95:	89 45 b3             	mov    %eax,-0x4d(%rbp)
140da3f98:	41 8b f2             	mov    %r10d,%esi
140da3f9b:	41 c1 ea 07          	shr    $0x7,%r10d
140da3f9f:	c1 e6 19             	shl    $0x19,%esi
140da3fa2:	41 0b f2             	or     %r10d,%esi
140da3fa5:	44 8b 55 bb          	mov    -0x45(%rbp),%r10d
140da3fa9:	43 8d 04 3a          	lea    (%r10,%r15,1),%eax
140da3fad:	03 c8                	add    %eax,%ecx
140da3faf:	8b c1                	mov    %ecx,%eax
140da3fb1:	33 c7                	xor    %edi,%eax
140da3fb3:	44 8b c8             	mov    %eax,%r9d
140da3fb6:	c1 e0 10             	shl    $0x10,%eax
140da3fb9:	41 c1 e9 10          	shr    $0x10,%r9d
140da3fbd:	44 0b c8             	or     %eax,%r9d
140da3fc0:	45 03 c1             	add    %r9d,%r8d
140da3fc3:	41 8b c0             	mov    %r8d,%eax
140da3fc6:	41 33 c2             	xor    %r10d,%eax
140da3fc9:	44 8b d0             	mov    %eax,%r10d
140da3fcc:	c1 e8 0c             	shr    $0xc,%eax
140da3fcf:	41 c1 e2 14          	shl    $0x14,%r10d
140da3fd3:	44 0b d0             	or     %eax,%r10d
140da3fd6:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da3fda:	03 45 eb             	add    -0x15(%rbp),%eax
140da3fdd:	44 33 c8             	xor    %eax,%r9d
140da3fe0:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da3fe3:	41 8b c1             	mov    %r9d,%eax
140da3fe6:	41 c1 e9 08          	shr    $0x8,%r9d
140da3fea:	c1 e0 18             	shl    $0x18,%eax
140da3fed:	41 0b c1             	or     %r9d,%eax
140da3ff0:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da3ff3:	42 8d 1c 00          	lea    (%rax,%r8,1),%ebx
140da3ff7:	44 8b 45 c7          	mov    -0x39(%rbp),%r8d
140da3ffb:	44 33 d3             	xor    %ebx,%r10d
140da3ffe:	45 8b f2             	mov    %r10d,%r14d
140da4001:	41 c1 ea 07          	shr    $0x7,%r10d
140da4005:	41 c1 e6 19          	shl    $0x19,%r14d
140da4009:	45 0b f2             	or     %r10d,%r14d
140da400c:	44 8b 55 a7          	mov    -0x59(%rbp),%r10d
140da4010:	43 8d 0c 2a          	lea    (%r10,%r13,1),%ecx
140da4014:	03 4d f3             	add    -0xd(%rbp),%ecx
140da4017:	8b c1                	mov    %ecx,%eax
140da4019:	33 45 ab             	xor    -0x55(%rbp),%eax
140da401c:	44 8b c8             	mov    %eax,%r9d
140da401f:	c1 e0 10             	shl    $0x10,%eax
140da4022:	41 c1 e9 10          	shr    $0x10,%r9d
140da4026:	44 0b c8             	or     %eax,%r9d
140da4029:	45 03 c1             	add    %r9d,%r8d
140da402c:	41 8b c0             	mov    %r8d,%eax
140da402f:	41 33 c2             	xor    %r10d,%eax
140da4032:	44 8b d0             	mov    %eax,%r10d
140da4035:	c1 e8 0c             	shr    $0xc,%eax
140da4038:	41 c1 e2 14          	shl    $0x14,%r10d
140da403c:	44 0b d0             	or     %eax,%r10d
140da403f:	45 8d 2c 0a          	lea    (%r10,%rcx,1),%r13d
140da4043:	44 03 6d 0b          	add    0xb(%rbp),%r13d
140da4047:	42 8d 0c 26          	lea    (%rsi,%r12,1),%ecx
140da404b:	03 4d fb             	add    -0x5(%rbp),%ecx
140da404e:	45 33 cd             	xor    %r13d,%r9d
140da4051:	45 8b d9             	mov    %r9d,%r11d
140da4054:	41 c1 e9 08          	shr    $0x8,%r9d
140da4058:	41 c1 e3 18          	shl    $0x18,%r11d
140da405c:	45 0b d9             	or     %r9d,%r11d
140da405f:	43 8d 3c 03          	lea    (%r11,%r8,1),%edi
140da4063:	44 33 d9             	xor    %ecx,%r11d
140da4066:	44 33 d7             	xor    %edi,%r10d
140da4069:	45 8b cb             	mov    %r11d,%r9d
140da406c:	45 8b fa             	mov    %r10d,%r15d
140da406f:	41 c1 e9 10          	shr    $0x10,%r9d
140da4073:	41 c1 e7 19          	shl    $0x19,%r15d
140da4077:	41 c1 ea 07          	shr    $0x7,%r10d
140da407b:	45 0b fa             	or     %r10d,%r15d
140da407e:	41 c1 e3 10          	shl    $0x10,%r11d
140da4082:	45 0b cb             	or     %r11d,%r9d
140da4085:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da4089:	41 33 f0             	xor    %r8d,%esi
140da408c:	44 8b d6             	mov    %esi,%r10d
140da408f:	c1 ee 0c             	shr    $0xc,%esi
140da4092:	41 c1 e2 14          	shl    $0x14,%r10d
140da4096:	44 0b d6             	or     %esi,%r10d
140da4099:	45 8d 24 0a          	lea    (%r10,%rcx,1),%r12d
140da409d:	8b 4d 23             	mov    0x23(%rbp),%ecx
140da40a0:	44 03 65 e7          	add    -0x19(%rbp),%r12d
140da40a4:	45 33 cc             	xor    %r12d,%r9d
140da40a7:	41 8b c1             	mov    %r9d,%eax
140da40aa:	41 c1 e9 08          	shr    $0x8,%r9d
140da40ae:	c1 e0 18             	shl    $0x18,%eax
140da40b1:	41 0b c1             	or     %r9d,%eax
140da40b4:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da40b7:	41 03 c0             	add    %r8d,%eax
140da40ba:	44 33 d0             	xor    %eax,%r10d
140da40bd:	89 45 af             	mov    %eax,-0x51(%rbp)
140da40c0:	41 8b c2             	mov    %r10d,%eax
140da40c3:	41 c1 ea 07          	shr    $0x7,%r10d
140da40c7:	c1 e0 19             	shl    $0x19,%eax
140da40ca:	41 0b c2             	or     %r10d,%eax
140da40cd:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da40d0:	8b 45 97             	mov    -0x69(%rbp),%eax
140da40d3:	41 03 c6             	add    %r14d,%eax
140da40d6:	03 c8                	add    %eax,%ecx
140da40d8:	8b c1                	mov    %ecx,%eax
140da40da:	33 45 9b             	xor    -0x65(%rbp),%eax
140da40dd:	44 8b c8             	mov    %eax,%r9d
140da40e0:	c1 e0 10             	shl    $0x10,%eax
140da40e3:	41 c1 e9 10          	shr    $0x10,%r9d
140da40e7:	44 0b c8             	or     %eax,%r9d
140da40ea:	45 8d 04 39          	lea    (%r9,%rdi,1),%r8d
140da40ee:	45 33 f0             	xor    %r8d,%r14d
140da40f1:	45 8b d6             	mov    %r14d,%r10d
140da40f4:	41 c1 ee 0c          	shr    $0xc,%r14d
140da40f8:	41 c1 e2 14          	shl    $0x14,%r10d
140da40fc:	45 0b d6             	or     %r14d,%r10d
140da40ff:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da4103:	03 45 f7             	add    -0x9(%rbp),%eax
140da4106:	44 33 c8             	xor    %eax,%r9d
140da4109:	89 45 97             	mov    %eax,-0x69(%rbp)
140da410c:	45 8b f1             	mov    %r9d,%r14d
140da410f:	41 c1 e9 08          	shr    $0x8,%r9d
140da4113:	41 c1 e6 18          	shl    $0x18,%r14d
140da4117:	45 0b f1             	or     %r9d,%r14d
140da411a:	44 8b 4d bf          	mov    -0x41(%rbp),%r9d
140da411e:	43 8d 04 06          	lea    (%r14,%r8,1),%eax
140da4122:	44 8b 45 a3          	mov    -0x5d(%rbp),%r8d
140da4126:	44 33 d0             	xor    %eax,%r10d
140da4129:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140da412c:	41 8b c2             	mov    %r10d,%eax
140da412f:	45 03 c7             	add    %r15d,%r8d
140da4132:	44 03 45 07          	add    0x7(%rbp),%r8d
140da4136:	41 c1 ea 07          	shr    $0x7,%r10d
140da413a:	c1 e0 19             	shl    $0x19,%eax
140da413d:	41 0b c2             	or     %r10d,%eax
140da4140:	89 45 9b             	mov    %eax,-0x65(%rbp)
140da4143:	41 8b c0             	mov    %r8d,%eax
140da4146:	33 45 9f             	xor    -0x61(%rbp),%eax
140da4149:	44 8b d0             	mov    %eax,%r10d
140da414c:	c1 e0 10             	shl    $0x10,%eax
140da414f:	41 c1 ea 10          	shr    $0x10,%r10d
140da4153:	44 0b d0             	or     %eax,%r10d
140da4156:	45 03 ca             	add    %r10d,%r9d
140da4159:	45 33 f9             	xor    %r9d,%r15d
140da415c:	41 8b cf             	mov    %r15d,%ecx
140da415f:	41 c1 ef 0c          	shr    $0xc,%r15d
140da4163:	c1 e1 14             	shl    $0x14,%ecx
140da4166:	41 0b cf             	or     %r15d,%ecx
140da4169:	44 8b 7d ff          	mov    -0x1(%rbp),%r15d
140da416d:	45 03 f8             	add    %r8d,%r15d
140da4170:	44 03 f9             	add    %ecx,%r15d
140da4173:	45 33 d7             	xor    %r15d,%r10d
140da4176:	41 8b fa             	mov    %r10d,%edi
140da4179:	41 c1 ea 08          	shr    $0x8,%r10d
140da417d:	c1 e7 18             	shl    $0x18,%edi
140da4180:	41 0b fa             	or     %r10d,%edi
140da4183:	45 8d 1c 39          	lea    (%r9,%rdi,1),%r11d
140da4187:	41 8b c3             	mov    %r11d,%eax
140da418a:	33 c1                	xor    %ecx,%eax
140da418c:	8b c8                	mov    %eax,%ecx
140da418e:	8b 5d b7             	mov    -0x49(%rbp),%ebx
140da4191:	44 8b 4d b3          	mov    -0x4d(%rbp),%r9d
140da4195:	c1 e8 07             	shr    $0x7,%eax
140da4198:	c1 e1 19             	shl    $0x19,%ecx
140da419b:	0b c8                	or     %eax,%ecx
140da419d:	46 8d 04 2b          	lea    (%rbx,%r13,1),%r8d
140da41a1:	44 03 45 ef          	add    -0x11(%rbp),%r8d
140da41a5:	8b 45 bb             	mov    -0x45(%rbp),%eax
140da41a8:	44 8b 6d 0f          	mov    0xf(%rbp),%r13d
140da41ac:	41 33 c0             	xor    %r8d,%eax
140da41af:	44 8b d0             	mov    %eax,%r10d
140da41b2:	89 4d a3             	mov    %ecx,-0x5d(%rbp)
140da41b5:	c1 e0 10             	shl    $0x10,%eax
140da41b8:	41 c1 ea 10          	shr    $0x10,%r10d
140da41bc:	44 0b d0             	or     %eax,%r10d
140da41bf:	45 03 ca             	add    %r10d,%r9d
140da41c2:	41 33 d9             	xor    %r9d,%ebx
140da41c5:	8b cb                	mov    %ebx,%ecx
140da41c7:	c1 eb 0c             	shr    $0xc,%ebx
140da41ca:	c1 e1 14             	shl    $0x14,%ecx
140da41cd:	0b cb                	or     %ebx,%ecx
140da41cf:	44 03 e9             	add    %ecx,%r13d
140da41d2:	45 03 e8             	add    %r8d,%r13d
140da41d5:	45 33 d5             	xor    %r13d,%r10d
140da41d8:	41 8b f2             	mov    %r10d,%esi
140da41db:	41 c1 ea 08          	shr    $0x8,%r10d
140da41df:	c1 e6 18             	shl    $0x18,%esi
140da41e2:	41 0b f2             	or     %r10d,%esi
140da41e5:	41 8d 1c 31          	lea    (%r9,%rsi,1),%ebx
140da41e9:	44 8b 4d ff          	mov    -0x1(%rbp),%r9d
140da41ed:	45 03 cc             	add    %r12d,%r9d
140da41f0:	8b c3                	mov    %ebx,%eax
140da41f2:	44 8b 65 23          	mov    0x23(%rbp),%r12d
140da41f6:	33 c1                	xor    %ecx,%eax
140da41f8:	8b c8                	mov    %eax,%ecx
140da41fa:	c1 e8 07             	shr    $0x7,%eax
140da41fd:	c1 e1 19             	shl    $0x19,%ecx
140da4200:	0b c8                	or     %eax,%ecx
140da4202:	44 03 c9             	add    %ecx,%r9d
140da4205:	45 33 f1             	xor    %r9d,%r14d
140da4208:	45 8b c6             	mov    %r14d,%r8d
140da420b:	41 c1 e6 10          	shl    $0x10,%r14d
140da420f:	41 c1 e8 10          	shr    $0x10,%r8d
140da4213:	45 0b c6             	or     %r14d,%r8d
140da4216:	47 8d 14 03          	lea    (%r11,%r8,1),%r10d
140da421a:	44 8b 5d a7          	mov    -0x59(%rbp),%r11d
140da421e:	41 8b c2             	mov    %r10d,%eax
140da4221:	33 c1                	xor    %ecx,%eax
140da4223:	8b c8                	mov    %eax,%ecx
140da4225:	c1 e8 0c             	shr    $0xc,%eax
140da4228:	c1 e1 14             	shl    $0x14,%ecx
140da422b:	0b c8                	or     %eax,%ecx
140da422d:	44 03 e1             	add    %ecx,%r12d
140da4230:	45 03 e1             	add    %r9d,%r12d
140da4233:	44 8b 4d 97          	mov    -0x69(%rbp),%r9d
140da4237:	45 03 cb             	add    %r11d,%r9d
140da423a:	41 8b c4             	mov    %r12d,%eax
140da423d:	44 03 4d 1f          	add    0x1f(%rbp),%r9d
140da4241:	41 33 c0             	xor    %r8d,%eax
140da4244:	44 8b c0             	mov    %eax,%r8d
140da4247:	c1 e8 08             	shr    $0x8,%eax
140da424a:	41 c1 e0 18          	shl    $0x18,%r8d
140da424e:	44 0b c0             	or     %eax,%r8d
140da4251:	44 89 45 9f          	mov    %r8d,-0x61(%rbp)
140da4255:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
140da4259:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da425c:	33 c1                	xor    %ecx,%eax
140da425e:	8b c8                	mov    %eax,%ecx
140da4260:	c1 e8 07             	shr    $0x7,%eax
140da4263:	c1 e1 19             	shl    $0x19,%ecx
140da4266:	0b c8                	or     %eax,%ecx
140da4268:	41 8b c1             	mov    %r9d,%eax
140da426b:	33 c7                	xor    %edi,%eax
140da426d:	89 4d b7             	mov    %ecx,-0x49(%rbp)
140da4270:	8b c8                	mov    %eax,%ecx
140da4272:	c1 e0 10             	shl    $0x10,%eax
140da4275:	c1 e9 10             	shr    $0x10,%ecx
140da4278:	0b c8                	or     %eax,%ecx
140da427a:	44 8d 14 0b          	lea    (%rbx,%rcx,1),%r10d
140da427e:	45 33 da             	xor    %r10d,%r11d
140da4281:	45 8b c3             	mov    %r11d,%r8d
140da4284:	8b 45 0b             	mov    0xb(%rbp),%eax
140da4287:	41 c1 e0 14          	shl    $0x14,%r8d
140da428b:	41 c1 eb 0c          	shr    $0xc,%r11d
140da428f:	45 0b c3             	or     %r11d,%r8d
140da4292:	44 8b 5d 9b          	mov    -0x65(%rbp),%r11d
140da4296:	41 03 c0             	add    %r8d,%eax
140da4299:	41 03 c1             	add    %r9d,%eax
140da429c:	89 45 97             	mov    %eax,-0x69(%rbp)
140da429f:	33 c1                	xor    %ecx,%eax
140da42a1:	8b c8                	mov    %eax,%ecx
140da42a3:	47 8d 0c 3b          	lea    (%r11,%r15,1),%r9d
140da42a7:	44 03 4d 13          	add    0x13(%rbp),%r9d
140da42ab:	44 8b 7d 07          	mov    0x7(%rbp),%r15d
140da42af:	c1 e8 08             	shr    $0x8,%eax
140da42b2:	c1 e1 18             	shl    $0x18,%ecx
140da42b5:	0b c8                	or     %eax,%ecx
140da42b7:	89 4d bf             	mov    %ecx,-0x41(%rbp)
140da42ba:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da42be:	44 8b 55 af          	mov    -0x51(%rbp),%r10d
140da42c2:	89 45 b3             	mov    %eax,-0x4d(%rbp)
140da42c5:	41 33 c0             	xor    %r8d,%eax
140da42c8:	8b f8                	mov    %eax,%edi
140da42ca:	c1 e8 07             	shr    $0x7,%eax
140da42cd:	c1 e7 19             	shl    $0x19,%edi
140da42d0:	0b f8                	or     %eax,%edi
140da42d2:	41 8b c1             	mov    %r9d,%eax
140da42d5:	33 c6                	xor    %esi,%eax
140da42d7:	8b c8                	mov    %eax,%ecx
140da42d9:	c1 e0 10             	shl    $0x10,%eax
140da42dc:	c1 e9 10             	shr    $0x10,%ecx
140da42df:	0b c8                	or     %eax,%ecx
140da42e1:	8b 45 f3             	mov    -0xd(%rbp),%eax
140da42e4:	44 03 d1             	add    %ecx,%r10d