140e3569a:	3c 19                	cmp    $0x19,%al
140e3569c:	76 05                	jbe    0x140e356a3
140e3569e:	80 f9 5f             	cmp    $0x5f,%cl
140e356a1:	75 40                	jne    0x140e356e3
140e356a3:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e356a7:	48 ff c0             	inc    %rax
140e356aa:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e356af:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e356b3:	74 06                	je     0x140e356bb
140e356b5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e356b9:	77 18                	ja     0x140e356d3
140e356bb:	48 8b 33             	mov    (%rbx),%rsi
140e356be:	48 8b 0e             	mov    (%rsi),%rcx
140e356c1:	e8 1a dc ff ff       	call   0x140e332e0
140e356c6:	8b c8                	mov    %eax,%ecx
140e356c8:	83 f8 ff             	cmp    $0xffffffff,%eax
140e356cb:	74 06                	je     0x140e356d3
140e356cd:	48 ff 46 08          	incq   0x8(%rsi)
140e356d1:	eb 02                	jmp    0x140e356d5
140e356d3:	32 c9                	xor    %cl,%cl
140e356d5:	88 0f                	mov    %cl,(%rdi)
140e356d7:	eb a7                	jmp    0x140e35680
140e356d9:	b8 04 00 00 00       	mov    $0x4,%eax
140e356de:	eb 17                	jmp    0x140e356f7
140e356e0:	c6 07 00             	movb   $0x0,(%rdi)
140e356e3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e356e8:	e8 8f 1c 00 00       	call   0x140e3737c
140e356ed:	f6 d8                	neg    %al
140e356ef:	1b c0                	sbb    %eax,%eax
140e356f1:	83 e0 fd             	and    $0xfffffffd,%eax
140e356f4:	83 c0 07             	add    $0x7,%eax
140e356f7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e356fc:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e35701:	48 83 c4 40          	add    $0x40,%rsp
140e35705:	41 5e                	pop    %r14
140e35707:	41 5d                	pop    %r13
140e35709:	5f                   	pop    %rdi
140e3570a:	c3                   	ret
140e3570b:	cc                   	int3
140e3570c:	4c 8b dc             	mov    %rsp,%r11
140e3570f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e35713:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e35717:	57                   	push   %rdi
140e35718:	48 83 ec 40          	sub    $0x40,%rsp
140e3571c:	49 8d 43 18          	lea    0x18(%r11),%rax
140e35720:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
140e35724:	48 8b da             	mov    %rdx,%rbx
140e35727:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140e3572b:	48 8b f9             	mov    %rcx,%rdi
140e3572e:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140e35732:	33 d2                	xor    %edx,%edx
140e35734:	4c 8d 0d c5 a8 1c ff 	lea    -0xe3573b(%rip),%r9        # 0x140000000
140e3573b:	8a 07                	mov    (%rdi),%al
140e3573d:	42 3a 84 0a 20 32 1e 	cmp    0x11e3220(%rdx,%r9,1),%al
140e35744:	01
140e35745:	74 0e                	je     0x140e35755
140e35747:	42 3a 84 0a 24 32 1e 	cmp    0x11e3224(%rdx,%r9,1),%al
140e3574e:	01
140e3574f:	0f 85 9e 00 00 00    	jne    0x140e357f3
140e35755:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35759:	48 ff c0             	inc    %rax
140e3575c:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35761:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35765:	74 0a                	je     0x140e35771
140e35767:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3576b:	76 04                	jbe    0x140e35771
140e3576d:	32 c9                	xor    %cl,%cl
140e3576f:	eb 16                	jmp    0x140e35787
140e35771:	4c 8b 03             	mov    (%rbx),%r8
140e35774:	49 8b 40 10          	mov    0x10(%r8),%rax
140e35778:	49 3b 40 08          	cmp    0x8(%r8),%rax
140e3577c:	74 ef                	je     0x140e3576d
140e3577e:	8a 08                	mov    (%rax),%cl
140e35780:	48 ff c0             	inc    %rax
140e35783:	49 89 40 10          	mov    %rax,0x10(%r8)
140e35787:	48 ff c2             	inc    %rdx
140e3578a:	88 0f                	mov    %cl,(%rdi)
140e3578c:	48 83 fa 03          	cmp    $0x3,%rdx
140e35790:	75 a9                	jne    0x140e3573b
140e35792:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35796:	48 ff c8             	dec    %rax
140e35799:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e3579e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e357a2:	74 06                	je     0x140e357aa
140e357a4:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e357a8:	77 1a                	ja     0x140e357c4
140e357aa:	fe c1                	inc    %cl
140e357ac:	80 f9 01             	cmp    $0x1,%cl
140e357af:	76 13                	jbe    0x140e357c4
140e357b1:	48 8b 0b             	mov    (%rbx),%rcx
140e357b4:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e357b8:	48 3b 01             	cmp    (%rcx),%rax
140e357bb:	74 07                	je     0x140e357c4
140e357bd:	48 ff c8             	dec    %rax
140e357c0:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e357c4:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e357c8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e357cd:	48 ff c0             	inc    %rax
140e357d0:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e357d5:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e357d9:	74 06                	je     0x140e357e1
140e357db:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e357df:	77 0d                	ja     0x140e357ee
140e357e1:	48 8b 13             	mov    (%rbx),%rdx
140e357e4:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e357e8:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e357ec:	75 19                	jne    0x140e35807
140e357ee:	c6 07 00             	movb   $0x0,(%rdi)
140e357f1:	eb 24                	jmp    0x140e35817
140e357f3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e357f8:	e8 f7 1b 00 00       	call   0x140e373f4
140e357fd:	b8 07 00 00 00       	mov    $0x7,%eax
140e35802:	e9 5a 01 00 00       	jmp    0x140e35961
140e35807:	8a 08                	mov    (%rax),%cl
140e35809:	48 ff c0             	inc    %rax
140e3580c:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35810:	88 0f                	mov    %cl,(%rdi)
140e35812:	80 f9 28             	cmp    $0x28,%cl
140e35815:	74 19                	je     0x140e35830
140e35817:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e3581c:	e8 d3 1b 00 00       	call   0x140e373f4
140e35821:	f6 d8                	neg    %al
140e35823:	1b c0                	sbb    %eax,%eax
140e35825:	83 e0 fd             	and    $0xfffffffd,%eax
140e35828:	83 c0 07             	add    $0x7,%eax
140e3582b:	e9 31 01 00 00       	jmp    0x140e35961
140e35830:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35834:	48 ff c0             	inc    %rax
140e35837:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e3583c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35840:	74 0a                	je     0x140e3584c
140e35842:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35846:	76 04                	jbe    0x140e3584c
140e35848:	32 c9                	xor    %cl,%cl
140e3584a:	eb 16                	jmp    0x140e35862
140e3584c:	48 8b 13             	mov    (%rbx),%rdx
140e3584f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35853:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35857:	74 ef                	je     0x140e35848
140e35859:	8a 08                	mov    (%rax),%cl
140e3585b:	48 ff c0             	inc    %rax
140e3585e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35862:	88 0f                	mov    %cl,(%rdi)
140e35864:	48 8b d3             	mov    %rbx,%rdx
140e35867:	48 8b cf             	mov    %rdi,%rcx
140e3586a:	e8 a9 02 00 00       	call   0x140e35b18
140e3586f:	84 c0                	test   %al,%al
140e35871:	74 3e                	je     0x140e358b1
140e35873:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35877:	8a 0f                	mov    (%rdi),%cl
140e35879:	48 ff c8             	dec    %rax
140e3587c:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35881:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35885:	74 06                	je     0x140e3588d
140e35887:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3588b:	77 1a                	ja     0x140e358a7
140e3588d:	fe c1                	inc    %cl
140e3588f:	80 f9 01             	cmp    $0x1,%cl
140e35892:	76 13                	jbe    0x140e358a7
140e35894:	48 8b 0b             	mov    (%rbx),%rcx
140e35897:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e3589b:	48 3b 01             	cmp    (%rcx),%rax
140e3589e:	74 07                	je     0x140e358a7
140e358a0:	48 ff c8             	dec    %rax
140e358a3:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e358a7:	b8 05 00 00 00       	mov    $0x5,%eax
140e358ac:	e9 b0 00 00 00       	jmp    0x140e35961
140e358b1:	48 8b d3             	mov    %rbx,%rdx
140e358b4:	48 8b cf             	mov    %rdi,%rcx
140e358b7:	e8 48 01 00 00       	call   0x140e35a04
140e358bc:	8a 0f                	mov    (%rdi),%cl
140e358be:	84 c0                	test   %al,%al
140e358c0:	74 39                	je     0x140e358fb
140e358c2:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e358c6:	48 ff c8             	dec    %rax
140e358c9:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e358ce:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e358d2:	74 06                	je     0x140e358da
140e358d4:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e358d8:	77 1a                	ja     0x140e358f4
140e358da:	fe c1                	inc    %cl
140e358dc:	80 f9 01             	cmp    $0x1,%cl
140e358df:	76 13                	jbe    0x140e358f4
140e358e1:	48 8b 0b             	mov    (%rbx),%rcx
140e358e4:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e358e8:	48 3b 01             	cmp    (%rcx),%rax
140e358eb:	74 07                	je     0x140e358f4
140e358ed:	48 ff c8             	dec    %rax
140e358f0:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e358f4:	b8 06 00 00 00       	mov    $0x6,%eax
140e358f9:	eb 66                	jmp    0x140e35961
140e358fb:	80 f9 29             	cmp    $0x29,%cl
140e358fe:	74 5c                	je     0x140e3595c
140e35900:	84 c9                	test   %cl,%cl
140e35902:	0f 84 0f ff ff ff    	je     0x140e35817
140e35908:	8d 41 d0             	lea    -0x30(%rcx),%eax
140e3590b:	3c 09                	cmp    $0x9,%al
140e3590d:	76 17                	jbe    0x140e35926
140e3590f:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e35912:	3c 19                	cmp    $0x19,%al
140e35914:	76 10                	jbe    0x140e35926
140e35916:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e35919:	3c 19                	cmp    $0x19,%al
140e3591b:	76 09                	jbe    0x140e35926
140e3591d:	80 f9 5f             	cmp    $0x5f,%cl
140e35920:	0f 85 f1 fe ff ff    	jne    0x140e35817
140e35926:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3592a:	48 ff c0             	inc    %rax
140e3592d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35932:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35936:	74 0a                	je     0x140e35942
140e35938:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3593c:	76 04                	jbe    0x140e35942
140e3593e:	32 c9                	xor    %cl,%cl
140e35940:	eb 16                	jmp    0x140e35958
140e35942:	48 8b 13             	mov    (%rbx),%rdx
140e35945:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35949:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3594d:	74 ef                	je     0x140e3593e
140e3594f:	8a 08                	mov    (%rax),%cl
140e35951:	48 ff c0             	inc    %rax
140e35954:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35958:	88 0f                	mov    %cl,(%rdi)
140e3595a:	eb 9f                	jmp    0x140e358fb
140e3595c:	b8 04 00 00 00       	mov    $0x4,%eax
140e35961:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e35966:	48 83 c4 40          	add    $0x40,%rsp
140e3596a:	5f                   	pop    %rdi
140e3596b:	c3                   	ret
140e3596c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e35971:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e35976:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e3597b:	57                   	push   %rdi
140e3597c:	41 56                	push   %r14
140e3597e:	41 57                	push   %r15
140e35980:	48 83 ec 20          	sub    $0x20,%rsp
140e35984:	33 db                	xor    %ebx,%ebx
140e35986:	48 8d 2d 73 a6 1c ff 	lea    -0xe3598d(%rip),%rbp        # 0x140000000
140e3598d:	8b fb                	mov    %ebx,%edi
140e3598f:	4c 8b f2             	mov    %rdx,%r14
140e35992:	4c 8b f9             	mov    %rcx,%r15
140e35995:	41 8a 07             	mov    (%r15),%al
140e35998:	3a 84 2f 70 32 1e 01 	cmp    0x11e3270(%rdi,%rbp,1),%al
140e3599f:	74 09                	je     0x140e359aa
140e359a1:	3a 84 2f 74 32 1e 01 	cmp    0x11e3274(%rdi,%rbp,1),%al
140e359a8:	75 3d                	jne    0x140e359e7
140e359aa:	49 8b 46 10          	mov    0x10(%r14),%rax
140e359ae:	48 ff c0             	inc    %rax
140e359b1:	49 89 46 10          	mov    %rax,0x10(%r14)
140e359b5:	49 39 5e 08          	cmp    %rbx,0x8(%r14)
140e359b9:	74 06                	je     0x140e359c1
140e359bb:	49 3b 46 08          	cmp    0x8(%r14),%rax
140e359bf:	77 16                	ja     0x140e359d7
140e359c1:	49 8b 36             	mov    (%r14),%rsi
140e359c4:	48 8b 0e             	mov    (%rsi),%rcx
140e359c7:	e8 14 d9 ff ff       	call   0x140e332e0
140e359cc:	83 f8 ff             	cmp    $0xffffffff,%eax
140e359cf:	74 06                	je     0x140e359d7
140e359d1:	48 ff 46 08          	incq   0x8(%rsi)
140e359d5:	eb 02                	jmp    0x140e359d9
140e359d7:	8a c3                	mov    %bl,%al
140e359d9:	48 ff c7             	inc    %rdi
140e359dc:	41 88 07             	mov    %al,(%r15)
140e359df:	48 83 ff 04          	cmp    $0x4,%rdi
140e359e3:	75 b0                	jne    0x140e35995
140e359e5:	b3 01                	mov    $0x1,%bl
140e359e7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140e359ec:	8a c3                	mov    %bl,%al
140e359ee:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e359f3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e359f8:	48 83 c4 20          	add    $0x20,%rsp
140e359fc:	41 5f                	pop    %r15
140e359fe:	41 5e                	pop    %r14
140e35a00:	5f                   	pop    %rdi
140e35a01:	c3                   	ret
140e35a02:	cc                   	int3
140e35a03:	cc                   	int3
140e35a04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e35a09:	45 33 c0             	xor    %r8d,%r8d
140e35a0c:	48 8d 1d ed a5 1c ff 	lea    -0xe35a13(%rip),%rbx        # 0x140000000
140e35a13:	45 8b c8             	mov    %r8d,%r9d
140e35a16:	4c 8b d2             	mov    %rdx,%r10
140e35a19:	4c 8b d9             	mov    %rcx,%r11
140e35a1c:	41 8a 03             	mov    (%r11),%al
140e35a1f:	41 3a 84 19 58 32 1e 	cmp    0x11e3258(%r9,%rbx,1),%al
140e35a26:	01
140e35a27:	74 0a                	je     0x140e35a33
140e35a29:	41 3a 84 19 5c 32 1e 	cmp    0x11e325c(%r9,%rbx,1),%al
140e35a30:	01
140e35a31:	75 41                	jne    0x140e35a74
140e35a33:	49 8b 42 10          	mov    0x10(%r10),%rax
140e35a37:	48 ff c0             	inc    %rax
140e35a3a:	49 89 42 10          	mov    %rax,0x10(%r10)
140e35a3e:	4d 39 42 08          	cmp    %r8,0x8(%r10)
140e35a42:	74 0b                	je     0x140e35a4f
140e35a44:	49 3b 42 08          	cmp    0x8(%r10),%rax
140e35a48:	76 05                	jbe    0x140e35a4f
140e35a4a:	41 8a c8             	mov    %r8b,%cl
140e35a4d:	eb 16                	jmp    0x140e35a65
140e35a4f:	49 8b 12             	mov    (%r10),%rdx
140e35a52:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35a56:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35a5a:	74 ee                	je     0x140e35a4a
140e35a5c:	8a 08                	mov    (%rax),%cl
140e35a5e:	48 ff c0             	inc    %rax
140e35a61:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35a65:	49 ff c1             	inc    %r9
140e35a68:	41 88 0b             	mov    %cl,(%r11)
140e35a6b:	49 83 f9 04          	cmp    $0x4,%r9
140e35a6f:	75 ab                	jne    0x140e35a1c
140e35a71:	41 b0 01             	mov    $0x1,%r8b
140e35a74:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140e35a79:	41 8a c0             	mov    %r8b,%al
140e35a7c:	c3                   	ret
140e35a7d:	cc                   	int3
140e35a7e:	cc                   	int3
140e35a7f:	cc                   	int3
140e35a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e35a85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e35a8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e35a8f:	57                   	push   %rdi
140e35a90:	41 56                	push   %r14
140e35a92:	41 57                	push   %r15
140e35a94:	48 83 ec 20          	sub    $0x20,%rsp
140e35a98:	33 db                	xor    %ebx,%ebx
140e35a9a:	48 8d 2d 5f a5 1c ff 	lea    -0xe35aa1(%rip),%rbp        # 0x140000000
140e35aa1:	8b fb                	mov    %ebx,%edi
140e35aa3:	4c 8b f2             	mov    %rdx,%r14
140e35aa6:	4c 8b f9             	mov    %rcx,%r15
140e35aa9:	41 8a 07             	mov    (%r15),%al
140e35aac:	3a 84 2f 60 32 1e 01 	cmp    0x11e3260(%rdi,%rbp,1),%al
140e35ab3:	74 09                	je     0x140e35abe
140e35ab5:	3a 84 2f 68 32 1e 01 	cmp    0x11e3268(%rdi,%rbp,1),%al
140e35abc:	75 3d                	jne    0x140e35afb
140e35abe:	49 8b 46 10          	mov    0x10(%r14),%rax
140e35ac2:	48 ff c0             	inc    %rax
140e35ac5:	49 89 46 10          	mov    %rax,0x10(%r14)
140e35ac9:	49 39 5e 08          	cmp    %rbx,0x8(%r14)
140e35acd:	74 06                	je     0x140e35ad5
140e35acf:	49 3b 46 08          	cmp    0x8(%r14),%rax
140e35ad3:	77 16                	ja     0x140e35aeb
140e35ad5:	49 8b 36             	mov    (%r14),%rsi
140e35ad8:	48 8b 0e             	mov    (%rsi),%rcx
140e35adb:	e8 00 d8 ff ff       	call   0x140e332e0
140e35ae0:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35ae3:	74 06                	je     0x140e35aeb
140e35ae5:	48 ff 46 08          	incq   0x8(%rsi)
140e35ae9:	eb 02                	jmp    0x140e35aed
140e35aeb:	8a c3                	mov    %bl,%al
140e35aed:	48 ff c7             	inc    %rdi