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
140012dbb:	45 85 ff             	test   %r15d,%r15d
140012dbe:	7e 46                	jle    0x140012e06
140012dc0:	49 8b 06             	mov    (%r14),%rax
140012dc3:	8b 48 14             	mov    0x14(%rax),%ecx
140012dc6:	90                   	nop
140012dc7:	c1 e9 0c             	shr    $0xc,%ecx
140012dca:	f6 c1 01             	test   $0x1,%cl
140012dcd:	74 0a                	je     0x140012dd9
140012dcf:	49 8b 06             	mov    (%r14),%rax
140012dd2:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012dd7:	74 15                	je     0x140012dee
140012dd9:	49 8b 16             	mov    (%r14),%rdx
140012ddc:	4d 8b c4             	mov    %r12,%r8
140012ddf:	b9 30 00 00 00       	mov    $0x30,%ecx
140012de4:	e8 ff fd 00 00       	call   0x140022be8
140012de9:	83 f8 ff             	cmp    $0xffffffff,%eax
140012dec:	74 15                	je     0x140012e03
140012dee:	8b 0f                	mov    (%rdi),%ecx
140012df0:	8d 41 01             	lea    0x1(%rcx),%eax
140012df3:	89 07                	mov    %eax,(%rdi)
140012df5:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140012df8:	74 0c                	je     0x140012e06
140012dfa:	ff c6                	inc    %esi
140012dfc:	41 3b f7             	cmp    %r15d,%esi
140012dff:	7c bf                	jl     0x140012dc0
140012e01:	eb 03                	jmp    0x140012e06
140012e03:	83 0f ff             	orl    $0xffffffff,(%rdi)
140012e06:	80 7b 4c 00          	cmpb   $0x0,0x4c(%rbx)
140012e0a:	0f 84 8b 00 00 00    	je     0x140012e9b
140012e10:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
140012e14:	0f 8e 81 00 00 00    	jle    0x140012e9b
140012e1a:	4c 8b 63 40          	mov    0x40(%rbx),%r12
140012e1e:	33 f6                	xor    %esi,%esi
140012e20:	48 8b 43 08          	mov    0x8(%rbx),%rax
140012e24:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
140012e28:	45 0f b7 0c 24       	movzwl (%r12),%r9d
140012e2d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140012e31:	83 65 e0 00          	andl   $0x0,-0x20(%rbp)
140012e35:	4d 8d 64 24 02       	lea    0x2(%r12),%r12
140012e3a:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140012e40:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012e45:	e8 ae f4 00 00       	call   0x1400222f8
140012e4a:	85 c0                	test   %eax,%eax
140012e4c:	75 48                	jne    0x140012e96
140012e4e:	44 8b 45 e0          	mov    -0x20(%rbp),%r8d
140012e52:	45 85 c0             	test   %r8d,%r8d
140012e55:	74 3f                	je     0x140012e96
140012e57:	49 8b 06             	mov    (%r14),%rax
140012e5a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140012e5e:	8b 48 14             	mov    0x14(%rax),%ecx
140012e61:	90                   	nop
140012e62:	c1 e9 0c             	shr    $0xc,%ecx
140012e65:	f6 c1 01             	test   $0x1,%cl
140012e68:	74 0f                	je     0x140012e79
140012e6a:	49 8b 06             	mov    (%r14),%rax
140012e6d:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012e72:	75 05                	jne    0x140012e79
140012e74:	44 01 07             	add    %r8d,(%rdi)
140012e77:	eb 14                	jmp    0x140012e8d
140012e79:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140012e7e:	4c 8b cf             	mov    %rdi,%r9
140012e81:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
140012e85:	49 8b ce             	mov    %r14,%rcx
140012e88:	e8 13 1a 00 00       	call   0x1400148a0
140012e8d:	ff c6                	inc    %esi
140012e8f:	3b 73 48             	cmp    0x48(%rbx),%esi
140012e92:	75 8c                	jne    0x140012e20
140012e94:	eb 42                	jmp    0x140012ed8
140012e96:	83 0f ff             	orl    $0xffffffff,(%rdi)
140012e99:	eb 3d                	jmp    0x140012ed8
140012e9b:	49 8b 06             	mov    (%r14),%rax
140012e9e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140012ea2:	44 8b 43 48          	mov    0x48(%rbx),%r8d
140012ea6:	4c 8b 53 40          	mov    0x40(%rbx),%r10
140012eaa:	8b 48 14             	mov    0x14(%rax),%ecx
140012ead:	90                   	nop
140012eae:	c1 e9 0c             	shr    $0xc,%ecx
140012eb1:	f6 c1 01             	test   $0x1,%cl
140012eb4:	74 0f                	je     0x140012ec5
140012eb6:	49 8b 06             	mov    (%r14),%rax
140012eb9:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012ebe:	75 05                	jne    0x140012ec5
140012ec0:	44 01 07             	add    %r8d,(%rdi)
140012ec3:	eb 13                	jmp    0x140012ed8
140012ec5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140012eca:	4c 8b cf             	mov    %rdi,%r9
140012ecd:	49 8b d2             	mov    %r10,%rdx
140012ed0:	49 8b ce             	mov    %r14,%rcx
140012ed3:	e8 c8 19 00 00       	call   0x1400148a0
140012ed8:	83 3f 00             	cmpl   $0x0,(%rdi)
140012edb:	7c 5b                	jl     0x140012f38
140012edd:	8b 43 28             	mov    0x28(%rbx),%eax
140012ee0:	c1 e8 02             	shr    $0x2,%eax
140012ee3:	a8 01                	test   $0x1,%al
140012ee5:	74 51                	je     0x140012f38
140012ee7:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140012eeb:	33 db                	xor    %ebx,%ebx
140012eed:	45 85 ff             	test   %r15d,%r15d
140012ef0:	7e 46                	jle    0x140012f38
140012ef2:	49 8b 06             	mov    (%r14),%rax
140012ef5:	8b 48 14             	mov    0x14(%rax),%ecx
140012ef8:	90                   	nop
140012ef9:	c1 e9 0c             	shr    $0xc,%ecx
140012efc:	f6 c1 01             	test   $0x1,%cl
140012eff:	74 0a                	je     0x140012f0b
140012f01:	49 8b 06             	mov    (%r14),%rax
140012f04:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012f09:	74 15                	je     0x140012f20
140012f0b:	49 8b 16             	mov    (%r14),%rdx
140012f0e:	4c 8b c6             	mov    %rsi,%r8
140012f11:	b9 20 00 00 00       	mov    $0x20,%ecx
140012f16:	e8 cd fc 00 00       	call   0x140022be8
140012f1b:	83 f8 ff             	cmp    $0xffffffff,%eax
140012f1e:	74 15                	je     0x140012f35
140012f20:	8b 0f                	mov    (%rdi),%ecx
140012f22:	8d 41 01             	lea    0x1(%rcx),%eax
140012f25:	89 07                	mov    %eax,(%rdi)
140012f27:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140012f2a:	74 0c                	je     0x140012f38
140012f2c:	ff c3                	inc    %ebx
140012f2e:	41 3b df             	cmp    %r15d,%ebx
140012f31:	7c bf                	jl     0x140012ef2
140012f33:	eb 03                	jmp    0x140012f38
140012f35:	83 0f ff             	orl    $0xffffffff,(%rdi)
140012f38:	b0 01                	mov    $0x1,%al
140012f3a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140012f3e:	48 33 cc             	xor    %rsp,%rcx
140012f41:	e8 5a 64 ff ff       	call   0x1400093a0
140012f46:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140012f4b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140012f4f:	49 8b 73 40          	mov    0x40(%r11),%rsi
140012f53:	49 8b e3             	mov    %r11,%rsp
140012f56:	41 5f                	pop    %r15
140012f58:	41 5e                	pop    %r14
140012f5a:	41 5c                	pop    %r12
140012f5c:	5f                   	pop    %rdi
140012f5d:	5d                   	pop    %rbp
140012f5e:	c3                   	ret
140012f5f:	cc                   	int3
140012f60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140012f65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140012f6a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140012f6f:	55                   	push   %rbp
140012f70:	41 54                	push   %r12
140012f72:	41 55                	push   %r13
140012f74:	41 56                	push   %r14
140012f76:	41 57                	push   %r15
140012f78:	48 8b ec             	mov    %rsp,%rbp
140012f7b:	48 83 ec 50          	sub    $0x50,%rsp
140012f7f:	48 8b 05 3a b2 03 00 	mov    0x3b23a(%rip),%rax        # 0x14004e1c0
140012f86:	48 33 c4             	xor    %rsp,%rax
140012f89:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140012f8d:	bf 78 00 00 00       	mov    $0x78,%edi
140012f92:	48 8b d9             	mov    %rcx,%rbx
140012f95:	0f be 49 39          	movsbl 0x39(%rcx),%ecx
140012f99:	44 8d 6f 89          	lea    -0x77(%rdi),%r13d
140012f9d:	83 f9 64             	cmp    $0x64,%ecx
140012fa0:	7f 73                	jg     0x140013015
140012fa2:	0f 84 97 00 00 00    	je     0x14001303f
140012fa8:	83 f9 53             	cmp    $0x53,%ecx
140012fab:	7f 30                	jg     0x140012fdd
140012fad:	0f 84 d3 00 00 00    	je     0x140013086
140012fb3:	83 e9 41             	sub    $0x41,%ecx
140012fb6:	74 18                	je     0x140012fd0
140012fb8:	83 e9 02             	sub    $0x2,%ecx
140012fbb:	74 3c                	je     0x140012ff9
140012fbd:	83 e9 02             	sub    $0x2,%ecx
140012fc0:	74 0e                	je     0x140012fd0
140012fc2:	41 2b cd             	sub    %r13d,%ecx
140012fc5:	74 09                	je     0x140012fd0
140012fc7:	41 3b cd             	cmp    %r13d,%ecx
140012fca:	0f 85 dd 00 00 00    	jne    0x1400130ad
140012fd0:	48 8b cb             	mov    %rbx,%rcx
140012fd3:	e8 b0 0d 00 00       	call   0x140013d88
140012fd8:	e9 cc 00 00 00       	jmp    0x1400130a9