14018d7d3:	e8 34 27 00 00       	call   0x14018ff0c
14018d7d8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14018d7de:	e8 81 dd ff ff       	call   0x14018b564
14018d7e3:	32 c0                	xor    %al,%al
14018d7e5:	e9 4b 01 00 00       	jmp    0x14018d935
14018d7ea:	83 79 3c 00          	cmpl   $0x0,0x3c(%rcx)
14018d7ee:	75 e3                	jne    0x14018d7d3
14018d7f0:	0f b7 41 42          	movzwl 0x42(%rcx),%eax
14018d7f4:	83 f8 49             	cmp    $0x49,%eax
14018d7f7:	0f 84 cf 00 00 00    	je     0x14018d8cc
14018d7fd:	83 f8 4c             	cmp    $0x4c,%eax
14018d800:	0f 84 bd 00 00 00    	je     0x14018d8c3
14018d806:	83 f8 54             	cmp    $0x54,%eax
14018d809:	0f 84 ab 00 00 00    	je     0x14018d8ba
14018d80f:	ba 68 00 00 00       	mov    $0x68,%edx
14018d814:	3b c2                	cmp    %edx,%eax
14018d816:	74 7c                	je     0x14018d894
14018d818:	83 f8 6a             	cmp    $0x6a,%eax
14018d81b:	74 6b                	je     0x14018d888
14018d81d:	ba 6c 00 00 00       	mov    $0x6c,%edx
14018d822:	3b c2                	cmp    %edx,%eax
14018d824:	74 39                	je     0x14018d85f
14018d826:	83 f8 74             	cmp    $0x74,%eax
14018d829:	74 28                	je     0x14018d853
14018d82b:	83 f8 77             	cmp    $0x77,%eax
14018d82e:	74 17                	je     0x14018d847
14018d830:	83 f8 7a             	cmp    $0x7a,%eax
14018d833:	b0 01                	mov    $0x1,%al
14018d835:	0f 85 fa 00 00 00    	jne    0x14018d935
14018d83b:	c7 41 3c 06 00 00 00 	movl   $0x6,0x3c(%rcx)
14018d842:	e9 ee 00 00 00       	jmp    0x14018d935
14018d847:	c7 41 3c 0c 00 00 00 	movl   $0xc,0x3c(%rcx)
14018d84e:	e9 e0 00 00 00       	jmp    0x14018d933
14018d853:	c7 41 3c 07 00 00 00 	movl   $0x7,0x3c(%rcx)
14018d85a:	e9 d4 00 00 00       	jmp    0x14018d933
14018d85f:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d863:	66 39 10             	cmp    %dx,(%rax)
14018d866:	75 14                	jne    0x14018d87c
14018d868:	48 83 c0 02          	add    $0x2,%rax
14018d86c:	c7 41 3c 04 00 00 00 	movl   $0x4,0x3c(%rcx)
14018d873:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d877:	e9 b7 00 00 00       	jmp    0x14018d933
14018d87c:	c7 41 3c 03 00 00 00 	movl   $0x3,0x3c(%rcx)
14018d883:	e9 ab 00 00 00       	jmp    0x14018d933
14018d888:	c7 41 3c 05 00 00 00 	movl   $0x5,0x3c(%rcx)
14018d88f:	e9 9f 00 00 00       	jmp    0x14018d933
14018d894:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d898:	66 39 10             	cmp    %dx,(%rax)
14018d89b:	75 14                	jne    0x14018d8b1
14018d89d:	48 83 c0 02          	add    $0x2,%rax
14018d8a1:	c7 41 3c 01 00 00 00 	movl   $0x1,0x3c(%rcx)
14018d8a8:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d8ac:	e9 82 00 00 00       	jmp    0x14018d933
14018d8b1:	c7 41 3c 02 00 00 00 	movl   $0x2,0x3c(%rcx)
14018d8b8:	eb 79                	jmp    0x14018d933
14018d8ba:	c7 41 3c 0d 00 00 00 	movl   $0xd,0x3c(%rcx)
14018d8c1:	eb 70                	jmp    0x14018d933
14018d8c3:	c7 41 3c 08 00 00 00 	movl   $0x8,0x3c(%rcx)
14018d8ca:	eb 67                	jmp    0x14018d933
14018d8cc:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14018d8d0:	0f b7 02             	movzwl (%rdx),%eax
14018d8d3:	66 83 f8 33          	cmp    $0x33,%ax
14018d8d7:	75 18                	jne    0x14018d8f1
14018d8d9:	66 83 7a 02 32       	cmpw   $0x32,0x2(%rdx)
14018d8de:	75 11                	jne    0x14018d8f1
14018d8e0:	48 8d 42 04          	lea    0x4(%rdx),%rax
14018d8e4:	c7 41 3c 0a 00 00 00 	movl   $0xa,0x3c(%rcx)
14018d8eb:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d8ef:	eb 42                	jmp    0x14018d933
14018d8f1:	66 83 f8 36          	cmp    $0x36,%ax
14018d8f5:	75 18                	jne    0x14018d90f
14018d8f7:	66 83 7a 02 34       	cmpw   $0x34,0x2(%rdx)
14018d8fc:	75 11                	jne    0x14018d90f
14018d8fe:	48 8d 42 04          	lea    0x4(%rdx),%rax
14018d902:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018d909:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d90d:	eb 24                	jmp    0x14018d933
14018d90f:	66 83 e8 58          	sub    $0x58,%ax
14018d913:	66 83 f8 20          	cmp    $0x20,%ax
14018d917:	77 1a                	ja     0x14018d933
14018d919:	0f b7 c0             	movzwl %ax,%eax
14018d91c:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
14018d923:	00 00 00
14018d926:	48 0f a3 c2          	bt     %rax,%rdx
14018d92a:	73 07                	jae    0x14018d933
14018d92c:	c7 41 3c 09 00 00 00 	movl   $0x9,0x3c(%rcx)
14018d933:	b0 01                	mov    $0x1,%al
14018d935:	48 83 c4 28          	add    $0x28,%rsp
14018d939:	c3                   	ret
14018d93a:	cc                   	int3
14018d93b:	cc                   	int3
14018d93c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018d941:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14018d946:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018d94b:	57                   	push   %rdi
14018d94c:	41 56                	push   %r14
14018d94e:	41 57                	push   %r15
14018d950:	48 83 ec 30          	sub    $0x30,%rsp
14018d954:	0f be 41 41          	movsbl 0x41(%rcx),%eax
14018d958:	48 8b d9             	mov    %rcx,%rbx
14018d95b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14018d961:	83 f8 64             	cmp    $0x64,%eax
14018d964:	7f 5d                	jg     0x14018d9c3
14018d966:	0f 84 c8 00 00 00    	je     0x14018da34
14018d96c:	83 f8 41             	cmp    $0x41,%eax
14018d96f:	0f 84 d2 00 00 00    	je     0x14018da47
14018d975:	83 f8 43             	cmp    $0x43,%eax
14018d978:	74 33                	je     0x14018d9ad
14018d97a:	83 f8 44             	cmp    $0x44,%eax
14018d97d:	0f 8e cd 00 00 00    	jle    0x14018da50
14018d983:	83 f8 47             	cmp    $0x47,%eax
14018d986:	0f 8e bb 00 00 00    	jle    0x14018da47
14018d98c:	83 f8 53             	cmp    $0x53,%eax
14018d98f:	74 5f                	je     0x14018d9f0
14018d991:	83 f8 58             	cmp    $0x58,%eax
14018d994:	74 6f                	je     0x14018da05
14018d996:	83 f8 5a             	cmp    $0x5a,%eax
14018d999:	74 1e                	je     0x14018d9b9
14018d99b:	83 f8 61             	cmp    $0x61,%eax
14018d99e:	0f 84 a3 00 00 00    	je     0x14018da47
14018d9a4:	83 f8 63             	cmp    $0x63,%eax
14018d9a7:	0f 85 a3 00 00 00    	jne    0x14018da50
14018d9ad:	33 d2                	xor    %edx,%edx
14018d9af:	e8 30 0a 00 00       	call   0x14018e3e4
14018d9b4:	e9 93 00 00 00       	jmp    0x14018da4c
14018d9b9:	e8 c6 04 00 00       	call   0x14018de84
14018d9be:	e9 89 00 00 00       	jmp    0x14018da4c
14018d9c3:	83 f8 67             	cmp    $0x67,%eax
14018d9c6:	7e 7f                	jle    0x14018da47
14018d9c8:	83 f8 69             	cmp    $0x69,%eax
14018d9cb:	74 67                	je     0x14018da34
14018d9cd:	83 f8 6e             	cmp    $0x6e,%eax
14018d9d0:	74 5b                	je     0x14018da2d
14018d9d2:	83 f8 6f             	cmp    $0x6f,%eax
14018d9d5:	74 38                	je     0x14018da0f
14018d9d7:	83 f8 70             	cmp    $0x70,%eax
14018d9da:	74 1b                	je     0x14018d9f7
14018d9dc:	83 f8 73             	cmp    $0x73,%eax
14018d9df:	74 0f                	je     0x14018d9f0
14018d9e1:	83 f8 75             	cmp    $0x75,%eax
14018d9e4:	74 52                	je     0x14018da38
14018d9e6:	83 f8 78             	cmp    $0x78,%eax
14018d9e9:	75 65                	jne    0x14018da50
14018d9eb:	8d 50 98             	lea    -0x68(%rax),%edx
14018d9ee:	eb 4d                	jmp    0x14018da3d
14018d9f0:	e8 c7 0d 00 00       	call   0x14018e7bc
14018d9f5:	eb 55                	jmp    0x14018da4c
14018d9f7:	c7 41 38 10 00 00 00 	movl   $0x10,0x38(%rcx)
14018d9fe:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018da05:	45 8a c7             	mov    %r15b,%r8b
14018da08:	ba 10 00 00 00       	mov    $0x10,%edx
14018da0d:	eb 31                	jmp    0x14018da40
14018da0f:	8b 49 30             	mov    0x30(%rcx),%ecx
14018da12:	8b c1                	mov    %ecx,%eax
14018da14:	c1 e8 05             	shr    $0x5,%eax
14018da17:	41 84 c7             	test   %al,%r15b
14018da1a:	74 07                	je     0x14018da23
14018da1c:	0f ba e9 07          	bts    $0x7,%ecx
14018da20:	89 4b 30             	mov    %ecx,0x30(%rbx)
14018da23:	ba 08 00 00 00       	mov    $0x8,%edx
14018da28:	48 8b cb             	mov    %rbx,%rcx
14018da2b:	eb 10                	jmp    0x14018da3d
14018da2d:	e8 ae 0c 00 00       	call   0x14018e6e0
14018da32:	eb 18                	jmp    0x14018da4c
14018da34:	83 49 30 10          	orl    $0x10,0x30(%rcx)
14018da38:	ba 0a 00 00 00       	mov    $0xa,%edx
14018da3d:	45 33 c0             	xor    %r8d,%r8d
14018da40:	e8 fb 0a 00 00       	call   0x14018e540
14018da45:	eb 05                	jmp    0x14018da4c
14018da47:	e8 38 05 00 00       	call   0x14018df84
14018da4c:	84 c0                	test   %al,%al
14018da4e:	75 07                	jne    0x14018da57
14018da50:	32 c0                	xor    %al,%al
14018da52:	e9 45 01 00 00       	jmp    0x14018db9c
14018da57:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
14018da5b:	0f 85 38 01 00 00    	jne    0x14018db99
14018da61:	8b 53 30             	mov    0x30(%rbx),%edx
14018da64:	33 c0                	xor    %eax,%eax
14018da66:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
14018da6b:	33 ff                	xor    %edi,%edi
14018da6d:	88 44 24 52          	mov    %al,0x52(%rsp)
14018da71:	8b c2                	mov    %edx,%eax
14018da73:	c1 e8 04             	shr    $0x4,%eax
14018da76:	41 84 c7             	test   %al,%r15b
14018da79:	74 2e                	je     0x14018daa9
14018da7b:	8b c2                	mov    %edx,%eax
14018da7d:	c1 e8 06             	shr    $0x6,%eax
14018da80:	41 84 c7             	test   %al,%r15b
14018da83:	74 07                	je     0x14018da8c
14018da85:	c6 44 24 50 2d       	movb   $0x2d,0x50(%rsp)
14018da8a:	eb 1a                	jmp    0x14018daa6
14018da8c:	41 84 d7             	test   %dl,%r15b
14018da8f:	74 07                	je     0x14018da98
14018da91:	c6 44 24 50 2b       	movb   $0x2b,0x50(%rsp)
14018da96:	eb 0e                	jmp    0x14018daa6
14018da98:	8b c2                	mov    %edx,%eax
14018da9a:	d1 e8                	shr    $1,%eax
14018da9c:	41 84 c7             	test   %al,%r15b
14018da9f:	74 08                	je     0x14018daa9
14018daa1:	c6 44 24 50 20       	movb   $0x20,0x50(%rsp)
14018daa6:	49 8b ff             	mov    %r15,%rdi
14018daa9:	8a 4b 41             	mov    0x41(%rbx),%cl
14018daac:	8d 41 a8             	lea    -0x58(%rcx),%eax
14018daaf:	a8 df                	test   $0xdf,%al
14018dab1:	75 0f                	jne    0x14018dac2
14018dab3:	8b c2                	mov    %edx,%eax
14018dab5:	c1 e8 05             	shr    $0x5,%eax
14018dab8:	41 84 c7             	test   %al,%r15b
14018dabb:	74 05                	je     0x14018dac2
14018dabd:	45 8a c7             	mov    %r15b,%r8b
14018dac0:	eb 03                	jmp    0x14018dac5
14018dac2:	45 32 c0             	xor    %r8b,%r8b
14018dac5:	8d 41 bf             	lea    -0x41(%rcx),%eax
14018dac8:	a8 df                	test   $0xdf,%al
14018daca:	0f 94 c0             	sete   %al
14018dacd:	45 84 c0             	test   %r8b,%r8b
14018dad0:	75 04                	jne    0x14018dad6
14018dad2:	84 c0                	test   %al,%al
14018dad4:	74 2a                	je     0x14018db00
14018dad6:	c6 44 3c 50 30       	movb   $0x30,0x50(%rsp,%rdi,1)
14018dadb:	49 03 ff             	add    %r15,%rdi
14018dade:	80 f9 58             	cmp    $0x58,%cl
14018dae1:	74 09                	je     0x14018daec
14018dae3:	80 f9 41             	cmp    $0x41,%cl
14018dae6:	74 04                	je     0x14018daec
14018dae8:	32 c0                	xor    %al,%al
14018daea:	eb 03                	jmp    0x14018daef
14018daec:	41 8a c7             	mov    %r15b,%al
14018daef:	f6 d8                	neg    %al
14018daf1:	1a c0                	sbb    %al,%al
14018daf3:	24 e0                	and    $0xe0,%al
14018daf5:	04 61                	add    $0x61,%al
14018daf7:	04 17                	add    $0x17,%al
14018daf9:	88 44 3c 50          	mov    %al,0x50(%rsp,%rdi,1)
14018dafd:	49 03 ff             	add    %r15,%rdi
14018db00:	8b 73 34             	mov    0x34(%rbx),%esi
14018db03:	2b 73 50             	sub    0x50(%rbx),%esi
14018db06:	2b f7                	sub    %edi,%esi
14018db08:	f6 c2 0c             	test   $0xc,%dl
14018db0b:	75 15                	jne    0x14018db22
14018db0d:	4c 8d 4b 28          	lea    0x28(%rbx),%r9
14018db11:	44 8b c6             	mov    %esi,%r8d
14018db14:	48 8d 8b 68 04 00 00 	lea    0x468(%rbx),%rcx
14018db1b:	b2 20                	mov    $0x20,%dl
14018db1d:	e8 12 f0 ff ff       	call   0x14018cb34
14018db22:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018db26:	48 8d 6b 28          	lea    0x28(%rbx),%rbp
14018db2a:	4c 8d b3 68 04 00 00 	lea    0x468(%rbx),%r14
14018db31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018db36:	4c 8b cd             	mov    %rbp,%r9
14018db39:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14018db3e:	49 8b ce             	mov    %r14,%rcx
14018db41:	44 8b c7             	mov    %edi,%r8d
14018db44:	e8 93 0f 00 00       	call   0x14018eadc
14018db49:	8b 4b 30             	mov    0x30(%rbx),%ecx
14018db4c:	8b c1                	mov    %ecx,%eax
14018db4e:	c1 e8 03             	shr    $0x3,%eax
14018db51:	41 84 c7             	test   %al,%r15b
14018db54:	74 18                	je     0x14018db6e
14018db56:	c1 e9 02             	shr    $0x2,%ecx
14018db59:	41 84 cf             	test   %cl,%r15b
14018db5c:	75 10                	jne    0x14018db6e
14018db5e:	4c 8b cd             	mov    %rbp,%r9
14018db61:	44 8b c6             	mov    %esi,%r8d
14018db64:	b2 30                	mov    $0x30,%dl
14018db66:	49 8b ce             	mov    %r14,%rcx
14018db69:	e8 c6 ef ff ff       	call   0x14018cb34
14018db6e:	33 d2                	xor    %edx,%edx
14018db70:	48 8b cb             	mov    %rbx,%rcx
14018db73:	e8 9c 0d 00 00       	call   0x14018e914
14018db78:	83 7d 00 00          	cmpl   $0x0,0x0(%rbp)
14018db7c:	7c 1b                	jl     0x14018db99
14018db7e:	8b 43 30             	mov    0x30(%rbx),%eax
14018db81:	c1 e8 02             	shr    $0x2,%eax
14018db84:	41 84 c7             	test   %al,%r15b
14018db87:	74 10                	je     0x14018db99
14018db89:	4c 8b cd             	mov    %rbp,%r9
14018db8c:	44 8b c6             	mov    %esi,%r8d
14018db8f:	b2 20                	mov    $0x20,%dl
14018db91:	49 8b ce             	mov    %r14,%rcx
14018db94:	e8 9b ef ff ff       	call   0x14018cb34
14018db99:	41 8a c7             	mov    %r15b,%al
14018db9c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14018dba1:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14018dba6:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14018dbab:	48 83 c4 30          	add    $0x30,%rsp
14018dbaf:	41 5f                	pop    %r15
14018dbb1:	41 5e                	pop    %r14
14018dbb3:	5f                   	pop    %rdi
14018dbb4:	c3                   	ret
14018dbb5:	cc                   	int3
14018dbb6:	cc                   	int3
14018dbb7:	cc                   	int3
14018dbb8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018dbbd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14018dbc2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018dbc7:	57                   	push   %rdi
14018dbc8:	41 54                	push   %r12
14018dbca:	41 55                	push   %r13
14018dbcc:	41 56                	push   %r14
14018dbce:	41 57                	push   %r15
14018dbd0:	48 83 ec 40          	sub    $0x40,%rsp
14018dbd4:	48 8b 05 95 d6 11 00 	mov    0x11d695(%rip),%rax        # 0x1402ab270
14018dbdb:	48 33 c4             	xor    %rsp,%rax
14018dbde:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14018dbe3:	0f b7 41 42          	movzwl 0x42(%rcx),%eax
14018dbe7:	be 58 00 00 00       	mov    $0x58,%esi
14018dbec:	48 8b d9             	mov    %rcx,%rbx
14018dbef:	8d 6e e9             	lea    -0x17(%rsi),%ebp
14018dbf2:	44 8d 7e a9          	lea    -0x57(%rsi),%r15d
14018dbf6:	83 f8 64             	cmp    $0x64,%eax
14018dbf9:	7f 5b                	jg     0x14018dc56
14018dbfb:	0f 84 c6 00 00 00    	je     0x14018dcc7
14018dc01:	3b c5                	cmp    %ebp,%eax
14018dc03:	0f 84 d1 00 00 00    	je     0x14018dcda
14018dc09:	83 f8 43             	cmp    $0x43,%eax
14018dc0c:	74 32                	je     0x14018dc40
14018dc0e:	83 f8 44             	cmp    $0x44,%eax
14018dc11:	0f 8e cc 00 00 00    	jle    0x14018dce3
14018dc17:	83 f8 47             	cmp    $0x47,%eax
14018dc1a:	0f 8e ba 00 00 00    	jle    0x14018dcda
14018dc20:	83 f8 53             	cmp    $0x53,%eax
14018dc23:	74 5e                	je     0x14018dc83
14018dc25:	3b c6                	cmp    %esi,%eax
14018dc27:	74 6f                	je     0x14018dc98
14018dc29:	83 f8 5a             	cmp    $0x5a,%eax
14018dc2c:	74 1e                	je     0x14018dc4c
14018dc2e:	83 f8 61             	cmp    $0x61,%eax
14018dc31:	0f 84 a3 00 00 00    	je     0x14018dcda
14018dc37:	83 f8 63             	cmp    $0x63,%eax
14018dc3a:	0f 85 a3 00 00 00    	jne    0x14018dce3
14018dc40:	33 d2                	xor    %edx,%edx
14018dc42:	e8 51 08 00 00       	call   0x14018e498
14018dc47:	e9 93 00 00 00       	jmp    0x14018dcdf
14018dc4c:	e8 b3 02 00 00       	call   0x14018df04
14018dc51:	e9 89 00 00 00       	jmp    0x14018dcdf
14018dc56:	83 f8 67             	cmp    $0x67,%eax
14018dc59:	7e 7f                	jle    0x14018dcda
14018dc5b:	83 f8 69             	cmp    $0x69,%eax
14018dc5e:	74 67                	je     0x14018dcc7
14018dc60:	83 f8 6e             	cmp    $0x6e,%eax
14018dc63:	74 5b                	je     0x14018dcc0
14018dc65:	83 f8 6f             	cmp    $0x6f,%eax
14018dc68:	74 38                	je     0x14018dca2
14018dc6a:	83 f8 70             	cmp    $0x70,%eax
14018dc6d:	74 1b                	je     0x14018dc8a
14018dc6f:	83 f8 73             	cmp    $0x73,%eax
14018dc72:	74 0f                	je     0x14018dc83
14018dc74:	83 f8 75             	cmp    $0x75,%eax
14018dc77:	74 52                	je     0x14018dccb