14005c21f:	aa aa aa
14005c222:	66 44 39 ed          	cmp    %r13w,%bp
14005c226:	0f 85 f6 00 00 00    	jne    0x14005c322
14005c22c:	41 c1 ed 18          	shr    $0x18,%r13d
14005c230:	45 85 ed             	test   %r13d,%r13d
14005c233:	0f 85 f1 03 00 00    	jne    0x14005c62a
14005c239:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14005c23d:	0f 84 ec 01 00 00    	je     0x14005c42f
14005c243:	8b 05 f7 63 0b 00    	mov    0xb63f7(%rip),%eax        # 0x140112640
14005c249:	8b 0d c9 34 0b 00    	mov    0xb34c9(%rip),%ecx        # 0x14010f718
14005c24f:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005c256:	00 00
14005c258:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005c25c:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14005c262:	0f 8f 4a 02 00 00    	jg     0x14005c4b2
14005c268:	48 8b 05 c1 63 0b 00 	mov    0xb63c1(%rip),%rax        # 0x140112630
14005c26f:	48 8b 0d b2 63 0b 00 	mov    0xb63b2(%rip),%rcx        # 0x140112628
14005c276:	49 89 c0             	mov    %rax,%r8
14005c279:	49 29 c8             	sub    %rcx,%r8
14005c27c:	74 38                	je     0x14005c2b6
14005c27e:	49 c1 f8 03          	sar    $0x3,%r8
14005c282:	4d 0f af c7          	imul   %r15,%r8
14005c286:	4c 89 c2             	mov    %r8,%rdx
14005c289:	eb 1b                	jmp    0x14005c2a6
14005c28b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005c290:	48 f7 d2             	not    %rdx
14005c293:	4c 01 c2             	add    %r8,%rdx
14005c296:	4a 8d 0c c9          	lea    (%rcx,%r9,8),%rcx
14005c29a:	48 83 c1 18          	add    $0x18,%rcx
14005c29e:	49 89 d0             	mov    %rdx,%r8
14005c2a1:	48 85 d2             	test   %rdx,%rdx
14005c2a4:	74 10                	je     0x14005c2b6
14005c2a6:	48 d1 ea             	shr    $1,%rdx
14005c2a9:	4c 8d 0c 52          	lea    (%rdx,%rdx,2),%r9
14005c2ad:	4a 39 74 c9 08       	cmp    %rsi,0x8(%rcx,%r9,8)
14005c2b2:	73 ea                	jae    0x14005c29e
14005c2b4:	eb da                	jmp    0x14005c290
14005c2b6:	48 89 c2             	mov    %rax,%rdx
14005c2b9:	48 39 c1             	cmp    %rax,%rcx
14005c2bc:	74 0d                	je     0x14005c2cb
14005c2be:	48 89 ca             	mov    %rcx,%rdx
14005c2c1:	48 3b 71 08          	cmp    0x8(%rcx),%rsi
14005c2c5:	0f 83 77 01 00 00    	jae    0x14005c442
14005c2cb:	49 89 c0             	mov    %rax,%r8
14005c2ce:	48 39 d1             	cmp    %rdx,%rcx
14005c2d1:	0f 85 74 01 00 00    	jne    0x14005c44b
14005c2d7:	49 39 c0             	cmp    %rax,%r8
14005c2da:	0f 85 56 01 00 00    	jne    0x14005c436
14005c2e0:	48 83 c6 08          	add    $0x8,%rsi
14005c2e4:	83 3e 01             	cmpl   $0x1,(%rsi)
14005c2e7:	0f 94 c0             	sete   %al
14005c2ea:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14005c2ef:	48 31 e1             	xor    %rsp,%rcx
14005c2f2:	48 3b 0d 47 4d 0a 00 	cmp    0xa4d47(%rip),%rcx        # 0x140101040
14005c2f9:	74 06                	je     0x14005c301
14005c2fb:	e8 d0 2f 01 00       	call   0x14006f2d0
14005c300:	cc                   	int3
14005c301:	48 83 c4 68          	add    $0x68,%rsp
14005c305:	5b                   	pop    %rbx
14005c306:	5d                   	pop    %rbp
14005c307:	5f                   	pop    %rdi
14005c308:	5e                   	pop    %rsi
14005c309:	41 5c                	pop    %r12
14005c30b:	41 5d                	pop    %r13
14005c30d:	41 5e                	pop    %r14
14005c30f:	41 5f                	pop    %r15
14005c311:	c3                   	ret
14005c312:	31 c0                	xor    %eax,%eax
14005c314:	49 39 d8             	cmp    %rbx,%r8
14005c317:	0f 84 86 00 00 00    	je     0x14005c3a3
14005c31d:	e9 31 01 00 00       	jmp    0x14005c453
14005c322:	48 8b 0e             	mov    (%rsi),%rcx
14005c325:	48 85 c9             	test   %rcx,%rcx
14005c328:	0f 84 05 03 00 00    	je     0x14005c633
14005c32e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14005c333:	e8 58 b3 02 00       	call   0x140087690
14005c338:	49 89 c0             	mov    %rax,%r8
14005c33b:	4c 8b 27             	mov    (%rdi),%r12
14005c33e:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
14005c342:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14005c347:	4d 29 e5             	sub    %r12,%r13
14005c34a:	74 7d                	je     0x14005c3c9
14005c34c:	49 c1 fd 04          	sar    $0x4,%r13
14005c350:	4d 0f af ef          	imul   %r15,%r13
14005c354:	4d 89 ee             	mov    %r13,%r14
14005c357:	49 d1 ee             	shr    $1,%r14
14005c35a:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14005c35e:	48 c1 e0 04          	shl    $0x4,%rax
14005c362:	49 8d 14 04          	lea    (%r12,%rax,1),%rdx
14005c366:	49 0f be 5c 04 17    	movsbq 0x17(%r12,%rax,1),%rbx
14005c36c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14005c371:	48 85 db             	test   %rbx,%rbx
14005c374:	79 09                	jns    0x14005c37f
14005c376:	49 8b 5c 04 08       	mov    0x8(%r12,%rax,1),%rbx
14005c37b:	49 8b 14 04          	mov    (%r12,%rax,1),%rdx
14005c37f:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14005c384:	4c 39 c3             	cmp    %r8,%rbx
14005c387:	4d 89 c4             	mov    %r8,%r12
14005c38a:	4c 0f 42 c3          	cmovb  %rbx,%r8
14005c38e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14005c393:	e8 d8 16 04 00       	call   0x14009da70
14005c398:	4d 89 e0             	mov    %r12,%r8
14005c39b:	85 c0                	test   %eax,%eax
14005c39d:	0f 84 6f ff ff ff    	je     0x14005c312
14005c3a3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14005c3a8:	48 83 c2 30          	add    $0x30,%rdx
14005c3ac:	4c 89 f1             	mov    %r14,%rcx
14005c3af:	48 f7 d1             	not    %rcx
14005c3b2:	49 01 cd             	add    %rcx,%r13
14005c3b5:	85 c0                	test   %eax,%eax
14005c3b7:	4d 0f 4e ee          	cmovle %r14,%r13
14005c3bb:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14005c3c0:	4c 0f 4f e2          	cmovg  %rdx,%r12
14005c3c4:	4d 85 ed             	test   %r13,%r13
14005c3c7:	75 8b                	jne    0x14005c354
14005c3c9:	45 31 ed             	xor    %r13d,%r13d
14005c3cc:	4c 3b 64 24 30       	cmp    0x30(%rsp),%r12
14005c3d1:	74 3d                	je     0x14005c410
14005c3d3:	49 0f be 5c 24 17    	movsbq 0x17(%r12),%rbx
14005c3d9:	4c 89 e2             	mov    %r12,%rdx
14005c3dc:	48 85 db             	test   %rbx,%rbx
14005c3df:	79 09                	jns    0x14005c3ea
14005c3e1:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14005c3e6:	49 8b 14 24          	mov    (%r12),%rdx
14005c3ea:	4c 39 c3             	cmp    %r8,%rbx
14005c3ed:	4d 89 c6             	mov    %r8,%r14
14005c3f0:	4c 0f 42 c3          	cmovb  %rbx,%r8
14005c3f4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14005c3f9:	e8 72 16 04 00       	call   0x14009da70
14005c3fe:	85 c0                	test   %eax,%eax
14005c400:	74 21                	je     0x14005c423
14005c402:	4c 89 e0             	mov    %r12,%rax
14005c405:	79 21                	jns    0x14005c428
14005c407:	49 39 c4             	cmp    %rax,%r12
14005c40a:	0f 85 25 02 00 00    	jne    0x14005c635
14005c410:	0f b7 c5             	movzwl %bp,%eax
14005c413:	44 89 e9             	mov    %r13d,%ecx
14005c416:	c1 e1 18             	shl    $0x18,%ecx
14005c419:	09 c1                	or     %eax,%ecx
14005c41b:	89 4e 0c             	mov    %ecx,0xc(%rsi)
14005c41e:	e9 0d fe ff ff       	jmp    0x14005c230
14005c423:	49 39 de             	cmp    %rbx,%r14
14005c426:	75 3a                	jne    0x14005c462
14005c428:	49 8d 44 24 30       	lea    0x30(%r12),%rax
14005c42d:	eb d8                	jmp    0x14005c407
14005c42f:	31 c0                	xor    %eax,%eax
14005c431:	e9 b4 fe ff ff       	jmp    0x14005c2ea
14005c436:	49 83 c0 10          	add    $0x10,%r8
14005c43a:	4c 89 c6             	mov    %r8,%rsi
14005c43d:	e9 a2 fe ff ff       	jmp    0x14005c2e4
14005c442:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14005c446:	e9 80 fe ff ff       	jmp    0x14005c2cb
14005c44b:	49 89 c8             	mov    %rcx,%r8
14005c44e:	e9 84 fe ff ff       	jmp    0x14005c2d7
14005c453:	31 c0                	xor    %eax,%eax
14005c455:	49 39 d8             	cmp    %rbx,%r8
14005c458:	19 c0                	sbb    %eax,%eax
14005c45a:	83 c8 01             	or     $0x1,%eax
14005c45d:	e9 41 ff ff ff       	jmp    0x14005c3a3
14005c462:	4c 89 e0             	mov    %r12,%rax
14005c465:	72 a0                	jb     0x14005c407
14005c467:	eb bf                	jmp    0x14005c428
14005c469:	48 8d 0d b0 61 0b 00 	lea    0xb61b0(%rip),%rcx        # 0x140112620
14005c470:	e8 a7 1a 01 00       	call   0x14006df1c
14005c475:	83 3d a4 61 0b 00 ff 	cmpl   $0xffffffff,0xb61a4(%rip)        # 0x140112620
14005c47c:	75 72                	jne    0x14005c4f0
14005c47e:	b9 00 12 00 00       	mov    $0x1200,%ecx
14005c483:	e8 0c 1a 01 00       	call   0x14006de94
14005c488:	48 8d 88 00 12 00 00 	lea    0x1200(%rax),%rcx
14005c48f:	48 89 05 72 61 0b 00 	mov    %rax,0xb6172(%rip)        # 0x140112608
14005c496:	48 89 05 73 61 0b 00 	mov    %rax,0xb6173(%rip)        # 0x140112610
14005c49d:	48 89 0d 74 61 0b 00 	mov    %rcx,0xb6174(%rip)        # 0x140112618
14005c4a4:	48 8d 0d 75 61 0b 00 	lea    0xb6175(%rip),%rcx        # 0x140112620
14005c4ab:	e8 20 1b 01 00       	call   0x14006dfd0
14005c4b0:	eb 3e                	jmp    0x14005c4f0
14005c4b2:	48 8d 0d 87 61 0b 00 	lea    0xb6187(%rip),%rcx        # 0x140112640
14005c4b9:	e8 5e 1a 01 00       	call   0x14006df1c
14005c4be:	83 3d 7b 61 0b 00 ff 	cmpl   $0xffffffff,0xb617b(%rip)        # 0x140112640
14005c4c5:	0f 85 9d fd ff ff    	jne    0x14005c268
14005c4cb:	8b 05 4f 61 0b 00    	mov    0xb614f(%rip),%eax        # 0x140112620
14005c4d1:	8b 0d 41 32 0b 00    	mov    0xb3241(%rip),%ecx        # 0x14010f718
14005c4d7:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005c4de:	00 00
14005c4e0:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005c4e4:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14005c4ea:	0f 8f 79 ff ff ff    	jg     0x14005c469
14005c4f0:	48 8b 15 11 61 0b 00 	mov    0xb6111(%rip),%rdx        # 0x140112608
14005c4f7:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
14005c4fc:	48 89 17             	mov    %rdx,(%rdi)
14005c4ff:	4c 8b 05 0a 61 0b 00 	mov    0xb610a(%rip),%r8        # 0x140112610
14005c506:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14005c50a:	48 8b 05 07 61 0b 00 	mov    0xb6107(%rip),%rax        # 0x140112618
14005c511:	48 89 47 10          	mov    %rax,0x10(%rdi)
14005c515:	0f 57 c0             	xorps  %xmm0,%xmm0
14005c518:	0f 11 05 e9 60 0b 00 	movups %xmm0,0xb60e9(%rip)        # 0x140112608
14005c51f:	48 c7 05 ee 60 0b 00 	movq   $0x0,0xb60ee(%rip)        # 0x140112618
14005c526:	00 00 00 00
14005c52a:	48 89 f9             	mov    %rdi,%rcx
14005c52d:	e8 ce bb fc ff       	call   0x140028100
14005c532:	48 8b 07             	mov    (%rdi),%rax
14005c535:	48 89 05 ec 60 0b 00 	mov    %rax,0xb60ec(%rip)        # 0x140112628
14005c53c:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
14005c540:	0f 11 05 e9 60 0b 00 	movups %xmm0,0xb60e9(%rip)        # 0x140112630
14005c547:	48 8d 0d f2 60 0b 00 	lea    0xb60f2(%rip),%rcx        # 0x140112640
14005c54e:	e8 7d 1a 01 00       	call   0x14006dfd0
14005c553:	e9 10 fd ff ff       	jmp    0x14005c268
14005c558:	48 83 c7 48          	add    $0x48,%rdi
14005c55c:	48 89 f9             	mov    %rdi,%rcx
14005c55f:	48 89 f2             	mov    %rsi,%rdx
14005c562:	e8 b9 03 06 00       	call   0x1400bc920
14005c567:	84 c0                	test   %al,%al
14005c569:	74 0c                	je     0x14005c577
14005c56b:	48 8b 3d 8e 60 0b 00 	mov    0xb608e(%rip),%rdi        # 0x140112600
14005c572:	e9 99 fc ff ff       	jmp    0x14005c210
14005c577:	e8 64 fa 05 00       	call   0x1400bbfe0
14005c57c:	48 8b 05 7d 60 0b 00 	mov    0xb607d(%rip),%rax        # 0x140112600
14005c583:	48 85 c0             	test   %rax,%rax
14005c586:	74 0d                	je     0x14005c595
14005c588:	48 8b 48 48          	mov    0x48(%rax),%rcx
14005c58c:	48 3b 48 50          	cmp    0x50(%rax),%rcx
14005c590:	0f 95 c2             	setne  %dl
14005c593:	eb 02                	jmp    0x14005c597
14005c595:	31 d2                	xor    %edx,%edx
14005c597:	48 89 f1             	mov    %rsi,%rcx
14005c59a:	e8 d1 fa 05 00       	call   0x1400bc070
14005c59f:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14005c5a3:	0f 84 86 fe ff ff    	je     0x14005c42f
14005c5a9:	e8 02 ba fc ff       	call   0x140027fb0
14005c5ae:	48 8b 08             	mov    (%rax),%rcx
14005c5b1:	48 8b 40 08          	mov    0x8(%rax),%rax
14005c5b5:	48 89 c2             	mov    %rax,%rdx
14005c5b8:	48 29 ca             	sub    %rcx,%rdx
14005c5bb:	74 3d                	je     0x14005c5fa
14005c5bd:	48 c1 fa 03          	sar    $0x3,%rdx
14005c5c1:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
14005c5c8:	aa aa aa
14005c5cb:	4c 0f af c2          	imul   %rdx,%r8
14005c5cf:	4c 89 c2             	mov    %r8,%rdx
14005c5d2:	eb 16                	jmp    0x14005c5ea
14005c5d4:	48 f7 d2             	not    %rdx
14005c5d7:	4c 01 c2             	add    %r8,%rdx
14005c5da:	4a 8d 0c c9          	lea    (%rcx,%r9,8),%rcx
14005c5de:	48 83 c1 18          	add    $0x18,%rcx
14005c5e2:	49 89 d0             	mov    %rdx,%r8
14005c5e5:	48 85 d2             	test   %rdx,%rdx
14005c5e8:	74 10                	je     0x14005c5fa
14005c5ea:	48 d1 ea             	shr    $1,%rdx
14005c5ed:	4c 8d 0c 52          	lea    (%rdx,%rdx,2),%r9
14005c5f1:	4a 39 74 c9 08       	cmp    %rsi,0x8(%rcx,%r9,8)
14005c5f6:	73 ea                	jae    0x14005c5e2
14005c5f8:	eb da                	jmp    0x14005c5d4
14005c5fa:	48 89 c2             	mov    %rax,%rdx
14005c5fd:	48 39 c1             	cmp    %rax,%rcx
14005c600:	74 0d                	je     0x14005c60f
14005c602:	48 89 ca             	mov    %rcx,%rdx
14005c605:	48 3b 71 08          	cmp    0x8(%rcx),%rsi
14005c609:	72 04                	jb     0x14005c60f
14005c60b:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14005c60f:	48 39 d1             	cmp    %rdx,%rcx
14005c612:	48 0f 44 c8          	cmove  %rax,%rcx
14005c616:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14005c61a:	48 83 c6 08          	add    $0x8,%rsi
14005c61e:	48 39 c1             	cmp    %rax,%rcx
14005c621:	48 0f 45 f2          	cmovne %rdx,%rsi
14005c625:	e9 ba fc ff ff       	jmp    0x14005c2e4
14005c62a:	41 83 fd 02          	cmp    $0x2,%r13d
14005c62e:	e9 b4 fc ff ff       	jmp    0x14005c2e7
14005c633:	0f 0b                	ud2
14005c635:	4c 89 e3             	mov    %r12,%rbx
14005c638:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
14005c63d:	48 85 c9             	test   %rcx,%rcx
14005c640:	74 09                	je     0x14005c64b
14005c642:	e8 f9 7c 06 00       	call   0x1400c4340
14005c647:	0f b7 6f 42          	movzwl 0x42(%rdi),%ebp
14005c64b:	44 8b 6b 18          	mov    0x18(%rbx),%r13d
14005c64f:	e9 bc fd ff ff       	jmp    0x14005c410
14005c654:	cc                   	int3
14005c655:	cc                   	int3
14005c656:	cc                   	int3
14005c657:	cc                   	int3
14005c658:	cc                   	int3
14005c659:	cc                   	int3
14005c65a:	cc                   	int3
14005c65b:	cc                   	int3
14005c65c:	cc                   	int3
14005c65d:	cc                   	int3
14005c65e:	cc                   	int3
14005c65f:	cc                   	int3
14005c660:	48 8b 05 99 5f 0b 00 	mov    0xb5f99(%rip),%rax        # 0x140112600
14005c667:	c3                   	ret
14005c668:	cc                   	int3
14005c669:	cc                   	int3
14005c66a:	cc                   	int3
14005c66b:	cc                   	int3
14005c66c:	cc                   	int3
14005c66d:	cc                   	int3
14005c66e:	cc                   	int3
14005c66f:	cc                   	int3
14005c670:	48 8d 05 61 6a 0a 00 	lea    0xa6a61(%rip),%rax        # 0x1401030d8
14005c677:	c3                   	ret
14005c678:	cc                   	int3
14005c679:	cc                   	int3
14005c67a:	cc                   	int3
14005c67b:	cc                   	int3
14005c67c:	cc                   	int3
14005c67d:	cc                   	int3
14005c67e:	cc                   	int3
14005c67f:	cc                   	int3
14005c680:	56                   	push   %rsi
14005c681:	48 83 ec 20          	sub    $0x20,%rsp
14005c685:	48 89 ce             	mov    %rcx,%rsi
14005c688:	e8 b3 6f 00 00       	call   0x140063640
14005c68d:	48 8b 08             	mov    (%rax),%rcx
14005c690:	4c 8b 01             	mov    (%rcx),%r8
14005c693:	4c 8b 0d 6e a6 09 00 	mov    0x9a66e(%rip),%r9        # 0x1400f6d08
14005c69a:	48 89 c1             	mov    %rax,%rcx
14005c69d:	48 89 f2             	mov    %rsi,%rdx
14005c6a0:	4c 89 c0             	mov    %r8,%rax
14005c6a3:	48 83 c4 20          	add    $0x20,%rsp
14005c6a7:	5e                   	pop    %rsi
14005c6a8:	49 ff e1             	rex.WB jmp *%r9
14005c6ab:	cc                   	int3
14005c6ac:	cc                   	int3
14005c6ad:	cc                   	int3
14005c6ae:	cc                   	int3
14005c6af:	cc                   	int3
14005c6b0:	56                   	push   %rsi
14005c6b1:	48 83 ec 30          	sub    $0x30,%rsp
14005c6b5:	48 89 ce             	mov    %rcx,%rsi
14005c6b8:	48 8b 05 81 49 0a 00 	mov    0xa4981(%rip),%rax        # 0x140101040
14005c6bf:	48 31 e0             	xor    %rsp,%rax
14005c6c2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005c6c7:	48 8b 05 4a 6e 0a 00 	mov    0xa6e4a(%rip),%rax        # 0x140103518
14005c6ce:	48 8d 0d ab 00 00 00 	lea    0xab(%rip),%rcx        # 0x14005c780
14005c6d5:	48 39 c8             	cmp    %rcx,%rax
14005c6d8:	75 6d                	jne    0x14005c747
14005c6da:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14005c6e1:	00 00
14005c6e3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005c6e8:	ff 15 1a b1 09 00    	call   *0x9b11a(%rip)        # 0x1400f7808
14005c6ee:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14005c6f3:	48 b8 f6 5a d0 7b 63 	movabs $0x8637bd05af6,%rax
14005c6fa:	08 00 00
14005c6fd:	48 39 c1             	cmp    %rax,%rcx
14005c700:	7e 65                	jle    0x14005c767
14005c702:	4c 8b 05 07 61 0b 00 	mov    0xb6107(%rip),%r8        # 0x140112810
14005c709:	48 89 c8             	mov    %rcx,%rax
14005c70c:	48 99                	cqto
14005c70e:	49 f7 f8             	idiv   %r8
14005c711:	4c 69 c8 40 42 0f 00 	imul   $0xf4240,%rax,%r9