1401fb4aa:	85 c0                	test   %eax,%eax
1401fb4ac:	0f 85 8a 00 00 00    	jne    0x1401fb53c
1401fb4b2:	c7 44 24 28 ae 05 00 	movl   $0x5ae,0x28(%rsp)
1401fb4b9:	00
1401fb4ba:	8d 50 50             	lea    0x50(%rax),%edx
1401fb4bd:	45 8d 4e 44          	lea    0x44(%r14),%r9d
1401fb4c1:	eb 13                	jmp    0x1401fb4d6
1401fb4c3:	c7 44 24 28 2d 05 00 	movl   $0x52d,0x28(%rsp)
1401fb4ca:	00
1401fb4cb:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb4d0:	41 b9 65 00 00 00    	mov    $0x65,%r9d
1401fb4d6:	48 8d 05 43 54 15 00 	lea    0x155443(%rip),%rax        # 0x140350920
1401fb4dd:	41 b8 f7 01 00 00    	mov    $0x1f7,%r8d
1401fb4e3:	48 8b cb             	mov    %rbx,%rcx
1401fb4e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb4eb:	e8 f0 af fe ff       	call   0x1401e64e0
1401fb4f0:	33 c0                	xor    %eax,%eax
1401fb4f2:	eb 4d                	jmp    0x1401fb541
1401fb4f4:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb4fb:	48 83 b8 08 04 00 00 	cmpq   $0x0,0x408(%rax)
1401fb502:	00
1401fb503:	74 67                	je     0x1401fb56c
1401fb505:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
1401fb50b:	74 4b                	je     0x1401fb558
1401fb50d:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
1401fb514:	75 42                	jne    0x1401fb558
1401fb516:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
1401fb51d:	74 13                	je     0x1401fb532
1401fb51f:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb524:	c7 44 24 28 5e 05 00 	movl   $0x55e,0x28(%rsp)
1401fb52b:	00
1401fb52c:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb530:	eb a4                	jmp    0x1401fb4d6
1401fb532:	c7 83 d8 04 00 00 01 	movl   $0x1,0x4d8(%rbx)
1401fb539:	00 00 00
1401fb53c:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb541:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401fb546:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401fb54b:	48 83 c4 30          	add    $0x30,%rsp
1401fb54f:	41 5f                	pop    %r15
1401fb551:	41 5e                	pop    %r14
1401fb553:	41 5c                	pop    %r12
1401fb555:	5f                   	pop    %rdi
1401fb556:	5e                   	pop    %rsi
1401fb557:	c3                   	ret
1401fb558:	48 8d 8b d8 04 00 00 	lea    0x4d8(%rbx),%rcx
1401fb55f:	83 39 01             	cmpl   $0x1,(%rcx)
1401fb562:	75 d8                	jne    0x1401fb53c
1401fb564:	c7 01 02 00 00 00    	movl   $0x2,(%rcx)
1401fb56a:	eb d0                	jmp    0x1401fb53c
1401fb56c:	48 8d b3 d8 04 00 00 	lea    0x4d8(%rbx),%rsi
1401fb573:	83 3e 00             	cmpl   $0x0,(%rsi)
1401fb576:	75 78                	jne    0x1401fb5f0
1401fb578:	45 85 f6             	test   %r14d,%r14d
1401fb57b:	74 73                	je     0x1401fb5f0
1401fb57d:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
1401fb584:	74 09                	je     0x1401fb58f
1401fb586:	f6 83 08 07 00 00 02 	testb  $0x2,0x708(%rbx)
1401fb58d:	74 61                	je     0x1401fb5f0
1401fb58f:	4c 8b bb b8 06 00 00 	mov    0x6b8(%rbx),%r15
1401fb596:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401fb59b:	4c 8b a3 b0 06 00 00 	mov    0x6b0(%rbx),%r12
1401fb5a2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401fb5a7:	48 8b cb             	mov    %rbx,%rcx
1401fb5aa:	e8 81 63 ff ff       	call   0x1401f1930
1401fb5af:	33 ff                	xor    %edi,%edi
1401fb5b1:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
1401fb5b6:	76 38                	jbe    0x1401fb5f0
1401fb5b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401fb5bf:	00
1401fb5c0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401fb5c5:	4d 8b cc             	mov    %r12,%r9
1401fb5c8:	4d 8b c7             	mov    %r15,%r8
1401fb5cb:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401fb5d2:	00
1401fb5d3:	48 8b cb             	mov    %rbx,%rcx
1401fb5d6:	0f b7 2c 78          	movzwl (%rax,%rdi,2),%ebp
1401fb5da:	0f b7 d5             	movzwl %bp,%edx
1401fb5dd:	e8 7e e6 fe ff       	call   0x1401e9c60
1401fb5e2:	85 c0                	test   %eax,%eax
1401fb5e4:	75 5a                	jne    0x1401fb640
1401fb5e6:	48 ff c7             	inc    %rdi
1401fb5e9:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
1401fb5ee:	72 d0                	jb     0x1401fb5c0
1401fb5f0:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
1401fb5f7:	74 67                	je     0x1401fb660
1401fb5f9:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
1401fb600:	74 5e                	je     0x1401fb660
1401fb602:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb609:	48 8b ce             	mov    %rsi,%rcx
1401fb60c:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
1401fb612:	0f 84 47 ff ff ff    	je     0x1401fb55f
1401fb618:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
1401fb61f:	0f 85 3a ff ff ff    	jne    0x1401fb55f
1401fb625:	83 3e 00             	cmpl   $0x0,(%rsi)
1401fb628:	74 2b                	je     0x1401fb655
1401fb62a:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb62f:	c7 44 24 28 98 05 00 	movl   $0x598,0x28(%rsp)
1401fb636:	00
1401fb637:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb63b:	e9 96 fe ff ff       	jmp    0x1401fb4d6
1401fb640:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
1401fb645:	73 a9                	jae    0x1401fb5f0
1401fb647:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb64e:	66 89 a8 06 04 00 00 	mov    %bp,0x406(%rax)
1401fb655:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
1401fb65b:	e9 dc fe ff ff       	jmp    0x1401fb53c
1401fb660:	45 85 f6             	test   %r14d,%r14d
1401fb663:	c7 44 24 28 8b 05 00 	movl   $0x58b,0x28(%rsp)
1401fb66a:	00
1401fb66b:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb670:	b8 28 00 00 00       	mov    $0x28,%eax
1401fb675:	0f 45 d0             	cmovne %eax,%edx
1401fb678:	e9 53 fe ff ff       	jmp    0x1401fb4d0
1401fb67d:	cc                   	int3
1401fb67e:	cc                   	int3
1401fb67f:	cc                   	int3
1401fb680:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb684:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb689:	74 0b                	je     0x1401fb696
1401fb68b:	48 c7 81 78 07 00 00 	movq   $0x0,0x778(%rcx)
1401fb692:	00 00 00 00
1401fb696:	c3                   	ret
1401fb697:	cc                   	int3
1401fb698:	cc                   	int3
1401fb699:	cc                   	int3
1401fb69a:	cc                   	int3
1401fb69b:	cc                   	int3
1401fb69c:	cc                   	int3
1401fb69d:	cc                   	int3
1401fb69e:	cc                   	int3
1401fb69f:	cc                   	int3
1401fb6a0:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb6a5:	e8 36 ef 0f 00       	call   0x1402fa5e0
1401fb6aa:	48 2b e0             	sub    %rax,%rsp
1401fb6ad:	45 85 c0             	test   %r8d,%r8d
1401fb6b0:	75 58                	jne    0x1401fb70a
1401fb6b2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401fb6b6:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
1401fb6bd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb6c1:	75 47                	jne    0x1401fb70a
1401fb6c3:	8b 02                	mov    (%rdx),%eax
1401fb6c5:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb6ca:	7c 3e                	jl     0x1401fb70a
1401fb6cc:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb6d1:	74 37                	je     0x1401fb70a
1401fb6d3:	44 39 81 c8 00 00 00 	cmp    %r8d,0xc8(%rcx)
1401fb6da:	75 2e                	jne    0x1401fb70a
1401fb6dc:	48 8d 05 3d 52 15 00 	lea    0x15523d(%rip),%rax        # 0x140350920
1401fb6e3:	c7 44 24 28 0b 05 00 	movl   $0x50b,0x28(%rsp)
1401fb6ea:	00
1401fb6eb:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401fb6ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb6f4:	45 8d 48 70          	lea    0x70(%r8),%r9d
1401fb6f8:	41 b8 f1 01 00 00    	mov    $0x1f1,%r8d
1401fb6fe:	e8 dd ad fe ff       	call   0x1401e64e0
1401fb703:	33 c0                	xor    %eax,%eax
1401fb705:	48 83 c4 38          	add    $0x38,%rsp
1401fb709:	c3                   	ret
1401fb70a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb70f:	48 83 c4 38          	add    $0x38,%rsp
1401fb713:	c3                   	ret
1401fb714:	cc                   	int3
1401fb715:	cc                   	int3
1401fb716:	cc                   	int3
1401fb717:	cc                   	int3
1401fb718:	cc                   	int3
1401fb719:	cc                   	int3
1401fb71a:	cc                   	int3
1401fb71b:	cc                   	int3
1401fb71c:	cc                   	int3
1401fb71d:	cc                   	int3
1401fb71e:	cc                   	int3
1401fb71f:	cc                   	int3
1401fb720:	40 53                	rex push %rbx
1401fb722:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb727:	e8 b4 ee 0f 00       	call   0x1402fa5e0
1401fb72c:	48 2b e0             	sub    %rax,%rsp
1401fb72f:	48 8b d9             	mov    %rcx,%rbx
1401fb732:	45 85 c0             	test   %r8d,%r8d
1401fb735:	0f 84 c7 00 00 00    	je     0x1401fb802
1401fb73b:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb73f:	75 4b                	jne    0x1401fb78c
1401fb741:	81 fa 00 04 00 00    	cmp    $0x400,%edx
1401fb747:	0f 85 b5 00 00 00    	jne    0x1401fb802
1401fb74d:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
1401fb754:	0f 85 a8 00 00 00    	jne    0x1401fb802
1401fb75a:	48 8d 05 bf 51 15 00 	lea    0x1551bf(%rip),%rax        # 0x140350920
1401fb761:	c7 44 24 28 88 06 00 	movl   $0x688,0x28(%rsp)
1401fb768:	00
1401fb769:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fb76e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb773:	41 b9 e9 00 00 00    	mov    $0xe9,%r9d
1401fb779:	41 b8 2c 02 00 00    	mov    $0x22c,%r8d
1401fb77f:	e8 5c ad fe ff       	call   0x1401e64e0
1401fb784:	33 c0                	xor    %eax,%eax
1401fb786:	48 83 c4 30          	add    $0x30,%rsp
1401fb78a:	5b                   	pop    %rbx
1401fb78b:	c3                   	ret
1401fb78c:	83 b9 10 17 00 00 00 	cmpl   $0x0,0x1710(%rcx)
1401fb793:	74 63                	je     0x1401fb7f8
1401fb795:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb79c:	74 5a                	je     0x1401fb7f8
1401fb79e:	83 b9 84 00 00 00 09 	cmpl   $0x9,0x84(%rcx)
1401fb7a5:	75 51                	jne    0x1401fb7f8
1401fb7a7:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
1401fb7ae:	74 48                	je     0x1401fb7f8
1401fb7b0:	83 b9 d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rcx)
1401fb7b7:	75 3f                	jne    0x1401fb7f8
1401fb7b9:	48 8b 81 58 17 00 00 	mov    0x1758(%rcx),%rax
1401fb7c0:	48 85 c0             	test   %rax,%rax
1401fb7c3:	74 0d                	je     0x1401fb7d2
1401fb7c5:	48 8b 91 60 17 00 00 	mov    0x1760(%rcx),%rdx
1401fb7cc:	ff d0                	call   *%rax
1401fb7ce:	85 c0                	test   %eax,%eax
1401fb7d0:	74 26                	je     0x1401fb7f8
1401fb7d2:	ba 61 00 00 00       	mov    $0x61,%edx
1401fb7d7:	c7 83 10 07 00 00 02 	movl   $0x2,0x710(%rbx)
1401fb7de:	00 00 00
1401fb7e1:	48 8b cb             	mov    %rbx,%rcx
1401fb7e4:	e8 17 22 ff ff       	call   0x1401eda00
1401fb7e9:	33 c9                	xor    %ecx,%ecx
1401fb7eb:	85 c0                	test   %eax,%eax
1401fb7ed:	0f 95 c1             	setne  %cl
1401fb7f0:	8b c1                	mov    %ecx,%eax
1401fb7f2:	48 83 c4 30          	add    $0x30,%rsp
1401fb7f6:	5b                   	pop    %rbx
1401fb7f7:	c3                   	ret
1401fb7f8:	c7 83 10 07 00 00 01 	movl   $0x1,0x710(%rbx)
1401fb7ff:	00 00 00
1401fb802:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb807:	48 83 c4 30          	add    $0x30,%rsp
1401fb80b:	5b                   	pop    %rbx
1401fb80c:	c3                   	ret
1401fb80d:	cc                   	int3
1401fb80e:	cc                   	int3
1401fb80f:	cc                   	int3
1401fb810:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb815:	e8 c6 ed 0f 00       	call   0x1402fa5e0
1401fb81a:	48 2b e0             	sub    %rax,%rsp
1401fb81d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb821:	4c 8b d1             	mov    %rcx,%r10
1401fb824:	74 51                	je     0x1401fb877
1401fb826:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb82d:	74 48                	je     0x1401fb877
1401fb82f:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb836:	0f b6 90 40 02 00 00 	movzbl 0x240(%rax),%edx
1401fb83d:	fe ca                	dec    %dl
1401fb83f:	80 fa 03             	cmp    $0x3,%dl
1401fb842:	77 33                	ja     0x1401fb877
1401fb844:	45 85 c0             	test   %r8d,%r8d
1401fb847:	75 2e                	jne    0x1401fb877
1401fb849:	48 8d 05 d0 50 15 00 	lea    0x1550d0(%rip),%rax        # 0x140350920
1401fb850:	c7 44 24 28 ae 06 00 	movl   $0x6ae,0x28(%rsp)
1401fb857:	00
1401fb858:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401fb85c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb861:	45 8d 48 6e          	lea    0x6e(%r8),%r9d
1401fb865:	41 b8 2d 02 00 00    	mov    $0x22d,%r8d
1401fb86b:	e8 70 ac fe ff       	call   0x1401e64e0
1401fb870:	33 c0                	xor    %eax,%eax
1401fb872:	48 83 c4 38          	add    $0x38,%rsp
1401fb876:	c3                   	ret
1401fb877:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb87e:	48 85 c0             	test   %rax,%rax
1401fb881:	74 36                	je     0x1401fb8b9
1401fb883:	0f b6 88 40 02 00 00 	movzbl 0x240(%rax),%ecx
1401fb88a:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401fb88d:	3c 03                	cmp    $0x3,%al
1401fb88f:	77 28                	ja     0x1401fb8b9
1401fb891:	ff c9                	dec    %ecx
1401fb893:	b8 00 02 00 00       	mov    $0x200,%eax
1401fb898:	d3 e0                	shl    %cl,%eax
1401fb89a:	49 39 82 f8 05 00 00 	cmp    %rax,0x5f8(%r10)
1401fb8a1:	73 16                	jae    0x1401fb8b9
1401fb8a3:	49 8b ca             	mov    %r10,%rcx
1401fb8a6:	e8 f5 de fe ff       	call   0x1401e97a0
1401fb8ab:	33 c9                	xor    %ecx,%ecx
1401fb8ad:	85 c0                	test   %eax,%eax
1401fb8af:	0f 95 c1             	setne  %cl
1401fb8b2:	8b c1                	mov    %ecx,%eax
1401fb8b4:	48 83 c4 38          	add    $0x38,%rsp
1401fb8b8:	c3                   	ret
1401fb8b9:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb8be:	48 83 c4 38          	add    $0x38,%rsp
1401fb8c2:	c3                   	ret
1401fb8c3:	cc                   	int3
1401fb8c4:	cc                   	int3
1401fb8c5:	cc                   	int3
1401fb8c6:	cc                   	int3
1401fb8c7:	cc                   	int3
1401fb8c8:	cc                   	int3
1401fb8c9:	cc                   	int3
1401fb8ca:	cc                   	int3
1401fb8cb:	cc                   	int3
1401fb8cc:	cc                   	int3
1401fb8cd:	cc                   	int3
1401fb8ce:	cc                   	int3
1401fb8cf:	cc                   	int3
1401fb8d0:	c7 81 88 07 00 00 00 	movl   $0x0,0x788(%rcx)
1401fb8d7:	00 00 00
1401fb8da:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb8df:	c3                   	ret
1401fb8e0:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb8e5:	e8 f6 ec 0f 00       	call   0x1402fa5e0
1401fb8ea:	48 2b e0             	sub    %rax,%rsp
1401fb8ed:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb8f1:	74 52                	je     0x1401fb945
1401fb8f3:	45 85 c0             	test   %r8d,%r8d
1401fb8f6:	74 4d                	je     0x1401fb945
1401fb8f8:	48 8b 81 38 07 00 00 	mov    0x738(%rcx),%rax
1401fb8ff:	48 85 c0             	test   %rax,%rax
1401fb902:	74 41                	je     0x1401fb945
1401fb904:	48 8b 80 88 02 00 00 	mov    0x288(%rax),%rax
1401fb90b:	83 b8 e0 02 00 00 00 	cmpl   $0x0,0x2e0(%rax)
1401fb912:	75 31                	jne    0x1401fb945
1401fb914:	48 8d 05 05 50 15 00 	lea    0x155005(%rip),%rax        # 0x140350920
1401fb91b:	c7 44 24 28 ce 06 00 	movl   $0x6ce,0x28(%rsp)
1401fb922:	00
1401fb923:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb928:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb92d:	41 b9 36 01 00 00    	mov    $0x136,%r9d
1401fb933:	41 b8 7f 02 00 00    	mov    $0x27f,%r8d
1401fb939:	e8 a2 ab fe ff       	call   0x1401e64e0
1401fb93e:	33 c0                	xor    %eax,%eax
1401fb940:	48 83 c4 38          	add    $0x38,%rsp
1401fb944:	c3                   	ret
1401fb945:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb94a:	48 83 c4 38          	add    $0x38,%rsp
1401fb94e:	c3                   	ret
1401fb94f:	cc                   	int3
1401fb950:	4c 8b d9             	mov    %rcx,%r11
1401fb953:	41 0f ba e0 0b       	bt     $0xb,%r8d
1401fb958:	73 08                	jae    0x1401fb962
1401fb95a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fb960:	eb 2c                	jmp    0x1401fb98e
1401fb962:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fb966:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fb96d:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb971:	75 18                	jne    0x1401fb98b
1401fb973:	8b 01                	mov    (%rcx),%eax
1401fb975:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb97a:	7c 0f                	jl     0x1401fb98b
1401fb97c:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb981:	74 08                	je     0x1401fb98b
1401fb983:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fb989:	eb 19                	jmp    0x1401fb9a4
1401fb98b:	45 33 c9             	xor    %r9d,%r9d
1401fb98e:	49 8b 43 08          	mov    0x8(%r11),%rax
1401fb992:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx