14001291b:	75 11                	jne    0x14001292e
14001291d:	49 8d 40 04          	lea    0x4(%r8),%rax
140012921:	c7 41 34 0a 00 00 00 	movl   $0xa,0x34(%rcx)
140012928:	48 89 41 10          	mov    %rax,0x10(%rcx)
14001292c:	eb 40                	jmp    0x14001296e
14001292e:	66 83 f8 36          	cmp    $0x36,%ax
140012932:	75 19                	jne    0x14001294d
140012934:	66 41 83 78 02 34    	cmpw   $0x34,0x2(%r8)
14001293a:	75 32                	jne    0x14001296e
14001293c:	49 8d 40 04          	lea    0x4(%r8),%rax
140012940:	c7 41 34 0b 00 00 00 	movl   $0xb,0x34(%rcx)
140012947:	48 89 41 10          	mov    %rax,0x10(%rcx)
14001294b:	eb 21                	jmp    0x14001296e
14001294d:	66 83 e8 58          	sub    $0x58,%ax
140012951:	66 83 f8 20          	cmp    $0x20,%ax
140012955:	77 17                	ja     0x14001296e
140012957:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
14001295e:	00 00 00
140012961:	48 0f a3 c2          	bt     %rax,%rdx
140012965:	73 07                	jae    0x14001296e
140012967:	c7 41 34 09 00 00 00 	movl   $0x9,0x34(%rcx)
14001296e:	b0 01                	mov    $0x1,%al
140012970:	48 83 c4 38          	add    $0x38,%rsp
140012974:	c3                   	ret
140012975:	cc                   	int3
140012976:	cc                   	int3
140012977:	cc                   	int3
140012978:	48 83 ec 38          	sub    $0x38,%rsp
14001297c:	0f b7 41 3a          	movzwl 0x3a(%rcx),%eax
140012980:	66 83 f8 46          	cmp    $0x46,%ax
140012984:	75 16                	jne    0x14001299c
140012986:	f6 01 08             	testb  $0x8,(%rcx)
140012989:	0f 85 8f 01 00 00    	jne    0x140012b1e
14001298f:	c6 41 24 07          	movb   $0x7,0x24(%rcx)
140012993:	48 83 c4 38          	add    $0x38,%rsp
140012997:	e9 8c 0e 00 00       	jmp    0x140013828
14001299c:	66 83 f8 4e          	cmp    $0x4e,%ax
1400129a0:	75 41                	jne    0x1400129e3
1400129a2:	f6 01 08             	testb  $0x8,(%rcx)
1400129a5:	0f 85 73 01 00 00    	jne    0x140012b1e
1400129ab:	c6 41 24 08          	movb   $0x8,0x24(%rcx)
1400129af:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400129b3:	45 33 c9             	xor    %r9d,%r9d
1400129b6:	45 33 c0             	xor    %r8d,%r8d
1400129b9:	33 d2                	xor    %edx,%edx
1400129bb:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400129bf:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400129c6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400129ca:	33 c9                	xor    %ecx,%ecx
1400129cc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400129d1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400129d7:	e8 ac c4 ff ff       	call   0x14000ee88
1400129dc:	32 c0                	xor    %al,%al
1400129de:	e9 3d 01 00 00       	jmp    0x140012b20
1400129e3:	83 79 34 00          	cmpl   $0x0,0x34(%rcx)
1400129e7:	75 c6                	jne    0x1400129af
1400129e9:	66 83 f8 49          	cmp    $0x49,%ax
1400129ed:	0f 84 c4 00 00 00    	je     0x140012ab7
1400129f3:	66 83 f8 4c          	cmp    $0x4c,%ax
1400129f7:	0f 84 b1 00 00 00    	je     0x140012aae
1400129fd:	66 83 f8 54          	cmp    $0x54,%ax
140012a01:	0f 84 9e 00 00 00    	je     0x140012aa5
140012a07:	66 83 f8 68          	cmp    $0x68,%ax
140012a0b:	74 78                	je     0x140012a85
140012a0d:	66 83 f8 6a          	cmp    $0x6a,%ax
140012a11:	74 66                	je     0x140012a79
140012a13:	66 83 f8 6c          	cmp    $0x6c,%ax
140012a17:	74 3a                	je     0x140012a53
140012a19:	66 83 f8 74          	cmp    $0x74,%ax
140012a1d:	74 28                	je     0x140012a47
140012a1f:	66 83 f8 77          	cmp    $0x77,%ax
140012a23:	74 16                	je     0x140012a3b
140012a25:	66 83 f8 7a          	cmp    $0x7a,%ax
140012a29:	0f 85 ef 00 00 00    	jne    0x140012b1e
140012a2f:	c7 41 34 06 00 00 00 	movl   $0x6,0x34(%rcx)
140012a36:	e9 e3 00 00 00       	jmp    0x140012b1e
140012a3b:	c7 41 34 0c 00 00 00 	movl   $0xc,0x34(%rcx)
140012a42:	e9 d7 00 00 00       	jmp    0x140012b1e
140012a47:	c7 41 34 07 00 00 00 	movl   $0x7,0x34(%rcx)
140012a4e:	e9 cb 00 00 00       	jmp    0x140012b1e
140012a53:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012a57:	66 83 38 6c          	cmpw   $0x6c,(%rax)
140012a5b:	75 0f                	jne    0x140012a6c
140012a5d:	48 83 c0 02          	add    $0x2,%rax
140012a61:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012a65:	b8 04 00 00 00       	mov    $0x4,%eax
140012a6a:	eb 05                	jmp    0x140012a71
140012a6c:	b8 03 00 00 00       	mov    $0x3,%eax
140012a71:	89 41 34             	mov    %eax,0x34(%rcx)
140012a74:	e9 a5 00 00 00       	jmp    0x140012b1e
140012a79:	c7 41 34 05 00 00 00 	movl   $0x5,0x34(%rcx)
140012a80:	e9 99 00 00 00       	jmp    0x140012b1e
140012a85:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012a89:	66 83 38 68          	cmpw   $0x68,(%rax)
140012a8d:	75 0f                	jne    0x140012a9e
140012a8f:	48 83 c0 02          	add    $0x2,%rax
140012a93:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012a97:	b8 01 00 00 00       	mov    $0x1,%eax
140012a9c:	eb d3                	jmp    0x140012a71
140012a9e:	b8 02 00 00 00       	mov    $0x2,%eax
140012aa3:	eb cc                	jmp    0x140012a71
140012aa5:	c7 41 34 0d 00 00 00 	movl   $0xd,0x34(%rcx)
140012aac:	eb 70                	jmp    0x140012b1e
140012aae:	c7 41 34 08 00 00 00 	movl   $0x8,0x34(%rcx)
140012ab5:	eb 67                	jmp    0x140012b1e
140012ab7:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140012abb:	41 0f b7 00          	movzwl (%r8),%eax
140012abf:	66 83 f8 33          	cmp    $0x33,%ax
140012ac3:	75 19                	jne    0x140012ade
140012ac5:	66 41 83 78 02 32    	cmpw   $0x32,0x2(%r8)
140012acb:	75 11                	jne    0x140012ade
140012acd:	49 8d 40 04          	lea    0x4(%r8),%rax
140012ad1:	c7 41 34 0a 00 00 00 	movl   $0xa,0x34(%rcx)
140012ad8:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012adc:	eb 40                	jmp    0x140012b1e
140012ade:	66 83 f8 36          	cmp    $0x36,%ax
140012ae2:	75 19                	jne    0x140012afd
140012ae4:	66 41 83 78 02 34    	cmpw   $0x34,0x2(%r8)
140012aea:	75 32                	jne    0x140012b1e
140012aec:	49 8d 40 04          	lea    0x4(%r8),%rax
140012af0:	c7 41 34 0b 00 00 00 	movl   $0xb,0x34(%rcx)
140012af7:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012afb:	eb 21                	jmp    0x140012b1e
140012afd:	66 83 e8 58          	sub    $0x58,%ax
140012b01:	66 83 f8 20          	cmp    $0x20,%ax
140012b05:	77 17                	ja     0x140012b1e
140012b07:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
140012b0e:	00 00 00
140012b11:	48 0f a3 c2          	bt     %rax,%rdx
140012b15:	73 07                	jae    0x140012b1e
140012b17:	c7 41 34 09 00 00 00 	movl   $0x9,0x34(%rcx)
140012b1e:	b0 01                	mov    $0x1,%al
140012b20:	48 83 c4 38          	add    $0x38,%rsp
140012b24:	c3                   	ret
140012b25:	cc                   	int3
140012b26:	cc                   	int3
140012b27:	cc                   	int3
140012b28:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140012b2d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140012b32:	55                   	push   %rbp
140012b33:	57                   	push   %rdi
140012b34:	41 54                	push   %r12
140012b36:	41 56                	push   %r14
140012b38:	41 57                	push   %r15
140012b3a:	48 8b ec             	mov    %rsp,%rbp
140012b3d:	48 83 ec 50          	sub    $0x50,%rsp
140012b41:	48 8b 05 78 b6 03 00 	mov    0x3b678(%rip),%rax        # 0x14004e1c0
140012b48:	48 33 c4             	xor    %rsp,%rax
140012b4b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140012b4f:	0f be 51 39          	movsbl 0x39(%rcx),%edx
140012b53:	48 8b d9             	mov    %rcx,%rbx
140012b56:	bf 78 00 00 00       	mov    $0x78,%edi
140012b5b:	83 fa 64             	cmp    $0x64,%edx
140012b5e:	7f 6a                	jg     0x140012bca
140012b60:	0f 84 8b 00 00 00    	je     0x140012bf1
140012b66:	83 fa 53             	cmp    $0x53,%edx
140012b69:	7f 2d                	jg     0x140012b98
140012b6b:	0f 84 c3 00 00 00    	je     0x140012c34
140012b71:	83 ea 41             	sub    $0x41,%edx
140012b74:	74 18                	je     0x140012b8e
140012b76:	83 ea 02             	sub    $0x2,%edx
140012b79:	74 39                	je     0x140012bb4
140012b7b:	83 ea 02             	sub    $0x2,%edx
140012b7e:	74 0e                	je     0x140012b8e
140012b80:	83 ea 01             	sub    $0x1,%edx
140012b83:	74 09                	je     0x140012b8e
140012b85:	83 fa 01             	cmp    $0x1,%edx
140012b88:	0f 85 c6 00 00 00    	jne    0x140012c54
140012b8e:	e8 f5 11 00 00       	call   0x140013d88
140012b93:	e9 b8 00 00 00       	jmp    0x140012c50
140012b98:	83 fa 58             	cmp    $0x58,%edx
140012b9b:	0f 84 a8 00 00 00    	je     0x140012c49
140012ba1:	83 fa 5a             	cmp    $0x5a,%edx
140012ba4:	74 1a                	je     0x140012bc0
140012ba6:	83 fa 61             	cmp    $0x61,%edx
140012ba9:	74 e3                	je     0x140012b8e
140012bab:	83 fa 63             	cmp    $0x63,%edx
140012bae:	0f 85 a0 00 00 00    	jne    0x140012c54
140012bb4:	33 d2                	xor    %edx,%edx
140012bb6:	e8 89 16 00 00       	call   0x140014244
140012bbb:	e9 90 00 00 00       	jmp    0x140012c50
140012bc0:	e8 c7 10 00 00       	call   0x140013c8c
140012bc5:	e9 86 00 00 00       	jmp    0x140012c50
140012bca:	83 fa 6f             	cmp    $0x6f,%edx
140012bcd:	7f 4e                	jg     0x140012c1d
140012bcf:	74 2d                	je     0x140012bfe
140012bd1:	83 ea 65             	sub    $0x65,%edx
140012bd4:	74 b8                	je     0x140012b8e
140012bd6:	83 ea 01             	sub    $0x1,%edx
140012bd9:	74 b3                	je     0x140012b8e
140012bdb:	83 ea 01             	sub    $0x1,%edx
140012bde:	74 ae                	je     0x140012b8e
140012be0:	83 ea 02             	sub    $0x2,%edx
140012be3:	74 0c                	je     0x140012bf1
140012be5:	83 fa 05             	cmp    $0x5,%edx
140012be8:	75 6a                	jne    0x140012c54
140012bea:	e8 ed 17 00 00       	call   0x1400143dc
140012bef:	eb 5f                	jmp    0x140012c50
140012bf1:	83 49 28 10          	orl    $0x10,0x28(%rcx)
140012bf5:	33 d2                	xor    %edx,%edx
140012bf7:	e8 2c d6 ff ff       	call   0x140010228
140012bfc:	eb 52                	jmp    0x140012c50
140012bfe:	8b 49 28             	mov    0x28(%rcx),%ecx
140012c01:	8b c1                	mov    %ecx,%eax
140012c03:	c1 e8 05             	shr    $0x5,%eax
140012c06:	a8 01                	test   $0x1,%al
140012c08:	74 07                	je     0x140012c11
140012c0a:	0f ba e9 07          	bts    $0x7,%ecx
140012c0e:	89 4b 28             	mov    %ecx,0x28(%rbx)
140012c11:	33 d2                	xor    %edx,%edx
140012c13:	48 8b cb             	mov    %rbx,%rcx
140012c16:	e8 fd d1 ff ff       	call   0x14000fe18
140012c1b:	eb 33                	jmp    0x140012c50
140012c1d:	83 fa 70             	cmp    $0x70,%edx
140012c20:	74 19                	je     0x140012c3b
140012c22:	83 fa 73             	cmp    $0x73,%edx
140012c25:	74 0d                	je     0x140012c34
140012c27:	83 fa 75             	cmp    $0x75,%edx
140012c2a:	74 c9                	je     0x140012bf5
140012c2c:	3b d7                	cmp    %edi,%edx
140012c2e:	75 24                	jne    0x140012c54
140012c30:	33 d2                	xor    %edx,%edx
140012c32:	eb 17                	jmp    0x140012c4b
140012c34:	e8 5b 18 00 00       	call   0x140014494
140012c39:	eb 15                	jmp    0x140012c50
140012c3b:	c7 41 30 10 00 00 00 	movl   $0x10,0x30(%rcx)
140012c42:	c7 41 34 0b 00 00 00 	movl   $0xb,0x34(%rcx)
140012c49:	b2 01                	mov    $0x1,%dl
140012c4b:	e8 e8 d9 ff ff       	call   0x140010638
140012c50:	84 c0                	test   %al,%al
140012c52:	75 07                	jne    0x140012c5b
140012c54:	32 c0                	xor    %al,%al
140012c56:	e9 df 02 00 00       	jmp    0x140012f3a
140012c5b:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
140012c5f:	0f 85 d3 02 00 00    	jne    0x140012f38
140012c65:	8b 53 28             	mov    0x28(%rbx),%edx
140012c68:	33 c0                	xor    %eax,%eax
140012c6a:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
140012c6e:	33 f6                	xor    %esi,%esi
140012c70:	88 45 e2             	mov    %al,-0x1e(%rbp)
140012c73:	8b c2                	mov    %edx,%eax
140012c75:	c1 e8 04             	shr    $0x4,%eax
140012c78:	a8 01                	test   $0x1,%al
140012c7a:	74 2b                	je     0x140012ca7
140012c7c:	8b c2                	mov    %edx,%eax
140012c7e:	c1 e8 06             	shr    $0x6,%eax
140012c81:	a8 01                	test   $0x1,%al
140012c83:	74 06                	je     0x140012c8b
140012c85:	c6 45 e0 2d          	movb   $0x2d,-0x20(%rbp)
140012c89:	eb 17                	jmp    0x140012ca2
140012c8b:	f6 c2 01             	test   $0x1,%dl
140012c8e:	74 06                	je     0x140012c96
140012c90:	c6 45 e0 2b          	movb   $0x2b,-0x20(%rbp)
140012c94:	eb 0c                	jmp    0x140012ca2
140012c96:	8b c2                	mov    %edx,%eax
140012c98:	d1 e8                	shr    $1,%eax
140012c9a:	a8 01                	test   $0x1,%al
140012c9c:	74 09                	je     0x140012ca7
140012c9e:	c6 45 e0 20          	movb   $0x20,-0x20(%rbp)
140012ca2:	be 01 00 00 00       	mov    $0x1,%esi
140012ca7:	8a 4b 39             	mov    0x39(%rbx),%cl
140012caa:	8d 41 a8             	lea    -0x58(%rcx),%eax
140012cad:	a8 df                	test   $0xdf,%al
140012caf:	75 0e                	jne    0x140012cbf
140012cb1:	8b c2                	mov    %edx,%eax
140012cb3:	c1 e8 05             	shr    $0x5,%eax
140012cb6:	a8 01                	test   $0x1,%al
140012cb8:	74 05                	je     0x140012cbf
140012cba:	41 b0 01             	mov    $0x1,%r8b
140012cbd:	eb 03                	jmp    0x140012cc2
140012cbf:	45 32 c0             	xor    %r8b,%r8b
140012cc2:	8d 41 bf             	lea    -0x41(%rcx),%eax
140012cc5:	a8 df                	test   $0xdf,%al
140012cc7:	0f 94 c0             	sete   %al
140012cca:	45 84 c0             	test   %r8b,%r8b
140012ccd:	75 04                	jne    0x140012cd3
140012ccf:	84 c0                	test   %al,%al
140012cd1:	74 1b                	je     0x140012cee
140012cd3:	c6 44 35 e0 30       	movb   $0x30,-0x20(%rbp,%rsi,1)
140012cd8:	80 f9 58             	cmp    $0x58,%cl
140012cdb:	74 05                	je     0x140012ce2
140012cdd:	80 f9 41             	cmp    $0x41,%cl
140012ce0:	75 03                	jne    0x140012ce5
140012ce2:	40 b7 58             	mov    $0x58,%dil
140012ce5:	40 88 7c 35 e1       	mov    %dil,-0x1f(%rbp,%rsi,1)
140012cea:	48 83 c6 02          	add    $0x2,%rsi
140012cee:	44 8b 7b 2c          	mov    0x2c(%rbx),%r15d
140012cf2:	44 2b fe             	sub    %esi,%r15d
140012cf5:	44 2b 7b 48          	sub    0x48(%rbx),%r15d
140012cf9:	f6 c2 0c             	test   $0xc,%dl
140012cfc:	75 60                	jne    0x140012d5e
140012cfe:	4c 8b 73 08          	mov    0x8(%rbx),%r14
140012d02:	33 ff                	xor    %edi,%edi
140012d04:	45 85 ff             	test   %r15d,%r15d
140012d07:	7e 55                	jle    0x140012d5e
140012d09:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
140012d10:	8b 48 14             	mov    0x14(%rax),%ecx
140012d13:	90                   	nop
140012d14:	c1 e9 0c             	shr    $0xc,%ecx
140012d17:	f6 c1 01             	test   $0x1,%cl
140012d1a:	74 0e                	je     0x140012d2a
140012d1c:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
140012d23:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012d28:	74 19                	je     0x140012d43
140012d2a:	48 8b 93 60 04 00 00 	mov    0x460(%rbx),%rdx
140012d31:	4d 8b c6             	mov    %r14,%r8
140012d34:	b9 20 00 00 00       	mov    $0x20,%ecx
140012d39:	e8 aa fe 00 00       	call   0x140022be8
140012d3e:	83 f8 ff             	cmp    $0xffffffff,%eax
140012d41:	74 17                	je     0x140012d5a
140012d43:	8b 4b 20             	mov    0x20(%rbx),%ecx
140012d46:	8d 41 01             	lea    0x1(%rcx),%eax
140012d49:	89 43 20             	mov    %eax,0x20(%rbx)
140012d4c:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140012d4f:	74 0d                	je     0x140012d5e
140012d51:	ff c7                	inc    %edi
140012d53:	41 3b ff             	cmp    %r15d,%edi
140012d56:	7c b1                	jl     0x140012d09
140012d58:	eb 04                	jmp    0x140012d5e
140012d5a:	83 4b 20 ff          	orl    $0xffffffff,0x20(%rbx)
140012d5e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140012d62:	4c 8d b3 60 04 00 00 	lea    0x460(%rbx),%r14
140012d69:	49 8b 06             	mov    (%r14),%rax
140012d6c:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140012d70:	8b 48 14             	mov    0x14(%rax),%ecx
140012d73:	90                   	nop
140012d74:	c1 e9 0c             	shr    $0xc,%ecx
140012d77:	f6 c1 01             	test   $0x1,%cl
140012d7a:	74 0e                	je     0x140012d8a
140012d7c:	49 8b 06             	mov    (%r14),%rax
140012d7f:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012d84:	75 04                	jne    0x140012d8a
140012d86:	01 37                	add    %esi,(%rdi)
140012d88:	eb 17                	jmp    0x140012da1
140012d8a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140012d8f:	4c 8b cf             	mov    %rdi,%r9
140012d92:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140012d96:	44 8b c6             	mov    %esi,%r8d
140012d99:	49 8b ce             	mov    %r14,%rcx
140012d9c:	e8 ff 1a 00 00       	call   0x1400148a0
140012da1:	8b 4b 28             	mov    0x28(%rbx),%ecx
140012da4:	8b c1                	mov    %ecx,%eax
140012da6:	c1 e8 03             	shr    $0x3,%eax
140012da9:	a8 01                	test   $0x1,%al
140012dab:	74 59                	je     0x140012e06
140012dad:	c1 e9 02             	shr    $0x2,%ecx
140012db0:	f6 c1 01             	test   $0x1,%cl
140012db3:	75 51                	jne    0x140012e06
140012db5:	4c 8b 63 08          	mov    0x8(%rbx),%r12
140012db9:	33 f6                	xor    %esi,%esi