1400a4471:	49 89 f0             	mov    %rsi,%r8
1400a4474:	48 89 d9             	mov    %rbx,%rcx
1400a4477:	48 89 c2             	mov    %rax,%rdx
1400a447a:	48 83 c4 28          	add    $0x28,%rsp
1400a447e:	5b                   	pop    %rbx
1400a447f:	5e                   	pop    %rsi
1400a4480:	e9 db fd ff ff       	jmp    0x1400a4260
1400a4485:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a448c:	00 00 00 00
1400a4490:	56                   	push   %rsi
1400a4491:	53                   	push   %rbx
1400a4492:	48 83 ec 28          	sub    $0x28,%rsp
1400a4496:	48 89 d6             	mov    %rdx,%rsi
1400a4499:	48 89 ca             	mov    %rcx,%rdx
1400a449c:	48 8d 0d 69 5a 16 00 	lea    0x165a69(%rip),%rcx        # 0x140209f0c
1400a44a3:	e8 18 99 ff ff       	call   0x14009ddc0
1400a44a8:	48 89 f2             	mov    %rsi,%rdx
1400a44ab:	48 89 c1             	mov    %rax,%rcx
1400a44ae:	48 89 c3             	mov    %rax,%rbx
1400a44b1:	e8 9a ef fe ff       	call   0x140093450
1400a44b6:	48 89 d9             	mov    %rbx,%rcx
1400a44b9:	48 89 c6             	mov    %rax,%rsi
1400a44bc:	e8 ef 49 05 00       	call   0x1400f8eb0
1400a44c1:	31 c0                	xor    %eax,%eax
1400a44c3:	48 85 f6             	test   %rsi,%rsi
1400a44c6:	0f 95 c0             	setne  %al
1400a44c9:	48 83 c4 28          	add    $0x28,%rsp
1400a44cd:	5b                   	pop    %rbx
1400a44ce:	5e                   	pop    %rsi
1400a44cf:	c3                   	ret
1400a44d0:	41 55                	push   %r13
1400a44d2:	41 54                	push   %r12
1400a44d4:	55                   	push   %rbp
1400a44d5:	57                   	push   %rdi
1400a44d6:	56                   	push   %rsi
1400a44d7:	53                   	push   %rbx
1400a44d8:	48 83 ec 28          	sub    $0x28,%rsp
1400a44dc:	48 89 cb             	mov    %rcx,%rbx
1400a44df:	48 89 d5             	mov    %rdx,%rbp
1400a44e2:	48 85 d2             	test   %rdx,%rdx
1400a44e5:	74 5d                	je     0x1400a4544
1400a44e7:	48 89 d1             	mov    %rdx,%rcx
1400a44ea:	e8 a9 59 14 00       	call   0x1401e9e98
1400a44ef:	41 89 c4             	mov    %eax,%r12d
1400a44f2:	8b 43 0c             	mov    0xc(%rbx),%eax
1400a44f5:	85 c0                	test   %eax,%eax
1400a44f7:	74 4b                	je     0x1400a4544
1400a44f9:	48 8b 1b             	mov    (%rbx),%rbx
1400a44fc:	4c 8d 2c c3          	lea    (%rbx,%rax,8),%r13
1400a4500:	48 8b 13             	mov    (%rbx),%rdx
1400a4503:	8b 42 34             	mov    0x34(%rdx),%eax
1400a4506:	44 8b 42 40          	mov    0x40(%rdx),%r8d
1400a450a:	25 00 f0 00 00       	and    $0xf000,%eax
1400a450f:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1400a4514:	75 25                	jne    0x1400a453b
1400a4516:	45 39 c4             	cmp    %r8d,%r12d
1400a4519:	7e 20                	jle    0x1400a453b
1400a451b:	48 8d 72 6c          	lea    0x6c(%rdx),%rsi
1400a451f:	49 63 f8             	movslq %r8d,%rdi
1400a4522:	48 89 ea             	mov    %rbp,%rdx
1400a4525:	49 89 f8             	mov    %rdi,%r8
1400a4528:	48 89 f1             	mov    %rsi,%rcx
1400a452b:	e8 70 59 14 00       	call   0x1401e9ea0
1400a4530:	85 c0                	test   %eax,%eax
1400a4532:	75 07                	jne    0x1400a453b
1400a4534:	80 7c 3d 00 2f       	cmpb   $0x2f,0x0(%rbp,%rdi,1)
1400a4539:	74 16                	je     0x1400a4551
1400a453b:	48 83 c3 08          	add    $0x8,%rbx
1400a453f:	49 39 dd             	cmp    %rbx,%r13
1400a4542:	75 bc                	jne    0x1400a4500
1400a4544:	48 83 c4 28          	add    $0x28,%rsp
1400a4548:	5b                   	pop    %rbx
1400a4549:	5e                   	pop    %rsi
1400a454a:	5f                   	pop    %rdi
1400a454b:	5d                   	pop    %rbp
1400a454c:	41 5c                	pop    %r12
1400a454e:	41 5d                	pop    %r13
1400a4550:	c3                   	ret
1400a4551:	48 8b 05 88 4a 19 00 	mov    0x194a88(%rip),%rax        # 0x140238fe0
1400a4558:	48 8d 0d ab 5b 16 00 	lea    0x165bab(%rip),%rcx        # 0x14020a10a
1400a455f:	8b 00                	mov    (%rax),%eax
1400a4561:	85 c0                	test   %eax,%eax
1400a4563:	74 08                	je     0x1400a456d
1400a4565:	e8 fe ed 13 00       	call   0x1401e3368
1400a456a:	48 89 c1             	mov    %rax,%rcx
1400a456d:	48 89 f2             	mov    %rsi,%rdx
1400a4570:	e8 1b ee 01 00       	call   0x1400c3390
1400a4575:	90                   	nop
1400a4576:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a457d:	00 00 00
1400a4580:	41 57                	push   %r15
1400a4582:	41 56                	push   %r14
1400a4584:	41 55                	push   %r13
1400a4586:	41 54                	push   %r12
1400a4588:	55                   	push   %rbp
1400a4589:	57                   	push   %rdi
1400a458a:	56                   	push   %rsi
1400a458b:	53                   	push   %rbx
1400a458c:	48 83 ec 38          	sub    $0x38,%rsp
1400a4590:	8b 41 0c             	mov    0xc(%rcx),%eax
1400a4593:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400a459a:	00
1400a459b:	85 c0                	test   %eax,%eax
1400a459d:	0f 84 dd 00 00 00    	je     0x1400a4680
1400a45a3:	4c 8b 31             	mov    (%rcx),%r14
1400a45a6:	49 8d 04 c6          	lea    (%r14,%rax,8),%rax
1400a45aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a45af:	eb 21                	jmp    0x1400a45d2
1400a45b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a45b8:	00 00 00 00
1400a45bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a45c0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400a45c5:	49 83 c6 08          	add    $0x8,%r14
1400a45c9:	49 39 c6             	cmp    %rax,%r14
1400a45cc:	0f 84 ae 00 00 00    	je     0x1400a4680
1400a45d2:	49 8b 2e             	mov    (%r14),%rbp
1400a45d5:	8b 45 34             	mov    0x34(%rbp),%eax
1400a45d8:	25 00 f0 00 00       	and    $0xf000,%eax
1400a45dd:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1400a45e2:	75 dc                	jne    0x1400a45c0
1400a45e4:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400a45eb:	00
1400a45ec:	48 63 00             	movslq (%rax),%rax
1400a45ef:	85 c0                	test   %eax,%eax
1400a45f1:	7e cd                	jle    0x1400a45c0
1400a45f3:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400a45fa:	00
1400a45fb:	4c 63 7d 40          	movslq 0x40(%rbp),%r15
1400a45ff:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1400a4606:	00
1400a4607:	48 83 c5 6c          	add    $0x6c,%rbp
1400a460b:	48 29 c2             	sub    %rax,%rdx
1400a460e:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400a4612:	4c 89 ff             	mov    %r15,%rdi
1400a4615:	45 8d 67 01          	lea    0x1(%r15),%r12d
1400a4619:	4c 8d 2c d3          	lea    (%rbx,%rdx,8),%r13
1400a461d:	eb 0a                	jmp    0x1400a4629
1400a461f:	90                   	nop
1400a4620:	48 83 c3 38          	add    $0x38,%rbx
1400a4624:	49 39 dd             	cmp    %rbx,%r13
1400a4627:	74 97                	je     0x1400a45c0
1400a4629:	8b 73 14             	mov    0x14(%rbx),%esi
1400a462c:	39 fe                	cmp    %edi,%esi
1400a462e:	7e f0                	jle    0x1400a4620
1400a4630:	48 8b 13             	mov    (%rbx),%rdx
1400a4633:	42 80 3c 3a 2f       	cmpb   $0x2f,(%rdx,%r15,1)
1400a4638:	75 e6                	jne    0x1400a4620
1400a463a:	4d 89 f8             	mov    %r15,%r8
1400a463d:	48 89 e9             	mov    %rbp,%rcx
1400a4640:	e8 5b 58 14 00       	call   0x1401e9ea0
1400a4645:	85 c0                	test   %eax,%eax
1400a4647:	75 d7                	jne    0x1400a4620
1400a4649:	44 39 e6             	cmp    %r12d,%esi
1400a464c:	74 d2                	je     0x1400a4620
1400a464e:	48 8b 05 8b 49 19 00 	mov    0x19498b(%rip),%rax        # 0x140238fe0
1400a4655:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400a4659:	48 8d 0d c8 5a 16 00 	lea    0x165ac8(%rip),%rcx        # 0x14020a128
1400a4660:	8b 00                	mov    (%rax),%eax
1400a4662:	85 c0                	test   %eax,%eax
1400a4664:	74 08                	je     0x1400a466e
1400a4666:	e8 fd ec 13 00       	call   0x1401e3368
1400a466b:	48 89 c1             	mov    %rax,%rcx
1400a466e:	49 89 e9             	mov    %rbp,%r9
1400a4671:	41 89 f8             	mov    %edi,%r8d
1400a4674:	48 89 da             	mov    %rbx,%rdx
1400a4677:	e8 14 ed 01 00       	call   0x1400c3390
1400a467c:	90                   	nop
1400a467d:	0f 1f 00             	nopl   (%rax)
1400a4680:	48 83 c4 38          	add    $0x38,%rsp
1400a4684:	5b                   	pop    %rbx
1400a4685:	5e                   	pop    %rsi
1400a4686:	5f                   	pop    %rdi
1400a4687:	5d                   	pop    %rbp
1400a4688:	41 5c                	pop    %r12
1400a468a:	41 5d                	pop    %r13
1400a468c:	41 5e                	pop    %r14
1400a468e:	41 5f                	pop    %r15
1400a4690:	c3                   	ret
1400a4691:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a4698:	00 00 00 00
1400a469c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a46a0:	53                   	push   %rbx
1400a46a1:	48 83 ec 20          	sub    $0x20,%rsp
1400a46a5:	48 8d 15 a1 5a 16 00 	lea    0x165aa1(%rip),%rdx        # 0x14020a14d
1400a46ac:	48 89 cb             	mov    %rcx,%rbx
1400a46af:	e8 c4 57 14 00       	call   0x1401e9e78
1400a46b4:	89 c2                	mov    %eax,%edx
1400a46b6:	b8 04 00 00 00       	mov    $0x4,%eax
1400a46bb:	85 d2                	test   %edx,%edx
1400a46bd:	74 59                	je     0x1400a4718
1400a46bf:	48 8d 15 8c 5a 16 00 	lea    0x165a8c(%rip),%rdx        # 0x14020a152
1400a46c6:	48 89 d9             	mov    %rbx,%rcx
1400a46c9:	e8 aa 57 14 00       	call   0x1401e9e78
1400a46ce:	89 c2                	mov    %eax,%edx
1400a46d0:	b8 01 00 00 00       	mov    $0x1,%eax
1400a46d5:	85 d2                	test   %edx,%edx
1400a46d7:	74 3f                	je     0x1400a4718
1400a46d9:	48 8d 15 7b 5a 16 00 	lea    0x165a7b(%rip),%rdx        # 0x14020a15b
1400a46e0:	48 89 d9             	mov    %rbx,%rcx
1400a46e3:	e8 90 57 14 00       	call   0x1401e9e78
1400a46e8:	89 c2                	mov    %eax,%edx
1400a46ea:	b8 02 00 00 00       	mov    $0x2,%eax
1400a46ef:	85 d2                	test   %edx,%edx
1400a46f1:	74 25                	je     0x1400a4718
1400a46f3:	48 8d 15 68 5a 16 00 	lea    0x165a68(%rip),%rdx        # 0x14020a162
1400a46fa:	48 89 d9             	mov    %rbx,%rcx
1400a46fd:	e8 76 57 14 00       	call   0x1401e9e78
1400a4702:	89 c2                	mov    %eax,%edx
1400a4704:	b8 03 00 00 00       	mov    $0x3,%eax
1400a4709:	85 d2                	test   %edx,%edx
1400a470b:	74 0b                	je     0x1400a4718
1400a470d:	31 c0                	xor    %eax,%eax
1400a470f:	80 3b 21             	cmpb   $0x21,(%rbx)
1400a4712:	0f 94 c0             	sete   %al
1400a4715:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a4718:	48 83 c4 20          	add    $0x20,%rsp
1400a471c:	5b                   	pop    %rbx
1400a471d:	c3                   	ret
1400a471e:	66 90                	xchg   %ax,%ax
1400a4720:	56                   	push   %rsi
1400a4721:	53                   	push   %rbx
1400a4722:	48 83 ec 28          	sub    $0x28,%rsp
1400a4726:	48 89 ce             	mov    %rcx,%rsi
1400a4729:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400a472d:	48 89 d3             	mov    %rdx,%rbx
1400a4730:	e8 7b 47 05 00       	call   0x1400f8eb0
1400a4735:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1400a473c:	00
1400a473d:	48 89 f1             	mov    %rsi,%rcx
1400a4740:	e8 5b ff ff ff       	call   0x1400a46a0
1400a4745:	85 c0                	test   %eax,%eax
1400a4747:	74 27                	je     0x1400a4770
1400a4749:	89 03                	mov    %eax,(%rbx)
1400a474b:	83 f8 05             	cmp    $0x5,%eax
1400a474e:	74 10                	je     0x1400a4760
1400a4750:	31 c0                	xor    %eax,%eax
1400a4752:	48 83 c4 28          	add    $0x28,%rsp
1400a4756:	5b                   	pop    %rbx
1400a4757:	5e                   	pop    %rsi
1400a4758:	c3                   	ret
1400a4759:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a4760:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1400a4764:	e8 97 62 02 00       	call   0x1400caa00
1400a4769:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400a476d:	eb e1                	jmp    0x1400a4750
1400a476f:	90                   	nop
1400a4770:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a4775:	eb db                	jmp    0x1400a4752
1400a4777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a477e:	00 00
1400a4780:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400a4784:	e9 27 47 05 00       	jmp    0x1400f8eb0
1400a4789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a4790:	48 83 ec 28          	sub    $0x28,%rsp
1400a4794:	83 f9 05             	cmp    $0x5,%ecx
1400a4797:	77 6e                	ja     0x1400a4807
1400a4799:	48 8d 15 14 5a 16 00 	lea    0x165a14(%rip),%rdx        # 0x14020a1b4
1400a47a0:	89 c8                	mov    %ecx,%eax
1400a47a2:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1400a47a6:	48 01 d0             	add    %rdx,%rax
1400a47a9:	ff e0                	jmp    *%rax
1400a47ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a47b0:	48 8d 05 96 59 16 00 	lea    0x165996(%rip),%rax        # 0x14020a14d
1400a47b7:	48 83 c4 28          	add    $0x28,%rsp
1400a47bb:	c3                   	ret
1400a47bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a47c0:	48 8d 05 8b 59 16 00 	lea    0x16598b(%rip),%rax        # 0x14020a152
1400a47c7:	48 83 c4 28          	add    $0x28,%rsp
1400a47cb:	c3                   	ret
1400a47cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a47d0:	48 8d 05 8b 59 16 00 	lea    0x16598b(%rip),%rax        # 0x14020a162
1400a47d7:	48 83 c4 28          	add    $0x28,%rsp
1400a47db:	c3                   	ret
1400a47dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a47e0:	48 8d 05 74 59 16 00 	lea    0x165974(%rip),%rax        # 0x14020a15b
1400a47e7:	48 83 c4 28          	add    $0x28,%rsp
1400a47eb:	c3                   	ret
1400a47ec:	41 89 c9             	mov    %ecx,%r9d
1400a47ef:	4c 8d 05 72 59 16 00 	lea    0x165972(%rip),%r8        # 0x14020a168
1400a47f6:	ba be 01 00 00       	mov    $0x1be,%edx
1400a47fb:	48 8d 0d 94 55 16 00 	lea    0x165594(%rip),%rcx        # 0x140209d96
1400a4802:	e8 89 ef 01 00       	call   0x1400c3790
1400a4807:	41 89 c9             	mov    %ecx,%r9d
1400a480a:	4c 8d 05 7f 59 16 00 	lea    0x16597f(%rip),%r8        # 0x14020a190
1400a4811:	ba c0 01 00 00       	mov    $0x1c0,%edx
1400a4816:	48 8d 0d 79 55 16 00 	lea    0x165579(%rip),%rcx        # 0x140209d96
1400a481d:	e8 6e ef 01 00       	call   0x1400c3790
1400a4822:	90                   	nop
1400a4823:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a482a:	00 00 00 00
1400a482e:	66 90                	xchg   %ax,%ax
1400a4830:	56                   	push   %rsi
1400a4831:	53                   	push   %rbx
1400a4832:	48 83 ec 28          	sub    $0x28,%rsp
1400a4836:	48 8b 05 e3 63 16 00 	mov    0x1663e3(%rip),%rax        # 0x14020ac20
1400a483d:	c7 81 a4 00 00 00 00 	movl   $0x0,0xa4(%rcx)
1400a4844:	00 00 00
1400a4847:	48 89 d6             	mov    %rdx,%rsi
1400a484a:	48 89 cb             	mov    %rcx,%rbx
1400a484d:	48 8d 15 78 59 16 00 	lea    0x165978(%rip),%rdx        # 0x14020a1cc
1400a4854:	48 89 81 c0 00 00 00 	mov    %rax,0xc0(%rcx)
1400a485b:	c7 81 c8 00 00 00 00 	movl   $0x0,0xc8(%rcx)
1400a4862:	00 00 00
1400a4865:	48 89 f1             	mov    %rsi,%rcx
1400a4868:	e8 0b 56 14 00       	call   0x1401e9e78
1400a486d:	85 c0                	test   %eax,%eax
1400a486f:	75 17                	jne    0x1400a4888
1400a4871:	c7 83 a4 00 00 00 01 	movl   $0x1,0xa4(%rbx)
1400a4878:	00 00 00
1400a487b:	48 83 c4 28          	add    $0x28,%rsp
1400a487f:	5b                   	pop    %rbx
1400a4880:	5e                   	pop    %rsi
1400a4881:	c3                   	ret
1400a4882:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a4888:	48 8d 15 41 59 16 00 	lea    0x165941(%rip),%rdx        # 0x14020a1d0
1400a488f:	48 89 f1             	mov    %rsi,%rcx
1400a4892:	e8 e1 55 14 00       	call   0x1401e9e78
1400a4897:	85 c0                	test   %eax,%eax
1400a4899:	75 15                	jne    0x1400a48b0
1400a489b:	c7 83 c0 00 00 00 01 	movl   $0x1,0xc0(%rbx)
1400a48a2:	00 00 00
1400a48a5:	48 83 c4 28          	add    $0x28,%rsp
1400a48a9:	5b                   	pop    %rbx
1400a48aa:	5e                   	pop    %rsi
1400a48ab:	c3                   	ret
1400a48ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400a48b0:	48 8d 15 23 59 16 00 	lea    0x165923(%rip),%rdx        # 0x14020a1da
1400a48b7:	48 89 f1             	mov    %rsi,%rcx
1400a48ba:	e8 b9 55 14 00       	call   0x1401e9e78
1400a48bf:	85 c0                	test   %eax,%eax
1400a48c1:	75 15                	jne    0x1400a48d8
1400a48c3:	c7 83 c8 00 00 00 01 	movl   $0x1,0xc8(%rbx)
1400a48ca:	00 00 00
1400a48cd:	48 83 c4 28          	add    $0x28,%rsp
1400a48d1:	5b                   	pop    %rbx
1400a48d2:	5e                   	pop    %rsi
1400a48d3:	c3                   	ret
1400a48d4:	0f 1f 40 00          	nopl   0x0(%rax)
1400a48d8:	48 8d 15 6e 58 16 00 	lea    0x16586e(%rip),%rdx        # 0x14020a14d
1400a48df:	48 89 f1             	mov    %rsi,%rcx
1400a48e2:	e8 91 55 14 00       	call   0x1401e9e78
1400a48e7:	85 c0                	test   %eax,%eax
1400a48e9:	74 90                	je     0x1400a487b
1400a48eb:	48 8d 0d ee 58 16 00 	lea    0x1658ee(%rip),%rcx        # 0x14020a1e0
1400a48f2:	e8 69 e9 ff ff       	call   0x1400a3260
1400a48f7:	48 89 f2             	mov    %rsi,%rdx
1400a48fa:	48 89 c1             	mov    %rax,%rcx
1400a48fd:	e8 8e ea 01 00       	call   0x1400c3390
1400a4902:	90                   	nop
1400a4903:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)