1402b04b1:	41 8d 48 98          	lea    -0x68(%r8),%ecx
1402b04b5:	e8 06 8e f7 ff       	call   0x1402292c0
1402b04ba:	48 89 06             	mov    %rax,(%rsi)
1402b04bd:	48 85 c0             	test   %rax,%rax
1402b04c0:	75 22                	jne    0x1402b04e4
1402b04c2:	4c 8d 0d 47 34 0e 00 	lea    0xe3447(%rip),%r9        # 0x140393910
1402b04c9:	c7 44 24 20 6c 00 00 	movl   $0x6c,0x20(%rsp)
1402b04d0:	00
1402b04d1:	8d 50 6b             	lea    0x6b(%rax),%edx
1402b04d4:	8d 48 34             	lea    0x34(%rax),%ecx
1402b04d7:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402b04db:	e8 c0 0e f7 ff       	call   0x1402213a0
1402b04e0:	33 c0                	xor    %eax,%eax
1402b04e2:	eb 08                	jmp    0x1402b04ec
1402b04e4:	49 89 1e             	mov    %rbx,(%r14)
1402b04e7:	b8 01 00 00 00       	mov    $0x1,%eax
1402b04ec:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402b04f1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402b04f6:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402b04fb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402b0500:	48 83 c4 30          	add    $0x30,%rsp
1402b0504:	41 5e                	pop    %r14
1402b0506:	c3                   	ret
1402b0507:	cc                   	int3
1402b0508:	cc                   	int3
1402b0509:	cc                   	int3
1402b050a:	cc                   	int3
1402b050b:	cc                   	int3
1402b050c:	cc                   	int3
1402b050d:	cc                   	int3
1402b050e:	cc                   	int3
1402b050f:	cc                   	int3
1402b0510:	40 53                	rex push %rbx
1402b0512:	b8 30 00 00 00       	mov    $0x30,%eax
1402b0517:	e8 c4 a0 04 00       	call   0x1402fa5e0
1402b051c:	48 2b e0             	sub    %rax,%rsp
1402b051f:	48 8b d9             	mov    %rcx,%rbx
1402b0522:	44 8d 40 f8          	lea    -0x8(%rax),%r8d
1402b0526:	b9 20 04 00 00       	mov    $0x420,%ecx
1402b052b:	48 8d 15 1e 35 0e 00 	lea    0xe351e(%rip),%rdx        # 0x140393a50
1402b0532:	e8 09 91 f7 ff       	call   0x140229640
1402b0537:	48 85 c0             	test   %rax,%rax
1402b053a:	75 26                	jne    0x1402b0562
1402b053c:	4c 8d 0d 0d 35 0e 00 	lea    0xe350d(%rip),%r9        # 0x140393a50
1402b0543:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
1402b054a:	00
1402b054b:	8d 50 6e             	lea    0x6e(%rax),%edx
1402b054e:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402b0552:	8d 48 34             	lea    0x34(%rax),%ecx
1402b0555:	e8 46 0e f7 ff       	call   0x1402213a0
1402b055a:	33 c0                	xor    %eax,%eax
1402b055c:	48 83 c4 30          	add    $0x30,%rsp
1402b0560:	5b                   	pop    %rbx
1402b0561:	c3                   	ret
1402b0562:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402b0566:	b8 01 00 00 00       	mov    $0x1,%eax
1402b056b:	48 83 c4 30          	add    $0x30,%rsp
1402b056f:	5b                   	pop    %rbx
1402b0570:	c3                   	ret
1402b0571:	cc                   	int3
1402b0572:	cc                   	int3
1402b0573:	cc                   	int3
1402b0574:	cc                   	int3
1402b0575:	cc                   	int3
1402b0576:	cc                   	int3
1402b0577:	cc                   	int3
1402b0578:	cc                   	int3
1402b0579:	cc                   	int3
1402b057a:	cc                   	int3
1402b057b:	cc                   	int3
1402b057c:	cc                   	int3
1402b057d:	cc                   	int3
1402b057e:	cc                   	int3
1402b057f:	cc                   	int3
1402b0580:	40 53                	rex push %rbx
1402b0582:	b8 20 00 00 00       	mov    $0x20,%eax
1402b0587:	e8 54 a0 04 00       	call   0x1402fa5e0
1402b058c:	48 2b e0             	sub    %rax,%rsp
1402b058f:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1402b0593:	44 8d 48 14          	lea    0x14(%rax),%r9d
1402b0597:	4c 8d 05 b2 34 0e 00 	lea    0xe34b2(%rip),%r8        # 0x140393a50
1402b059e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402b05a2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402b05a6:	e8 75 8e f7 ff       	call   0x140229420
1402b05ab:	48 8b 93 18 04 00 00 	mov    0x418(%rbx),%rdx
1402b05b2:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1402b05b6:	e8 85 0c d5 ff       	call   0x140001240
1402b05bb:	41 b8 36 00 00 00    	mov    $0x36,%r8d
1402b05c1:	48 8d 15 88 34 0e 00 	lea    0xe3488(%rip),%rdx        # 0x140393a50
1402b05c8:	48 8b cb             	mov    %rbx,%rcx
1402b05cb:	48 83 c4 20          	add    $0x20,%rsp
1402b05cf:	5b                   	pop    %rbx
1402b05d0:	e9 3b 8d f7 ff       	jmp    0x140229310
1402b05d5:	cc                   	int3
1402b05d6:	cc                   	int3
1402b05d7:	cc                   	int3
1402b05d8:	cc                   	int3
1402b05d9:	cc                   	int3
1402b05da:	cc                   	int3
1402b05db:	cc                   	int3
1402b05dc:	cc                   	int3
1402b05dd:	cc                   	int3
1402b05de:	cc                   	int3
1402b05df:	cc                   	int3
1402b05e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b05e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b05ea:	57                   	push   %rdi
1402b05eb:	b8 20 00 00 00       	mov    $0x20,%eax
1402b05f0:	e8 eb 9f 04 00       	call   0x1402fa5e0
1402b05f5:	48 2b e0             	sub    %rax,%rsp
1402b05f8:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402b05fc:	49 8b f1             	mov    %r9,%rsi
1402b05ff:	49 63 d8             	movslq %r8d,%rbx
1402b0602:	81 ea 00 10 00 00    	sub    $0x1000,%edx
1402b0608:	0f 84 e7 00 00 00    	je     0x1402b06f5
1402b060e:	83 ea 01             	sub    $0x1,%edx
1402b0611:	74 6a                	je     0x1402b067d
1402b0613:	83 fa 01             	cmp    $0x1,%edx
1402b0616:	74 15                	je     0x1402b062d
1402b0618:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402b061d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b0622:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b0627:	48 83 c4 20          	add    $0x20,%rsp
1402b062b:	5f                   	pop    %rdi
1402b062c:	c3                   	ret
1402b062d:	45 85 c0             	test   %r8d,%r8d
1402b0630:	0f 84 c2 00 00 00    	je     0x1402b06f8
1402b0636:	48 85 f6             	test   %rsi,%rsi
1402b0639:	0f 84 b9 00 00 00    	je     0x1402b06f8
1402b063f:	45 85 c0             	test   %r8d,%r8d
1402b0642:	0f 88 9b 00 00 00    	js     0x1402b06e3
1402b0648:	b8 00 04 00 00       	mov    $0x400,%eax
1402b064d:	2b 87 18 04 00 00    	sub    0x418(%rdi),%eax
1402b0653:	3b d8                	cmp    %eax,%ebx
1402b0655:	0f 8f 88 00 00 00    	jg     0x1402b06e3
1402b065b:	48 8b 8f 18 04 00 00 	mov    0x418(%rdi),%rcx
1402b0662:	4c 8b c3             	mov    %rbx,%r8
1402b0665:	48 83 c1 18          	add    $0x18,%rcx
1402b0669:	48 8b d6             	mov    %rsi,%rdx
1402b066c:	48 03 cf             	add    %rdi,%rcx
1402b066f:	e8 b4 c3 04 00       	call   0x1402fca28
1402b0674:	48 01 9f 18 04 00 00 	add    %rbx,0x418(%rdi)
1402b067b:	eb 7b                	jmp    0x1402b06f8
1402b067d:	45 85 c0             	test   %r8d,%r8d
1402b0680:	78 61                	js     0x1402b06e3
1402b0682:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402b0686:	48 85 c9             	test   %rcx,%rcx
1402b0689:	74 16                	je     0x1402b06a1
1402b068b:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1402b068f:	4c 8d 05 ba 33 0e 00 	lea    0xe33ba(%rip),%r8        # 0x140393a50
1402b0696:	41 b9 45 00 00 00    	mov    $0x45,%r9d
1402b069c:	e8 7f 8d f7 ff       	call   0x140229420
1402b06a1:	48 8b 97 18 04 00 00 	mov    0x418(%rdi),%rdx
1402b06a8:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1402b06ac:	e8 8f 0b d5 ff       	call   0x140001240
1402b06b1:	41 b9 48 00 00 00    	mov    $0x48,%r9d
1402b06b7:	48 c7 87 18 04 00 00 	movq   $0x0,0x418(%rdi)
1402b06be:	00 00 00 00
1402b06c2:	4c 8d 05 87 33 0e 00 	lea    0xe3387(%rip),%r8        # 0x140393a50
1402b06c9:	48 8b d3             	mov    %rbx,%rdx
1402b06cc:	48 8b ce             	mov    %rsi,%rcx
1402b06cf:	e8 6c be f8 ff       	call   0x14023c540
1402b06d4:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402b06d8:	48 85 c0             	test   %rax,%rax
1402b06db:	74 06                	je     0x1402b06e3
1402b06dd:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1402b06e1:	eb 15                	jmp    0x1402b06f8
1402b06e3:	33 c0                	xor    %eax,%eax
1402b06e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b06ea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b06ef:	48 83 c4 20          	add    $0x20,%rsp
1402b06f3:	5f                   	pop    %rdi
1402b06f4:	c3                   	ret
1402b06f5:	48 89 37             	mov    %rsi,(%rdi)
1402b06f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b06fd:	b8 01 00 00 00       	mov    $0x1,%eax
1402b0702:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b0707:	48 83 c4 20          	add    $0x20,%rsp
1402b070b:	5f                   	pop    %rdi
1402b070c:	c3                   	ret
1402b070d:	cc                   	int3
1402b070e:	cc                   	int3
1402b070f:	cc                   	int3
1402b0710:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402b0715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402b071a:	57                   	push   %rdi
1402b071b:	b8 30 00 00 00       	mov    $0x30,%eax
1402b0720:	e8 bb 9e 04 00       	call   0x1402fa5e0
1402b0725:	48 2b e0             	sub    %rax,%rsp
1402b0728:	49 8b f0             	mov    %r8,%rsi
1402b072b:	48 8b fa             	mov    %rdx,%rdi
1402b072e:	48 8b e9             	mov    %rcx,%rbp
1402b0731:	4d 85 c0             	test   %r8,%r8
1402b0734:	75 30                	jne    0x1402b0766
1402b0736:	4c 8d 0d 13 33 0e 00 	lea    0xe3313(%rip),%r9        # 0x140393a50
1402b073d:	c7 44 24 20 61 00 00 	movl   $0x61,0x20(%rsp)
1402b0744:	00
1402b0745:	8d 50 34             	lea    0x34(%rax),%edx
1402b0748:	8d 48 04             	lea    0x4(%rax),%ecx
1402b074b:	44 8d 40 36          	lea    0x36(%rax),%r8d
1402b074f:	e8 4c 0c f7 ff       	call   0x1402213a0
1402b0754:	33 c0                	xor    %eax,%eax
1402b0756:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b075b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b0760:	48 83 c4 30          	add    $0x30,%rsp
1402b0764:	5f                   	pop    %rdi
1402b0765:	c3                   	ret
1402b0766:	80 3a 6d             	cmpb   $0x6d,(%rdx)
1402b0769:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402b076e:	75 50                	jne    0x1402b07c0
1402b0770:	80 7a 01 64          	cmpb   $0x64,0x1(%rdx)
1402b0774:	75 4a                	jne    0x1402b07c0
1402b0776:	80 7a 02 00          	cmpb   $0x0,0x2(%rdx)
1402b077a:	75 44                	jne    0x1402b07c0
1402b077c:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1402b0780:	48 8b ce             	mov    %rsi,%rcx
1402b0783:	e8 c8 12 f9 ff       	call   0x140241a50
1402b0788:	48 85 c0             	test   %rax,%rax
1402b078b:	75 26                	jne    0x1402b07b3
1402b078d:	ba 64 00 00 00       	mov    $0x64,%edx
1402b0792:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
1402b0799:	00
1402b079a:	44 8b c2             	mov    %edx,%r8d
1402b079d:	4c 8d 0d ac 32 0e 00 	lea    0xe32ac(%rip),%r9        # 0x140393a50
1402b07a4:	8d 48 34             	lea    0x34(%rax),%ecx
1402b07a7:	e8 f4 0b f7 ff       	call   0x1402213a0
1402b07ac:	33 c0                	xor    %eax,%eax
1402b07ae:	e9 f7 00 00 00       	jmp    0x1402b08aa
1402b07b3:	48 89 03             	mov    %rax,(%rbx)
1402b07b6:	b8 01 00 00 00       	mov    $0x1,%eax
1402b07bb:	e9 ea 00 00 00       	jmp    0x1402b08aa
1402b07c0:	33 db                	xor    %ebx,%ebx
1402b07c2:	48 8d 15 9f 32 0e 00 	lea    0xe329f(%rip),%rdx        # 0x140393a68
1402b07c9:	8b cb                	mov    %ebx,%ecx
1402b07cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402b07d0:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
1402b07d4:	48 ff c1             	inc    %rcx
1402b07d7:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
1402b07db:	75 18                	jne    0x1402b07f5
1402b07dd:	48 83 f9 07          	cmp    $0x7,%rcx
1402b07e1:	75 ed                	jne    0x1402b07d0
1402b07e3:	ba 01 10 00 00       	mov    $0x1001,%edx
1402b07e8:	48 8b cd             	mov    %rbp,%rcx
1402b07eb:	e8 90 99 fa ff       	call   0x14025a180
1402b07f0:	e9 b5 00 00 00       	jmp    0x1402b08aa
1402b07f5:	48 8d 15 74 32 0e 00 	lea    0xe3274(%rip),%rdx        # 0x140393a70
1402b07fc:	48 8b cf             	mov    %rdi,%rcx
1402b07ff:	e8 90 c2 04 00       	call   0x1402fca94
1402b0804:	85 c0                	test   %eax,%eax
1402b0806:	75 15                	jne    0x1402b081d
1402b0808:	4c 8b c6             	mov    %rsi,%r8
1402b080b:	ba 01 10 00 00       	mov    $0x1001,%edx
1402b0810:	48 8b cd             	mov    %rbp,%rcx
1402b0813:	e8 e8 97 fa ff       	call   0x14025a000
1402b0818:	e9 8d 00 00 00       	jmp    0x1402b08aa
1402b081d:	48 8b cb             	mov    %rbx,%rcx
1402b0820:	48 8d 15 15 37 0d 00 	lea    0xd3715(%rip),%rdx        # 0x140383f3c
1402b0827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402b082e:	00 00
1402b0830:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
1402b0834:	48 ff c1             	inc    %rcx
1402b0837:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
1402b083b:	75 18                	jne    0x1402b0855
1402b083d:	48 83 f9 05          	cmp    $0x5,%rcx
1402b0841:	75 ed                	jne    0x1402b0830
1402b0843:	4c 8b c6             	mov    %rsi,%r8
1402b0846:	ba 02 10 00 00       	mov    $0x1002,%edx
1402b084b:	48 8b cd             	mov    %rbp,%rcx
1402b084e:	e8 2d 99 fa ff       	call   0x14025a180
1402b0853:	eb 55                	jmp    0x1402b08aa
1402b0855:	48 8d 0d 24 32 0e 00 	lea    0xe3224(%rip),%rcx        # 0x140393a80
1402b085c:	0f 1f 40 00          	nopl   0x0(%rax)
1402b0860:	0f b6 04 1f          	movzbl (%rdi,%rbx,1),%eax
1402b0864:	48 ff c3             	inc    %rbx
1402b0867:	3a 44 19 ff          	cmp    -0x1(%rcx,%rbx,1),%al
1402b086b:	75 18                	jne    0x1402b0885
1402b086d:	48 83 fb 08          	cmp    $0x8,%rbx
1402b0871:	75 ed                	jne    0x1402b0860
1402b0873:	4c 8b c6             	mov    %rsi,%r8
1402b0876:	ba 02 10 00 00       	mov    $0x1002,%edx
1402b087b:	48 8b cd             	mov    %rbp,%rcx
1402b087e:	e8 7d 97 fa ff       	call   0x14025a000
1402b0883:	eb 25                	jmp    0x1402b08aa
1402b0885:	ba 64 00 00 00       	mov    $0x64,%edx
1402b088a:	c7 44 24 20 78 00 00 	movl   $0x78,0x20(%rsp)
1402b0891:	00
1402b0892:	4c 8d 0d b7 31 0e 00 	lea    0xe31b7(%rip),%r9        # 0x140393a50
1402b0899:	8d 4a d0             	lea    -0x30(%rdx),%ecx
1402b089c:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402b08a0:	e8 fb 0a f7 ff       	call   0x1402213a0
1402b08a5:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402b08aa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b08af:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b08b4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b08b9:	48 83 c4 30          	add    $0x30,%rsp
1402b08bd:	5f                   	pop    %rdi
1402b08be:	c3                   	ret
1402b08bf:	cc                   	int3
1402b08c0:	b8 48 00 00 00       	mov    $0x48,%eax
1402b08c5:	e8 16 9d 04 00       	call   0x1402fa5e0
1402b08ca:	48 2b e0             	sub    %rax,%rsp
1402b08cd:	49 8b c0             	mov    %r8,%rax
1402b08d0:	4c 8b da             	mov    %rdx,%r11
1402b08d3:	4c 8b 41 28          	mov    0x28(%rcx),%r8
1402b08d7:	4d 8b 10             	mov    (%r8),%r10
1402b08da:	4d 85 d2             	test   %r10,%r10
1402b08dd:	75 26                	jne    0x1402b0905
1402b08df:	41 8d 52 65          	lea    0x65(%r10),%edx
1402b08e3:	c7 44 24 20 81 00 00 	movl   $0x81,0x20(%rsp)
1402b08ea:	00
1402b08eb:	8d 4a cf             	lea    -0x31(%rdx),%ecx
1402b08ee:	4c 8d 0d 5b 31 0e 00 	lea    0xe315b(%rip),%r9        # 0x140393a50
1402b08f5:	45 8d 42 69          	lea    0x69(%r10),%r8d
1402b08f9:	e8 a2 0a f7 ff       	call   0x1402213a0
1402b08fe:	33 c0                	xor    %eax,%eax
1402b0900:	48 83 c4 48          	add    $0x48,%rsp
1402b0904:	c3                   	ret
1402b0905:	49 8b 50 08          	mov    0x8(%r8),%rdx
1402b0909:	48 85 d2             	test   %rdx,%rdx
1402b090c:	75 27                	jne    0x1402b0935
1402b090e:	ba 65 00 00 00       	mov    $0x65,%edx
1402b0913:	c7 44 24 20 85 00 00 	movl   $0x85,0x20(%rsp)
1402b091a:	00
1402b091b:	4c 8d 0d 2e 31 0e 00 	lea    0xe312e(%rip),%r9        # 0x140393a50
1402b0922:	44 8d 42 06          	lea    0x6(%rdx),%r8d
1402b0926:	8d 4a cf             	lea    -0x31(%rdx),%ecx
1402b0929:	e8 72 0a f7 ff       	call   0x1402213a0
1402b092e:	33 c0                	xor    %eax,%eax
1402b0930:	48 83 c4 48          	add    $0x48,%rsp
1402b0934:	c3                   	ret
1402b0935:	49 8b 88 18 04 00 00 	mov    0x418(%r8),%rcx
1402b093c:	48 85 c9             	test   %rcx,%rcx
1402b093f:	75 25                	jne    0x1402b0966
1402b0941:	8d 51 65             	lea    0x65(%rcx),%edx
1402b0944:	c7 44 24 20 89 00 00 	movl   $0x89,0x20(%rsp)
1402b094b:	00
1402b094c:	44 8d 41 6a          	lea    0x6a(%rcx),%r8d
1402b0950:	8d 4a cf             	lea    -0x31(%rdx),%ecx
1402b0953:	4c 8d 0d f6 30 0e 00 	lea    0xe30f6(%rip),%r9        # 0x140393a50
1402b095a:	e8 41 0a f7 ff       	call   0x1402213a0
1402b095f:	33 c0                	xor    %eax,%eax
1402b0961:	48 83 c4 48          	add    $0x48,%rsp
1402b0965:	c3                   	ret
1402b0966:	48 8b 00             	mov    (%rax),%rax
1402b0969:	4d 8d 48 18          	lea    0x18(%r8),%r9
1402b096d:	4d 8b 40 10          	mov    0x10(%r8),%r8
1402b0971:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402b0976:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1402b097b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402b0980:	49 8b ca             	mov    %r10,%rcx