1408cc1c9:	48 d1 e8             	shr    $1,%rax
1408cc1cc:	48 03 c2             	add    %rdx,%rax
1408cc1cf:	48 c1 e8 06          	shr    $0x6,%rax
1408cc1d3:	48 6b c0 7c          	imul   $0x7c,%rax,%rax
1408cc1d7:	4c 2b c0             	sub    %rax,%r8
1408cc1da:	41 8b c0             	mov    %r8d,%eax
1408cc1dd:	83 7c 83 10 00       	cmpl   $0x0,0x10(%rbx,%rax,4)
1408cc1e2:	74 27                	je     0x1408cc20b
1408cc1e4:	0f 1f 40 00          	nopl   0x0(%rax)
1408cc1e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408cc1ef:	00
1408cc1f0:	41 8d 48 01          	lea    0x1(%r8),%ecx
1408cc1f4:	33 c0                	xor    %eax,%eax
1408cc1f6:	83 f9 7c             	cmp    $0x7c,%ecx
1408cc1f9:	0f 42 c1             	cmovb  %ecx,%eax
1408cc1fc:	8b c8                	mov    %eax,%ecx
1408cc1fe:	44 8b c0             	mov    %eax,%r8d
1408cc201:	83 7c 83 10 00       	cmpl   $0x0,0x10(%rbx,%rax,4)
1408cc206:	75 e8                	jne    0x1408cc1f0
1408cc208:	44 8b c1             	mov    %ecx,%r8d
1408cc20b:	41 8b 41 04          	mov    0x4(%r9),%eax
1408cc20f:	41 8b c8             	mov    %r8d,%ecx
1408cc212:	89 44 8b 10          	mov    %eax,0x10(%rbx,%rcx,4)
1408cc216:	49 83 c1 10          	add    $0x10,%r9
1408cc21a:	49 83 ea 01          	sub    $0x1,%r10
1408cc21e:	0f 85 4c fe ff ff    	jne    0x1408cc070
1408cc224:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408cc229:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408cc22e:	48 83 c4 20          	add    $0x20,%rsp
1408cc232:	5f                   	pop    %rdi
1408cc233:	c3                   	ret
1408cc234:	cc                   	int3
1408cc235:	cc                   	int3
1408cc236:	cc                   	int3
1408cc237:	cc                   	int3
1408cc238:	cc                   	int3
1408cc239:	cc                   	int3
1408cc23a:	cc                   	int3
1408cc23b:	cc                   	int3
1408cc23c:	cc                   	int3
1408cc23d:	cc                   	int3
1408cc23e:	cc                   	int3
1408cc23f:	cc                   	int3
1408cc240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408cc245:	57                   	push   %rdi
1408cc246:	48 83 ec 20          	sub    $0x20,%rsp
1408cc24a:	8b f9                	mov    %ecx,%edi
1408cc24c:	b9 00 02 00 00       	mov    $0x200,%ecx
1408cc251:	e8 0a 15 02 00       	call   0x1408ed760
1408cc256:	48 8b d8             	mov    %rax,%rbx
1408cc259:	48 85 c0             	test   %rax,%rax
1408cc25c:	74 16                	je     0x1408cc274
1408cc25e:	48 8d 48 04          	lea    0x4(%rax),%rcx
1408cc262:	33 d2                	xor    %edx,%edx
1408cc264:	41 b8 fc 01 00 00    	mov    $0x1fc,%r8d
1408cc26a:	e8 41 34 61 00       	call   0x140edf6b0
1408cc26f:	48 8b c3             	mov    %rbx,%rax
1408cc272:	89 3b                	mov    %edi,(%rbx)
1408cc274:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408cc279:	48 83 c4 20          	add    $0x20,%rsp
1408cc27d:	5f                   	pop    %rdi
1408cc27e:	c3                   	ret
1408cc27f:	cc                   	int3
1408cc280:	48 85 c9             	test   %rcx,%rcx
1408cc283:	0f 84 ca 00 00 00    	je     0x1408cc353
1408cc289:	56                   	push   %rsi
1408cc28a:	48 83 ec 20          	sub    $0x20,%rsp
1408cc28e:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
1408cc292:	48 8b f1             	mov    %rcx,%rsi
1408cc295:	74 35                	je     0x1408cc2cc
1408cc297:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408cc29c:	48 8d 59 10          	lea    0x10(%rcx),%rbx
1408cc2a0:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408cc2a5:	bf 3e 00 00 00       	mov    $0x3e,%edi
1408cc2aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408cc2b0:	48 8b 0b             	mov    (%rbx),%rcx
1408cc2b3:	e8 c8 ff ff ff       	call   0x1408cc280
1408cc2b8:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
1408cc2bc:	48 83 ef 01          	sub    $0x1,%rdi
1408cc2c0:	75 ee                	jne    0x1408cc2b0
1408cc2c2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408cc2c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408cc2cc:	83 3d 5d 13 ae 00 00 	cmpl   $0x0,0xae135d(%rip)        # 0x1413ad630
1408cc2d3:	74 69                	je     0x1408cc33e
1408cc2d5:	48 8b 0d 34 78 b6 00 	mov    0xb67834(%rip),%rcx        # 0x141433b10
1408cc2dc:	48 85 c9             	test   %rcx,%rcx
1408cc2df:	74 0d                	je     0x1408cc2ee
1408cc2e1:	48 8b 05 c8 13 ae 00 	mov    0xae13c8(%rip),%rax        # 0x1413ad6b0
1408cc2e8:	ff 15 32 77 6b 00    	call   *0x6b7732(%rip)        # 0x140f83a20
1408cc2ee:	48 8b 05 73 13 ae 00 	mov    0xae1373(%rip),%rax        # 0x1413ad668
1408cc2f5:	48 8b ce             	mov    %rsi,%rcx
1408cc2f8:	ff 15 22 77 6b 00    	call   *0x6b7722(%rip)        # 0x140f83a20
1408cc2fe:	48 ff 0d 93 77 b6 00 	decq   0xb67793(%rip)        # 0x141433a98
1408cc305:	48 63 c8             	movslq %eax,%rcx
1408cc308:	48 29 0d 41 77 b6 00 	sub    %rcx,0xb67741(%rip)        # 0x141433a50
1408cc30f:	48 8b ce             	mov    %rsi,%rcx
1408cc312:	48 8b 05 3f 13 ae 00 	mov    0xae133f(%rip),%rax        # 0x1413ad658
1408cc319:	ff 15 01 77 6b 00    	call   *0x6b7701(%rip)        # 0x140f83a20
1408cc31f:	48 8b 0d ea 77 b6 00 	mov    0xb677ea(%rip),%rcx        # 0x141433b10
1408cc326:	48 85 c9             	test   %rcx,%rcx
1408cc329:	74 23                	je     0x1408cc34e
1408cc32b:	48 8b 05 8e 13 ae 00 	mov    0xae138e(%rip),%rax        # 0x1413ad6c0
1408cc332:	48 83 c4 20          	add    $0x20,%rsp
1408cc336:	5e                   	pop    %rsi
1408cc337:	48 ff 25 e2 76 6b 00 	rex.W jmp *0x6b76e2(%rip)        # 0x140f83a20
1408cc33e:	48 8b 05 13 13 ae 00 	mov    0xae1313(%rip),%rax        # 0x1413ad658
1408cc345:	48 8b ce             	mov    %rsi,%rcx
1408cc348:	ff 15 d2 76 6b 00    	call   *0x6b76d2(%rip)        # 0x140f83a20
1408cc34e:	48 83 c4 20          	add    $0x20,%rsp
1408cc352:	5e                   	pop    %rsi
1408cc353:	c3                   	ret
1408cc354:	cc                   	int3
1408cc355:	cc                   	int3
1408cc356:	cc                   	int3
1408cc357:	cc                   	int3
1408cc358:	cc                   	int3
1408cc359:	cc                   	int3
1408cc35a:	cc                   	int3
1408cc35b:	cc                   	int3
1408cc35c:	cc                   	int3
1408cc35d:	cc                   	int3
1408cc35e:	cc                   	int3
1408cc35f:	cc                   	int3
1408cc360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408cc365:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408cc36a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408cc36f:	41 56                	push   %r14
1408cc371:	48 83 ec 20          	sub    $0x20,%rsp
1408cc375:	8b fa                	mov    %edx,%edi
1408cc377:	48 8b d9             	mov    %rcx,%rbx
1408cc37a:	48 85 c9             	test   %rcx,%rcx
1408cc37d:	0f 84 38 02 00 00    	je     0x1408cc5bb
1408cc383:	ff cf                	dec    %edi
1408cc385:	81 39 80 0f 00 00    	cmpl   $0xf80,(%rcx)
1408cc38b:	76 51                	jbe    0x1408cc3de
1408cc38d:	0f 1f 00             	nopl   (%rax)
1408cc390:	8b 73 08             	mov    0x8(%rbx),%esi
1408cc393:	85 f6                	test   %esi,%esi
1408cc395:	74 47                	je     0x1408cc3de
1408cc397:	8b c7                	mov    %edi,%eax
1408cc399:	33 d2                	xor    %edx,%edx
1408cc39b:	f7 f6                	div    %esi
1408cc39d:	8b fa                	mov    %edx,%edi
1408cc39f:	4c 8d 34 c3          	lea    (%rbx,%rax,8),%r14
1408cc3a3:	48 8b 5c c3 10       	mov    0x10(%rbx,%rax,8),%rbx
1408cc3a8:	48 85 db             	test   %rbx,%rbx
1408cc3ab:	75 29                	jne    0x1408cc3d6
1408cc3ad:	b9 00 02 00 00       	mov    $0x200,%ecx
1408cc3b2:	e8 a9 13 02 00       	call   0x1408ed760
1408cc3b7:	48 8b d8             	mov    %rax,%rbx
1408cc3ba:	48 85 c0             	test   %rax,%rax
1408cc3bd:	74 41                	je     0x1408cc400
1408cc3bf:	48 8d 48 04          	lea    0x4(%rax),%rcx
1408cc3c3:	33 d2                	xor    %edx,%edx
1408cc3c5:	41 b8 fc 01 00 00    	mov    $0x1fc,%r8d
1408cc3cb:	e8 e0 32 61 00       	call   0x140edf6b0
1408cc3d0:	89 33                	mov    %esi,(%rbx)
1408cc3d2:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1408cc3d6:	81 3b 80 0f 00 00    	cmpl   $0xf80,(%rbx)
1408cc3dc:	77 b2                	ja     0x1408cc390
1408cc3de:	81 3b 80 0f 00 00    	cmpl   $0xf80,(%rbx)
1408cc3e4:	8b cf                	mov    %edi,%ecx
1408cc3e6:	77 26                	ja     0x1408cc40e
1408cc3e8:	48 c1 e9 03          	shr    $0x3,%rcx
1408cc3ec:	83 e7 07             	and    $0x7,%edi
1408cc3ef:	0f b6 44 19 10       	movzbl 0x10(%rcx,%rbx,1),%eax
1408cc3f4:	0f ab f8             	bts    %edi,%eax
1408cc3f7:	88 44 19 10          	mov    %al,0x10(%rcx,%rbx,1)
1408cc3fb:	e9 bb 01 00 00       	jmp    0x1408cc5bb
1408cc400:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1408cc404:	b8 07 00 00 00       	mov    $0x7,%eax
1408cc409:	e9 af 01 00 00       	jmp    0x1408cc5bd
1408cc40e:	48 be 11 42 08 21 84 	movabs $0x842108421084211,%rsi
1408cc415:	10 42 08
1408cc418:	ff c7                	inc    %edi
1408cc41a:	48 8b c6             	mov    %rsi,%rax
1408cc41d:	48 f7 e1             	mul    %rcx
1408cc420:	48 8b c1             	mov    %rcx,%rax
1408cc423:	48 2b c2             	sub    %rdx,%rax
1408cc426:	48 d1 e8             	shr    $1,%rax
1408cc429:	48 03 c2             	add    %rdx,%rax
1408cc42c:	48 c1 e8 06          	shr    $0x6,%rax
1408cc430:	48 6b c0 7c          	imul   $0x7c,%rax,%rax
1408cc434:	48 2b c8             	sub    %rax,%rcx
1408cc437:	8b c1                	mov    %ecx,%eax
1408cc439:	83 7c 83 10 00       	cmpl   $0x0,0x10(%rbx,%rax,4)
1408cc43e:	75 10                	jne    0x1408cc450
1408cc440:	8b 43 04             	mov    0x4(%rbx),%eax
1408cc443:	83 f8 7b             	cmp    $0x7b,%eax
1408cc446:	eb 31                	jmp    0x1408cc479
1408cc448:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408cc44f:	00
1408cc450:	8b c1                	mov    %ecx,%eax
1408cc452:	39 7c 83 10          	cmp    %edi,0x10(%rbx,%rax,4)
1408cc456:	0f 84 5f 01 00 00    	je     0x1408cc5bb
1408cc45c:	ff c1                	inc    %ecx
1408cc45e:	33 c0                	xor    %eax,%eax
1408cc460:	83 f9 7c             	cmp    $0x7c,%ecx
1408cc463:	0f 42 c1             	cmovb  %ecx,%eax
1408cc466:	8b d0                	mov    %eax,%edx
1408cc468:	8b c8                	mov    %eax,%ecx
1408cc46a:	83 7c 83 10 00       	cmpl   $0x0,0x10(%rbx,%rax,4)
1408cc46f:	75 df                	jne    0x1408cc450
1408cc471:	8b ca                	mov    %edx,%ecx
1408cc473:	8b 43 04             	mov    0x4(%rbx),%eax
1408cc476:	83 f8 3e             	cmp    $0x3e,%eax
1408cc479:	0f 82 31 01 00 00    	jb     0x1408cc5b0
1408cc47f:	b9 f0 01 00 00       	mov    $0x1f0,%ecx
1408cc484:	e8 d7 12 02 00       	call   0x1408ed760
1408cc489:	4c 8b f0             	mov    %rax,%r14
1408cc48c:	48 85 c0             	test   %rax,%rax
1408cc48f:	75 0a                	jne    0x1408cc49b
1408cc491:	b8 07 00 00 00       	mov    $0x7,%eax
1408cc496:	e9 22 01 00 00       	jmp    0x1408cc5bd
1408cc49b:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1408cc49f:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1408cc4a4:	4c 8b c9             	mov    %rcx,%r9
1408cc4a7:	49 8b d6             	mov    %r14,%rdx
1408cc4aa:	b8 03 00 00 00       	mov    $0x3,%eax
1408cc4af:	90                   	nop
1408cc4b0:	48 8d 92 80 00 00 00 	lea    0x80(%rdx),%rdx
1408cc4b7:	41 0f 10 01          	movups (%r9),%xmm0
1408cc4bb:	4d 8d 89 80 00 00 00 	lea    0x80(%r9),%r9
1408cc4c2:	0f 11 42 80          	movups %xmm0,-0x80(%rdx)
1408cc4c6:	41 0f 10 49 90       	movups -0x70(%r9),%xmm1
1408cc4cb:	0f 11 4a 90          	movups %xmm1,-0x70(%rdx)
1408cc4cf:	41 0f 10 41 a0       	movups -0x60(%r9),%xmm0
1408cc4d4:	0f 11 42 a0          	movups %xmm0,-0x60(%rdx)
1408cc4d8:	41 0f 10 49 b0       	movups -0x50(%r9),%xmm1
1408cc4dd:	0f 11 4a b0          	movups %xmm1,-0x50(%rdx)
1408cc4e1:	41 0f 10 41 c0       	movups -0x40(%r9),%xmm0
1408cc4e6:	0f 11 42 c0          	movups %xmm0,-0x40(%rdx)
1408cc4ea:	41 0f 10 49 d0       	movups -0x30(%r9),%xmm1
1408cc4ef:	0f 11 4a d0          	movups %xmm1,-0x30(%rdx)
1408cc4f3:	41 0f 10 41 e0       	movups -0x20(%r9),%xmm0
1408cc4f8:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1408cc4fc:	41 0f 10 49 f0       	movups -0x10(%r9),%xmm1
1408cc501:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1408cc505:	48 83 e8 01          	sub    $0x1,%rax
1408cc509:	75 a5                	jne    0x1408cc4b0
1408cc50b:	41 0f 10 01          	movups (%r9),%xmm0
1408cc50f:	41 b8 f0 01 00 00    	mov    $0x1f0,%r8d
1408cc515:	0f 11 02             	movups %xmm0,(%rdx)
1408cc518:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1408cc51d:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1408cc521:	41 0f 10 41 20       	movups 0x20(%r9),%xmm0
1408cc526:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
1408cc52a:	41 0f 10 49 30       	movups 0x30(%r9),%xmm1
1408cc52f:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
1408cc533:	41 0f 10 41 40       	movups 0x40(%r9),%xmm0
1408cc538:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
1408cc53c:	41 0f 10 49 50       	movups 0x50(%r9),%xmm1
1408cc541:	0f 11 4a 50          	movups %xmm1,0x50(%rdx)
1408cc545:	41 0f 10 41 60       	movups 0x60(%r9),%xmm0
1408cc54a:	0f 11 42 60          	movups %xmm0,0x60(%rdx)
1408cc54e:	33 d2                	xor    %edx,%edx
1408cc550:	e8 5b 31 61 00       	call   0x140edf6b0
1408cc555:	8b 0b                	mov    (%rbx),%ecx
1408cc557:	48 8b c6             	mov    %rsi,%rax
1408cc55a:	48 83 c1 3d          	add    $0x3d,%rcx
1408cc55e:	48 f7 e1             	mul    %rcx
1408cc561:	48 2b ca             	sub    %rdx,%rcx
1408cc564:	48 d1 e9             	shr    $1,%rcx
1408cc567:	48 03 ca             	add    %rdx,%rcx
1408cc56a:	8b d7                	mov    %edi,%edx
1408cc56c:	48 c1 e9 05          	shr    $0x5,%rcx
1408cc570:	89 4b 08             	mov    %ecx,0x8(%rbx)
1408cc573:	48 8b cb             	mov    %rbx,%rcx
1408cc576:	e8 e5 fd ff ff       	call   0x1408cc360
1408cc57b:	8b e8                	mov    %eax,%ebp
1408cc57d:	49 8b fe             	mov    %r14,%rdi
1408cc580:	be 7c 00 00 00       	mov    $0x7c,%esi
1408cc585:	8b 17                	mov    (%rdi),%edx
1408cc587:	85 d2                	test   %edx,%edx
1408cc589:	74 0a                	je     0x1408cc595
1408cc58b:	48 8b cb             	mov    %rbx,%rcx
1408cc58e:	e8 cd fd ff ff       	call   0x1408cc360
1408cc593:	0b e8                	or     %eax,%ebp
1408cc595:	48 83 c7 04          	add    $0x4,%rdi
1408cc599:	48 83 ee 01          	sub    $0x1,%rsi
1408cc59d:	75 e6                	jne    0x1408cc585
1408cc59f:	49 8b ce             	mov    %r14,%rcx
1408cc5a2:	e8 a9 f5 fb ff       	call   0x14088bb50
1408cc5a7:	8b c5                	mov    %ebp,%eax
1408cc5a9:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1408cc5ae:	eb 0d                	jmp    0x1408cc5bd
1408cc5b0:	ff c0                	inc    %eax
1408cc5b2:	89 43 04             	mov    %eax,0x4(%rbx)
1408cc5b5:	8b c1                	mov    %ecx,%eax
1408cc5b7:	89 7c 83 10          	mov    %edi,0x10(%rbx,%rax,4)
1408cc5bb:	33 c0                	xor    %eax,%eax
1408cc5bd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408cc5c2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408cc5c7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408cc5cc:	48 83 c4 20          	add    $0x20,%rsp
1408cc5d0:	41 5e                	pop    %r14
1408cc5d2:	c3                   	ret
1408cc5d3:	cc                   	int3
1408cc5d4:	cc                   	int3
1408cc5d5:	cc                   	int3
1408cc5d6:	cc                   	int3
1408cc5d7:	cc                   	int3
1408cc5d8:	cc                   	int3
1408cc5d9:	cc                   	int3
1408cc5da:	cc                   	int3
1408cc5db:	cc                   	int3
1408cc5dc:	cc                   	int3
1408cc5dd:	cc                   	int3
1408cc5de:	cc                   	int3
1408cc5df:	cc                   	int3
1408cc5e0:	8b 01                	mov    (%rcx),%eax
1408cc5e2:	44 8d 4a ff          	lea    -0x1(%rdx),%r9d
1408cc5e6:	4c 8b c1             	mov    %rcx,%r8
1408cc5e9:	44 3b c8             	cmp    %eax,%r9d
1408cc5ec:	0f 83 c4 00 00 00    	jae    0x1408cc6b6
1408cc5f2:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
1408cc5f6:	74 2c                	je     0x1408cc624
1408cc5f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408cc5ff:	00
1408cc600:	41 8b c1             	mov    %r9d,%eax
1408cc603:	33 d2                	xor    %edx,%edx
1408cc605:	41 f7 70 08          	divl   0x8(%r8)
1408cc609:	44 8b ca             	mov    %edx,%r9d
1408cc60c:	4d 8b 44 c0 10       	mov    0x10(%r8,%rax,8),%r8
1408cc611:	4d 85 c0             	test   %r8,%r8
1408cc614:	0f 84 9c 00 00 00    	je     0x1408cc6b6
1408cc61a:	41 83 78 08 00       	cmpl   $0x0,0x8(%r8)
1408cc61f:	75 df                	jne    0x1408cc600
1408cc621:	41 8b 00             	mov    (%r8),%eax
1408cc624:	45 8b d1             	mov    %r9d,%r10d
1408cc627:	3d 80 0f 00 00       	cmp    $0xf80,%eax
1408cc62c:	77 21                	ja     0x1408cc64f
1408cc62e:	41 83 e1 07          	and    $0x7,%r9d
1408cc632:	49 c1 ea 03          	shr    $0x3,%r10
1408cc636:	41 0f b6 c9          	movzbl %r9b,%ecx
1408cc63a:	ba 01 00 00 00       	mov    $0x1,%edx
1408cc63f:	d3 e2                	shl    %cl,%edx
1408cc641:	b8 00 00 00 00       	mov    $0x0,%eax
1408cc646:	43 84 54 02 10       	test   %dl,0x10(%r10,%r8,1)
1408cc64b:	0f 95 c0             	setne  %al
1408cc64e:	c3                   	ret
1408cc64f:	49 bb 11 42 08 21 84 	movabs $0x842108421084211,%r11
1408cc656:	10 42 08
1408cc659:	41 ff c1             	inc    %r9d
1408cc65c:	49 8b c3             	mov    %r11,%rax
1408cc65f:	49 f7 e2             	mul    %r10
1408cc662:	49 8b c2             	mov    %r10,%rax
1408cc665:	48 2b c2             	sub    %rdx,%rax
1408cc668:	48 d1 e8             	shr    $1,%rax
1408cc66b:	48 03 c2             	add    %rdx,%rax