1402a44e6:	cc                   	int3
1402a44e7:	cc                   	int3
1402a44e8:	cc                   	int3
1402a44e9:	cc                   	int3
1402a44ea:	cc                   	int3
1402a44eb:	cc                   	int3
1402a44ec:	cc                   	int3
1402a44ed:	cc                   	int3
1402a44ee:	cc                   	int3
1402a44ef:	cc                   	int3
1402a44f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a44f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a44fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402a44ff:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402a4504:	41 57                	push   %r15
1402a4506:	b8 30 00 00 00       	mov    $0x30,%eax
1402a450b:	e8 20 c6 00 00       	call   0x1402b0b30
1402a4510:	48 2b e0             	sub    %rax,%rsp
1402a4513:	49 8b c1             	mov    %r9,%rax
1402a4516:	49 8b f0             	mov    %r8,%rsi
1402a4519:	48 8b da             	mov    %rdx,%rbx
1402a451c:	48 8b f9             	mov    %rcx,%rdi
1402a451f:	48 85 d2             	test   %rdx,%rdx
1402a4522:	75 66                	jne    0x1402a458a
1402a4524:	48 85 c0             	test   %rax,%rax
1402a4527:	75 66                	jne    0x1402a458f
1402a4529:	48 39 54 24 60       	cmp    %rdx,0x60(%rsp)
1402a452e:	0f 85 65 01 00 00    	jne    0x1402a4699
1402a4534:	4d 85 c0             	test   %r8,%r8
1402a4537:	0f 85 5c 01 00 00    	jne    0x1402a4699
1402a453d:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a4544:	0f 84 56 01 00 00    	je     0x1402a46a0
1402a454a:	48 8b 09             	mov    (%rcx),%rcx
1402a454d:	48 8d 35 54 4a 0f 00 	lea    0xf4a54(%rip),%rsi        # 0x140398fa8
1402a4554:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4559:	e8 92 78 ed ff       	call   0x14017bdf0
1402a455e:	85 c0                	test   %eax,%eax
1402a4560:	0f 84 3a 01 00 00    	je     0x1402a46a0
1402a4566:	48 8b 0f             	mov    (%rdi),%rcx
1402a4569:	e8 b2 4f e9 ff       	call   0x140139520
1402a456e:	4c 63 c0             	movslq %eax,%r8
1402a4571:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4575:	33 d2                	xor    %edx,%edx
1402a4577:	e8 84 d4 03 00       	call   0x1402e1a00
1402a457c:	8d 43 01             	lea    0x1(%rbx),%eax
1402a457f:	89 9f 88 00 00 00    	mov    %ebx,0x88(%rdi)
1402a4585:	e9 18 01 00 00       	jmp    0x1402a46a2
1402a458a:	48 85 c0             	test   %rax,%rax
1402a458d:	74 37                	je     0x1402a45c6
1402a458f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1402a4594:	45 33 c9             	xor    %r9d,%r9d
1402a4597:	c7 81 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rcx)
1402a459e:	ff ff ff
1402a45a1:	48 8b d0             	mov    %rax,%rdx
1402a45a4:	48 8b 09             	mov    (%rcx),%rcx
1402a45a7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402a45ae:	00 00
1402a45b0:	e8 3b 78 ed ff       	call   0x14017bdf0
1402a45b5:	85 c0                	test   %eax,%eax
1402a45b7:	0f 84 e3 00 00 00    	je     0x1402a46a0
1402a45bd:	48 85 db             	test   %rbx,%rbx
1402a45c0:	0f 84 d3 00 00 00    	je     0x1402a4699
1402a45c6:	48 8b 0f             	mov    (%rdi),%rcx
1402a45c9:	c7 87 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rdi)
1402a45d0:	ff ff ff
1402a45d3:	e8 08 05 e6 ff       	call   0x140104ae0
1402a45d8:	48 85 c0             	test   %rax,%rax
1402a45db:	0f 84 bf 00 00 00    	je     0x1402a46a0
1402a45e1:	48 8b 0f             	mov    (%rdi),%rcx
1402a45e4:	8b d6                	mov    %esi,%edx
1402a45e6:	e8 55 67 ed ff       	call   0x14017ad40
1402a45eb:	85 c0                	test   %eax,%eax
1402a45ed:	0f 8e ad 00 00 00    	jle    0x1402a46a0
1402a45f3:	48 8b 0f             	mov    (%rdi),%rcx
1402a45f6:	48 8d 35 ab 49 0f 00 	lea    0xf49ab(%rip),%rsi        # 0x140398fa8
1402a45fd:	4c 8b cb             	mov    %rbx,%r9
1402a4600:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4605:	45 33 c0             	xor    %r8d,%r8d
1402a4608:	33 d2                	xor    %edx,%edx
1402a460a:	e8 e1 77 ed ff       	call   0x14017bdf0
1402a460f:	85 c0                	test   %eax,%eax
1402a4611:	0f 84 89 00 00 00    	je     0x1402a46a0
1402a4617:	48 8b 0f             	mov    (%rdi),%rcx
1402a461a:	e8 01 4f e9 ff       	call   0x140139520
1402a461f:	4c 63 f0             	movslq %eax,%r14
1402a4622:	85 c0                	test   %eax,%eax
1402a4624:	78 7a                	js     0x1402a46a0
1402a4626:	48 8b 0f             	mov    (%rdi),%rcx
1402a4629:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a462d:	45 8b ce             	mov    %r14d,%r9d
1402a4630:	4c 8b c6             	mov    %rsi,%r8
1402a4633:	e8 a8 57 e9 ff       	call   0x140139de0
1402a4638:	85 c0                	test   %eax,%eax
1402a463a:	7e 64                	jle    0x1402a46a0
1402a463c:	45 8b c6             	mov    %r14d,%r8d
1402a463f:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a4643:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402a4647:	e8 74 01 00 00       	call   0x1402a47c0
1402a464c:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1402a4650:	45 8b c6             	mov    %r14d,%r8d
1402a4653:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1402a4657:	e8 64 01 00 00       	call   0x1402a47c0
1402a465c:	49 8b d6             	mov    %r14,%rdx
1402a465f:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4663:	e8 d8 cb d5 ff       	call   0x140001240
1402a4668:	48 8b 0f             	mov    (%rdi),%rcx
1402a466b:	45 33 c9             	xor    %r9d,%r9d
1402a466e:	45 33 c0             	xor    %r8d,%r8d
1402a4671:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4676:	33 d2                	xor    %edx,%edx
1402a4678:	e8 73 77 ed ff       	call   0x14017bdf0
1402a467d:	85 c0                	test   %eax,%eax
1402a467f:	74 1f                	je     0x1402a46a0
1402a4681:	4d 8b c6             	mov    %r14,%r8
1402a4684:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4688:	33 d2                	xor    %edx,%edx
1402a468a:	e8 71 d3 03 00       	call   0x1402e1a00
1402a468f:	c7 87 88 00 00 00 00 	movl   $0x0,0x88(%rdi)
1402a4696:	00 00 00
1402a4699:	b8 01 00 00 00       	mov    $0x1,%eax
1402a469e:	eb 02                	jmp    0x1402a46a2
1402a46a0:	33 c0                	xor    %eax,%eax
1402a46a2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a46a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a46ac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402a46b1:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1402a46b6:	48 83 c4 30          	add    $0x30,%rsp
1402a46ba:	41 5f                	pop    %r15
1402a46bc:	c3                   	ret
1402a46bd:	cc                   	int3
1402a46be:	cc                   	int3
1402a46bf:	cc                   	int3
1402a46c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a46c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a46ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a46cf:	57                   	push   %rdi
1402a46d0:	41 56                	push   %r14
1402a46d2:	41 57                	push   %r15
1402a46d4:	b8 20 00 00 00       	mov    $0x20,%eax
1402a46d9:	e8 52 c4 00 00       	call   0x1402b0b30
1402a46de:	48 2b e0             	sub    %rax,%rsp
1402a46e1:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a46e8:	49 8b d8             	mov    %r8,%rbx
1402a46eb:	48 8b f2             	mov    %rdx,%rsi
1402a46ee:	4c 8b f1             	mov    %rcx,%r14
1402a46f1:	74 6c                	je     0x1402a475f
1402a46f3:	48 85 db             	test   %rbx,%rbx
1402a46f6:	0f 84 bd 00 00 00    	je     0x1402a47b9
1402a46fc:	48 8b 09             	mov    (%rcx),%rcx
1402a46ff:	e8 1c 4e e9 ff       	call   0x140139520
1402a4704:	48 63 e8             	movslq %eax,%rbp
1402a4707:	85 c0                	test   %eax,%eax
1402a4709:	78 54                	js     0x1402a475f
1402a470b:	49 63 86 88 00 00 00 	movslq 0x88(%r14),%rax
1402a4712:	85 c0                	test   %eax,%eax
1402a4714:	7e 64                	jle    0x1402a477a
1402a4716:	8b cd                	mov    %ebp,%ecx
1402a4718:	48 8b d6             	mov    %rsi,%rdx
1402a471b:	2b c8                	sub    %eax,%ecx
1402a471d:	48 63 f9             	movslq %ecx,%rdi
1402a4720:	49 8d 4e 68          	lea    0x68(%r14),%rcx
1402a4724:	48 3b df             	cmp    %rdi,%rbx
1402a4727:	48 0f 42 fb          	cmovb  %rbx,%rdi
1402a472b:	48 03 c8             	add    %rax,%rcx
1402a472e:	4c 8b c7             	mov    %rdi,%r8
1402a4731:	e8 2a cc 03 00       	call   0x1402e1360
1402a4736:	41 01 be 88 00 00 00 	add    %edi,0x88(%r14)
1402a473d:	48 2b df             	sub    %rdi,%rbx
1402a4740:	74 77                	je     0x1402a47b9
1402a4742:	49 8b 0e             	mov    (%r14),%rcx
1402a4745:	4d 8d 7e 48          	lea    0x48(%r14),%r15
1402a4749:	49 8b d7             	mov    %r15,%rdx
1402a474c:	4d 8d 46 68          	lea    0x68(%r14),%r8
1402a4750:	44 8b cd             	mov    %ebp,%r9d
1402a4753:	48 03 f7             	add    %rdi,%rsi
1402a4756:	e8 85 56 e9 ff       	call   0x140139de0
1402a475b:	85 c0                	test   %eax,%eax
1402a475d:	7f 1f                	jg     0x1402a477e
1402a475f:	33 c0                	xor    %eax,%eax
1402a4761:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a4766:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402a476b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402a4770:	48 83 c4 20          	add    $0x20,%rsp
1402a4774:	41 5f                	pop    %r15
1402a4776:	41 5e                	pop    %r14
1402a4778:	5f                   	pop    %rdi
1402a4779:	c3                   	ret
1402a477a:	4d 8d 7e 48          	lea    0x48(%r14),%r15
1402a477e:	48 3b dd             	cmp    %rbp,%rbx
1402a4781:	76 20                	jbe    0x1402a47a3
1402a4783:	49 8b 0e             	mov    (%r14),%rcx
1402a4786:	44 8b cd             	mov    %ebp,%r9d
1402a4789:	4c 8b c6             	mov    %rsi,%r8
1402a478c:	49 8b d7             	mov    %r15,%rdx
1402a478f:	e8 4c 56 e9 ff       	call   0x140139de0
1402a4794:	85 c0                	test   %eax,%eax
1402a4796:	7e c7                	jle    0x1402a475f
1402a4798:	48 2b dd             	sub    %rbp,%rbx
1402a479b:	48 03 f5             	add    %rbp,%rsi
1402a479e:	48 3b dd             	cmp    %rbp,%rbx
1402a47a1:	77 e0                	ja     0x1402a4783
1402a47a3:	49 8d 4e 68          	lea    0x68(%r14),%rcx
1402a47a7:	4c 8b c3             	mov    %rbx,%r8
1402a47aa:	48 8b d6             	mov    %rsi,%rdx
1402a47ad:	e8 ae cb 03 00       	call   0x1402e1360
1402a47b2:	41 89 9e 88 00 00 00 	mov    %ebx,0x88(%r14)
1402a47b9:	b8 01 00 00 00       	mov    $0x1,%eax
1402a47be:	eb a1                	jmp    0x1402a4761
1402a47c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a47c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a47ca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402a47cf:	44 0f b6 0a          	movzbl (%rdx),%r9d
1402a47d3:	41 8d 40 ff          	lea    -0x1(%r8),%eax
1402a47d7:	45 0f b6 d9          	movzbl %r9b,%r11d
1402a47db:	4c 63 d0             	movslq %eax,%r10
1402a47de:	41 c0 eb 07          	shr    $0x7,%r11b
1402a47e2:	33 ff                	xor    %edi,%edi
1402a47e4:	41 8b f0             	mov    %r8d,%esi
1402a47e7:	48 8b d9             	mov    %rcx,%rbx
1402a47ea:	85 c0                	test   %eax,%eax
1402a47ec:	7e 36                	jle    0x1402a4824
1402a47ee:	4c 8b c1             	mov    %rcx,%r8
1402a47f1:	48 2b d1             	sub    %rcx,%rdx
1402a47f4:	8b f8                	mov    %eax,%edi
1402a47f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402a47fd:	00 00 00
1402a4800:	42 0f b6 4c 02 01    	movzbl 0x1(%rdx,%r8,1),%ecx
1402a4806:	4d 8d 40 01          	lea    0x1(%r8),%r8
1402a480a:	45 02 c9             	add    %r9b,%r9b
1402a480d:	0f b6 c1             	movzbl %cl,%eax
1402a4810:	c0 e8 07             	shr    $0x7,%al
1402a4813:	41 0a c1             	or     %r9b,%al
1402a4816:	44 0f b6 c9          	movzbl %cl,%r9d
1402a481a:	41 88 40 ff          	mov    %al,-0x1(%r8)
1402a481e:	49 83 ea 01          	sub    $0x1,%r10
1402a4822:	75 dc                	jne    0x1402a4800
1402a4824:	83 fe 10             	cmp    $0x10,%esi
1402a4827:	b8 87 00 00 00       	mov    $0x87,%eax
1402a482c:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1402a4831:	b9 1b 00 00 00       	mov    $0x1b,%ecx
1402a4836:	0f 44 c8             	cmove  %eax,%ecx
1402a4839:	48 63 c7             	movslq %edi,%rax
1402a483c:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1402a4841:	41 f6 db             	neg    %r11b
1402a4844:	41 22 cb             	and    %r11b,%cl
1402a4847:	45 02 c9             	add    %r9b,%r9b
1402a484a:	41 32 c9             	xor    %r9b,%cl
1402a484d:	88 0c 18             	mov    %cl,(%rax,%rbx,1)
1402a4850:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402a4855:	c3                   	ret
1402a4856:	cc                   	int3
1402a4857:	cc                   	int3
1402a4858:	cc                   	int3
1402a4859:	cc                   	int3
1402a485a:	cc                   	int3
1402a485b:	cc                   	int3
1402a485c:	cc                   	int3
1402a485d:	cc                   	int3
1402a485e:	cc                   	int3
1402a485f:	cc                   	int3
1402a4860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a4865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a486a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402a486f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402a4874:	4c 8b 19             	mov    (%rcx),%r11
1402a4877:	48 8b f2             	mov    %rdx,%rsi
1402a487a:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1402a487e:	48 8b d9             	mov    %rcx,%rbx
1402a4881:	4c 8b 49 10          	mov    0x10(%rcx),%r9
1402a4885:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1402a4889:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402a488d:	49 c1 e3 38          	shl    $0x38,%r11
1402a4891:	83 79 30 00          	cmpl   $0x0,0x30(%rcx)
1402a4895:	0f 84 04 02 00 00    	je     0x1402a4a9f
1402a489b:	4d 85 c0             	test   %r8,%r8
1402a489e:	0f 84 fb 01 00 00    	je     0x1402a4a9f
1402a48a4:	44 8b 71 2c          	mov    0x2c(%rcx),%r14d
1402a48a8:	4d 3b c6             	cmp    %r14,%r8
1402a48ab:	0f 85 ee 01 00 00    	jne    0x1402a4a9f
1402a48b1:	8b 49 28             	mov    0x28(%rcx),%ecx
1402a48b4:	ff c9                	dec    %ecx
1402a48b6:	83 f9 06             	cmp    $0x6,%ecx
1402a48b9:	77 5d                	ja     0x1402a4918
1402a48bb:	4c 8d 05 3e b7 d5 ff 	lea    -0x2a48c2(%rip),%r8        # 0x140000000
1402a48c2:	41 8b 94 88 b8 4a 2a 	mov    0x2a4ab8(%r8,%rcx,4),%edx
1402a48c9:	00
1402a48ca:	49 03 d0             	add    %r8,%rdx
1402a48cd:	ff e2                	jmp    *%rdx
1402a48cf:	0f b6 4b 3e          	movzbl 0x3e(%rbx),%ecx
1402a48d3:	48 c1 e1 30          	shl    $0x30,%rcx
1402a48d7:	4c 0b d9             	or     %rcx,%r11
1402a48da:	0f b6 4b 3d          	movzbl 0x3d(%rbx),%ecx
1402a48de:	48 c1 e1 28          	shl    $0x28,%rcx
1402a48e2:	4c 0b d9             	or     %rcx,%r11
1402a48e5:	0f b6 4b 3c          	movzbl 0x3c(%rbx),%ecx
1402a48e9:	48 c1 e1 20          	shl    $0x20,%rcx
1402a48ed:	4c 0b d9             	or     %rcx,%r11
1402a48f0:	0f b6 4b 3b          	movzbl 0x3b(%rbx),%ecx
1402a48f4:	48 c1 e1 18          	shl    $0x18,%rcx
1402a48f8:	4c 0b d9             	or     %rcx,%r11
1402a48fb:	0f b6 4b 3a          	movzbl 0x3a(%rbx),%ecx
1402a48ff:	48 c1 e1 10          	shl    $0x10,%rcx
1402a4903:	4c 0b d9             	or     %rcx,%r11
1402a4906:	0f b6 4b 39          	movzbl 0x39(%rbx),%ecx
1402a490a:	48 c1 e1 08          	shl    $0x8,%rcx
1402a490e:	4c 0b d9             	or     %rcx,%r11
1402a4911:	0f b6 4b 38          	movzbl 0x38(%rbx),%ecx
1402a4915:	4c 0b d9             	or     %rcx,%r11
1402a4918:	49 33 c3             	xor    %r11,%rax
1402a491b:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1402a491f:	76 45                	jbe    0x1402a4966
1402a4921:	8b 4b 30             	mov    0x30(%rbx),%ecx
1402a4924:	0f 1f 40 00          	nopl   0x0(%rax)
1402a4928:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a492f:	00
1402a4930:	4d 03 d1             	add    %r9,%r10
1402a4933:	48 03 f8             	add    %rax,%rdi
1402a4936:	49 c1 c1 0d          	rol    $0xd,%r9
1402a493a:	4d 33 ca             	xor    %r10,%r9
1402a493d:	48 c1 c0 10          	rol    $0x10,%rax
1402a4941:	48 33 c7             	xor    %rdi,%rax
1402a4944:	49 c1 c2 20          	rol    $0x20,%r10
1402a4948:	49 03 f9             	add    %r9,%rdi
1402a494b:	4c 03 d0             	add    %rax,%r10
1402a494e:	49 c1 c1 11          	rol    $0x11,%r9
1402a4952:	48 c1 c0 15          	rol    $0x15,%rax
1402a4956:	4c 33 cf             	xor    %rdi,%r9
1402a4959:	49 33 c2             	xor    %r10,%rax
1402a495c:	48 c1 c7 20          	rol    $0x20,%rdi
1402a4960:	48 83 e9 01          	sub    $0x1,%rcx
1402a4964:	75 ca                	jne    0x1402a4930
1402a4966:	4d 33 d3             	xor    %r11,%r10
1402a4969:	b9 ff 00 00 00       	mov    $0xff,%ecx
1402a496e:	41 83 fe 10          	cmp    $0x10,%r14d
1402a4972:	41 b8 ee 00 00 00    	mov    $0xee,%r8d
1402a4978:	44 0f 45 c1          	cmovne %ecx,%r8d
1402a497c:	8b 4b 34             	mov    0x34(%rbx),%ecx
1402a497f:	4c 33 c7             	xor    %rdi,%r8
1402a4982:	85 c9                	test   %ecx,%ecx
1402a4984:	74 40                	je     0x1402a49c6
1402a4986:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402a498d:	00 00 00
1402a4990:	4d 03 d1             	add    %r9,%r10
1402a4993:	4c 03 c0             	add    %rax,%r8
1402a4996:	49 c1 c1 0d          	rol    $0xd,%r9
1402a499a:	4d 33 ca             	xor    %r10,%r9
1402a499d:	48 c1 c0 10          	rol    $0x10,%rax
1402a49a1:	49 33 c0             	xor    %r8,%rax
1402a49a4:	49 c1 c2 20          	rol    $0x20,%r10
1402a49a8:	4d 03 c1             	add    %r9,%r8