140ca746e:	f7 81 cc 05 00 00 00 	testl  $0x40000,0x5cc(%rcx)
140ca7475:	00 04 00
140ca7478:	75 0f                	jne    0x140ca7489
140ca747a:	45 85 c0             	test   %r8d,%r8d
140ca747d:	75 0a                	jne    0x140ca7489
140ca747f:	c7 44 24 28 88 03 00 	movl   $0x388,0x28(%rsp)
140ca7486:	00
140ca7487:	eb b3                	jmp    0x140ca743c
140ca7489:	b8 01 00 00 00       	mov    $0x1,%eax
140ca748e:	48 83 c4 38          	add    $0x38,%rsp
140ca7492:	c3                   	ret
140ca7493:	cc                   	int3
140ca7494:	cc                   	int3
140ca7495:	cc                   	int3
140ca7496:	cc                   	int3
140ca7497:	cc                   	int3
140ca7498:	cc                   	int3
140ca7499:	cc                   	int3
140ca749a:	cc                   	int3
140ca749b:	cc                   	int3
140ca749c:	cc                   	int3
140ca749d:	cc                   	int3
140ca749e:	cc                   	int3
140ca749f:	cc                   	int3
140ca74a0:	40 53                	rex push %rbx
140ca74a2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca74a7:	e8 f4 3f 17 00       	call   0x140e1b4a0
140ca74ac:	48 2b e0             	sub    %rax,%rsp
140ca74af:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca74b3:	48 8b d9             	mov    %rcx,%rbx
140ca74b6:	74 2e                	je     0x140ca74e6
140ca74b8:	c7 81 40 07 00 00 00 	movl   $0x0,0x740(%rcx)
140ca74bf:	00 00 00
140ca74c2:	48 8d 15 97 e4 49 00 	lea    0x49e497(%rip),%rdx        # 0x141145960
140ca74c9:	48 8b 89 38 06 00 00 	mov    0x638(%rcx),%rcx
140ca74d0:	41 b8 95 03 00 00    	mov    $0x395,%r8d
140ca74d6:	e8 35 a5 01 00       	call   0x140cc1a10
140ca74db:	48 c7 83 38 06 00 00 	movq   $0x0,0x638(%rbx)
140ca74e2:	00 00 00 00
140ca74e6:	b8 01 00 00 00       	mov    $0x1,%eax
140ca74eb:	48 83 c4 20          	add    $0x20,%rsp
140ca74ef:	5b                   	pop    %rbx
140ca74f0:	c3                   	ret
140ca74f1:	cc                   	int3
140ca74f2:	cc                   	int3
140ca74f3:	cc                   	int3
140ca74f4:	cc                   	int3
140ca74f5:	cc                   	int3
140ca74f6:	cc                   	int3
140ca74f7:	cc                   	int3
140ca74f8:	cc                   	int3
140ca74f9:	cc                   	int3
140ca74fa:	cc                   	int3
140ca74fb:	cc                   	int3
140ca74fc:	cc                   	int3
140ca74fd:	cc                   	int3
140ca74fe:	cc                   	int3
140ca74ff:	cc                   	int3
140ca7500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ca7505:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ca750a:	56                   	push   %rsi
140ca750b:	57                   	push   %rdi
140ca750c:	41 56                	push   %r14
140ca750e:	b8 30 00 00 00       	mov    $0x30,%eax
140ca7513:	e8 88 3f 17 00       	call   0x140e1b4a0
140ca7518:	48 2b e0             	sub    %rax,%rsp
140ca751b:	45 8b f0             	mov    %r8d,%r14d
140ca751e:	c7 44 24 50 70 00 00 	movl   $0x70,0x50(%rsp)
140ca7525:	00
140ca7526:	48 8b d9             	mov    %rcx,%rbx
140ca7529:	8d 78 d3             	lea    -0x2d(%rax),%edi
140ca752c:	e8 4f cb fd ff       	call   0x140c84080
140ca7531:	48 8b 8b 98 05 00 00 	mov    0x598(%rbx),%rcx
140ca7538:	8b e8                	mov    %eax,%ebp
140ca753a:	c1 ed 0e             	shr    $0xe,%ebp
140ca753d:	f7 d5                	not    %ebp
140ca753f:	83 e5 01             	and    $0x1,%ebp
140ca7542:	48 85 c9             	test   %rcx,%rcx
140ca7545:	0f 84 2f 02 00 00    	je     0x140ca777a
140ca754b:	4c 8b 83 68 07 00 00 	mov    0x768(%rbx),%r8
140ca7552:	4d 85 c0             	test   %r8,%r8
140ca7555:	0f 84 1f 02 00 00    	je     0x140ca777a
140ca755b:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
140ca7562:	48 85 c0             	test   %rax,%rax
140ca7565:	74 09                	je     0x140ca7570
140ca7567:	4c 8b 81 00 02 00 00 	mov    0x200(%rcx),%r8
140ca756e:	eb 13                	jmp    0x140ca7583
140ca7570:	49 8b 80 f8 01 00 00 	mov    0x1f8(%r8),%rax
140ca7577:	48 85 c0             	test   %rax,%rax
140ca757a:	74 17                	je     0x140ca7593
140ca757c:	4d 8b 80 00 02 00 00 	mov    0x200(%r8),%r8
140ca7583:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140ca7588:	48 8b cb             	mov    %rbx,%rcx
140ca758b:	ff 15 8f c4 2d 00    	call   *0x2dc48f(%rip)        # 0x140f83a20
140ca7591:	8b f8                	mov    %eax,%edi
140ca7593:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140ca7597:	48 8d 35 c2 e3 49 00 	lea    0x49e3c2(%rip),%rsi        # 0x141145960
140ca759e:	0f 84 95 00 00 00    	je     0x140ca7639
140ca75a4:	45 85 f6             	test   %r14d,%r14d
140ca75a7:	0f 84 8c 00 00 00    	je     0x140ca7639
140ca75ad:	85 ff                	test   %edi,%edi
140ca75af:	0f 85 84 00 00 00    	jne    0x140ca7639
140ca75b5:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%rbx)
140ca75bb:	75 7c                	jne    0x140ca7639
140ca75bd:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140ca75c4:	41 b8 ba 03 00 00    	mov    $0x3ba,%r8d
140ca75ca:	48 8b d6             	mov    %rsi,%rdx
140ca75cd:	48 8b 89 10 02 00 00 	mov    0x210(%rcx),%rcx
140ca75d4:	e8 37 a4 01 00       	call   0x140cc1a10
140ca75d9:	48 8b 8b 38 06 00 00 	mov    0x638(%rbx),%rcx
140ca75e0:	41 b8 bb 03 00 00    	mov    $0x3bb,%r8d
140ca75e6:	48 8b d6             	mov    %rsi,%rdx
140ca75e9:	e8 f2 66 04 00       	call   0x140cedce0
140ca75ee:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140ca75f5:	48 89 81 10 02 00 00 	mov    %rax,0x210(%rcx)
140ca75fc:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
140ca7603:	48 83 b8 10 02 00 00 	cmpq   $0x0,0x210(%rax)
140ca760a:	00
140ca760b:	75 2c                	jne    0x140ca7639
140ca760d:	48 83 bb 38 06 00 00 	cmpq   $0x0,0x638(%rbx)
140ca7614:	00
140ca7615:	74 22                	je     0x140ca7639
140ca7617:	c7 44 24 28 be 03 00 	movl   $0x3be,0x28(%rsp)
140ca761e:	00
140ca761f:	8d 57 50             	lea    0x50(%rdi),%edx
140ca7622:	44 8d 4f 44          	lea    0x44(%rdi),%r9d
140ca7626:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ca762b:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
140ca7631:	48 8b cb             	mov    %rbx,%rcx
140ca7634:	e8 07 34 fe ff       	call   0x140c8aa40
140ca7639:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7640:	48 83 b8 98 01 00 00 	cmpq   $0x0,0x198(%rax)
140ca7647:	00
140ca7648:	74 0a                	je     0x140ca7654
140ca764a:	48 83 b8 20 02 00 00 	cmpq   $0x0,0x220(%rax)
140ca7651:	00
140ca7652:	75 1f                	jne    0x140ca7673
140ca7654:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
140ca765b:	48 3b 83 68 07 00 00 	cmp    0x768(%rbx),%rax
140ca7662:	74 0f                	je     0x140ca7673
140ca7664:	f0 ff 40 74          	lock incl 0x74(%rax)
140ca7668:	48 8b 83 68 07 00 00 	mov    0x768(%rbx),%rax
140ca766f:	f0 ff 48 74          	lock decl 0x74(%rax)
140ca7673:	85 ff                	test   %edi,%edi
140ca7675:	0f 85 92 00 00 00    	jne    0x140ca770d
140ca767b:	39 bb 78 06 00 00    	cmp    %edi,0x678(%rbx)
140ca7681:	0f 84 95 00 00 00    	je     0x140ca771c
140ca7687:	85 ed                	test   %ebp,%ebp
140ca7689:	0f 84 8d 00 00 00    	je     0x140ca771c
140ca768f:	48 8b cb             	mov    %rbx,%rcx
140ca7692:	e8 e9 c9 fd ff       	call   0x140c84080
140ca7697:	0f ba e0 0e          	bt     $0xe,%eax
140ca769b:	73 7f                	jae    0x140ca771c
140ca769d:	33 ff                	xor    %edi,%edi
140ca769f:	89 bb 78 06 00 00    	mov    %edi,0x678(%rbx)
140ca76a5:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%rbx)
140ca76ab:	75 6f                	jne    0x140ca771c
140ca76ad:	48 8b cb             	mov    %rbx,%rcx
140ca76b0:	e8 8b 48 fe ff       	call   0x140c8bf40
140ca76b5:	48 8b e8             	mov    %rax,%rbp
140ca76b8:	48 85 c0             	test   %rax,%rax
140ca76bb:	74 46                	je     0x140ca7703
140ca76bd:	48 8b 88 18 02 00 00 	mov    0x218(%rax),%rcx
140ca76c4:	41 b8 da 03 00 00    	mov    $0x3da,%r8d
140ca76ca:	48 8b d6             	mov    %rsi,%rdx
140ca76cd:	e8 3e a3 01 00       	call   0x140cc1a10
140ca76d2:	48 8b d5             	mov    %rbp,%rdx
140ca76d5:	48 89 bd 18 02 00 00 	mov    %rdi,0x218(%rbp)
140ca76dc:	48 8b cb             	mov    %rbx,%rcx
140ca76df:	48 89 bd 20 02 00 00 	mov    %rdi,0x220(%rbp)
140ca76e6:	48 89 bd 28 02 00 00 	mov    %rdi,0x228(%rbp)
140ca76ed:	e8 9e 4a fe ff       	call   0x140c8c190
140ca76f2:	85 c0                	test   %eax,%eax
140ca76f4:	75 26                	jne    0x140ca771c
140ca76f6:	c7 44 24 28 e1 03 00 	movl   $0x3e1,0x28(%rsp)
140ca76fd:	00
140ca76fe:	e9 86 00 00 00       	jmp    0x140ca7789
140ca7703:	c7 44 24 28 e6 03 00 	movl   $0x3e6,0x28(%rsp)
140ca770a:	00
140ca770b:	eb 7c                	jmp    0x140ca7789
140ca770d:	83 ef 01             	sub    $0x1,%edi
140ca7710:	74 28                	je     0x140ca773a
140ca7712:	83 ef 01             	sub    $0x1,%edi
140ca7715:	74 0f                	je     0x140ca7726
140ca7717:	83 ff 01             	cmp    $0x1,%edi
140ca771a:	74 51                	je     0x140ca776d
140ca771c:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7721:	e9 82 00 00 00       	jmp    0x140ca77a8
140ca7726:	8b 54 24 50          	mov    0x50(%rsp),%edx
140ca772a:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140ca7730:	c7 44 24 28 ee 03 00 	movl   $0x3ee,0x28(%rsp)
140ca7737:	00
140ca7738:	eb 59                	jmp    0x140ca7793
140ca773a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ca773e:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140ca7745:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca7749:	75 10                	jne    0x140ca775b
140ca774b:	8b 01                	mov    (%rcx),%eax
140ca774d:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca7752:	7c 07                	jl     0x140ca775b
140ca7754:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca7759:	75 12                	jne    0x140ca776d
140ca775b:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140ca7760:	ba 01 00 00 00       	mov    $0x1,%edx
140ca7765:	48 8b cb             	mov    %rbx,%rcx
140ca7768:	e8 03 ec ff ff       	call   0x140ca6370
140ca776d:	33 ff                	xor    %edi,%edi
140ca776f:	89 bb 40 07 00 00    	mov    %edi,0x740(%rbx)
140ca7775:	8d 47 01             	lea    0x1(%rdi),%eax
140ca7778:	eb 2e                	jmp    0x140ca77a8
140ca777a:	c7 44 24 28 a4 03 00 	movl   $0x3a4,0x28(%rsp)
140ca7781:	00
140ca7782:	48 8d 35 d7 e1 49 00 	lea    0x49e1d7(%rip),%rsi        # 0x141145960
140ca7789:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140ca778f:	41 8d 51 0c          	lea    0xc(%r9),%edx
140ca7793:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
140ca7799:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ca779e:	48 8b cb             	mov    %rbx,%rcx
140ca77a1:	e8 9a 32 fe ff       	call   0x140c8aa40
140ca77a6:	33 c0                	xor    %eax,%eax
140ca77a8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ca77ad:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140ca77b2:	48 83 c4 30          	add    $0x30,%rsp
140ca77b6:	41 5e                	pop    %r14
140ca77b8:	5f                   	pop    %rdi
140ca77b9:	5e                   	pop    %rsi
140ca77ba:	c3                   	ret
140ca77bb:	cc                   	int3
140ca77bc:	cc                   	int3
140ca77bd:	cc                   	int3
140ca77be:	cc                   	int3
140ca77bf:	cc                   	int3
140ca77c0:	b8 38 00 00 00       	mov    $0x38,%eax
140ca77c5:	e8 d6 3c 17 00       	call   0x140e1b4a0
140ca77ca:	48 2b e0             	sub    %rax,%rsp
140ca77cd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca77d1:	4c 8b d1             	mov    %rcx,%r10
140ca77d4:	0f 85 a0 00 00 00    	jne    0x140ca787a
140ca77da:	48 83 b9 88 06 00 00 	cmpq   $0x0,0x688(%rcx)
140ca77e1:	00
140ca77e2:	0f 84 92 00 00 00    	je     0x140ca787a
140ca77e8:	48 83 b9 80 06 00 00 	cmpq   $0x0,0x680(%rcx)
140ca77ef:	00
140ca77f0:	0f 86 84 00 00 00    	jbe    0x140ca787a
140ca77f6:	48 8b 91 98 06 00 00 	mov    0x698(%rcx),%rdx
140ca77fd:	48 85 d2             	test   %rdx,%rdx
140ca7800:	74 78                	je     0x140ca787a
140ca7802:	4c 8b 81 90 06 00 00 	mov    0x690(%rcx),%r8
140ca7809:	4d 85 c0             	test   %r8,%r8
140ca780c:	74 6c                	je     0x140ca787a
140ca780e:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca7815:	48 8b 88 38 02 00 00 	mov    0x238(%rax),%rcx
140ca781c:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140ca7820:	75 06                	jne    0x140ca7828
140ca7822:	f6 41 20 08          	testb  $0x8,0x20(%rcx)
140ca7826:	74 52                	je     0x140ca787a
140ca7828:	33 c9                	xor    %ecx,%ecx
140ca782a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140ca7830:	0f b6 02             	movzbl (%rdx),%eax
140ca7833:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140ca7837:	84 c0                	test   %al,%al
140ca7839:	74 08                	je     0x140ca7843
140ca783b:	48 ff c1             	inc    %rcx
140ca783e:	49 3b c8             	cmp    %r8,%rcx
140ca7841:	72 ed                	jb     0x140ca7830
140ca7843:	49 3b c8             	cmp    %r8,%rcx
140ca7846:	75 32                	jne    0x140ca787a
140ca7848:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca784d:	c7 44 24 28 20 04 00 	movl   $0x420,0x28(%rsp)
140ca7854:	00
140ca7855:	48 8d 05 04 e1 49 00 	lea    0x49e104(%rip),%rax        # 0x141145960
140ca785c:	41 b8 e5 01 00 00    	mov    $0x1e5,%r8d
140ca7862:	49 8b ca             	mov    %r10,%rcx
140ca7865:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca786a:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
140ca786e:	e8 cd 31 fe ff       	call   0x140c8aa40
140ca7873:	33 c0                	xor    %eax,%eax
140ca7875:	48 83 c4 38          	add    $0x38,%rsp
140ca7879:	c3                   	ret
140ca787a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca787f:	48 83 c4 38          	add    $0x38,%rsp
140ca7883:	c3                   	ret
140ca7884:	cc                   	int3
140ca7885:	cc                   	int3
140ca7886:	cc                   	int3
140ca7887:	cc                   	int3
140ca7888:	cc                   	int3
140ca7889:	cc                   	int3
140ca788a:	cc                   	int3
140ca788b:	cc                   	int3
140ca788c:	cc                   	int3
140ca788d:	cc                   	int3
140ca788e:	cc                   	int3
140ca788f:	cc                   	int3
140ca7890:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca7894:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7899:	75 0a                	jne    0x140ca78a5
140ca789b:	c7 81 78 06 00 00 00 	movl   $0x0,0x678(%rcx)
140ca78a2:	00 00 00
140ca78a5:	c3                   	ret
140ca78a6:	cc                   	int3
140ca78a7:	cc                   	int3
140ca78a8:	cc                   	int3
140ca78a9:	cc                   	int3
140ca78aa:	cc                   	int3
140ca78ab:	cc                   	int3
140ca78ac:	cc                   	int3
140ca78ad:	cc                   	int3
140ca78ae:	cc                   	int3
140ca78af:	cc                   	int3
140ca78b0:	40 53                	rex push %rbx
140ca78b2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca78b7:	e8 e4 3b 17 00       	call   0x140e1b4a0
140ca78bc:	48 2b e0             	sub    %rax,%rsp
140ca78bf:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca78c3:	48 8b d9             	mov    %rcx,%rbx
140ca78c6:	74 15                	je     0x140ca78dd
140ca78c8:	c7 81 40 06 00 00 ff 	movl   $0xffffffff,0x640(%rcx)
140ca78cf:	ff ff ff
140ca78d2:	b8 01 00 00 00       	mov    $0x1,%eax
140ca78d7:	48 83 c4 20          	add    $0x20,%rsp
140ca78db:	5b                   	pop    %rbx
140ca78dc:	c3                   	ret
140ca78dd:	48 8b 89 68 06 00 00 	mov    0x668(%rcx),%rcx
140ca78e4:	48 8d 15 75 e0 49 00 	lea    0x49e075(%rip),%rdx        # 0x141145960
140ca78eb:	41 b8 3b 04 00 00    	mov    $0x43b,%r8d
140ca78f1:	e8 1a a1 01 00       	call   0x140cc1a10
140ca78f6:	33 c0                	xor    %eax,%eax
140ca78f8:	48 89 83 68 06 00 00 	mov    %rax,0x668(%rbx)
140ca78ff:	48 89 83 70 06 00 00 	mov    %rax,0x670(%rbx)
140ca7906:	b8 01 00 00 00       	mov    $0x1,%eax
140ca790b:	48 83 c4 20          	add    $0x20,%rsp
140ca790f:	5b                   	pop    %rbx
140ca7910:	c3                   	ret
140ca7911:	cc                   	int3
140ca7912:	cc                   	int3
140ca7913:	cc                   	int3
140ca7914:	cc                   	int3
140ca7915:	cc                   	int3
140ca7916:	cc                   	int3
140ca7917:	cc                   	int3
140ca7918:	cc                   	int3
140ca7919:	cc                   	int3
140ca791a:	cc                   	int3
140ca791b:	cc                   	int3
140ca791c:	cc                   	int3
140ca791d:	cc                   	int3
140ca791e:	cc                   	int3
140ca791f:	cc                   	int3
140ca7920:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax