14000123e:	90                   	nop
14000123f:	90                   	nop
140001240:	48 31 c0             	xor    %rax,%rax
140001243:	48 83 fa 0f          	cmp    $0xf,%rdx
140001247:	73 17                	jae    0x140001260
140001249:	48 83 fa 00          	cmp    $0x0,%rdx
14000124d:	74 0c                	je     0x14000125b
14000124f:	88 01                	mov    %al,(%rcx)
140001251:	48 83 ea 01          	sub    $0x1,%rdx
140001255:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140001259:	75 f4                	jne    0x14000124f
14000125b:	f3 c3                	repz ret
14000125d:	90                   	nop
14000125e:	90                   	nop
14000125f:	90                   	nop
140001260:	48 f7 c1 07 00 00 00 	test   $0x7,%rcx
140001267:	74 0c                	je     0x140001275
140001269:	88 01                	mov    %al,(%rcx)
14000126b:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
14000126f:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140001273:	eb eb                	jmp    0x140001260
140001275:	48 89 01             	mov    %rax,(%rcx)
140001278:	48 8d 52 f8          	lea    -0x8(%rdx),%rdx
14000127c:	48 f7 c2 f8 ff ff ff 	test   $0xfffffffffffffff8,%rdx
140001283:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140001287:	75 ec                	jne    0x140001275
140001289:	48 83 fa 00          	cmp    $0x0,%rdx
14000128d:	75 c0                	jne    0x14000124f
14000128f:	f3 c3                	repz ret
140001291:	90                   	nop
140001292:	90                   	nop
140001293:	90                   	nop
140001294:	90                   	nop
140001295:	90                   	nop
140001296:	90                   	nop
140001297:	90                   	nop
140001298:	90                   	nop
140001299:	90                   	nop
14000129a:	90                   	nop
14000129b:	90                   	nop
14000129c:	90                   	nop
14000129d:	90                   	nop
14000129e:	90                   	nop
14000129f:	90                   	nop
1400012a0:	48 31 c0             	xor    %rax,%rax
1400012a3:	4d 31 d2             	xor    %r10,%r10
1400012a6:	49 83 f8 00          	cmp    $0x0,%r8
1400012aa:	74 41                	je     0x1400012ed
1400012ac:	49 83 f8 10          	cmp    $0x10,%r8
1400012b0:	75 1e                	jne    0x1400012d0
1400012b2:	4c 8b 11             	mov    (%rcx),%r10
1400012b5:	4c 8b 59 08          	mov    0x8(%rcx),%r11
1400012b9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400012bf:	4c 33 12             	xor    (%rdx),%r10
1400012c2:	4c 33 5a 08          	xor    0x8(%rdx),%r11
1400012c6:	4d 09 da             	or     %r11,%r10
1400012c9:	49 0f 45 c0          	cmovne %r8,%rax
1400012cd:	f3 c3                	repz ret
1400012cf:	90                   	nop
1400012d0:	44 8a 11             	mov    (%rcx),%r10b
1400012d3:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1400012d7:	44 32 12             	xor    (%rdx),%r10b
1400012da:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1400012de:	44 08 d0             	or     %r10b,%al
1400012e1:	49 ff c8             	dec    %r8
1400012e4:	75 ea                	jne    0x1400012d0
1400012e6:	48 f7 d8             	neg    %rax
1400012e9:	48 c1 e8 3f          	shr    $0x3f,%rax
1400012ed:	f3 c3                	repz ret
1400012ef:	90                   	nop
1400012f0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400012f4:	66 0f ef c9          	pxor   %xmm1,%xmm1
1400012f8:	66 0f ef d2          	pxor   %xmm2,%xmm2
1400012fc:	66 0f ef db          	pxor   %xmm3,%xmm3
140001300:	66 0f ef e4          	pxor   %xmm4,%xmm4
140001304:	66 0f ef ed          	pxor   %xmm5,%xmm5
140001308:	48 31 c9             	xor    %rcx,%rcx
14000130b:	48 31 d2             	xor    %rdx,%rdx
14000130e:	4d 31 c0             	xor    %r8,%r8
140001311:	4d 31 c9             	xor    %r9,%r9
140001314:	4d 31 d2             	xor    %r10,%r10
140001317:	4d 31 db             	xor    %r11,%r11
14000131a:	48 8d 44 24 08       	lea    0x8(%rsp),%rax
14000131f:	f3 c3                	repz ret
140001321:	90                   	nop
140001322:	90                   	nop
140001323:	90                   	nop
140001324:	90                   	nop
140001325:	90                   	nop
140001326:	90                   	nop
140001327:	90                   	nop
140001328:	90                   	nop
140001329:	90                   	nop
14000132a:	90                   	nop
14000132b:	90                   	nop
14000132c:	90                   	nop
14000132d:	90                   	nop
14000132e:	90                   	nop
14000132f:	90                   	nop
140001330:	49 89 ca             	mov    %rcx,%r10
140001333:	48 89 d1             	mov    %rdx,%rcx
140001336:	49 89 d3             	mov    %rdx,%r11
140001339:	0f 31                	rdtsc
14000133b:	41 89 c0             	mov    %eax,%r8d
14000133e:	41 b9 00 00 00 00    	mov    $0x0,%r9d
140001344:	41 0f ae 3a          	clflush (%r10)
140001348:	f0 45 01 0a          	lock add %r9d,(%r10)
14000134c:	eb 02                	jmp    0x140001350
14000134e:	90                   	nop
14000134f:	90                   	nop
140001350:	0f 31                	rdtsc
140001352:	89 c2                	mov    %eax,%edx
140001354:	44 29 c0             	sub    %r8d,%eax
140001357:	41 89 d0             	mov    %edx,%r8d
14000135a:	41 89 c1             	mov    %eax,%r9d
14000135d:	41 0f ae 3a          	clflush (%r10)
140001361:	f0 41 01 02          	lock add %eax,(%r10)
140001365:	4d 8d 52 04          	lea    0x4(%r10),%r10
140001369:	48 83 e9 01          	sub    $0x1,%rcx
14000136d:	75 e1                	jne    0x140001350
14000136f:	4c 89 d8             	mov    %r11,%rax
140001372:	f3 c3                	repz ret
140001374:	90                   	nop
140001375:	90                   	nop
140001376:	90                   	nop
140001377:	90                   	nop
140001378:	90                   	nop
140001379:	90                   	nop
14000137a:	90                   	nop
14000137b:	90                   	nop
14000137c:	90                   	nop
14000137d:	90                   	nop
14000137e:	90                   	nop
14000137f:	90                   	nop
140001380:	49 89 ca             	mov    %rcx,%r10
140001383:	48 89 d1             	mov    %rdx,%rcx
140001386:	4d 89 c3             	mov    %r8,%r11
140001389:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000138e:	0f 31                	rdtsc
140001390:	41 89 c0             	mov    %eax,%r8d
140001393:	41 b9 00 00 00 00    	mov    $0x0,%r9d
140001399:	41 0f ae 3a          	clflush (%r10)
14000139d:	f0 45 01 0a          	lock add %r9d,(%r10)
1400013a1:	0f 31                	rdtsc
1400013a3:	89 c2                	mov    %eax,%edx
1400013a5:	44 29 c0             	sub    %r8d,%eax
1400013a8:	41 89 d0             	mov    %edx,%r8d
1400013ab:	41 89 c1             	mov    %eax,%r9d
1400013ae:	41 0f ae 3a          	clflush (%r10)
1400013b2:	f0 41 01 02          	lock add %eax,(%r10)
1400013b6:	49 83 eb 01          	sub    $0x1,%r11
1400013ba:	74 21                	je     0x1400013dd
1400013bc:	0f 31                	rdtsc
1400013be:	89 c2                	mov    %eax,%edx
1400013c0:	44 29 c0             	sub    %r8d,%eax
1400013c3:	41 89 d0             	mov    %edx,%r8d
1400013c6:	44 39 c8             	cmp    %r9d,%eax
1400013c9:	41 89 c1             	mov    %eax,%r9d
1400013cc:	ba 00 00 00 00       	mov    $0x0,%edx
1400013d1:	0f 95 c2             	setne  %dl
1400013d4:	48 29 d1             	sub    %rdx,%rcx
1400013d7:	4d 8d 14 92          	lea    (%r10,%rdx,4),%r10
1400013db:	75 d1                	jne    0x1400013ae
1400013dd:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400013e2:	48 29 c8             	sub    %rcx,%rax
1400013e5:	f3 c3                	repz ret
1400013e7:	90                   	nop
1400013e8:	90                   	nop
1400013e9:	90                   	nop
1400013ea:	90                   	nop
1400013eb:	90                   	nop
1400013ec:	90                   	nop
1400013ed:	90                   	nop
1400013ee:	90                   	nop
1400013ef:	90                   	nop
1400013f0:	48 31 c0             	xor    %rax,%rax
1400013f3:	48 83 fa 00          	cmp    $0x0,%rdx
1400013f7:	74 4a                	je     0x140001443
1400013f9:	41 bb 08 00 00 00    	mov    $0x8,%r11d
1400013ff:	49 0f c7 f2          	rdrand %r10
140001403:	72 0b                	jb     0x140001410
140001405:	49 ff cb             	dec    %r11
140001408:	75 f5                	jne    0x1400013ff
14000140a:	eb 37                	jmp    0x140001443
14000140c:	90                   	nop
14000140d:	90                   	nop
14000140e:	90                   	nop
14000140f:	90                   	nop
140001410:	48 83 fa 08          	cmp    $0x8,%rdx
140001414:	72 1a                	jb     0x140001430
140001416:	4c 89 11             	mov    %r10,(%rcx)
140001419:	48 8d 49 08          	lea    0x8(%rcx),%rcx
14000141d:	48 83 c0 08          	add    $0x8,%rax
140001421:	48 83 ea 08          	sub    $0x8,%rdx
140001425:	74 1c                	je     0x140001443
140001427:	41 bb 08 00 00 00    	mov    $0x8,%r11d
14000142d:	eb d0                	jmp    0x1400013ff
14000142f:	90                   	nop
140001430:	44 88 11             	mov    %r10b,(%rcx)
140001433:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140001437:	48 ff c0             	inc    %rax
14000143a:	49 c1 ea 08          	shr    $0x8,%r10
14000143e:	48 ff ca             	dec    %rdx
140001441:	75 ed                	jne    0x140001430
140001443:	4d 31 d2             	xor    %r10,%r10
140001446:	f3 c3                	repz ret
140001448:	90                   	nop
140001449:	90                   	nop
14000144a:	90                   	nop
14000144b:	90                   	nop
14000144c:	90                   	nop
14000144d:	90                   	nop
14000144e:	90                   	nop
14000144f:	90                   	nop
140001450:	48 31 c0             	xor    %rax,%rax
140001453:	48 83 fa 00          	cmp    $0x0,%rdx
140001457:	74 4a                	je     0x1400014a3
140001459:	41 bb 08 00 00 00    	mov    $0x8,%r11d
14000145f:	49 0f c7 fa          	rdseed %r10
140001463:	72 0b                	jb     0x140001470
140001465:	49 ff cb             	dec    %r11
140001468:	75 f5                	jne    0x14000145f
14000146a:	eb 37                	jmp    0x1400014a3
14000146c:	90                   	nop
14000146d:	90                   	nop
14000146e:	90                   	nop
14000146f:	90                   	nop
140001470:	48 83 fa 08          	cmp    $0x8,%rdx
140001474:	72 1a                	jb     0x140001490
140001476:	4c 89 11             	mov    %r10,(%rcx)
140001479:	48 8d 49 08          	lea    0x8(%rcx),%rcx
14000147d:	48 83 c0 08          	add    $0x8,%rax
140001481:	48 83 ea 08          	sub    $0x8,%rdx
140001485:	74 1c                	je     0x1400014a3
140001487:	41 bb 08 00 00 00    	mov    $0x8,%r11d
14000148d:	eb d0                	jmp    0x14000145f
14000148f:	90                   	nop
140001490:	44 88 11             	mov    %r10b,(%rcx)
140001493:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140001497:	48 ff c0             	inc    %rax
14000149a:	49 c1 ea 08          	shr    $0x8,%r10
14000149e:	48 ff ca             	dec    %rdx
1400014a1:	75 ed                	jne    0x140001490
1400014a3:	4d 31 d2             	xor    %r10,%r10
1400014a6:	f3 c3                	repz ret
1400014a8:	cc                   	int3
1400014a9:	cc                   	int3
1400014aa:	cc                   	int3
1400014ab:	cc                   	int3
1400014ac:	cc                   	int3
1400014ad:	cc                   	int3
1400014ae:	cc                   	int3
1400014af:	cc                   	int3
1400014b0:	cc                   	int3
1400014b1:	cc                   	int3
1400014b2:	cc                   	int3
1400014b3:	cc                   	int3
1400014b4:	cc                   	int3
1400014b5:	cc                   	int3
1400014b6:	cc                   	int3
1400014b7:	cc                   	int3
1400014b8:	cc                   	int3
1400014b9:	cc                   	int3
1400014ba:	cc                   	int3
1400014bb:	cc                   	int3
1400014bc:	cc                   	int3
1400014bd:	cc                   	int3
1400014be:	cc                   	int3
1400014bf:	cc                   	int3
1400014c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400014c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400014ca:	48 89 e0             	mov    %rsp,%rax
1400014cd:	48 89 cf             	mov    %rcx,%rdi
1400014d0:	48 89 d6             	mov    %rdx,%rsi
1400014d3:	4c 89 c2             	mov    %r8,%rdx
1400014d6:	4c 8d 1d 03 ec 40 00 	lea    0x40ec03(%rip),%r11        # 0x1404100e0
1400014dd:	45 8b 0b             	mov    (%r11),%r9d
1400014e0:	45 8b 53 04          	mov    0x4(%r11),%r10d
1400014e4:	45 8b 5b 08          	mov    0x8(%r11),%r11d
1400014e8:	41 f7 c3 00 00 00 20 	test   $0x20000000,%r11d
1400014ef:	0f 85 e1 14 00 00    	jne    0x1400029d6
1400014f5:	41 81 e3 28 01 00 00 	and    $0x128,%r11d
1400014fc:	41 81 fb 28 01 00 00 	cmp    $0x128,%r11d
140001503:	0f 84 4d 37 00 00    	je     0x140004c56
140001509:	41 81 e1 00 00 00 40 	and    $0x40000000,%r9d
140001510:	41 81 e2 00 02 00 10 	and    $0x10000200,%r10d
140001517:	45 09 ca             	or     %r9d,%r10d
14000151a:	41 81 fa 00 02 00 50 	cmp    $0x50000200,%r10d
140001521:	0f 84 af 27 00 00    	je     0x140003cd6
140001527:	41 f7 c2 00 02 00 00 	test   $0x200,%r10d
14000152e:	0f 85 62 18 00 00    	jne    0x140002d96
140001534:	48 89 e0             	mov    %rsp,%rax
140001537:	53                   	push   %rbx
140001538:	55                   	push   %rbp
140001539:	41 54                	push   %r12
14000153b:	41 55                	push   %r13
14000153d:	41 56                	push   %r14
14000153f:	41 57                	push   %r15
140001541:	48 c1 e2 04          	shl    $0x4,%rdx
140001545:	48 83 ec 60          	sub    $0x60,%rsp
140001549:	48 8d 14 96          	lea    (%rsi,%rdx,4),%rdx
14000154d:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140001551:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140001556:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14000155b:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140001560:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140001565:	8b 07                	mov    (%rdi),%eax
140001567:	8b 5f 04             	mov    0x4(%rdi),%ebx
14000156a:	8b 4f 08             	mov    0x8(%rdi),%ecx
14000156d:	8b 57 0c             	mov    0xc(%rdi),%edx
140001570:	44 8b 47 10          	mov    0x10(%rdi),%r8d
140001574:	44 8b 4f 14          	mov    0x14(%rdi),%r9d
140001578:	44 8b 57 18          	mov    0x18(%rdi),%r10d
14000157c:	44 8b 5f 1c          	mov    0x1c(%rdi),%r11d
140001580:	eb 0e                	jmp    0x140001590
140001582:	90                   	nop
140001583:	90                   	nop
140001584:	90                   	nop
140001585:	90                   	nop
140001586:	90                   	nop
140001587:	90                   	nop
140001588:	90                   	nop
140001589:	90                   	nop
14000158a:	90                   	nop
14000158b:	90                   	nop
14000158c:	90                   	nop
14000158d:	90                   	nop
14000158e:	90                   	nop
14000158f:	90                   	nop
140001590:	89 df                	mov    %ebx,%edi
140001592:	48 8d 2d 67 11 00 00 	lea    0x1167(%rip),%rbp        # 0x140002700
140001599:	31 cf                	xor    %ecx,%edi
14000159b:	44 8b 26             	mov    (%rsi),%r12d
14000159e:	45 89 c5             	mov    %r8d,%r13d
1400015a1:	41 89 c6             	mov    %eax,%r14d
1400015a4:	41 0f cc             	bswap  %r12d
1400015a7:	41 c1 cd 0e          	ror    $0xe,%r13d
1400015ab:	45 89 cf             	mov    %r9d,%r15d
1400015ae:	45 31 c5             	xor    %r8d,%r13d
1400015b1:	41 c1 ce 09          	ror    $0x9,%r14d
1400015b5:	45 31 d7             	xor    %r10d,%r15d
1400015b8:	44 89 24 24          	mov    %r12d,(%rsp)
1400015bc:	41 31 c6             	xor    %eax,%r14d
1400015bf:	45 21 c7             	and    %r8d,%r15d
1400015c2:	41 c1 cd 05          	ror    $0x5,%r13d
1400015c6:	45 01 dc             	add    %r11d,%r12d
1400015c9:	45 31 d7             	xor    %r10d,%r15d
1400015cc:	41 c1 ce 0b          	ror    $0xb,%r14d
1400015d0:	45 31 c5             	xor    %r8d,%r13d
1400015d3:	45 01 fc             	add    %r15d,%r12d