1400622ee:	44 31 dd             	xor    %r11d,%ebp
1400622f1:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1400622f5:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400622fa:	41 31 d6             	xor    %edx,%r14d
1400622fd:	44 89 c2             	mov    %r8d,%edx
140062300:	41 bb ff 00 00 00    	mov    $0xff,%r11d
140062306:	44 21 da             	and    %r11d,%edx
140062309:	44 89 cb             	mov    %r9d,%ebx
14006230c:	44 21 db             	and    %r11d,%ebx
14006230f:	45 89 ef             	mov    %r13d,%r15d
140062312:	45 21 df             	and    %r11d,%r15d
140062315:	41 89 ec             	mov    %ebp,%r12d
140062318:	45 21 dc             	and    %r11d,%r12d
14006231b:	41 ba ff 00 00 00    	mov    $0xff,%r10d
140062321:	45 89 c3             	mov    %r8d,%r11d
140062324:	41 c1 eb 08          	shr    $0x8,%r11d
140062328:	45 21 d3             	and    %r10d,%r11d
14006232b:	4c 8d 15 ce b8 08 00 	lea    0x8b8ce(%rip),%r10        # 0x1400edc00
140062332:	47 8b 9c 9a 00 04 00 	mov    0x400(%r10,%r11,4),%r11d
140062339:	00
14006233a:	45 33 1c 92          	xor    (%r10,%rdx,4),%r11d
14006233e:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140062343:	44 89 ca             	mov    %r9d,%edx
140062346:	c1 ea 08             	shr    $0x8,%edx
140062349:	41 bb ff 00 00 00    	mov    $0xff,%r11d
14006234f:	44 21 da             	and    %r11d,%edx
140062352:	41 8b 94 92 00 04 00 	mov    0x400(%r10,%rdx,4),%edx
140062359:	00
14006235a:	41 33 14 9a          	xor    (%r10,%rbx,4),%edx
14006235e:	41 89 d3             	mov    %edx,%r11d
140062361:	44 89 eb             	mov    %r13d,%ebx
140062364:	c1 eb 08             	shr    $0x8,%ebx
140062367:	ba ff 00 00 00       	mov    $0xff,%edx
14006236c:	21 d3                	and    %edx,%ebx
14006236e:	41 8b 94 9a 00 04 00 	mov    0x400(%r10,%rbx,4),%edx
140062375:	00
140062376:	43 33 14 ba          	xor    (%r10,%r15,4),%edx
14006237a:	89 54 24 3c          	mov    %edx,0x3c(%rsp)
14006237e:	41 89 ef             	mov    %ebp,%r15d
140062381:	41 c1 ef 08          	shr    $0x8,%r15d
140062385:	bb ff 00 00 00       	mov    $0xff,%ebx
14006238a:	41 21 df             	and    %ebx,%r15d
14006238d:	47 8b bc ba 00 04 00 	mov    0x400(%r10,%r15,4),%r15d
140062394:	00
140062395:	47 33 3c a2          	xor    (%r10,%r12,4),%r15d
140062399:	44 89 f2             	mov    %r14d,%edx
14006239c:	21 da                	and    %ebx,%edx
14006239e:	45 89 f4             	mov    %r14d,%r12d
1400623a1:	41 c1 ec 08          	shr    $0x8,%r12d
1400623a5:	41 21 dc             	and    %ebx,%r12d
1400623a8:	47 8b a4 a2 00 04 00 	mov    0x400(%r10,%r12,4),%r12d
1400623af:	00
1400623b0:	45 33 24 92          	xor    (%r10,%rdx,4),%r12d
1400623b4:	44 89 c2             	mov    %r8d,%edx
1400623b7:	c1 ea 0e             	shr    $0xe,%edx
1400623ba:	bb fc 03 00 00       	mov    $0x3fc,%ebx
1400623bf:	21 da                	and    %ebx,%edx
1400623c1:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
1400623c5:	42 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%ebx
1400623cc:	00
1400623cd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400623d1:	44 89 ca             	mov    %r9d,%edx
1400623d4:	c1 ea 0e             	shr    $0xe,%edx
1400623d7:	bb fc 03 00 00       	mov    $0x3fc,%ebx
1400623dc:	21 da                	and    %ebx,%edx
1400623de:	46 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r11d
1400623e5:	00
1400623e6:	44 89 5c 24 24       	mov    %r11d,0x24(%rsp)
1400623eb:	44 89 ea             	mov    %r13d,%edx
1400623ee:	c1 ea 0e             	shr    $0xe,%edx
1400623f1:	21 da                	and    %ebx,%edx
1400623f3:	41 bb fc 03 00 00    	mov    $0x3fc,%r11d
1400623f9:	8b 5c 24 3c          	mov    0x3c(%rsp),%ebx
1400623fd:	42 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%ebx
140062404:	00
140062405:	89 ea                	mov    %ebp,%edx
140062407:	c1 ea 0e             	shr    $0xe,%edx
14006240a:	44 21 da             	and    %r11d,%edx
14006240d:	46 33 bc 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r15d
140062414:	00
140062415:	44 89 f2             	mov    %r14d,%edx
140062418:	c1 ea 0e             	shr    $0xe,%edx
14006241b:	44 21 da             	and    %r11d,%edx
14006241e:	46 33 a4 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r12d
140062425:	00
140062426:	41 c1 e8 18          	shr    $0x18,%r8d
14006242a:	44 8b 5c 24 20       	mov    0x20(%rsp),%r11d
14006242f:	47 33 9c 82 00 0c 00 	xor    0xc00(%r10,%r8,4),%r11d
140062436:	00
140062437:	41 c1 e9 18          	shr    $0x18,%r9d
14006243b:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
140062440:	47 33 84 8a 00 0c 00 	xor    0xc00(%r10,%r9,4),%r8d
140062447:	00
140062448:	41 c1 ed 18          	shr    $0x18,%r13d
14006244c:	43 33 9c aa 00 0c 00 	xor    0xc00(%r10,%r13,4),%ebx
140062453:	00
140062454:	c1 ed 18             	shr    $0x18,%ebp
140062457:	45 33 bc aa 00 0c 00 	xor    0xc00(%r10,%rbp,4),%r15d
14006245e:	00
14006245f:	41 c1 ee 18          	shr    $0x18,%r14d
140062463:	47 33 a4 b2 00 0c 00 	xor    0xc00(%r10,%r14,4),%r12d
14006246a:	00
14006246b:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140062470:	4c 89 ea             	mov    %r13,%rdx
140062473:	48 c1 ea 20          	shr    $0x20,%rdx
140062477:	bd ff 00 00 00       	mov    $0xff,%ebp
14006247c:	21 ea                	and    %ebp,%edx
14006247e:	45 33 9c 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r11d
140062485:	00
140062486:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
14006248b:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140062490:	4c 89 ca             	mov    %r9,%rdx
140062493:	48 c1 ea 20          	shr    $0x20,%rdx
140062497:	21 ea                	and    %ebp,%edx
140062499:	45 33 84 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r8d
1400624a0:	00
1400624a1:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400624a6:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400624ab:	4c 89 f2             	mov    %r14,%rdx
1400624ae:	48 c1 ea 20          	shr    $0x20,%rdx
1400624b2:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
1400624b8:	44 21 c2             	and    %r8d,%edx
1400624bb:	41 33 9c 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%ebx
1400624c2:	00
1400624c3:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400624c8:	48 89 ea             	mov    %rbp,%rdx
1400624cb:	48 c1 ea 20          	shr    $0x20,%rdx
1400624cf:	44 21 c2             	and    %r8d,%edx
1400624d2:	45 33 bc 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r15d
1400624d9:	00
1400624da:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
1400624df:	4c 89 da             	mov    %r11,%rdx
1400624e2:	48 c1 ea 20          	shr    $0x20,%rdx
1400624e6:	44 21 c2             	and    %r8d,%edx
1400624e9:	45 33 a4 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r12d
1400624f0:	00
1400624f1:	4c 89 ea             	mov    %r13,%rdx
1400624f4:	48 c1 ea 28          	shr    $0x28,%rdx
1400624f8:	44 21 c2             	and    %r8d,%edx
1400624fb:	41 bd ff 00 00 00    	mov    $0xff,%r13d
140062501:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140062506:	45 33 84 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r8d
14006250d:	00
14006250e:	4c 89 ca             	mov    %r9,%rdx
140062511:	48 c1 ea 28          	shr    $0x28,%rdx
140062515:	44 21 ea             	and    %r13d,%edx
140062518:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
14006251d:	45 33 8c 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r9d
140062524:	00
140062525:	44 89 4c 24 24       	mov    %r9d,0x24(%rsp)
14006252a:	4c 89 f2             	mov    %r14,%rdx
14006252d:	4d 89 f5             	mov    %r14,%r13
140062530:	48 c1 ea 28          	shr    $0x28,%rdx
140062534:	41 b9 ff 00 00 00    	mov    $0xff,%r9d
14006253a:	44 21 ca             	and    %r9d,%edx
14006253d:	41 33 9c 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%ebx
140062544:	00
140062545:	48 89 ea             	mov    %rbp,%rdx
140062548:	48 c1 ea 28          	shr    $0x28,%rdx
14006254c:	44 21 ca             	and    %r9d,%edx
14006254f:	45 33 bc 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r15d
140062556:	00
140062557:	49 c1 eb 28          	shr    $0x28,%r11
14006255b:	45 21 cb             	and    %r9d,%r11d
14006255e:	47 33 a4 9a 00 14 00 	xor    0x1400(%r10,%r11,4),%r12d
140062565:	00
140062566:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14006256b:	48 c1 ea 30          	shr    $0x30,%rdx
14006256f:	44 21 ca             	and    %r9d,%edx
140062572:	45 33 84 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r8d
140062579:	00
14006257a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14006257f:	48 c1 ea 30          	shr    $0x30,%rdx
140062583:	44 21 ca             	and    %r9d,%edx
140062586:	41 bb ff 00 00 00    	mov    $0xff,%r11d
14006258c:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
140062591:	45 33 8c 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r9d
140062598:	00
140062599:	4c 89 f2             	mov    %r14,%rdx
14006259c:	48 c1 ea 30          	shr    $0x30,%rdx
1400625a0:	44 21 da             	and    %r11d,%edx
1400625a3:	41 89 db             	mov    %ebx,%r11d
1400625a6:	45 33 9c 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r11d
1400625ad:	00
1400625ae:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400625b3:	4c 89 f2             	mov    %r14,%rdx
1400625b6:	48 c1 ea 30          	shr    $0x30,%rdx
1400625ba:	bb ff 00 00 00       	mov    $0xff,%ebx
1400625bf:	21 da                	and    %ebx,%edx
1400625c1:	45 33 bc 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r15d
1400625c8:	00
1400625c9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400625ce:	48 89 da             	mov    %rbx,%rdx
1400625d1:	48 c1 ea 30          	shr    $0x30,%rdx
1400625d5:	bd ff 00 00 00       	mov    $0xff,%ebp
1400625da:	21 ea                	and    %ebp,%edx
1400625dc:	45 33 a4 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r12d
1400625e3:	00
1400625e4:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400625e9:	48 c1 ea 38          	shr    $0x38,%rdx
1400625ed:	45 33 84 92 00 1c 00 	xor    0x1c00(%r10,%rdx,4),%r8d
1400625f4:	00
1400625f5:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400625fa:	48 c1 ea 38          	shr    $0x38,%rdx
1400625fe:	45 33 8c 92 00 1c 00 	xor    0x1c00(%r10,%rdx,4),%r9d
140062605:	00
140062606:	4c 89 ea             	mov    %r13,%rdx
140062609:	48 c1 ea 38          	shr    $0x38,%rdx
14006260d:	45 89 dd             	mov    %r11d,%r13d
140062610:	45 33 ac 92 00 1c 00 	xor    0x1c00(%r10,%rdx,4),%r13d
140062617:	00
140062618:	49 c1 ee 38          	shr    $0x38,%r14
14006261c:	44 89 fd             	mov    %r15d,%ebp
14006261f:	43 33 ac b2 00 1c 00 	xor    0x1c00(%r10,%r14,4),%ebp
140062626:	00
140062627:	48 c1 eb 38          	shr    $0x38,%rbx
14006262b:	45 89 e6             	mov    %r12d,%r14d
14006262e:	45 33 b4 9a 00 1c 00 	xor    0x1c00(%r10,%rbx,4),%r14d
140062635:	00
140062636:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14006263b:	48 83 c2 28          	add    $0x28,%rdx
14006263f:	48 ff c9             	dec    %rcx
140062642:	0f 85 75 fc ff ff    	jne    0x1400622bd
140062648:	48 03 74 24 60       	add    0x60(%rsp),%rsi
14006264d:	44 89 f2             	mov    %r14d,%edx
140062650:	45 89 ce             	mov    %r9d,%r14d
140062653:	45 89 ea             	mov    %r13d,%r10d
140062656:	41 89 e9             	mov    %ebp,%r9d
140062659:	e9 9e f8 ff ff       	jmp    0x140061efc
14006265e:	cc                   	int3
14006265f:	cc                   	int3
140062660:	41 57                	push   %r15
140062662:	41 56                	push   %r14
140062664:	56                   	push   %rsi
140062665:	57                   	push   %rdi
140062666:	55                   	push   %rbp
140062667:	53                   	push   %rbx
140062668:	48 83 ec 28          	sub    $0x28,%rsp
14006266c:	48 89 cf             	mov    %rcx,%rdi
14006266f:	41 b9 ab aa aa aa    	mov    $0xaaaaaaab,%r9d
140062675:	44 8b 57 0c          	mov    0xc(%rdi),%r10d
140062679:	8b 47 08             	mov    0x8(%rdi),%eax
14006267c:	48 8b 0f             	mov    (%rdi),%rcx
14006267f:	83 f8 30             	cmp    $0x30,%eax
140062682:	0f 84 fd 00 00 00    	je     0x140062785
140062688:	44 8d 58 10          	lea    0x10(%rax),%r11d
14006268c:	31 f6                	xor    %esi,%esi
14006268e:	41 83 fb 50          	cmp    $0x50,%r11d
140062692:	72 47                	jb     0x1400626db
140062694:	41 89 c6             	mov    %eax,%r14d
140062697:	44 89 f3             	mov    %r14d,%ebx
14006269a:	83 e3 07             	and    $0x7,%ebx
14006269d:	75 3c                	jne    0x1400626db
14006269f:	8b 59 14             	mov    0x14(%rcx),%ebx
1400626a2:	44 39 db             	cmp    %r11d,%ebx
1400626a5:	72 34                	jb     0x1400626db
1400626a7:	4c 8b 59 08          	mov    0x8(%rcx),%r11
1400626ab:	43 8b 6c 33 04       	mov    0x4(%r11,%r14,1),%ebp
1400626b0:	81 fd 69 92 79 c8    	cmp    $0xc8799269,%ebp
1400626b6:	75 23                	jne    0x1400626db
1400626b8:	4d 01 f3             	add    %r14,%r11
1400626bb:	41 8b 2b             	mov    (%r11),%ebp
1400626be:	83 fd 10             	cmp    $0x10,%ebp
1400626c1:	72 18                	jb     0x1400626db
1400626c3:	01 c5                	add    %eax,%ebp
1400626c5:	72 14                	jb     0x1400626db
1400626c7:	39 dd                	cmp    %ebx,%ebp
1400626c9:	0f 87 cd 00 00 00    	ja     0x14006279c
1400626cf:	45 8b 5b 0c          	mov    0xc(%r11),%r11d
1400626d3:	31 f6                	xor    %esi,%esi
1400626d5:	41 83 fb 30          	cmp    $0x30,%r11d
1400626d9:	75 0f                	jne    0x1400626ea
1400626db:	89 f0                	mov    %esi,%eax
1400626dd:	48 83 c4 28          	add    $0x28,%rsp
1400626e1:	5b                   	pop    %rbx
1400626e2:	5d                   	pop    %rbp
1400626e3:	5f                   	pop    %rdi
1400626e4:	5e                   	pop    %rsi
1400626e5:	41 5e                	pop    %r14
1400626e7:	41 5f                	pop    %r15
1400626e9:	c3                   	ret
1400626ea:	48 8b 0f             	mov    (%rdi),%rcx
1400626ed:	41 8d 5b 10          	lea    0x10(%r11),%ebx
1400626f1:	83 fb 50             	cmp    $0x50,%ebx
1400626f4:	0f 82 a2 00 00 00    	jb     0x14006279c
1400626fa:	44 89 dd             	mov    %r11d,%ebp
1400626fd:	83 e5 07             	and    $0x7,%ebp
140062700:	0f 85 96 00 00 00    	jne    0x14006279c
140062706:	8b 69 14             	mov    0x14(%rcx),%ebp
140062709:	39 dd                	cmp    %ebx,%ebp
14006270b:	0f 82 8b 00 00 00    	jb     0x14006279c
140062711:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140062715:	43 8b 5c 1e 04       	mov    0x4(%r14,%r11,1),%ebx
14006271a:	81 fb 69 92 79 c8    	cmp    $0xc8799269,%ebx
140062720:	75 7a                	jne    0x14006279c
140062722:	43 8b 1c 1e          	mov    (%r14,%r11,1),%ebx
140062726:	48 83 fb 10          	cmp    $0x10,%rbx
14006272a:	72 70                	jb     0x14006279c
14006272c:	45 89 df             	mov    %r11d,%r15d
14006272f:	41 01 df             	add    %ebx,%r15d
140062732:	72 68                	jb     0x14006279c
140062734:	41 39 ef             	cmp    %ebp,%r15d
140062737:	77 59                	ja     0x140062792
140062739:	f0 44 0f b1 5f 08    	lock cmpxchg %r11d,0x8(%rdi)
14006273f:	0f 85 37 ff ff ff    	jne    0x14006267c
140062745:	43 8b 44 1e 08       	mov    0x8(%r14,%r11,1),%eax
14006274a:	48 8b 0f             	mov    (%rdi),%rcx
14006274d:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140062751:	45 8b 76 28          	mov    0x28(%r14),%r14d
140062755:	8b 69 14             	mov    0x14(%rcx),%ebp
140062758:	44 39 f5             	cmp    %r14d,%ebp
14006275b:	44 0f 42 f5          	cmovb  %ebp,%r14d
14006275f:	4d 0f af f1          	imul   %r9,%r14
140062763:	49 c1 ee 24          	shr    $0x24,%r14
140062767:	45 39 f2             	cmp    %r14d,%r10d
14006276a:	77 30                	ja     0x14006279c
14006276c:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140062770:	39 d0                	cmp    %edx,%eax
140062772:	0f 85 fd fe ff ff    	jne    0x140062675
140062778:	4d 85 c0             	test   %r8,%r8
14006277b:	75 2b                	jne    0x1400627a8
14006277d:	44 89 de             	mov    %r11d,%esi
140062780:	e9 56 ff ff ff       	jmp    0x1400626db
140062785:	4c 8b 59 08          	mov    0x8(%rcx),%r11
140062789:	49 83 c3 30          	add    $0x30,%r11
14006278d:	e9 3d ff ff ff       	jmp    0x1400626cf
140062792:	b2 01                	mov    $0x1,%dl
140062794:	e8 77 21 06 00       	call   0x1400c4910
140062799:	48 8b 0f             	mov    (%rdi),%rcx
14006279c:	b2 01                	mov    $0x1,%dl
14006279e:	e8 6d 21 06 00       	call   0x1400c4910
1400627a3:	e9 33 ff ff ff       	jmp    0x1400626db
1400627a8:	48 83 c3 f0          	add    $0xfffffffffffffff0,%rbx
1400627ac:	49 89 18             	mov    %rbx,(%r8)
1400627af:	eb cc                	jmp    0x14006277d
1400627b1:	cc                   	int3
1400627b2:	cc                   	int3
1400627b3:	cc                   	int3
1400627b4:	cc                   	int3
1400627b5:	cc                   	int3
1400627b6:	cc                   	int3
1400627b7:	cc                   	int3
1400627b8:	cc                   	int3
1400627b9:	cc                   	int3
1400627ba:	cc                   	int3
1400627bb:	cc                   	int3
1400627bc:	cc                   	int3
1400627bd:	cc                   	int3
1400627be:	cc                   	int3
1400627bf:	cc                   	int3