14019d85b:	5f                   	pop    %rdi
14019d85c:	c3                   	ret
14019d85d:	cc                   	int3
14019d85e:	cc                   	int3
14019d85f:	cc                   	int3
14019d860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019d865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019d86a:	57                   	push   %rdi
14019d86b:	48 83 ec 20          	sub    $0x20,%rsp
14019d86f:	8b f2                	mov    %edx,%esi
14019d871:	48 8b d9             	mov    %rcx,%rbx
14019d874:	83 fa 01             	cmp    $0x1,%edx
14019d877:	75 2b                	jne    0x14019d8a4
14019d879:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14019d87d:	48 83 c1 08          	add    $0x8,%rcx
14019d881:	e8 36 f1 ff ff       	call   0x14019c9bc
14019d886:	8b c8                	mov    %eax,%ecx
14019d888:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019d88c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14019d890:	74 12                	je     0x14019d8a4
14019d892:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019d896:	75 05                	jne    0x14019d89d
14019d898:	83 f9 ff             	cmp    $0xffffffff,%ecx
14019d89b:	74 07                	je     0x14019d8a4
14019d89d:	48 ff c8             	dec    %rax
14019d8a0:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d8a4:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14019d8a8:	e8 9b f6 ff ff       	call   0x14019cf48
14019d8ad:	48 83 e8 01          	sub    $0x1,%rax
14019d8b1:	74 19                	je     0x14019d8cc
14019d8b3:	48 83 e8 01          	sub    $0x1,%rax
14019d8b7:	74 04                	je     0x14019d8bd
14019d8b9:	32 c0                	xor    %al,%al
14019d8bb:	eb 1c                	jmp    0x14019d8d9
14019d8bd:	45 33 c0             	xor    %r8d,%r8d
14019d8c0:	8b d6                	mov    %esi,%edx
14019d8c2:	48 8b cb             	mov    %rbx,%rcx
14019d8c5:	e8 32 ed ff ff       	call   0x14019c5fc
14019d8ca:	eb 0d                	jmp    0x14019d8d9
14019d8cc:	45 33 c0             	xor    %r8d,%r8d
14019d8cf:	8b d6                	mov    %esi,%edx
14019d8d1:	48 8b cb             	mov    %rbx,%rcx
14019d8d4:	e8 7b e9 ff ff       	call   0x14019c254
14019d8d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019d8de:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019d8e3:	48 83 c4 20          	add    $0x20,%rsp
14019d8e7:	5f                   	pop    %rdi
14019d8e8:	c3                   	ret
14019d8e9:	cc                   	int3
14019d8ea:	cc                   	int3
14019d8eb:	cc                   	int3
14019d8ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019d8f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019d8f6:	57                   	push   %rdi
14019d8f7:	48 83 ec 20          	sub    $0x20,%rsp
14019d8fb:	8b f2                	mov    %edx,%esi
14019d8fd:	48 8b d9             	mov    %rcx,%rbx
14019d900:	83 fa 01             	cmp    $0x1,%edx
14019d903:	75 32                	jne    0x14019d937
14019d905:	48 8b 51 60          	mov    0x60(%rcx),%rdx
14019d909:	48 83 c1 08          	add    $0x8,%rcx
14019d90d:	e8 3a f1 ff ff       	call   0x14019ca4c
14019d912:	0f b7 c8             	movzwl %ax,%ecx
14019d915:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019d919:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14019d91d:	74 18                	je     0x14019d937
14019d91f:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019d923:	75 0a                	jne    0x14019d92f
14019d925:	ba ff ff 00 00       	mov    $0xffff,%edx
14019d92a:	66 3b ca             	cmp    %dx,%cx
14019d92d:	74 08                	je     0x14019d937
14019d92f:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
14019d933:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d937:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14019d93b:	e8 08 f6 ff ff       	call   0x14019cf48
14019d940:	48 83 e8 01          	sub    $0x1,%rax
14019d944:	74 19                	je     0x14019d95f
14019d946:	48 83 e8 01          	sub    $0x1,%rax
14019d94a:	74 04                	je     0x14019d950
14019d94c:	32 c0                	xor    %al,%al
14019d94e:	eb 1c                	jmp    0x14019d96c
14019d950:	45 33 c0             	xor    %r8d,%r8d
14019d953:	8b d6                	mov    %esi,%edx
14019d955:	48 8b cb             	mov    %rbx,%rcx
14019d958:	e8 9f ee ff ff       	call   0x14019c7fc
14019d95d:	eb 0d                	jmp    0x14019d96c
14019d95f:	45 33 c0             	xor    %r8d,%r8d
14019d962:	8b d6                	mov    %esi,%edx
14019d964:	48 8b cb             	mov    %rbx,%rcx
14019d967:	e8 b0 ea ff ff       	call   0x14019c41c
14019d96c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019d971:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019d976:	48 83 c4 20          	add    $0x20,%rsp
14019d97a:	5f                   	pop    %rdi
14019d97b:	c3                   	ret
14019d97c:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14019d980:	48 8b d1             	mov    %rcx,%rdx
14019d983:	41 0f b6 00          	movzbl (%r8),%eax
14019d987:	83 f8 64             	cmp    $0x64,%eax
14019d98a:	0f 8f fb 00 00 00    	jg     0x14019da8b
14019d990:	0f 84 e9 00 00 00    	je     0x14019da7f
14019d996:	83 f8 53             	cmp    $0x53,%eax
14019d999:	7f 4e                	jg     0x14019d9e9
14019d99b:	0f 84 30 01 00 00    	je     0x14019dad1
14019d9a1:	83 f8 41             	cmp    $0x41,%eax
14019d9a4:	0f 84 7c 01 00 00    	je     0x14019db26
14019d9aa:	83 f8 43             	cmp    $0x43,%eax
14019d9ad:	74 56                	je     0x14019da05
14019d9af:	83 f8 44             	cmp    $0x44,%eax
14019d9b2:	7e 12                	jle    0x14019d9c6
14019d9b4:	83 f8 47             	cmp    $0x47,%eax
14019d9b7:	0f 8e 69 01 00 00    	jle    0x14019db26
14019d9bd:	83 f8 49             	cmp    $0x49,%eax
14019d9c0:	0f 84 57 01 00 00    	je     0x14019db1d
14019d9c6:	33 c0                	xor    %eax,%eax
14019d9c8:	48 c7 41 10 16 00 00 	movq   $0x16,0x10(%rcx)
14019d9cf:	00
14019d9d0:	66 89 41 18          	mov    %ax,0x18(%rcx)
14019d9d4:	88 41 1a             	mov    %al,0x1a(%rcx)
14019d9d7:	48 89 41 20          	mov    %rax,0x20(%rcx)
14019d9db:	89 41 28             	mov    %eax,0x28(%rcx)
14019d9de:	88 41 2c             	mov    %al,0x2c(%rcx)
14019d9e1:	89 41 30             	mov    %eax,0x30(%rcx)
14019d9e4:	e9 4e 01 00 00       	jmp    0x14019db37
14019d9e9:	83 f8 58             	cmp    $0x58,%eax
14019d9ec:	0f 84 cd 00 00 00    	je     0x14019dabf
14019d9f2:	83 f8 5b             	cmp    $0x5b,%eax
14019d9f5:	74 51                	je     0x14019da48
14019d9f7:	83 f8 61             	cmp    $0x61,%eax
14019d9fa:	0f 84 26 01 00 00    	je     0x14019db26
14019da00:	83 f8 63             	cmp    $0x63,%eax
14019da03:	75 c1                	jne    0x14019d9c6
14019da05:	33 c0                	xor    %eax,%eax
14019da07:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14019da0b:	75 08                	jne    0x14019da15
14019da0d:	48 c7 41 20 01 00 00 	movq   $0x1,0x20(%rcx)
14019da14:	00
14019da15:	44 8b 49 28          	mov    0x28(%rcx),%r9d
14019da19:	41 83 f9 02          	cmp    $0x2,%r9d
14019da1d:	75 03                	jne    0x14019da22
14019da1f:	88 41 2c             	mov    %al,0x2c(%rcx)
14019da22:	41 8d 49 fd          	lea    -0x3(%r9),%ecx
14019da26:	f7 c1 fa ff ff ff    	test   $0xfffffffa,%ecx
14019da2c:	75 0a                	jne    0x14019da38
14019da2e:	41 83 f9 07          	cmp    $0x7,%r9d
14019da32:	74 04                	je     0x14019da38
14019da34:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019da38:	49 8d 48 01          	lea    0x1(%r8),%rcx
14019da3c:	89 42 30             	mov    %eax,0x30(%rdx)
14019da3f:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14019da43:	e9 ed 00 00 00       	jmp    0x14019db35
14019da48:	8b 49 28             	mov    0x28(%rcx),%ecx
14019da4b:	83 f9 02             	cmp    $0x2,%ecx
14019da4e:	75 05                	jne    0x14019da55
14019da50:	33 c0                	xor    %eax,%eax
14019da52:	88 42 2c             	mov    %al,0x2c(%rdx)
14019da55:	8d 41 fd             	lea    -0x3(%rcx),%eax
14019da58:	a9 fa ff ff ff       	test   $0xfffffffa,%eax
14019da5d:	75 09                	jne    0x14019da68
14019da5f:	83 f9 07             	cmp    $0x7,%ecx
14019da62:	74 04                	je     0x14019da68
14019da64:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019da68:	49 8d 40 01          	lea    0x1(%r8),%rax
14019da6c:	c7 42 30 08 00 00 00 	movl   $0x8,0x30(%rdx)
14019da73:	48 8b ca             	mov    %rdx,%rcx
14019da76:	48 89 42 08          	mov    %rax,0x8(%rdx)
14019da7a:	e9 ed 07 00 00       	jmp    0x14019e26c
14019da7f:	c7 41 30 03 00 00 00 	movl   $0x3,0x30(%rcx)
14019da86:	e9 a2 00 00 00       	jmp    0x14019db2d
14019da8b:	83 f8 67             	cmp    $0x67,%eax
14019da8e:	0f 8e 92 00 00 00    	jle    0x14019db26
14019da94:	83 f8 69             	cmp    $0x69,%eax
14019da97:	0f 84 80 00 00 00    	je     0x14019db1d
14019da9d:	83 f8 6e             	cmp    $0x6e,%eax
14019daa0:	74 72                	je     0x14019db14
14019daa2:	83 f8 6f             	cmp    $0x6f,%eax
14019daa5:	74 64                	je     0x14019db0b
14019daa7:	83 f8 70             	cmp    $0x70,%eax
14019daaa:	74 56                	je     0x14019db02
14019daac:	83 f8 73             	cmp    $0x73,%eax
14019daaf:	74 20                	je     0x14019dad1
14019dab1:	83 f8 75             	cmp    $0x75,%eax
14019dab4:	74 12                	je     0x14019dac8
14019dab6:	83 f8 78             	cmp    $0x78,%eax
14019dab9:	0f 85 07 ff ff ff    	jne    0x14019d9c6
14019dabf:	c7 41 30 06 00 00 00 	movl   $0x6,0x30(%rcx)
14019dac6:	eb 65                	jmp    0x14019db2d
14019dac8:	c7 41 30 05 00 00 00 	movl   $0x5,0x30(%rcx)
14019dacf:	eb 5c                	jmp    0x14019db2d
14019dad1:	8b 49 28             	mov    0x28(%rcx),%ecx
14019dad4:	83 f9 02             	cmp    $0x2,%ecx
14019dad7:	75 05                	jne    0x14019dade
14019dad9:	33 c0                	xor    %eax,%eax
14019dadb:	88 42 2c             	mov    %al,0x2c(%rdx)
14019dade:	8d 41 fd             	lea    -0x3(%rcx),%eax
14019dae1:	a9 fa ff ff ff       	test   $0xfffffffa,%eax
14019dae6:	75 09                	jne    0x14019daf1
14019dae8:	83 f9 07             	cmp    $0x7,%ecx
14019daeb:	74 04                	je     0x14019daf1
14019daed:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019daf1:	49 8d 40 01          	lea    0x1(%r8),%rax
14019daf5:	c7 42 30 01 00 00 00 	movl   $0x1,0x30(%rdx)
14019dafc:	48 89 42 08          	mov    %rax,0x8(%rdx)
14019db00:	eb 33                	jmp    0x14019db35
14019db02:	c7 41 28 0a 00 00 00 	movl   $0xa,0x28(%rcx)
14019db09:	eb b4                	jmp    0x14019dabf
14019db0b:	c7 41 30 04 00 00 00 	movl   $0x4,0x30(%rcx)
14019db12:	eb 19                	jmp    0x14019db2d
14019db14:	c7 41 30 09 00 00 00 	movl   $0x9,0x30(%rcx)
14019db1b:	eb 10                	jmp    0x14019db2d
14019db1d:	c7 41 30 02 00 00 00 	movl   $0x2,0x30(%rcx)
14019db24:	eb 07                	jmp    0x14019db2d
14019db26:	c7 41 30 07 00 00 00 	movl   $0x7,0x30(%rcx)
14019db2d:	49 8d 40 01          	lea    0x1(%r8),%rax
14019db31:	48 89 41 08          	mov    %rax,0x8(%rcx)
14019db35:	b0 01                	mov    $0x1,%al
14019db37:	c3                   	ret
14019db38:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14019db3c:	48 8b d1             	mov    %rcx,%rdx
14019db3f:	41 0f b7 00          	movzwl (%r8),%eax
14019db43:	83 f8 64             	cmp    $0x64,%eax
14019db46:	0f 8f fa 00 00 00    	jg     0x14019dc46
14019db4c:	0f 84 e8 00 00 00    	je     0x14019dc3a
14019db52:	83 f8 53             	cmp    $0x53,%eax
14019db55:	7f 4d                	jg     0x14019dba4
14019db57:	0f 84 2f 01 00 00    	je     0x14019dc8c
14019db5d:	83 f8 41             	cmp    $0x41,%eax
14019db60:	0f 84 7b 01 00 00    	je     0x14019dce1
14019db66:	83 f8 43             	cmp    $0x43,%eax
14019db69:	74 55                	je     0x14019dbc0
14019db6b:	83 f8 44             	cmp    $0x44,%eax
14019db6e:	7e 12                	jle    0x14019db82
14019db70:	83 f8 47             	cmp    $0x47,%eax
14019db73:	0f 8e 68 01 00 00    	jle    0x14019dce1
14019db79:	83 f8 49             	cmp    $0x49,%eax
14019db7c:	0f 84 56 01 00 00    	je     0x14019dcd8
14019db82:	33 c0                	xor    %eax,%eax
14019db84:	48 c7 41 10 16 00 00 	movq   $0x16,0x10(%rcx)
14019db8b:	00
14019db8c:	89 41 18             	mov    %eax,0x18(%rcx)
14019db8f:	88 41 1c             	mov    %al,0x1c(%rcx)
14019db92:	48 89 41 20          	mov    %rax,0x20(%rcx)
14019db96:	89 41 28             	mov    %eax,0x28(%rcx)
14019db99:	88 41 2c             	mov    %al,0x2c(%rcx)
14019db9c:	89 41 30             	mov    %eax,0x30(%rcx)
14019db9f:	e9 4e 01 00 00       	jmp    0x14019dcf2
14019dba4:	83 f8 58             	cmp    $0x58,%eax
14019dba7:	0f 84 cd 00 00 00    	je     0x14019dc7a
14019dbad:	83 f8 5b             	cmp    $0x5b,%eax
14019dbb0:	74 51                	je     0x14019dc03
14019dbb2:	83 f8 61             	cmp    $0x61,%eax
14019dbb5:	0f 84 26 01 00 00    	je     0x14019dce1
14019dbbb:	83 f8 63             	cmp    $0x63,%eax
14019dbbe:	75 c2                	jne    0x14019db82
14019dbc0:	33 c0                	xor    %eax,%eax
14019dbc2:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14019dbc6:	75 08                	jne    0x14019dbd0
14019dbc8:	48 c7 41 20 01 00 00 	movq   $0x1,0x20(%rcx)
14019dbcf:	00
14019dbd0:	44 8b 49 28          	mov    0x28(%rcx),%r9d
14019dbd4:	41 83 f9 02          	cmp    $0x2,%r9d
14019dbd8:	75 03                	jne    0x14019dbdd
14019dbda:	88 41 2c             	mov    %al,0x2c(%rcx)
14019dbdd:	41 8d 49 fd          	lea    -0x3(%r9),%ecx
14019dbe1:	f7 c1 fa ff ff ff    	test   $0xfffffffa,%ecx
14019dbe7:	75 0a                	jne    0x14019dbf3
14019dbe9:	41 83 f9 07          	cmp    $0x7,%r9d
14019dbed:	74 04                	je     0x14019dbf3
14019dbef:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019dbf3:	49 8d 48 02          	lea    0x2(%r8),%rcx
14019dbf7:	89 42 30             	mov    %eax,0x30(%rdx)
14019dbfa:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14019dbfe:	e9 ed 00 00 00       	jmp    0x14019dcf0
14019dc03:	8b 49 28             	mov    0x28(%rcx),%ecx
14019dc06:	83 f9 02             	cmp    $0x2,%ecx
14019dc09:	75 05                	jne    0x14019dc10
14019dc0b:	33 c0                	xor    %eax,%eax
14019dc0d:	88 42 2c             	mov    %al,0x2c(%rdx)
14019dc10:	8d 41 fd             	lea    -0x3(%rcx),%eax
14019dc13:	a9 fa ff ff ff       	test   $0xfffffffa,%eax
14019dc18:	75 09                	jne    0x14019dc23
14019dc1a:	83 f9 07             	cmp    $0x7,%ecx
14019dc1d:	74 04                	je     0x14019dc23
14019dc1f:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019dc23:	49 8d 40 02          	lea    0x2(%r8),%rax
14019dc27:	c7 42 30 08 00 00 00 	movl   $0x8,0x30(%rdx)
14019dc2e:	48 8b ca             	mov    %rdx,%rcx
14019dc31:	48 89 42 08          	mov    %rax,0x8(%rdx)
14019dc35:	e9 c6 07 00 00       	jmp    0x14019e400
14019dc3a:	c7 41 30 03 00 00 00 	movl   $0x3,0x30(%rcx)
14019dc41:	e9 a2 00 00 00       	jmp    0x14019dce8
14019dc46:	83 f8 67             	cmp    $0x67,%eax
14019dc49:	0f 8e 92 00 00 00    	jle    0x14019dce1
14019dc4f:	83 f8 69             	cmp    $0x69,%eax
14019dc52:	0f 84 80 00 00 00    	je     0x14019dcd8
14019dc58:	83 f8 6e             	cmp    $0x6e,%eax
14019dc5b:	74 72                	je     0x14019dccf
14019dc5d:	83 f8 6f             	cmp    $0x6f,%eax
14019dc60:	74 64                	je     0x14019dcc6
14019dc62:	83 f8 70             	cmp    $0x70,%eax
14019dc65:	74 56                	je     0x14019dcbd
14019dc67:	83 f8 73             	cmp    $0x73,%eax
14019dc6a:	74 20                	je     0x14019dc8c
14019dc6c:	83 f8 75             	cmp    $0x75,%eax
14019dc6f:	74 12                	je     0x14019dc83
14019dc71:	83 f8 78             	cmp    $0x78,%eax
14019dc74:	0f 85 08 ff ff ff    	jne    0x14019db82
14019dc7a:	c7 41 30 06 00 00 00 	movl   $0x6,0x30(%rcx)
14019dc81:	eb 65                	jmp    0x14019dce8
14019dc83:	c7 41 30 05 00 00 00 	movl   $0x5,0x30(%rcx)
14019dc8a:	eb 5c                	jmp    0x14019dce8
14019dc8c:	8b 49 28             	mov    0x28(%rcx),%ecx
14019dc8f:	83 f9 02             	cmp    $0x2,%ecx
14019dc92:	75 05                	jne    0x14019dc99
14019dc94:	33 c0                	xor    %eax,%eax
14019dc96:	88 42 2c             	mov    %al,0x2c(%rdx)
14019dc99:	8d 41 fd             	lea    -0x3(%rcx),%eax
14019dc9c:	a9 fa ff ff ff       	test   $0xfffffffa,%eax
14019dca1:	75 09                	jne    0x14019dcac
14019dca3:	83 f9 07             	cmp    $0x7,%ecx
14019dca6:	74 04                	je     0x14019dcac
14019dca8:	c6 42 2c 01          	movb   $0x1,0x2c(%rdx)
14019dcac:	49 8d 40 02          	lea    0x2(%r8),%rax
14019dcb0:	c7 42 30 01 00 00 00 	movl   $0x1,0x30(%rdx)
14019dcb7:	48 89 42 08          	mov    %rax,0x8(%rdx)
14019dcbb:	eb 33                	jmp    0x14019dcf0
14019dcbd:	c7 41 28 0a 00 00 00 	movl   $0xa,0x28(%rcx)
14019dcc4:	eb b4                	jmp    0x14019dc7a
14019dcc6:	c7 41 30 04 00 00 00 	movl   $0x4,0x30(%rcx)
14019dccd:	eb 19                	jmp    0x14019dce8
14019dccf:	c7 41 30 09 00 00 00 	movl   $0x9,0x30(%rcx)
14019dcd6:	eb 10                	jmp    0x14019dce8
14019dcd8:	c7 41 30 02 00 00 00 	movl   $0x2,0x30(%rcx)
14019dcdf:	eb 07                	jmp    0x14019dce8
14019dce1:	c7 41 30 07 00 00 00 	movl   $0x7,0x30(%rcx)
14019dce8:	49 8d 40 02          	lea    0x2(%r8),%rax
14019dcec:	48 89 41 08          	mov    %rax,0x8(%rcx)
14019dcf0:	b0 01                	mov    $0x1,%al
14019dcf2:	c3                   	ret
14019dcf3:	cc                   	int3
14019dcf4:	40 53                	rex push %rbx
14019dcf6:	48 83 ec 20          	sub    $0x20,%rsp
14019dcfa:	48 8b d9             	mov    %rcx,%rbx
14019dcfd:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14019dd01:	8a 01                	mov    (%rcx),%al
14019dd03:	2c 30                	sub    $0x30,%al
14019dd05:	3c 09                	cmp    $0x9,%al
14019dd07:	77 08                	ja     0x14019dd11
14019dd09:	0f be 01             	movsbl (%rcx),%eax
14019dd0c:	83 c0 d0             	add    $0xffffffd0,%eax