14000e457:	cc                   	int3
14000e458:	cc                   	int3
14000e459:	cc                   	int3
14000e45a:	cc                   	int3
14000e45b:	cc                   	int3
14000e45c:	cc                   	int3
14000e45d:	cc                   	int3
14000e45e:	cc                   	int3
14000e45f:	cc                   	int3
14000e460:	48 83 ec 28          	sub    $0x28,%rsp
14000e464:	49 89 08             	mov    %rcx,(%r8)
14000e467:	48 8b 01             	mov    (%rcx),%rax
14000e46a:	48 8b 40 08          	mov    0x8(%rax),%rax
14000e46e:	ff 15 54 79 02 00    	call   *0x27954(%rip)        # 0x140035dc8
14000e474:	33 c0                	xor    %eax,%eax
14000e476:	48 83 c4 28          	add    $0x28,%rsp
14000e47a:	c3                   	ret
14000e47b:	cc                   	int3
14000e47c:	cc                   	int3
14000e47d:	cc                   	int3
14000e47e:	cc                   	int3
14000e47f:	cc                   	int3
14000e480:	cc                   	int3
14000e481:	cc                   	int3
14000e482:	cc                   	int3
14000e483:	cc                   	int3
14000e484:	cc                   	int3
14000e485:	cc                   	int3
14000e486:	cc                   	int3
14000e487:	cc                   	int3
14000e488:	cc                   	int3
14000e489:	cc                   	int3
14000e48a:	cc                   	int3
14000e48b:	cc                   	int3
14000e48c:	cc                   	int3
14000e48d:	cc                   	int3
14000e48e:	cc                   	int3
14000e48f:	cc                   	int3
14000e490:	b8 01 00 00 00       	mov    $0x1,%eax
14000e495:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14000e49a:	ff c0                	inc    %eax
14000e49c:	c3                   	ret
14000e49d:	cc                   	int3
14000e49e:	cc                   	int3
14000e49f:	cc                   	int3
14000e4a0:	cc                   	int3
14000e4a1:	cc                   	int3
14000e4a2:	cc                   	int3
14000e4a3:	cc                   	int3
14000e4a4:	cc                   	int3
14000e4a5:	cc                   	int3
14000e4a6:	cc                   	int3
14000e4a7:	cc                   	int3
14000e4a8:	cc                   	int3
14000e4a9:	cc                   	int3
14000e4aa:	cc                   	int3
14000e4ab:	cc                   	int3
14000e4ac:	cc                   	int3
14000e4ad:	cc                   	int3
14000e4ae:	cc                   	int3
14000e4af:	cc                   	int3
14000e4b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e4b5:	57                   	push   %rdi
14000e4b6:	48 83 ec 20          	sub    $0x20,%rsp
14000e4ba:	48 8b d9             	mov    %rcx,%rbx
14000e4bd:	83 cf ff             	or     $0xffffffff,%edi
14000e4c0:	f0 0f c1 79 08       	lock xadd %edi,0x8(%rcx)
14000e4c5:	83 ef 01             	sub    $0x1,%edi
14000e4c8:	75 67                	jne    0x14000e531
14000e4ca:	48 85 c9             	test   %rcx,%rcx
14000e4cd:	74 62                	je     0x14000e531
14000e4cf:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14000e4d3:	48 85 c9             	test   %rcx,%rcx
14000e4d6:	74 12                	je     0x14000e4ea
14000e4d8:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
14000e4dd:	48 8b 01             	mov    (%rcx),%rax
14000e4e0:	48 8b 40 10          	mov    0x10(%rax),%rax
14000e4e4:	ff 15 de 78 02 00    	call   *0x278de(%rip)        # 0x140035dc8
14000e4ea:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14000e4ee:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14000e4f3:	48 ff 15 fe 70 02 00 	rex.W call *0x270fe(%rip)        # 0x1400355f8
14000e4fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e4ff:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14000e503:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14000e508:	48 ff 15 e9 70 02 00 	rex.W call *0x270e9(%rip)        # 0x1400355f8
14000e50f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e514:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14000e518:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14000e51d:	48 ff 15 d4 70 02 00 	rex.W call *0x270d4(%rip)        # 0x1400355f8
14000e524:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e529:	48 8b cb             	mov    %rbx,%rcx
14000e52c:	e8 b7 31 02 00       	call   0x1400316e8
14000e531:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000e536:	8b c7                	mov    %edi,%eax
14000e538:	48 83 c4 20          	add    $0x20,%rsp
14000e53c:	5f                   	pop    %rdi
14000e53d:	c3                   	ret
14000e53e:	cc                   	int3
14000e53f:	cc                   	int3
14000e540:	cc                   	int3
14000e541:	cc                   	int3
14000e542:	cc                   	int3
14000e543:	cc                   	int3
14000e544:	cc                   	int3
14000e545:	cc                   	int3
14000e546:	cc                   	int3
14000e547:	cc                   	int3
14000e548:	4c 8b dc             	mov    %rsp,%r11
14000e54b:	49 89 53 10          	mov    %rdx,0x10(%r11)
14000e54f:	4d 89 43 18          	mov    %r8,0x18(%r11)
14000e553:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14000e557:	48 83 ec 58          	sub    $0x58,%rsp
14000e55b:	49 8d 43 18          	lea    0x18(%r11),%rax
14000e55f:	45 33 c9             	xor    %r9d,%r9d
14000e562:	49 89 43 e8          	mov    %rax,-0x18(%r11)
14000e566:	45 33 c0             	xor    %r8d,%r8d
14000e569:	49 8d 43 e8          	lea    -0x18(%r11),%rax
14000e56d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14000e571:	c7 44 24 28 0a 00 00 	movl   $0xa,0x28(%rsp)
14000e578:	00
14000e579:	49 89 53 c8          	mov    %rdx,-0x38(%r11)
14000e57d:	48 8b d1             	mov    %rcx,%rdx
14000e580:	b9 00 05 00 00       	mov    $0x500,%ecx
14000e585:	48 ff 15 fc 71 02 00 	rex.W call *0x271fc(%rip)        # 0x140035788
14000e58c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e591:	85 c0                	test   %eax,%eax
14000e593:	74 04                	je     0x14000e599
14000e595:	33 c0                	xor    %eax,%eax
14000e597:	eb 1b                	jmp    0x14000e5b4
14000e599:	48 ff 15 f8 70 02 00 	rex.W call *0x270f8(%rip)        # 0x140035698
14000e5a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e5a5:	8b c8                	mov    %eax,%ecx
14000e5a7:	0f b7 c0             	movzwl %ax,%eax
14000e5aa:	0d 00 00 07 80       	or     $0x80070000,%eax
14000e5af:	85 c9                	test   %ecx,%ecx
14000e5b1:	0f 4e c1             	cmovle %ecx,%eax
14000e5b4:	48 83 c4 58          	add    $0x58,%rsp
14000e5b8:	c3                   	ret
14000e5b9:	cc                   	int3
14000e5ba:	cc                   	int3
14000e5bb:	cc                   	int3
14000e5bc:	cc                   	int3
14000e5bd:	cc                   	int3
14000e5be:	cc                   	int3
14000e5bf:	cc                   	int3
14000e5c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e5c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000e5ca:	57                   	push   %rdi
14000e5cb:	48 83 ec 60          	sub    $0x60,%rsp
14000e5cf:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
14000e5d6:	00
14000e5d7:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
14000e5db:	33 f6                	xor    %esi,%esi
14000e5dd:	0f b7 da             	movzwl %dx,%ebx
14000e5e0:	48 8b f9             	mov    %rcx,%rdi
14000e5e3:	4d 85 db             	test   %r11,%r11
14000e5e6:	74 17                	je     0x14000e5ff
14000e5e8:	49 8b c2             	mov    %r10,%rax
14000e5eb:	48 ff c0             	inc    %rax
14000e5ee:	66 41 39 34 43       	cmp    %si,(%r11,%rax,2)
14000e5f3:	75 f6                	jne    0x14000e5eb
14000e5f5:	48 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%rdx
14000e5fc:	00
14000e5fd:	eb 05                	jmp    0x14000e604
14000e5ff:	ba 0a 00 00 00       	mov    $0xa,%edx
14000e604:	4d 85 c9             	test   %r9,%r9
14000e607:	74 0e                	je     0x14000e617
14000e609:	49 ff c2             	inc    %r10
14000e60c:	43 38 34 11          	cmp    %sil,(%r9,%r10,1)
14000e610:	75 f7                	jne    0x14000e609
14000e612:	49 ff c2             	inc    %r10
14000e615:	eb 06                	jmp    0x14000e61d
14000e617:	41 ba 05 00 00 00    	mov    $0x5,%r10d
14000e61d:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14000e622:	48 8d 0d ef 82 02 00 	lea    0x282ef(%rip),%rcx        # 0x140036918
14000e629:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
14000e630:	00 00
14000e632:	48 8d 05 5f 82 02 00 	lea    0x2825f(%rip),%rax        # 0x140036898
14000e639:	4d 85 db             	test   %r11,%r11
14000e63c:	49 0f 45 cb          	cmovne %r11,%rcx
14000e640:	4d 85 c9             	test   %r9,%r9
14000e643:	49 0f 45 c1          	cmovne %r9,%rax
14000e647:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
14000e64e:	00
14000e64f:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14000e654:	44 8b cb             	mov    %ebx,%r9d
14000e657:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000e65c:	ba 2b 00 00 00       	mov    $0x2b,%edx
14000e661:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000e666:	48 8b cf             	mov    %rdi,%rcx
14000e669:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14000e66e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000e673:	48 ff 15 5e 74 02 00 	rex.W call *0x2745e(%rip)        # 0x140035ad8
14000e67a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e67f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000e684:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14000e689:	48 83 c4 60          	add    $0x60,%rsp
14000e68d:	5f                   	pop    %rdi
14000e68e:	c3                   	ret
14000e68f:	cc                   	int3
14000e690:	cc                   	int3
14000e691:	cc                   	int3
14000e692:	cc                   	int3
14000e693:	cc                   	int3
14000e694:	cc                   	int3
14000e695:	cc                   	int3
14000e696:	cc                   	int3
14000e697:	cc                   	int3
14000e698:	cc                   	int3
14000e699:	cc                   	int3
14000e69a:	cc                   	int3
14000e69b:	cc                   	int3
14000e69c:	cc                   	int3
14000e69d:	cc                   	int3
14000e69e:	cc                   	int3
14000e69f:	cc                   	int3
14000e6a0:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
14000e6a6:	33 c0                	xor    %eax,%eax
14000e6a8:	c3                   	ret
14000e6a9:	cc                   	int3
14000e6aa:	cc                   	int3
14000e6ab:	cc                   	int3
14000e6ac:	cc                   	int3
14000e6ad:	cc                   	int3
14000e6ae:	cc                   	int3
14000e6af:	cc                   	int3
14000e6b0:	49 83 21 00          	andq   $0x0,(%r9)
14000e6b4:	4d 8b d0             	mov    %r8,%r10
14000e6b7:	48 8b 02             	mov    (%rdx),%rax
14000e6ba:	48 3b 05 6f 7c 02 00 	cmp    0x27c6f(%rip),%rax        # 0x140036330
14000e6c1:	75 24                	jne    0x14000e6e7
14000e6c3:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000e6c7:	48 3b 05 6a 7c 02 00 	cmp    0x27c6a(%rip),%rax        # 0x140036338
14000e6ce:	75 17                	jne    0x14000e6e7
14000e6d0:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14000e6d4:	4d 8b c1             	mov    %r9,%r8
14000e6d7:	49 8b d2             	mov    %r10,%rdx
14000e6da:	48 8b 01             	mov    (%rcx),%rax
14000e6dd:	48 8b 00             	mov    (%rax),%rax
14000e6e0:	48 ff 25 e1 76 02 00 	rex.W jmp *0x276e1(%rip)        # 0x140035dc8
14000e6e7:	b8 01 40 00 80       	mov    $0x80004001,%eax
14000e6ec:	c3                   	ret
14000e6ed:	cc                   	int3
14000e6ee:	cc                   	int3
14000e6ef:	cc                   	int3
14000e6f0:	cc                   	int3
14000e6f1:	cc                   	int3
14000e6f2:	cc                   	int3
14000e6f3:	cc                   	int3
14000e6f4:	cc                   	int3
14000e6f5:	cc                   	int3
14000e6f6:	cc                   	int3
14000e6f7:	cc                   	int3
14000e6f8:	cc                   	int3
14000e6f9:	cc                   	int3
14000e6fa:	cc                   	int3
14000e6fb:	cc                   	int3
14000e6fc:	cc                   	int3
14000e6fd:	cc                   	int3
14000e6fe:	cc                   	int3
14000e6ff:	cc                   	int3
14000e700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e705:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000e70a:	55                   	push   %rbp
14000e70b:	57                   	push   %rdi
14000e70c:	41 54                	push   %r12
14000e70e:	41 56                	push   %r14
14000e710:	41 57                	push   %r15
14000e712:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14000e717:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14000e71e:	4c 8b e1             	mov    %rcx,%r12
14000e721:	8b 0d 55 fa 02 00    	mov    0x2fa55(%rip),%ecx        # 0x14003e17c
14000e727:	48 ff 15 aa 70 02 00 	rex.W call *0x270aa(%rip)        # 0x1400357d8
14000e72e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e733:	83 cb ff             	or     $0xffffffff,%ebx
14000e736:	48 8b f0             	mov    %rax,%rsi
14000e739:	48 85 c0             	test   %rax,%rax
14000e73c:	75 1f                	jne    0x14000e75d
14000e73e:	8b 1d 38 fa 02 00    	mov    0x2fa38(%rip),%ebx        # 0x14003e17c
14000e744:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
14000e748:	21 45 6f             	and    %eax,0x6f(%rbp)
14000e74b:	48 8d 75 6f          	lea    0x6f(%rbp),%rsi
14000e74f:	8b cb                	mov    %ebx,%ecx
14000e751:	48 ff 15 40 70 02 00 	rex.W call *0x27040(%rip)        # 0x140035798
14000e758:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e75d:	8b 06                	mov    (%rsi),%eax
14000e75f:	ff c0                	inc    %eax
14000e761:	89 06                	mov    %eax,(%rsi)
14000e763:	4c 8b 15 de f8 02 00 	mov    0x2f8de(%rip),%r10        # 0x14003e048
14000e76a:	48 8d 0d d7 f8 02 00 	lea    0x2f8d7(%rip),%rcx        # 0x14003e048
14000e771:	4c 8d 35 d8 7d 02 00 	lea    0x27dd8(%rip),%r14        # 0x140036550
14000e778:	41 bf df 01 00 00    	mov    $0x1df,%r15d
14000e77e:	4c 3b d1             	cmp    %rcx,%r10
14000e781:	74 37                	je     0x14000e7ba
14000e783:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
14000e788:	74 30                	je     0x14000e7ba
14000e78a:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000e78d:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000e793:	77 0a                	ja     0x14000e79f
14000e795:	8b c1                	mov    %ecx,%eax
14000e797:	41 8b cf             	mov    %r15d,%ecx
14000e79a:	48 2b c8             	sub    %rax,%rcx
14000e79d:	eb 02                	jmp    0x14000e7a1
14000e79f:	33 c9                	xor    %ecx,%ecx
14000e7a1:	4e 8d 0c 31          	lea    (%rcx,%r14,1),%r9
14000e7a5:	ba 0a 00 00 00       	mov    $0xa,%edx
14000e7aa:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14000e7ae:	4c 8d 05 db 89 02 00 	lea    0x289db(%rip),%r8        # 0x140037190
14000e7b5:	e8 56 34 ff ff       	call   0x140001c10
14000e7ba:	33 c9                	xor    %ecx,%ecx
14000e7bc:	48 ff 15 35 72 02 00 	rex.W call *0x27235(%rip)        # 0x1400359f8
14000e7c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e7c8:	8b f8                	mov    %eax,%edi
14000e7ca:	85 c0                	test   %eax,%eax
14000e7cc:	0f 88 cf 00 00 00    	js     0x14000e8a1
14000e7d2:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
14000e7d6:	e8 59 29 00 00       	call   0x140011134
14000e7db:	48 8b 08             	mov    (%rax),%rcx
14000e7de:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14000e7e2:	48 f7 d9             	neg    %rcx
14000e7e5:	4d 1b f6             	sbb    %r14,%r14
14000e7e8:	48 83 20 00          	andq   $0x0,(%rax)
14000e7ec:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
14000e7f0:	4c 23 f2             	and    %rdx,%r14
14000e7f3:	48 85 c9             	test   %rcx,%rcx
14000e7f6:	74 12                	je     0x14000e80a
14000e7f8:	48 83 65 77 00       	andq   $0x0,0x77(%rbp)
14000e7fd:	48 8b 01             	mov    (%rcx),%rax
14000e800:	48 8b 40 10          	mov    0x10(%rax),%rax
14000e804:	ff 15 be 75 02 00    	call   *0x275be(%rip)        # 0x140035dc8
14000e80a:	49 8b c6             	mov    %r14,%rax
14000e80d:	48 f7 d8             	neg    %rax
14000e810:	1b ff                	sbb    %edi,%edi
14000e812:	f7 d7                	not    %edi
14000e814:	81 e7 0e 00 07 80    	and    $0x8007000e,%edi
14000e81a:	4d 85 f6             	test   %r14,%r14
14000e81d:	74 5a                	je     0x14000e879
14000e81f:	33 d2                	xor    %edx,%edx
14000e821:	c7 45 c7 70 00 00 00 	movl   $0x70,-0x39(%rbp)
14000e828:	48 8d 4d cb          	lea    -0x35(%rbp),%rcx
14000e82c:	44 8d 42 6c          	lea    0x6c(%rdx),%r8d
14000e830:	e8 d9 3a 02 00       	call   0x14003230e
14000e835:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14000e839:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
14000e83d:	c7 45 f7 05 00 00 00 	movl   $0x5,-0x9(%rbp)
14000e844:	c7 45 cb 00 01 00 0c 	movl   $0xc000100,-0x35(%rbp)
14000e84b:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
14000e84f:	48 ff 15 9a 6c 02 00 	rex.W call *0x26c9a(%rip)        # 0x1400354f0
14000e856:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000e85b:	85 c0                	test   %eax,%eax