1402c44f0:	48 8d 43 01          	lea    0x1(%rbx),%rax
1402c44f4:	41 3b d2             	cmp    %r10d,%edx
1402c44f7:	48 0f 45 c3          	cmovne %rbx,%rax
1402c44fb:	48 8b d8             	mov    %rax,%rbx
1402c44fe:	e9 e9 fe ff ff       	jmp    0x1402c43ec
1402c4503:	42 0f b7 14 48       	movzwl (%rax,%r9,2),%edx
1402c4508:	c1 ea 05             	shr    $0x5,%edx
1402c450b:	0f ba e2 00          	bt     $0x0,%edx
1402c450f:	0f 83 83 00 00 00    	jae    0x1402c4598
1402c4515:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1402c451a:	48 83 c3 02          	add    $0x2,%rbx
1402c451e:	41 80 f8 7f          	cmp    $0x7f,%r8b
1402c4522:	77 12                	ja     0x1402c4536
1402c4524:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
1402c4529:	c1 ea 03             	shr    $0x3,%edx
1402c452c:	0f ba e2 00          	bt     $0x0,%edx
1402c4530:	0f 82 88 02 00 00    	jb     0x1402c47be
1402c4536:	41 80 f8 72          	cmp    $0x72,%r8b
1402c453a:	75 12                	jne    0x1402c454e
1402c453c:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c4540:	b1 0d                	mov    $0xd,%cl
1402c4542:	41 ff c4             	inc    %r12d
1402c4545:	41 88 0c 07          	mov    %cl,(%r15,%rax,1)
1402c4549:	e9 9e fe ff ff       	jmp    0x1402c43ec
1402c454e:	41 80 f8 6e          	cmp    $0x6e,%r8b
1402c4552:	75 12                	jne    0x1402c4566
1402c4554:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c4558:	b1 0a                	mov    $0xa,%cl
1402c455a:	41 ff c4             	inc    %r12d
1402c455d:	41 88 0c 07          	mov    %cl,(%r15,%rax,1)
1402c4561:	e9 86 fe ff ff       	jmp    0x1402c43ec
1402c4566:	41 80 f8 62          	cmp    $0x62,%r8b
1402c456a:	75 12                	jne    0x1402c457e
1402c456c:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c4570:	b1 08                	mov    $0x8,%cl
1402c4572:	41 ff c4             	inc    %r12d
1402c4575:	41 88 0c 07          	mov    %cl,(%r15,%rax,1)
1402c4579:	e9 6e fe ff ff       	jmp    0x1402c43ec
1402c457e:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c4582:	41 80 f8 74          	cmp    $0x74,%r8b
1402c4586:	41 8b c8             	mov    %r8d,%ecx
1402c4589:	0f 44 ce             	cmove  %esi,%ecx
1402c458c:	41 ff c4             	inc    %r12d
1402c458f:	41 88 0c 07          	mov    %cl,(%r15,%rax,1)
1402c4593:	e9 54 fe ff ff       	jmp    0x1402c43ec
1402c4598:	42 0f b7 14 48       	movzwl (%rax,%r9,2),%edx
1402c459d:	c1 ea 03             	shr    $0x3,%edx
1402c45a0:	0f ba e2 00          	bt     $0x0,%edx
1402c45a4:	0f 82 14 02 00 00    	jb     0x1402c47be
1402c45aa:	b9 29 00 00 00       	mov    $0x29,%ecx
1402c45af:	41 80 f9 24          	cmp    $0x24,%r9b
1402c45b3:	0f 85 40 01 00 00    	jne    0x1402c46f9
1402c45b9:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1402c45bd:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1402c45c1:	45 33 ed             	xor    %r13d,%r13d
1402c45c4:	3c 7b                	cmp    $0x7b,%al
1402c45c6:	75 06                	jne    0x1402c45ce
1402c45c8:	41 8d 55 7d          	lea    0x7d(%r13),%edx
1402c45cc:	eb 07                	jmp    0x1402c45d5
1402c45ce:	33 d2                	xor    %edx,%edx
1402c45d0:	3c 28                	cmp    $0x28,%al
1402c45d2:	0f 44 d1             	cmove  %ecx,%edx
1402c45d5:	85 d2                	test   %edx,%edx
1402c45d7:	4c 8b cf             	mov    %rdi,%r9
1402c45da:	4c 0f 44 c3          	cmove  %rbx,%r8
1402c45de:	49 ff c0             	inc    %r8
1402c45e1:	49 8b f8             	mov    %r8,%rdi
1402c45e4:	0f b6 37             	movzbl (%rdi),%esi
1402c45e7:	40 80 fe 7f          	cmp    $0x7f,%sil
1402c45eb:	77 10                	ja     0x1402c45fd
1402c45ed:	49 8b 46 08          	mov    0x8(%r14),%rax
1402c45f1:	66 44 85 1c 70       	test   %r11w,(%rax,%rsi,2)
1402c45f6:	74 05                	je     0x1402c45fd
1402c45f8:	48 ff c7             	inc    %rdi
1402c45fb:	eb e7                	jmp    0x1402c45e4
1402c45fd:	40 80 fe 3a          	cmp    $0x3a,%sil
1402c4601:	75 37                	jne    0x1402c463a
1402c4603:	40 38 77 01          	cmp    %sil,0x1(%rdi)
1402c4607:	75 31                	jne    0x1402c463a
1402c4609:	4c 8b ef             	mov    %rdi,%r13
1402c460c:	c6 07 00             	movb   $0x0,(%rdi)
1402c460f:	48 83 c7 02          	add    $0x2,%rdi
1402c4613:	c7 44 24 30 3a 00 00 	movl   $0x3a,0x30(%rsp)
1402c461a:	00
1402c461b:	4d 8b c8             	mov    %r8,%r9
1402c461e:	4c 8b c7             	mov    %rdi,%r8
1402c4621:	0f b6 37             	movzbl (%rdi),%esi
1402c4624:	40 80 fe 7f          	cmp    $0x7f,%sil
1402c4628:	77 10                	ja     0x1402c463a
1402c462a:	49 8b 46 08          	mov    0x8(%r14),%rax
1402c462e:	66 44 85 1c 70       	test   %r11w,(%rax,%rsi,2)
1402c4633:	74 05                	je     0x1402c463a
1402c4635:	48 ff c7             	inc    %rdi
1402c4638:	eb e7                	jmp    0x1402c4621
1402c463a:	c6 07 00             	movb   $0x0,(%rdi)
1402c463d:	48 8b ef             	mov    %rdi,%rbp
1402c4640:	85 d2                	test   %edx,%edx
1402c4642:	74 0f                	je     0x1402c4653
1402c4644:	40 0f be c6          	movsbl %sil,%eax
1402c4648:	3b c2                	cmp    %edx,%eax
1402c464a:	0f 85 bc 00 00 00    	jne    0x1402c470c
1402c4650:	48 ff c7             	inc    %rdi
1402c4653:	49 8b d1             	mov    %r9,%rdx
1402c4656:	49 8b ce             	mov    %r14,%rcx
1402c4659:	e8 62 03 00 00       	call   0x1402c49c0
1402c465e:	4c 8b f0             	mov    %rax,%r14
1402c4661:	4d 85 ed             	test   %r13,%r13
1402c4664:	74 08                	je     0x1402c466e
1402c4666:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402c466a:	41 88 45 00          	mov    %al,0x0(%r13)
1402c466e:	40 88 75 00          	mov    %sil,0x0(%rbp)
1402c4672:	4d 85 f6             	test   %r14,%r14
1402c4675:	0f 84 23 01 00 00    	je     0x1402c479e
1402c467b:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1402c4682:	48 ff c2             	inc    %rdx
1402c4685:	41 80 3c 16 00       	cmpb   $0x0,(%r14,%rdx,1)
1402c468a:	75 f6                	jne    0x1402c4682
1402c468c:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1402c4691:	48 2b df             	sub    %rdi,%rbx
1402c4694:	48 03 d3             	add    %rbx,%rdx
1402c4697:	49 03 55 00          	add    0x0(%r13),%rdx
1402c469b:	48 81 fa 00 00 01 00 	cmp    $0x10000,%rdx
1402c46a2:	0f 87 d4 00 00 00    	ja     0x1402c477c
1402c46a8:	49 8b cd             	mov    %r13,%rcx
1402c46ab:	e8 10 87 f7 ff       	call   0x14023cdc0
1402c46b0:	48 85 c0             	test   %rax,%rax
1402c46b3:	0f 84 a1 00 00 00    	je     0x1402c475a
1402c46b9:	41 0f b6 0e          	movzbl (%r14),%ecx
1402c46bd:	84 c9                	test   %cl,%cl
1402c46bf:	74 1c                	je     0x1402c46dd
1402c46c1:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c46c5:	4d 8d 76 01          	lea    0x1(%r14),%r14
1402c46c9:	41 ff c4             	inc    %r12d
1402c46cc:	4d 8d 7f 01          	lea    0x1(%r15),%r15
1402c46d0:	41 88 4c 07 ff       	mov    %cl,-0x1(%r15,%rax,1)
1402c46d5:	41 0f b6 0e          	movzbl (%r14),%ecx
1402c46d9:	84 c9                	test   %cl,%cl
1402c46db:	75 e4                	jne    0x1402c46c1
1402c46dd:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1402c46e4:	00
1402c46e5:	48 8b df             	mov    %rdi,%rbx
1402c46e8:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1402c46ef:	00
1402c46f0:	40 88 75 00          	mov    %sil,0x0(%rbp)
1402c46f4:	e9 e8 fc ff ff       	jmp    0x1402c43e1
1402c46f9:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c46fd:	41 ff c4             	inc    %r12d
1402c4700:	48 ff c3             	inc    %rbx
1402c4703:	45 88 0c 02          	mov    %r9b,(%r10,%rax,1)
1402c4707:	e9 e5 fc ff ff       	jmp    0x1402c43f1
1402c470c:	ba 65 00 00 00       	mov    $0x65,%edx
1402c4711:	c7 44 24 20 6a 02 00 	movl   $0x26a,0x20(%rsp)
1402c4718:	00
1402c4719:	4c 8d 0d 70 89 0e 00 	lea    0xe8970(%rip),%r9        # 0x1403ad090
1402c4720:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c4723:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1402c4727:	e8 74 cc f5 ff       	call   0x1402213a0
1402c472c:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1402c4731:	49 8b cd             	mov    %r13,%rcx
1402c4734:	e8 d7 84 f7 ff       	call   0x14023cc10
1402c4739:	33 c0                	xor    %eax,%eax
1402c473b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402c4740:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1402c4747:	00
1402c4748:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402c474d:	48 83 c4 50          	add    $0x50,%rsp
1402c4751:	41 5e                	pop    %r14
1402c4753:	41 5d                	pop    %r13
1402c4755:	41 5c                	pop    %r12
1402c4757:	5f                   	pop    %rdi
1402c4758:	5b                   	pop    %rbx
1402c4759:	c3                   	ret
1402c475a:	ba 65 00 00 00       	mov    $0x65,%edx
1402c475f:	c7 44 24 20 87 02 00 	movl   $0x287,0x20(%rsp)
1402c4766:	00
1402c4767:	4c 8d 0d 22 89 0e 00 	lea    0xe8922(%rip),%r9        # 0x1403ad090
1402c476e:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c4771:	44 8d 42 dc          	lea    -0x24(%rdx),%r8d
1402c4775:	e8 26 cc f5 ff       	call   0x1402213a0
1402c477a:	eb b5                	jmp    0x1402c4731
1402c477c:	ba 65 00 00 00       	mov    $0x65,%edx
1402c4781:	c7 44 24 20 83 02 00 	movl   $0x283,0x20(%rsp)
1402c4788:	00
1402c4789:	4c 8d 0d 00 89 0e 00 	lea    0xe8900(%rip),%r9        # 0x1403ad090
1402c4790:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c4793:	44 8d 42 0f          	lea    0xf(%rdx),%r8d
1402c4797:	e8 04 cc f5 ff       	call   0x1402213a0
1402c479c:	eb 93                	jmp    0x1402c4731
1402c479e:	ba 65 00 00 00       	mov    $0x65,%edx
1402c47a3:	c7 44 24 20 7e 02 00 	movl   $0x27e,0x20(%rsp)
1402c47aa:	00
1402c47ab:	4c 8d 0d de 88 0e 00 	lea    0xe88de(%rip),%r9        # 0x1403ad090
1402c47b2:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c47b5:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402c47b9:	e9 69 ff ff ff       	jmp    0x1402c4727
1402c47be:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c47c2:	48 8d 15 c7 88 0e 00 	lea    0xe88c7(%rip),%rdx        # 0x1403ad090
1402c47c9:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1402c47d0:	00
1402c47d1:	41 b8 9e 02 00 00    	mov    $0x29e,%r8d
1402c47d7:	41 c6 04 07 00       	movb   $0x0,(%r15,%rax,1)
1402c47dc:	48 8b 0f             	mov    (%rdi),%rcx
1402c47df:	e8 2c 4b f6 ff       	call   0x140229310
1402c47e4:	49 8b 45 08          	mov    0x8(%r13),%rax
1402c47e8:	48 8d 15 a1 88 0e 00 	lea    0xe88a1(%rip),%rdx        # 0x1403ad090
1402c47ef:	41 b8 a0 02 00 00    	mov    $0x2a0,%r8d
1402c47f5:	48 89 07             	mov    %rax,(%rdi)
1402c47f8:	49 8b cd             	mov    %r13,%rcx
1402c47fb:	e8 10 4b f6 ff       	call   0x140229310
1402c4800:	b8 01 00 00 00       	mov    $0x1,%eax
1402c4805:	e9 31 ff ff ff       	jmp    0x1402c473b
1402c480a:	cc                   	int3
1402c480b:	cc                   	int3
1402c480c:	cc                   	int3
1402c480d:	cc                   	int3
1402c480e:	cc                   	int3
1402c480f:	cc                   	int3
1402c4810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c4815:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402c481a:	57                   	push   %rdi
1402c481b:	b8 20 00 00 00       	mov    $0x20,%eax
1402c4820:	e8 bb 5d 03 00       	call   0x1402fa5e0
1402c4825:	48 2b e0             	sub    %rax,%rsp
1402c4828:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1402c482c:	48 8b f9             	mov    %rcx,%rdi
1402c482f:	48 8b 02             	mov    (%rdx),%rax
1402c4832:	48 8b ce             	mov    %rsi,%rcx
1402c4835:	49 8b d0             	mov    %r8,%rdx
1402c4838:	49 89 00             	mov    %rax,(%r8)
1402c483b:	49 8b d8             	mov    %r8,%rbx
1402c483e:	e8 bd 3c f6 ff       	call   0x140228500
1402c4843:	85 c0                	test   %eax,%eax
1402c4845:	75 10                	jne    0x1402c4857
1402c4847:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c484c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402c4851:	48 83 c4 20          	add    $0x20,%rsp
1402c4855:	5f                   	pop    %rdi
1402c4856:	c3                   	ret
1402c4857:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402c485b:	48 8b d3             	mov    %rbx,%rdx
1402c485e:	e8 6d 9c f7 ff       	call   0x14023e4d0
1402c4863:	48 8b d8             	mov    %rax,%rbx
1402c4866:	48 85 c0             	test   %rax,%rax
1402c4869:	74 4c                	je     0x1402c48b7
1402c486b:	48 8b d0             	mov    %rax,%rdx
1402c486e:	48 8b ce             	mov    %rsi,%rcx
1402c4871:	e8 8a 37 f6 ff       	call   0x140228000
1402c4876:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402c487a:	48 8d 15 67 88 0e 00 	lea    0xe8867(%rip),%rdx        # 0x1403ad0e8
1402c4881:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
1402c4887:	e8 84 4a f6 ff       	call   0x140229310
1402c488c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402c4890:	48 8d 15 51 88 0e 00 	lea    0xe8851(%rip),%rdx        # 0x1403ad0e8
1402c4897:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1402c489d:	e8 6e 4a f6 ff       	call   0x140229310
1402c48a2:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1402c48a8:	48 8d 15 39 88 0e 00 	lea    0xe8839(%rip),%rdx        # 0x1403ad0e8
1402c48af:	48 8b cb             	mov    %rbx,%rcx
1402c48b2:	e8 59 4a f6 ff       	call   0x140229310
1402c48b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c48bc:	b8 01 00 00 00       	mov    $0x1,%eax
1402c48c1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402c48c6:	48 83 c4 20          	add    $0x20,%rsp
1402c48ca:	5f                   	pop    %rdi
1402c48cb:	c3                   	ret
1402c48cc:	cc                   	int3
1402c48cd:	cc                   	int3
1402c48ce:	cc                   	int3
1402c48cf:	cc                   	int3
1402c48d0:	48 85 c9             	test   %rcx,%rcx
1402c48d3:	74 52                	je     0x1402c4927
1402c48d5:	53                   	push   %rbx
1402c48d6:	b8 20 00 00 00       	mov    $0x20,%eax
1402c48db:	e8 00 5d 03 00       	call   0x1402fa5e0
1402c48e0:	48 2b e0             	sub    %rax,%rsp
1402c48e3:	48 8b d9             	mov    %rcx,%rbx
1402c48e6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c48ea:	48 85 c9             	test   %rcx,%rcx
1402c48ed:	74 33                	je     0x1402c4922
1402c48ef:	33 d2                	xor    %edx,%edx
1402c48f1:	e8 8a 8d f5 ff       	call   0x14021d680
1402c48f6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402c48fa:	48 8d 15 0f 04 00 00 	lea    0x40f(%rip),%rdx        # 0x1402c4d10
1402c4901:	4c 8b c1             	mov    %rcx,%r8
1402c4904:	e8 87 9a f7 ff       	call   0x14023e390
1402c4909:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402c490d:	48 8d 15 2c 04 00 00 	lea    0x42c(%rip),%rdx        # 0x1402c4d40
1402c4914:	e8 07 9a f7 ff       	call   0x14023e320
1402c4919:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402c491d:	e8 0e 9b f7 ff       	call   0x14023e430
1402c4922:	48 83 c4 20          	add    $0x20,%rsp
1402c4926:	5b                   	pop    %rbx
1402c4927:	c3                   	ret
1402c4928:	cc                   	int3
1402c4929:	cc                   	int3
1402c492a:	cc                   	int3
1402c492b:	cc                   	int3
1402c492c:	cc                   	int3
1402c492d:	cc                   	int3
1402c492e:	cc                   	int3
1402c492f:	cc                   	int3
1402c4930:	b8 48 00 00 00       	mov    $0x48,%eax
1402c4935:	e8 a6 5c 03 00       	call   0x1402fa5e0
1402c493a:	48 2b e0             	sub    %rax,%rsp
1402c493d:	48 85 c9             	test   %rcx,%rcx
1402c4940:	74 26                	je     0x1402c4968
1402c4942:	48 85 d2             	test   %rdx,%rdx
1402c4945:	74 21                	je     0x1402c4968
1402c4947:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c494b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1402c4950:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402c4955:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1402c495c:	00 00
1402c495e:	e8 ed 9d f7 ff       	call   0x14023e750
1402c4963:	48 83 c4 48          	add    $0x48,%rsp
1402c4967:	c3                   	ret
1402c4968:	33 c0                	xor    %eax,%eax
1402c496a:	48 83 c4 48          	add    $0x48,%rsp
1402c496e:	c3                   	ret
1402c496f:	cc                   	int3
1402c4970:	b8 48 00 00 00       	mov    $0x48,%eax
1402c4975:	e8 66 5c 03 00       	call   0x1402fa5e0
1402c497a:	48 2b e0             	sub    %rax,%rsp
1402c497d:	48 85 c9             	test   %rcx,%rcx
1402c4980:	74 2f                	je     0x1402c49b1
1402c4982:	48 85 d2             	test   %rdx,%rdx
1402c4985:	74 2a                	je     0x1402c49b1
1402c4987:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c498b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1402c4990:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402c4995:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1402c499c:	00 00
1402c499e:	e8 ad 9d f7 ff       	call   0x14023e750
1402c49a3:	48 85 c0             	test   %rax,%rax
1402c49a6:	74 09                	je     0x1402c49b1
1402c49a8:	48 8b 40 10          	mov    0x10(%rax),%rax
1402c49ac:	48 83 c4 48          	add    $0x48,%rsp
1402c49b0:	c3                   	ret
1402c49b1:	33 c0                	xor    %eax,%eax
1402c49b3:	48 83 c4 48          	add    $0x48,%rsp
1402c49b7:	c3                   	ret
1402c49b8:	cc                   	int3
1402c49b9:	cc                   	int3
1402c49ba:	cc                   	int3
1402c49bb:	cc                   	int3
1402c49bc:	cc                   	int3
1402c49bd:	cc                   	int3
1402c49be:	cc                   	int3
1402c49bf:	cc                   	int3
1402c49c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)