1408af61d:	48 8b e9             	mov    %rcx,%rbp
1408af620:	45 85 c0             	test   %r8d,%r8d
1408af623:	75 3a                	jne    0x1408af65f
1408af625:	48 8b 42 10          	mov    0x10(%rdx),%rax
1408af629:	48 39 42 18          	cmp    %rax,0x18(%rdx)
1408af62d:	72 15                	jb     0x1408af644
1408af62f:	ba 01 00 00 00       	mov    $0x1,%edx
1408af634:	48 8b ce             	mov    %rsi,%rcx
1408af637:	e8 04 01 00 00       	call   0x1408af740
1408af63c:	85 c0                	test   %eax,%eax
1408af63e:	0f 85 90 00 00 00    	jne    0x1408af6d4
1408af644:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408af648:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408af64c:	c6 04 01 24          	movb   $0x24,(%rcx,%rax,1)
1408af650:	48 ff 46 18          	incq   0x18(%rsi)
1408af654:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408af659:	48 83 c4 20          	add    $0x20,%rsp
1408af65d:	5e                   	pop    %rsi
1408af65e:	c3                   	ret
1408af65f:	48 8b 41 48          	mov    0x48(%rcx),%rax
1408af663:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408af668:	41 8b d8             	mov    %r8d,%ebx
1408af66b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408af670:	8b 3c 98             	mov    (%rax,%rbx,4),%edi
1408af673:	44 8b c7             	mov    %edi,%r8d
1408af676:	e8 95 ff ff ff       	call   0x1408af610
1408af67b:	48 8b 45 38          	mov    0x38(%rbp),%rax
1408af67f:	48 03 db             	add    %rbx,%rbx
1408af682:	44 8b cf             	mov    %edi,%r9d
1408af685:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408af68a:	4d 03 c9             	add    %r9,%r9
1408af68d:	48 8d 0c d8          	lea    (%rax,%rbx,8),%rcx
1408af691:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408af696:	42 80 3c c8 06       	cmpb   $0x6,(%rax,%r9,8)
1408af69b:	75 23                	jne    0x1408af6c0
1408af69d:	46 8b 4c c8 08       	mov    0x8(%rax,%r9,8),%r9d
1408af6a2:	4c 8d 05 73 43 7a 00 	lea    0x7a4373(%rip),%r8        # 0x141053a1c
1408af6a9:	48 8b d6             	mov    %rsi,%rdx
1408af6ac:	b9 1e 00 00 00       	mov    $0x1e,%ecx
1408af6b1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408af6b6:	48 83 c4 20          	add    $0x20,%rsp
1408af6ba:	5e                   	pop    %rsi
1408af6bb:	e9 d0 1a 00 00       	jmp    0x1408b1190
1408af6c0:	f6 41 01 40          	testb  $0x40,0x1(%rcx)
1408af6c4:	48 8d 51 f0          	lea    -0x10(%rcx),%rdx
1408af6c8:	48 0f 45 d1          	cmovne %rcx,%rdx
1408af6cc:	48 8b ce             	mov    %rsi,%rcx
1408af6cf:	e8 4c f9 ff ff       	call   0x1408af020
1408af6d4:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408af6d9:	48 83 c4 20          	add    $0x20,%rsp
1408af6dd:	5e                   	pop    %rsi
1408af6de:	c3                   	ret
1408af6df:	cc                   	int3
1408af6e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408af6e5:	57                   	push   %rdi
1408af6e6:	48 83 ec 20          	sub    $0x20,%rsp
1408af6ea:	48 8b d9             	mov    %rcx,%rbx
1408af6ed:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408af6f1:	e8 5a c4 fd ff       	call   0x14088bb50
1408af6f6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1408af6fa:	e8 51 c4 fd ff       	call   0x14088bb50
1408af6ff:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1408af703:	e8 48 c4 fd ff       	call   0x14088bb50
1408af708:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1408af70c:	33 ff                	xor    %edi,%edi
1408af70e:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1408af712:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1408af716:	e8 35 c4 fd ff       	call   0x14088bb50
1408af71b:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1408af71f:	89 7b 08             	mov    %edi,0x8(%rbx)
1408af722:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408af726:	40 88 7b 18          	mov    %dil,0x18(%rbx)
1408af72a:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1408af72e:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1408af732:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408af737:	48 83 c4 20          	add    $0x20,%rsp
1408af73b:	5f                   	pop    %rdi
1408af73c:	c3                   	ret
1408af73d:	cc                   	int3
1408af73e:	cc                   	int3
1408af73f:	cc                   	int3
1408af740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408af745:	57                   	push   %rdi
1408af746:	48 83 ec 20          	sub    $0x20,%rsp
1408af74a:	48 8b d9             	mov    %rcx,%rbx
1408af74d:	8b ca                	mov    %edx,%ecx
1408af74f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408af753:	48 3b c8             	cmp    %rax,%rcx
1408af756:	73 06                	jae    0x1408af75e
1408af758:	48 8d 3c 00          	lea    (%rax,%rax,1),%rdi
1408af75c:	eb 07                	jmp    0x1408af765
1408af75e:	48 8d 79 0a          	lea    0xa(%rcx),%rdi
1408af762:	48 03 f8             	add    %rax,%rdi
1408af765:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
1408af769:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408af76e:	74 6f                	je     0x1408af7df
1408af770:	80 7b 21 00          	cmpb   $0x0,0x21(%rbx)
1408af774:	74 15                	je     0x1408af78b
1408af776:	b8 01 00 00 00       	mov    $0x1,%eax
1408af77b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408af780:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408af785:	48 83 c4 20          	add    $0x20,%rsp
1408af789:	5f                   	pop    %rdi
1408af78a:	c3                   	ret
1408af78b:	e8 e0 41 07 00       	call   0x140923970
1408af790:	85 c0                	test   %eax,%eax
1408af792:	75 3e                	jne    0x1408af7d2
1408af794:	48 8b cf             	mov    %rdi,%rcx
1408af797:	e8 c4 df 03 00       	call   0x1408ed760
1408af79c:	48 8b f0             	mov    %rax,%rsi
1408af79f:	48 85 c0             	test   %rax,%rax
1408af7a2:	74 2e                	je     0x1408af7d2
1408af7a4:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408af7a8:	48 8b c8             	mov    %rax,%rcx
1408af7ab:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408af7af:	e8 5c f8 62 00       	call   0x140edf010
1408af7b4:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1408af7b8:	33 c0                	xor    %eax,%eax
1408af7ba:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1408af7be:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408af7c2:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408af7c7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408af7cc:	48 83 c4 20          	add    $0x20,%rsp
1408af7d0:	5f                   	pop    %rdi
1408af7d1:	c3                   	ret
1408af7d2:	48 8b cb             	mov    %rbx,%rcx
1408af7d5:	e8 f6 0b 00 00       	call   0x1408b03d0
1408af7da:	e9 9a 00 00 00       	jmp    0x1408af879
1408af7df:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1408af7e3:	e8 88 41 07 00       	call   0x140923970
1408af7e8:	85 c0                	test   %eax,%eax
1408af7ea:	75 2d                	jne    0x1408af819
1408af7ec:	48 8b d7             	mov    %rdi,%rdx
1408af7ef:	48 8b ce             	mov    %rsi,%rcx
1408af7f2:	e8 39 83 04 00       	call   0x1408f7b30
1408af7f7:	48 8b f0             	mov    %rax,%rsi
1408af7fa:	48 85 c0             	test   %rax,%rax
1408af7fd:	74 1a                	je     0x1408af819
1408af7ff:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408af803:	33 c0                	xor    %eax,%eax
1408af805:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408af809:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408af80e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408af813:	48 83 c4 20          	add    $0x20,%rsp
1408af817:	5f                   	pop    %rdi
1408af818:	c3                   	ret
1408af819:	48 8b 3b             	mov    (%rbx),%rdi
1408af81c:	b8 00 90 00 00       	mov    $0x9000,%eax
1408af821:	c6 43 21 01          	movb   $0x1,0x21(%rbx)
1408af825:	48 8b 0f             	mov    (%rdi),%rcx
1408af828:	66 85 41 14          	test   %ax,0x14(%rcx)
1408af82c:	74 07                	je     0x1408af835
1408af82e:	e8 fd 9a 07 00       	call   0x140929330
1408af833:	eb 06                	jmp    0x1408af83b
1408af835:	66 c7 41 14 01 00    	movw   $0x1,0x14(%rcx)
1408af83b:	48 8b 0f             	mov    (%rdi),%rcx
1408af83e:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
1408af845:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408af849:	e8 82 eb 03 00       	call   0x1408ee3d0
1408af84e:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
1408af852:	75 09                	jne    0x1408af85d
1408af854:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1408af858:	e8 f3 c2 fd ff       	call   0x14088bb50
1408af85d:	48 8d 43 22          	lea    0x22(%rbx),%rax
1408af861:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
1408af868:	00
1408af869:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408af86d:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1408af874:	00
1408af875:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
1408af879:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408af87e:	b8 07 00 00 00       	mov    $0x7,%eax
1408af883:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408af888:	48 83 c4 20          	add    $0x20,%rsp
1408af88c:	5f                   	pop    %rdi
1408af88d:	c3                   	ret
1408af88e:	cc                   	int3
1408af88f:	cc                   	int3
1408af890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408af895:	57                   	push   %rdi
1408af896:	48 83 ec 30          	sub    $0x30,%rsp
1408af89a:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1408af8a1:	00 00
1408af8a3:	49 8b d9             	mov    %r9,%rbx
1408af8a6:	4d 8b c8             	mov    %r8,%r9
1408af8a9:	48 8b f9             	mov    %rcx,%rdi
1408af8ac:	48 85 d2             	test   %rdx,%rdx
1408af8af:	0f 84 a7 00 00 00    	je     0x1408af95c
1408af8b5:	80 3a 24             	cmpb   $0x24,(%rdx)
1408af8b8:	74 07                	je     0x1408af8c1
1408af8ba:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1408af8bf:	eb 1f                	jmp    0x1408af8e0
1408af8c1:	4c 8d 42 01          	lea    0x1(%rdx),%r8
1408af8c5:	33 d2                	xor    %edx,%edx
1408af8c7:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1408af8cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408af8d1:	e8 ea 01 00 00       	call   0x1408afac0
1408af8d6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1408af8db:	48 85 d2             	test   %rdx,%rdx
1408af8de:	74 7e                	je     0x1408af95e
1408af8e0:	fe 47 21             	incb   0x21(%rdi)
1408af8e3:	48 8d 0d 1e 40 7a 00 	lea    0x7a401e(%rip),%rcx        # 0x141053908
1408af8ea:	e8 e1 be fd ff       	call   0x14088b7d0
1408af8ef:	48 8b 0b             	mov    (%rbx),%rcx
1408af8f2:	48 8b f8             	mov    %rax,%rdi
1408af8f5:	48 85 c0             	test   %rax,%rax
1408af8f8:	74 37                	je     0x1408af931
1408af8fa:	41 b1 01             	mov    $0x1,%r9b
1408af8fd:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
1408af904:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408af90b:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1408af912:	ff ff
1408af914:	48 8b d0             	mov    %rax,%rdx
1408af917:	e8 04 3d 06 00       	call   0x140913620
1408af91c:	48 8b cf             	mov    %rdi,%rcx
1408af91f:	e8 2c c2 fd ff       	call   0x14088bb50
1408af924:	33 c0                	xor    %eax,%eax
1408af926:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408af92b:	48 83 c4 30          	add    $0x30,%rsp
1408af92f:	5f                   	pop    %rdi
1408af930:	c3                   	ret
1408af931:	b8 00 90 00 00       	mov    $0x9000,%eax
1408af936:	66 85 41 14          	test   %ax,0x14(%rcx)
1408af93a:	74 07                	je     0x1408af943
1408af93c:	e8 ef 99 07 00       	call   0x140929330
1408af941:	eb 06                	jmp    0x1408af949
1408af943:	66 c7 41 14 01 00    	movw   $0x1,0x14(%rcx)
1408af949:	48 8b 0b             	mov    (%rbx),%rcx
1408af94c:	c7 43 24 07 00 00 00 	movl   $0x7,0x24(%rbx)
1408af953:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408af957:	e8 74 ea 03 00       	call   0x1408ee3d0
1408af95c:	33 c0                	xor    %eax,%eax
1408af95e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408af963:	48 83 c4 30          	add    $0x30,%rsp
1408af967:	5f                   	pop    %rdi
1408af968:	c3                   	ret
1408af969:	cc                   	int3
1408af96a:	cc                   	int3
1408af96b:	cc                   	int3
1408af96c:	cc                   	int3
1408af96d:	cc                   	int3
1408af96e:	cc                   	int3
1408af96f:	cc                   	int3
1408af970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408af975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408af97a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408af97f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408af984:	41 56                	push   %r14
1408af986:	48 83 ec 30          	sub    $0x30,%rsp
1408af98a:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
1408af991:	49 8b e9             	mov    %r9,%rbp
1408af994:	0f b6 02             	movzbl (%rdx),%eax
1408af997:	4d 8b f0             	mov    %r8,%r14
1408af99a:	48 8b f2             	mov    %rdx,%rsi
1408af99d:	48 8b d9             	mov    %rcx,%rbx
1408af9a0:	84 c0                	test   %al,%al
1408af9a2:	75 50                	jne    0x1408af9f4
1408af9a4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408af9a8:	33 ff                	xor    %edi,%edi
1408af9aa:	48 85 c9             	test   %rcx,%rcx
1408af9ad:	74 1b                	je     0x1408af9ca
1408af9af:	8b 03                	mov    (%rbx),%eax
1408af9b1:	3b 43 04             	cmp    0x4(%rbx),%eax
1408af9b4:	73 14                	jae    0x1408af9ca
1408af9b6:	48 03 c0             	add    %rax,%rax
1408af9b9:	66 89 3c c1          	mov    %di,(%rcx,%rax,8)
1408af9bd:	89 7c c1 04          	mov    %edi,0x4(%rcx,%rax,8)
1408af9c1:	48 89 7c c1 08       	mov    %rdi,0x8(%rcx,%rax,8)
1408af9c6:	ff 03                	incl   (%rbx)
1408af9c8:	eb 10                	jmp    0x1408af9da
1408af9ca:	45 33 c9             	xor    %r9d,%r9d
1408af9cd:	45 33 c0             	xor    %r8d,%r8d
1408af9d0:	33 d2                	xor    %edx,%edx
1408af9d2:	48 8b cb             	mov    %rbx,%rcx
1408af9d5:	e8 c6 0b 00 00       	call   0x1408b05a0
1408af9da:	40 38 7b 20          	cmp    %dil,0x20(%rbx)
1408af9de:	75 0c                	jne    0x1408af9ec
1408af9e0:	8b 3b                	mov    (%rbx),%edi
1408af9e2:	ff cf                	dec    %edi
1408af9e4:	48 c1 e7 04          	shl    $0x4,%rdi
1408af9e8:	48 03 7b 08          	add    0x8(%rbx),%rdi
1408af9ec:	48 8b c7             	mov    %rdi,%rax
1408af9ef:	e9 a8 00 00 00       	jmp    0x1408afa9c
1408af9f4:	3c 2e                	cmp    $0x2e,%al
1408af9f6:	75 2f                	jne    0x1408afa27
1408af9f8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408af9fc:	48 85 c9             	test   %rcx,%rcx
1408af9ff:	74 1f                	je     0x1408afa20
1408afa01:	8b 03                	mov    (%rbx),%eax
1408afa03:	3b 43 04             	cmp    0x4(%rbx),%eax
1408afa06:	73 18                	jae    0x1408afa20
1408afa08:	48 03 c0             	add    %rax,%rax
1408afa0b:	33 ff                	xor    %edi,%edi
1408afa0d:	66 c7 04 c1 07 00    	movw   $0x7,(%rcx,%rax,8)
1408afa13:	89 7c c1 04          	mov    %edi,0x4(%rcx,%rax,8)
1408afa17:	48 89 7c c1 08       	mov    %rdi,0x8(%rcx,%rax,8)
1408afa1c:	ff 03                	incl   (%rbx)
1408afa1e:	eb 5b                	jmp    0x1408afa7b
1408afa20:	ba 07 00 00 00       	mov    $0x7,%edx
1408afa25:	eb 46                	jmp    0x1408afa6d
1408afa27:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1408afa2d:	48 8d 15 cc 3e 7a 00 	lea    0x7a3ecc(%rip),%rdx        # 0x141053900
1408afa34:	48 8b ce             	mov    %rsi,%rcx
1408afa37:	e8 84 d7 58 00       	call   0x140e3d1c0
1408afa3c:	85 c0                	test   %eax,%eax
1408afa3e:	75 5a                	jne    0x1408afa9a
1408afa40:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1408afa44:	48 85 c9             	test   %rcx,%rcx
1408afa47:	74 1f                	je     0x1408afa68
1408afa49:	8b 03                	mov    (%rbx),%eax
1408afa4b:	3b 43 04             	cmp    0x4(%rbx),%eax
1408afa4e:	73 18                	jae    0x1408afa68
1408afa50:	48 03 c0             	add    %rax,%rax
1408afa53:	33 ff                	xor    %edi,%edi
1408afa55:	66 c7 04 c1 06 00    	movw   $0x6,(%rcx,%rax,8)
1408afa5b:	89 7c c1 04          	mov    %edi,0x4(%rcx,%rax,8)
1408afa5f:	48 89 7c c1 08       	mov    %rdi,0x8(%rcx,%rax,8)
1408afa64:	ff 03                	incl   (%rbx)
1408afa66:	eb 13                	jmp    0x1408afa7b
1408afa68:	ba 06 00 00 00       	mov    $0x6,%edx
1408afa6d:	45 33 c9             	xor    %r9d,%r9d
1408afa70:	45 33 c0             	xor    %r8d,%r8d
1408afa73:	48 8b cb             	mov    %rbx,%rcx
1408afa76:	e8 25 0b 00 00       	call   0x1408b05a0
1408afa7b:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
1408afa7f:	75 19                	jne    0x1408afa9a
1408afa81:	8b 13                	mov    (%rbx),%edx
1408afa83:	4d 8b ce             	mov    %r14,%r9
1408afa86:	ff ca                	dec    %edx
1408afa88:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1408afa8d:	4c 8b c6             	mov    %rsi,%r8
1408afa90:	48 8b cb             	mov    %rbx,%rcx
1408afa93:	e8 28 00 00 00       	call   0x1408afac0
1408afa98:	eb 02                	jmp    0x1408afa9c
1408afa9a:	33 c0                	xor    %eax,%eax
1408afa9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408afaa1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408afaa6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408afaab:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408afab0:	48 83 c4 30          	add    $0x30,%rsp
1408afab4:	41 5e                	pop    %r14
1408afab6:	c3                   	ret
1408afab7:	cc                   	int3
1408afab8:	cc                   	int3
1408afab9:	cc                   	int3
1408afaba:	cc                   	int3
1408afabb:	cc                   	int3
1408afabc:	cc                   	int3
1408afabd:	cc                   	int3
1408afabe:	cc                   	int3