├── .vs ├── PythonSettings.json ├── ProjectSettings.json ├── slnx.sqlite ├── rp2040 │ └── v16 │ │ ├── .suo │ │ └── TestStore │ │ └── 0 │ │ ├── 000.testlog │ │ └── testlog.manifest └── VSWorkspaceState.json ├── QRC0001_UAL.pdf ├── DDI0419E_armv6m_arm.pdf ├── .gitignore ├── ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png ├── 1280px-ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png ├── README.md ├── tests.py ├── pico.py ├── rp2040.py ├── hello_uart.hex ├── blink.hex └── bootrom.hex /.vs/PythonSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "TestFramework": "Pytest" 3 | } -------------------------------------------------------------------------------- /.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /QRC0001_UAL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/QRC0001_UAL.pdf -------------------------------------------------------------------------------- /.vs/rp2040/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/.vs/rp2040/v16/.suo -------------------------------------------------------------------------------- /DDI0419E_armv6m_arm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/DDI0419E_armv6m_arm.pdf -------------------------------------------------------------------------------- /.vs/rp2040/v16/TestStore/0/000.testlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/.vs/rp2040/v16/TestStore/0/000.testlog -------------------------------------------------------------------------------- /.vs/rp2040/v16/TestStore/0/testlog.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/.vs/rp2040/v16/TestStore/0/testlog.manifest -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | my_asm_.s 2 | .vscode 3 | .pytests_cache 4 | __pycache__ 5 | chrome-conmmjolegjhgjogapegbdbaboifcedm-Default.desktop 6 | my_bootrom.s 7 | -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "SelectedNode": "\\DDI0419E_armv6m_arm.pdf", 6 | "PreviewInSolutionExplorer": false 7 | } -------------------------------------------------------------------------------- /ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png -------------------------------------------------------------------------------- /1280px-ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyTony/rp2040/HEAD/1280px-ELF_Executable_and_Linkable_Format_diagram_by_Ange_Albertini.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rp2040 2 | Making first disassembler of ARM v6m Thumb instructions and then turning it to simulator of Raspberry Pico RP2040 chip/board. 3 | 4 | I am learning about Typescript from the similar project in that language and felt inspired to refresh my Python a bit and also knowledge of 5 | new ARM chips as a former owner of original ARM computer Acorn Archimedes "A340" (A310 expanded to 4 MB by a technician) until it broke down at end of 80'ies. 6 | 7 | Thank you to Wokwi! (https://www.youtube.com/channel/UCXjWweOkccNu1WeFPkXIBXw, https://hackaday.io/project/177082-raspberry-pi-pico-emulator) 8 | 9 | (For my other Python work in past when I was daniweb moderator see https://www.daniweb.com/members/734700/trustytony) 10 | 11 | UPDATE: Now working with Pico bootrom and found potential problem with disassembler, but finally I had accidently changed the line in disassembly. 12 | 13 | To continue with UF2 files instead of hex files, I plan to use code from https://github.com/microsoft/uf2 14 | -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- 1 | import pytest # have to learn how to use pytest 2 | import re 3 | 4 | import rp2040 5 | 6 | def re_to_match1(instr, op1): 7 | return r"{} *{} *".format(instr, op1) 8 | 9 | def re_to_match2_ind(instr, op1, op2, ind): 10 | return r"{} *{}, *\[{}, \#{}\].*".format(instr, op1, op2, ind) 11 | 12 | def re_to_match2_reglist(instr, op1, reglist): 13 | return r"{0} *{1}, *".format(instr, op1) + "\{" + reglist + "\} *" 14 | 15 | 16 | def re_to_match3(instr, op1, op2, op3): 17 | return r"{} *{}, *{}, *{}.*".format(instr, op1, op2, op3) 18 | 19 | class test(): 20 | def disassemble(self, pc, opc, opc2=None): 21 | self.PC = pc 22 | return rp2040.get_32bit(self, opc, opc2) if opc2 else rp2040.disassemble(self, opc) 23 | 24 | def test_bn(self): 25 | # 00000106 e793 1110011110010011 b.n 30 26 | result = self.disassemble(0x106, 0xe793) 27 | assert re.match(re_to_match1("b.n", "30"), result) 28 | 29 | def test_add_pc(self): 30 | #326: a325 add r3, pc, #148 ; (adr r3, 3bc ) 31 | #1010001100100101 101000 32 | result = self.disassemble(0x326, 0xa325) 33 | assert re.match(re_to_match3("add", "r3", "pc", "#148"), result) 34 | 35 | 36 | def test_ldr1(self): 37 | # fe: 680a 0110100000001010 011010 ldr r2, [r1, #0] 38 | result = self.disassemble(0xfe, 0x680a) 39 | assert re.match(re_to_match2_ind("ldr", "r2", "r1", "0"), result) 40 | 41 | def test_regs(self): 42 | assert rp2040.regs[13:] == ['lr','sp', 'pc'] 43 | 44 | def test_ldr_sp_imm1(self): 45 | #1c36: 9d01 1001110100000001 ldr r5, [sp, #4] ; ops 1001 110 46 | result = self.disassemble(0x1c36, 0x9d01) 47 | assert re.match(re_to_match2_ind("ldr", "r5", "sp", "4"), result) 48 | 49 | def test_ldr_sp_ldr2(self): 50 | #ldr sp imm8 51 | #0000245e 9901 1001100100000001 ldr r1, [sp, #4] ; ops 1001 100 52 | result = self.disassemble(0x245e, 0x9901) 53 | assert re.match(re_to_match2_ind("ldr", "r1", "sp", "4"), result) 54 | 55 | def test_strh_imm1(self): 56 | # 23fe: 803b 1000000000111011 strh r3, [r7, #0] 57 | result = self.disassemble(0x23fe, 0x803b) 58 | assert re.match(re_to_match2_ind("strh", "r3", "r7", "0"), result) 59 | 60 | def test_strh_imm2(self): 61 | #4bc: 8282 1000001010000010 strh r2, [r0, #20] ; ops 1000 001 62 | result = self.disassemble(0x4bc, 0x8282) 63 | assert re.match(re_to_match2_ind("strh", "r2", "r0", "20"), result) 64 | 65 | def test_strh_imm3(self): 66 | #960: 84a2 1000010010100010 strh r2, [r4, #36] ; 0x24 67 | #A5-82 1000 010 -> unify with above case 68 | result = self.disassemble(0x960, 0x84a2) 69 | assert re.match(re_to_match2_ind("strh", "r2", "r4", "36"), result) 70 | 71 | def test_strh_imm4(self): 72 | #1100: 85e6 1000011000100101 strh r6, [r4, #46] ; 0x2e ops 1000 011 73 | #first trying to unite with the case of line 960 above, success! 74 | result = self.disassemble(0x1100, 0x85e6) 75 | assert re.match(re_to_match2_ind("strh", "r6", "r4", "46"), result) 76 | 77 | def test_strh_imm5(self): 78 | # 23fe: 803b 1000000000111011 strh r3, [r7, #0] 79 | result = self.disassemble(0x23fe, 0x803b) 80 | assert re.match(re_to_match2_ind("strh", "r3", "r7", "0"), result) 81 | 82 | def test_str_imm1(self): 83 | #11a: 6038 0110000000111000 011000 str r0, [r7, #0] 84 | result = self.disassemble(0x11a, 0x6038) 85 | assert re.match(re_to_match2_ind("str", "r0", "r7", "0"), result) 86 | 87 | def test_str_sp_imm2(self): 88 | #d68: 9501 1001010100000001 str r5, [sp, #4] ; ops 1001 010 89 | result = self.disassemble(0xd68, 0x9501) 90 | assert re.match(re_to_match2_ind("str", "r5", "sp", "4"), result) 91 | 92 | def test_str_sp_imm2(self): 93 | #552: 9100 1001000100000000 str r1, [sp, #0]; ops 1001 000 94 | result = self.disassemble(0x552, 0x9100) 95 | assert re.match(re_to_match2_ind("str", "r1", "sp", "0"), result) 96 | 97 | def test_str_sp_imm3(self): 98 | #134a: 9702 1001011100000010 str r7, [sp, #8] ; ops 1001 011 99 | # added the 011 to above d68: branch 100 | result = self.disassemble(0x134a, 0x9702) 101 | assert re.match(re_to_match2_ind("str", "r7", "sp", "8"), result) 102 | 103 | def test_ldmia(self): 104 | #1662: cc0a 1100110000001010 ldmia r4, {r1, r3} 105 | result = self.disassemble(0x1662, 0xcc0a) 106 | assert re.match(re_to_match2_reglist("ldmia", "r4", "r1, r3"), result) 107 | 108 | def test_mrs(self): 109 | #1664: 1111001111101111 1000010000010000 f3ef 8410 mrs r4, PRIMASK 110 | result = self.disassemble(0x1664, 0xf3ef) 111 | assert result=="(32-bit)" 112 | result = self.disassemble(0x1666, 0xf3ef, 0x8410) 113 | assert re.match(" *mrs *r4, *PRIMASK *", result) 114 | 115 | def run(self): 116 | for fn in dir(self): 117 | if fn.startswith('test_'): 118 | try: 119 | eval("self.{}()".format(fn)) 120 | print("{:>20} passed".format(fn)) 121 | except AssertionError as e: 122 | print("\n----- {:>20} FAILED ----".format(fn)) 123 | print(e) 124 | 125 | if __name__ == "__main__": 126 | test().run() -------------------------------------------------------------------------------- /pico.py: -------------------------------------------------------------------------------- 1 | import rp2040 2 | 3 | from enum import Enum, auto 4 | trace = True 5 | 6 | class arm_m0(): 7 | regs = ["r{}".format(r) for r in range(12)] + 'ip lr sp pc'.split() 8 | register_names = {n:name for (n, name) in enumerate(regs)} 9 | flag = {v:rn for rn,v in enumerate("NZCV")} 10 | def hook(self, address): 11 | raise ValueError("Out of memory range.") 12 | 13 | def __init__(self, ram_size, ram_start, rom, rom_start=0): 14 | self.rom = rom 15 | self.rom_start = rom_start 16 | self.rom_range = rom_start, (rom_start + len(self.rom)) 17 | self.ram = bytearray(ram_size) 18 | self.ram_start = ram_start 19 | self.ram_range = ram_start, (ram_start + ram_size) 20 | self.registers = [0 for r in range(0, 16)] 21 | self.flags = [False, False, False, False] 22 | print("processor state initialized") 23 | 24 | def __str__(self): 25 | registers = ''.join("{0:<3} = {1:08x}{2}".format(self.register_names[a],b, ',\n' if a%4==3 else ", ") for (a, b) in enumerate(self.registers)) 26 | return "rom: ({0:08x}, {1:08x}), ".format(*self.rom_range) + "ram ({0:08x},{1:08x}),\n".format(*self.ram_range) + registers 27 | 28 | __repr__ = __str__ # convenience, but should not be same 29 | 30 | def between(self, address, bounds): 31 | return bounds[0] <= address < bounds[1] 32 | 33 | def is_ram(self, address): 34 | return self.between(address, self.ram_range) 35 | 36 | def is_rom(self, address): 37 | return self.between(address, self.rom_range) 38 | 39 | def eq(self): 40 | return self.flags[self.flag['Z']] 41 | 42 | def ne(self): 43 | return not self.eq() 44 | 45 | def cs(self): 46 | return self.flags[self.flag['C']] 47 | 48 | def cc(self): 49 | return not self.cs() 50 | 51 | hs = cs # HS (unsigned higher or same) is a synonym for CS. 52 | lo = cc # LO (unsigned lower) is a synonym for CC. 53 | 54 | def mi(self): 55 | return self.flags[self.flag['N']] 56 | 57 | def pl(self): 58 | return not self.mi() 59 | 60 | def vs(self): 61 | return self.flags[self.flag['V']] 62 | 63 | def vc(self): 64 | return not self.vs() 65 | 66 | def hi(self): 67 | return self.cs() and self.ne() 68 | 69 | def ls(self): 70 | return self.cc() and self.eq() 71 | 72 | def ge(self): 73 | return self.mi() == self.vs() 74 | 75 | def lt(self): 76 | return not self.ge() 77 | 78 | def gt(self): 79 | return self.ne() and self.ge() 80 | 81 | def le(self): 82 | return self.eq() and self.lt() 83 | 84 | def al(self): # allways, same as no condition, never coded in thumb instruction 85 | return True 86 | 87 | cond = {code:cond for (code, cond) in enumerate((eq, ne, cs, cc, mi, pl, vs, vc, hi, ls, ge, lt, gt, le, al))} 88 | 89 | def test(self, value1, value2): 90 | result = value1 & value2 91 | self.flags[self.flag['Z']] = result == 0 92 | self.flags[self.flag['N']] = (result >> 31) & 1 == 1 93 | return self.flags # for testing 94 | 95 | def __getitem__(self, address): 96 | if self.is_rom(address): 97 | return self.fetch_word(address - self.rom_start, self.rom) 98 | elif self.is_ram(address): 99 | return self.fetch_word(address - self.ram_start, self.ram) 100 | else: 101 | return self.hook(address) 102 | 103 | def fetch_halfword(self, loc=None, memory=None, bigendian=True): 104 | """ joins two bytes to halfword, default bigendian """ 105 | memory = memory or self.rom 106 | loc = loc or self.PC 107 | return (memory[loc] + (memory[loc+1]<<8)) if bigendian else ( 108 | (memory[loc]<<8) + memory[loc+1]) 109 | 110 | def fetch_word(self, loc=None, memory=None, bigendian=True): 111 | """ joins four bytes to word, default bigendian """ 112 | memory = memory or self.rom 113 | loc = loc or self.PC 114 | return (memory[loc] + (memory[loc+1]<<8) + (memory[loc+2]<<16) + (memory[loc+3]<<24 )) if bigendian else ( 115 | (memory[loc]<< 24) + (memory[loc+1]<<16) + (memory[loc+2]<<8) + memory[loc+3]) 116 | 117 | def mov(self, rm, value): 118 | self.registers[rm] = value 119 | 120 | def b(self, address, condition=True): 121 | if condition: 122 | self.PC = address 123 | 124 | def adds(self, rn, value1, value2=None): #value given as immediate or taken from register, result to register 125 | if value2: 126 | self.registers[rn] = value1 + value2 127 | # set flags to be implemented 128 | else: 129 | self.registers[rn] += value1 130 | 131 | def adc(self, rn, value1, value2=None): #value given as immediate or taken from register, result to register 132 | if value2: 133 | self.registers[rn] = value1 + value2 + (1 if self.cs() else 0) 134 | # set flags to be implemented 135 | else: 136 | self.registers[rn] += value1 + (1 if self.cs() else 0) 137 | 138 | def subs(self, rn, value1, value2=None): 139 | if value2: 140 | self.registers[rn] = value1 - value2 141 | # set flags to be implemented 142 | else: 143 | self.registers[rn] -= value1 144 | 145 | def sbc(self,rn, value1, value2=None): 146 | if value2: 147 | self.registers[rn] = value1 - value2 - (1 if self.cs() else 0) 148 | # set flags to be implemented 149 | else: 150 | self.registers[rn] -= value1 - (1 if self.cs() else 0) 151 | 152 | 153 | def ldrb_ind(self, rm, rn, imm=0): 154 | self.registers[rm]=self.memory(self.registers[rn]+imm) & 0xff 155 | 156 | def ldrh_ind(self, rm, rn, imm=0): 157 | self.registers[rm]=self.memory(self.registers[rn]+imm) & 0xffff 158 | 159 | def ldr_ind(self, rm, rn, imm=0): 160 | self.registers[rm]=self.memory(self.registers[rn]+imm) 161 | 162 | @property 163 | def PC(self): 164 | return self.registers[15] 165 | 166 | @PC.setter 167 | def PC(self, value): 168 | self.registers[15] = value >> 1 << 1 # must be half word aligned 169 | 170 | def next(self): 171 | self.PC+=2 172 | 173 | def do_op(self, trace=trace): 174 | instr = rp2040.disassemble(self, self.fetch_halfword()) 175 | if trace: print("{0:x} {1}".format(self.PC, instr)) 176 | return instr 177 | 178 | def execute(self,break_instr="bkpt"): 179 | decoded = "" 180 | while not (decoded.startswith(break_instr)): 181 | decoded = self.do_op() 182 | self.next() 183 | return hex(self.PC) 184 | 185 | if __name__ == '__main__': 186 | code, data = rp2040.get_bootrom() 187 | break_instr = "muls" 188 | print("ROM loaded, initializing rp2040") 189 | 190 | rp = arm_m0(265*1024*1024, 0x100000, code, code.minaddr()) 191 | 192 | rp.b(0x1c) 193 | rp.execute(break_instr) 194 | -------------------------------------------------------------------------------- /rp2040.py: -------------------------------------------------------------------------------- 1 | from intelhex import IntelHex 2 | 3 | 4 | cond = "eq ne cs cc mi pl vs vc hi ls ge lt gt le".split() + [""] 5 | regs = ["r{}".format(r) for r in range(12)] + 'ip lr sp pc'.split() 6 | # APSR The flags from previous instructions. 0 = 0b00000:000 7 | # IAPSR A composite of IPSR and APSR. 1 = 0b00000:001 8 | # EAPSR A composite of EPSR and APSR. 2 = 0b00000:010 9 | # XPSR A composite of all three PSR registers. 3 = 0b00000:011I 10 | # PSR The Interrupt status register. 5 = 0b00000:101 11 | # EPSR The execution status register.bb. 12 | # The EPSR bitfield exhibits RAZ behavior.6 = 0b00000:110 13 | # IEPSR A composite of IPSR and EPSR. 7 = 0b00000:111 14 | # MSP The Main Stack pointer. 8 = 0b00001:000 15 | # PSP The Process Stack pointer. 9 = 0b00001:001 16 | 17 | # was APSR instead of PRIMASK, but changed for matching the disassembly 18 | # POSSIBLY WRONG 19 | # PRIMASK Register to mask out configurable exceptions.cc. 20 | # Raises the current priority to 0 when set to 1. 21 | # This is a 1-bit register. 16 = 0b00010:000 22 | sysR = "APSR IAPSR EAPSR XPSR NONE PSR EPSR IEPSR MSP PSP".split() 23 | 24 | def get_opcode(instruction): 25 | """ highest 6 bits 15...10 26 | """ 27 | return instruction >> 10 28 | 29 | 30 | def bits(start, end, binary_number): 31 | numbits = (start-end+1) 32 | binary_number = binary_number >> end 33 | return binary_number & ((1 << numbits)-1) 34 | 35 | # googled function for sign_extend, not used now, using the 36 | def sign_extend(opcode, bits): 37 | sign_bit = 1 << (bits - 1) 38 | return (opcode & (sign_bit - 1)) - (opcode & sign_bit) 39 | 40 | 41 | def bytes_to_halfword(mem, addr, bigendian=True): 42 | """ joins two bytes to halfword, default bigendian """ 43 | return mem[addr]+mem[addr+1]*0x100 if bigendian else 0x100*mem[addr] + mem[addr+1] 44 | 45 | def bytes_to_word(mem, addr, bigendian=True): 46 | """ joins four bytes to halfword, default bigendian """ 47 | return (mem[addr]+mem[addr+1]*0x100+mem[addr+2]*0x10000+mem[addr+3]*0x1000000 if bigendian 48 | else 0x1000000*mem[addr] + 0x10000 *mem[addr+1] + 0x100 * mem[addr+2] + mem[addr+3]) 49 | 50 | def get_register_list(halfword, reg): 51 | """ interpret the low byte as list of registers """ 52 | registers, register_list = halfword & 0xff, [] 53 | for r in range(8): 54 | if registers & 1: 55 | register_list.append("r{}".format(r)) 56 | registers >>= 1 57 | if registers == 0: 58 | break 59 | if halfword & (1 << 8): 60 | register_list.append(reg) 61 | return register_list 62 | 63 | 64 | def get_three_registers(halfword): 65 | rd = halfword & 0b111 66 | rm = (halfword >> 3) & 0b111 67 | rn = (halfword >> 6) & 0b111 68 | return rd, rm, rn 69 | 70 | 71 | assert get_three_registers(0x1840) == (0, 0, 1) 72 | 73 | 74 | def get_two_registers(halfword): 75 | """ 76 | return dn from last bits and m from 3 bits before 77 | """ 78 | halfword &= 0b111111 79 | return halfword & 0b111, halfword >> 3 80 | 81 | 82 | def get_one_register(halfword): 83 | return halfword >> 8 & 0b111 84 | 85 | 86 | def get_imm3(halfword): 87 | """ b8..b6 88 | """ 89 | return bits(8, 6, halfword) 90 | 91 | 92 | def get_imm5(halfword): 93 | """ b10..b6 94 | """ 95 | return bits(10, 6, halfword) 96 | 97 | 98 | def get_imm5_ext(halfword, ext): 99 | """ ext b10..b6 100 | """ 101 | return (ext << 5) + bits(10, 6, halfword) 102 | 103 | 104 | def get_imm8(para): 105 | """ lowest byte of parameter """ 106 | return para & 0xff 107 | 108 | 109 | def get_opA_opB(halfword): 110 | """ return 7 highest bits of halfword as ops """ 111 | return bits(15, 12, halfword), bits(11, 9, halfword) 112 | 113 | 114 | def disassemble(processor, halfword): 115 | opc = get_opcode(halfword) 116 | if opc & 0b111000 == 0b111000: 117 | # 0x00 temporary, to catch e793, check later 118 | if opc >> 1 == 0b011100: 119 | imm11 = sign_extend(bits(10, 0, halfword) << 1, 12) 120 | return "b.n {0:x}".format(processor.PC + imm11 + 4) 121 | elif bits(12, 11, halfword) != 0: 122 | return "(32-bit)" 123 | else: 124 | return "other {0:06b}".format(opc) 125 | elif halfword == 0xbf20: 126 | return "wfe" 127 | elif halfword == 0xbf30: 128 | return "wfi" 129 | elif (opc >> 1) == 0b11100: 130 | imm11=bits(10, 0, opc) << 1 131 | if imm11 & (1 << 11): 132 | imm11=(imm11 & 0x7ff) - 0x800 # signed two's complement 133 | pc = processor.PC + imm11 + 4 134 | processor.PC = pc 135 | return "b.n {0:x}".format(pc + imm11 + 4) 136 | 137 | elif opc < 0b10000: 138 | opc=bits(13, 9, halfword) # also bit 9 139 | 140 | if opc == 0b1100: 141 | # 114: 1840 0001100001000000 adds r0, r0, r1 142 | return "adds "+', '.join("r{}".format(s) for s in get_three_registers(halfword)) 143 | elif opc == 0b1101: 144 | return "sub "+', '.join("r{}".format(s) for s in get_three_registers(halfword)) 145 | elif opc == 0b01110: 146 | return "adds r{0}, r{1}, #{2} ;0x{2:x}".format(*get_two_registers(halfword), get_imm3(halfword)) 147 | elif opc == 0b01111: 148 | return "subs r{0}, r{1}, #{2} ;0x{2:x}".format(*get_two_registers(halfword), get_imm3(halfword)) 149 | opc >>= 2 # last bits do not matter for others 150 | # print("c>>2 = {0:08b}".format(c)) 151 | two_reg=get_two_registers(halfword) 152 | if opc == 0: 153 | if bits(10, 6, halfword) == 0: 154 | # A6-140 155 | start="nop ; " if two_reg[0] == two_reg[1] else "" 156 | return start + "movs {}".format(', '.join('r%i' % n for n in two_reg)) 157 | else: 158 | # A6-135 159 | return "lsls {0}, #{1}".format(', '.join('r%i' % n for n in two_reg), get_imm5(halfword)) 160 | elif opc == 0b001 : 161 | # A6-137 162 | lsrs = get_imm5(halfword) 163 | lsrs = lsrs or 32 # zero becomes 32 164 | return "lsrs {0}, #{1}".format(', '.join('r%i' % n for n in two_reg), lsrs) 165 | elif opc == 0b010: 166 | # A6-108 167 | return "asr {0}, #{1}".format(', '.join('r%i' % n for n in two_reg), get_imm5_ext(halfword, 0b10)) 168 | elif opc == 0b100: 169 | # A6-139 170 | return "movs r{0}, #{1} ; 0x{1:02x}".format(get_one_register(halfword), get_imm8(halfword)) 171 | elif opc == 0b101: 172 | # A6-117 173 | return "cmp r{0}, #{1} ; 0x{1:02x}".format(get_one_register(halfword), get_imm8(halfword)) 174 | elif opc == 0b110: 175 | # 336: 0011000000011010 001100 301a adds r0, #26 176 | return "adds r{0}, #{1} ; 0x{1:02x}".format(get_one_register(halfword), get_imm8(halfword)) 177 | elif opc == 0b111: 178 | return "subs r{0}, #{1} ; 0x{1:02x}".format(get_one_register(halfword), get_imm8(halfword)) 179 | return "A5-79" 180 | elif opc == 0b010000: 181 | """ 182 | opcode Instruction See 183 | 0000 Bitwise AND AND (register) on page A6-107 184 | 0001 Exclusive OR EOR (register) on page A6-123 185 | 0010 Logical Shift Left LSL (register) on page A6-136 186 | 0011 Logical Shift Right LSR (register) on page A6-138 187 | 0100 Arithmetic Shift Right ASR (register) on page A6-109 188 | 0101 Add with Carry ADC (register) on page A6-100 189 | 0110 Subtract with Carry SBC (register) on page A6-155 190 | 0111 Rotate Right ROR (register) on page A6-153 191 | 1000 Set flags on bitwise AND TST (register) on page A6-170 192 | 1001 Reverse Subtract from 0 RSB (immediate) on page A6-154 193 | 1010 Compare Registers CMP (register) on page A6-118 194 | 1011 Compare Negative CMN (register) on page A6-116 195 | 1100 Logical OR ORR (register) on page A6-147 196 | 1101 Multiply Two Registers MUL on page A6-143 197 | 1110 Bit Clear BIC (register) on page A6-111 198 | 1111 Bitwise NOT MVN (register) on page A6-144 199 | """ 200 | opc=bits(9, 6, halfword) 201 | operation=( 202 | 'ands eors lsl lsr ars adc sbc ror tst rsb cmp cmn orrs muls bics mvns'.split()) 203 | # check the rest conform, two first ones checked 204 | return "{} r{}, r{}".format(operation[opc], *get_two_registers(halfword)) 205 | elif bits(5, 2, opc) == 0b1111: 206 | # A5-84 hints 207 | halfword &= 0xf 208 | if halfword != 0: 209 | return "UNDEFINED" 210 | else: 211 | return "nop yield wfe wfi sev".split()[bits(7, 5, halfword)]+" ; HINT" 212 | 213 | elif opc == 0b010001: 214 | """ 215 | opcode: bits(9,6) 216 | 00xx Add Registers ADD (register) on page A6-102 217 | 0100 UNPREDICTABLE - 218 | 0101 Compare Registers CMP (register) on page A6-118 219 | 011x 220 | 10xx Move Registers MOV (register) on page A6-140 221 | 110x Branch and Exchange BX on page A6-115 222 | 111x Branch with Link 223 | and Exchange BLX (register) on page A6-114 224 | """ 225 | opc=bits(9, 6, halfword) 226 | if opc == 0b0100: 227 | return "UNPREDICTABLE" 228 | elif opc == 0b0101: 229 | # 0101 Compare Registers CMP (register) on page A6-118 230 | # Encoding T2, N = bit7 = 0 231 | N=bits(7, 7, halfword) 232 | assert N == 0 233 | m=bits(6, 3, halfword) 234 | n=bits(2, 0, halfword) 235 | return "cmp {}, {}".format(m, n) 236 | 237 | opc >>= 1 # discard last bit 238 | if halfword >> 8 == 0b1000110: 239 | m=regs[(bits(7, 7, halfword) << 3) + bits(2, 0, halfword)] 240 | n=regs[bits(6, 3, halfword)] 241 | instr = "mov {}, {}".format(m, n) 242 | instr = ("nop ; (" + instr +")") if m == n else instr 243 | return instr 244 | elif opc >> 1 == 0: 245 | # 00xx Add Registers ADD (register) on page A6-102 246 | rdn, rm=get_two_registers(halfword) 247 | rdn += bits(7, 7, halfword) << 3 248 | if rdn == rm == 15: 249 | return "UNPREDICTABLE" 250 | else: 251 | return "adds r{}, r{}".format(rdn, rm) 252 | elif opc == 0b111: 253 | # 110x Branch and Exchange blx on page A6-114 254 | return "blx r{}".format(bits(6, 3, halfword)) 255 | elif bits(15, 7, halfword) == 0b010001110: 256 | # 00000134 4730 0100011100110000 010001 bx r6 ; A6-115 257 | r = bits(6, 3, halfword) 258 | return "bx {}".format(regs[r]) 259 | 260 | return "A5-81 {0:04b}".format(opc) 261 | elif bits(5, 1, opc) == 0b01001: 262 | # ee: 4873 0100100001110011 010010 ldr r0, [pc, #460] ; (2bc ) 263 | # register, pc + 32 bit address A6-127 264 | return "ldr r{0}, [pc, #{1}] ; 0x{1:04x}".format( 265 | get_one_register(halfword), (halfword & 0xff) << 2) 266 | elif bits(15, 10, halfword) == 0b010001: 267 | opA, opB=ops=get_opA_opB(halfword) 268 | # 00xx Add Registers ADD (register) on page A6-102 269 | # 0100 UNPREDICTABLE - 270 | # 0101, 011x Compare Registers CMP (register) on page A6-118 271 | # 10xx Move Registers MOV (register) on page A6-140 272 | # 110x Branch and Exchange BX on page A6-115 273 | # 111x Branch with Link 274 | # and Exchange BLX (register) on page A6 275 | # 10000390 6993 0110100110010011 011010 A5-80 0110 opA: 0b110, opB: ob0100 276 | return "A5-81 opA: 0b{0:03b}, opB: ob{1:04b}".format(opA, opB) 277 | elif bits(5, 1, opc) == 0b01001: 278 | return "A6-127" 279 | elif bits(5, 3, opc) in (0b011, 0b100) or bits(5, 2, opc) == 0b0101: 280 | opA, opB=ops=get_opA_opB(halfword) 281 | rt=halfword & 0b111 282 | rn=(halfword >> 3) & 0b111 283 | rm=(halfword >> 6) & 0b111 284 | if ops == (0b0101, 0b000): 285 | #568: 50bb str r3, [r7, r2] 286 | #0101000010111011 010100 287 | return "str r{}, [r{}, r{}]".format(rt, rn, rm) 288 | elif ops == (0b0110, 0b001): 289 | imm=get_imm5(halfword) << 2 290 | return "str {0} ; 0x{1:x} imm5".format('r%i, [r%i, #%i]' % (*get_two_registers(halfword), imm), imm) 291 | elif opA == 0b0110: 292 | imm=get_imm5(halfword) << 2 293 | # one in highest bit of ops2 means str 294 | instruction="ldr" if opB & 0b100 else "str" 295 | return instruction + " {0} ; 0x{1:x}".format('r%i, [r%i, #%i]' % (*get_two_registers(halfword), imm), imm) 296 | instruction = "" 297 | if ops == (0b0101, 0b000): 298 | instruction = "str" 299 | elif ops == (0b0101, 0b001): 300 | instruction = "strh" 301 | elif ops == (0b0101, 0b010): 302 | instruction = "strb" 303 | elif ops == (0b0101, 0b011): 304 | instruction = "ldrsb" 305 | elif ops == (0b0101, 0b100): 306 | instruction = "ldr" 307 | elif ops == (0b0101, 0b101): 308 | instruction = "ldrh" 309 | elif ops == (0b0101, 0b110): 310 | instruction = "ldrb" 311 | elif ops == (0b0101, 0b111): 312 | instruction = "ldrsh" 313 | if instruction: 314 | return "{} r{}, [r{}, r{}]".format(instruction, rt, rn, rm) 315 | if opA == 0b0111: 316 | instr="strb" if opB & 1 else "ldrb" 317 | two_reg=get_two_registers(halfword) 318 | return (instr+" r{0}, [r{1}, #{2}]").format(*two_reg, get_imm5(halfword)) 319 | elif opA == 0b1001 and opB in (0b000, 0b011): 320 | return "str r{}, [sp, #{}]".format(bits(10,8,halfword),get_imm8(halfword)<<2) 321 | elif (opA == 0b1000) and opB < 0b100: # in (0b000, 0b001, 0b010): 322 | return "strh r{}, [r{}, #{}]".format(rt, rn, get_imm5(halfword) << 1) 323 | elif ops == (0b1000, 0b101): 324 | return "ldrh r{}, [r{}, #{}]".format(rt, rn, get_imm5(halfword) << 1) 325 | elif ops == (0b1001, 0b001): 326 | rn = "sp" if rn == 0 else "r{}".format(rt) 327 | return "str r{}, [{}, #{}]".format(rt, rn, get_imm5(halfword)) 328 | elif ops == (0b1000, 0b100): 329 | #This may be bug in disassembler of Pico cross compiler 330 | # 00000fce 884b 1000100001001011 100010 lsrs r6, r1, #31 331 | # online http://shell-storm.org/online/Online-Assembler-and-Disassembler/?opcodes=884b&arch=arm-t&endianness=big&dis_with_addr=True&dis_with_raw=True&dis_with_ins=True#disassembly 332 | # 88 4B ldrh r3, [r1, #2] 333 | imm5 = get_imm5(halfword)<<1 334 | return "ldrh r{0}, [r{1}, #{2}] ; 0x{2:x}".format(*get_two_registers(halfword), imm5) 335 | elif opA == 0b1001 and opB in (0b100, 0b101, 0b110): 336 | return "ldr r{}, [sp, #{}]".format(bits(10,8,halfword), get_imm8(halfword)<<2) 337 | elif ops == (0b1001, 0b010): 338 | return "str r{}, [sp, #{}]".format(bits(10,8,halfword), get_imm8(halfword)<<2) 339 | 340 | return "A5-82 {0:04b} {1:03b}".format(*ops) 341 | elif bits(5, 1, opc) == 0b10101: 342 | #page A6-102 343 | return "add r{0}, sp, #{1} ; #{1:0x}".format(get_one_register(halfword), get_imm8(halfword) << 2 ) 344 | elif bits(5, 2, opc) == 0b1011: 345 | opc=bits(11, 5, halfword) 346 | if opc < 0b100: 347 | return "add r{0}, sp, #{1}".format(bits(10,8,halfword), get_imm8(halfword)<<2) 348 | elif opc < 0b1000: 349 | return "sub r{0}, sp, #{1}".format(bits(10,8,halfword), get_imm8(halfword)<<2) 350 | elif opc == 0b0110011: 351 | # b672 cpsid i 352 | return "cps" + ("id" if bits(4, 4, halfword) else "ie") + " i" 353 | elif bits(11, 9, halfword) == 0b010: 354 | return "push {%s}" % ', '.join(get_register_list(halfword, 'lr')) 355 | elif bits(11, 9, halfword) == 0b110: 356 | return "pop {%s}" % ', '.join(get_register_list(halfword, 'pc')) 357 | else: 358 | opc >>= 1 # do not care anymore about the last bit 359 | # partial return, continue HERE 360 | codes={0b001000: "sxth", 0b001001: "sxtb", 361 | 0b001010: "uxth", 0b001011: "uxtb", 362 | 0b101000: "rev r{}, r{}".format(*get_two_registers(halfword)), 363 | 0b101001: "revsh r{}, r{}".format(*get_two_registers(halfword)), 364 | 0b111101: "sev", 365 | 0b111000: "bkpt 0x{:04x}".format(get_imm8(halfword)<<2)} 366 | try: 367 | return codes[opc] 368 | except KeyError: 369 | return "Hint instruction code {0:06b}".format(opc) 370 | return "A5-83" 371 | elif bits(5, 1, opc) == 0b11000: 372 | register_list = get_register_list(halfword, 'lr') 373 | return "stmia r%i!, {%s}" % (get_one_register(halfword), ', '.join(register_list)) 374 | elif bits(5, 1, opc) == 0b11001: 375 | register_list = get_register_list(halfword, 'lr') 376 | excl = "!" if register_list[-1]=='lr' else "" 377 | return "ldmia r%i%s, {%s}" % (get_one_register(halfword), excl, ', '.join(register_list)) 378 | elif bits(5, 2, opc) == 0b1101: 379 | # B on page A6-110 case one 380 | imm8=(bits(10, 0, halfword) & 0xff) << 1 381 | # signed two's complement 382 | imm8=sign_extend(imm8, 8) 383 | addr = processor.PC + imm8 + 4 384 | return "b{0}.n {1:x} ; PC + {2}".format(cond[bits(11, 8, halfword)], addr, imm8 + 4) 385 | elif opc >> 1 == 0b10100: 386 | return "add {}, pc, #{}".format(regs[get_one_register(halfword)], get_imm8(halfword)<<2) 387 | else: 388 | return "Not recognized" 389 | 390 | 391 | def get_32bit(self, ins1, ins2): 392 | pc = self.PC 393 | op1, op2 = bits(10, 4, ins1), bits(14, 12, ins2) 394 | # A5-85 395 | if op2 & 0b101 == 0b101: 396 | # bl A6-113 397 | s = bits(10, 10, ins1) 398 | imm10 = bits(9, 0, ins1) 399 | imm12 = bits(10, 0, ins2) << 1 400 | addr = (s << 22) + (imm10 << 12) + imm12 401 | if s: 402 | addr = sign_extend(addr, 23) # signed two's complement 403 | return "bl {:x}".format(pc+addr) 404 | elif ins1 >> 4 == 0xf38: 405 | # Move to Special Register from ARM Register 406 | # 407 | # 11c: 1111001110000010 1000100000001000 f382 8808 msr MSP, r2 408 | # Binary value shown split into the fields used 409 | # in the instruction operation pseudocode, 410 | # SYSm<7:3>:SYSm<2:0>. 411 | # PRIMASK Register to mask out configurable exceptions 412 | # .cc. Raises the current priority to 0 when set to 1. This is a 1-bit register.16 = 0b00010:000 413 | # CONTROL is a 1-bit register.16 = 0b00010:000 414 | # CONTROL The CONTROL register, see The special-purpose CONTROL register on page B1-189.20 = 0b00010:100 415 | # -Reserved.Other values 416 | # 417 | # mistake to fix 418 | # 00000bfa 8810 1000100000010000 111100 msr ASPR, r5 419 | # should be msr PRIMA38SK, r5 420 | # 421 | ins2 &= 0xff 422 | if ins2 < 0x10: 423 | reg = sysR[ins2] 424 | elif ins2 == 16: 425 | reg = "PRIMASK" 426 | elif ins2 == 20: 427 | reg = "CONTROL" 428 | return "msr {}, r{}".format(reg, ins1 & 0b111) 429 | # 1664: f3ef 8410 mrs r4, PRIMASK 430 | elif ins1 == 0xf3ef: 431 | r = bits(11, 8, ins2) 432 | ins2 &= 0xff 433 | if ins2 < 0x10: 434 | reg = sysR[ins2] 435 | elif ins2 == 16: 436 | reg = "PRIMASK" 437 | elif ins2 == 20: 438 | reg = "CONTROL" 439 | return "mrs r{}, {}".format(r, reg) 440 | # 1664: f3ef 8410 mrs r4, PRIMASK 441 | # 2112: f3bf 8f5f dmb sy 442 | elif ins1 == 0xf3bf and ins2 >> 4 == 0x8f5f >> 4: 443 | return "dmb sy" 444 | return "To be implemented" 445 | 446 | def get_bootrom(): 447 | HEXFILE = "./bootrom.hex" 448 | 449 | # specifying the regions of data, not instructions, partial list here use find with .word to extract from 450 | # disassebled file, this misses the text and halfword data for simplicity 451 | # (0x,0x), 452 | data = [(0,0x18), (0x50, 0xed), (0x190, 0x2a4), (0x2b2, 0x2d4), (0x3a6,0x448), 453 | (0x458,0x45b), (0x468, 0x46f), (0x492,0x497), (0x4f4, 0x4ff), 454 | (0x578, 0x57b), (0x594, 0x59b), (0x5f0, 0x5f3), (0x6e4, 0x6ef), 455 | (0x740, 0x743), (0xa78, 0xaa7), (0xdcc, 0xdeb), (0xe50, 0xe57), (0xe8c, 0xe93), 456 | (0xec4, 0xecb), (0xeec, 0xef7), (0xf34, 0xf43), (0xf98, 0xfb3), (0x1028, 0x102f), 457 | (0x1188,0x11b7), (0x13d0, 0x1403), (0x146c,0x1473), (0x14a8,0x14af), (0x14fc, 0x14ff), 458 | (0x15fa4, 0x15c3), (0x15fc, 0x1607),(0x162c, 0x162f), (0x169c, 0x16af), (0x16f4, 0x170b), 459 | (0x1724, 0x1727), (0x1770, 0x1777),(0x17dc, 0x17df), 460 | (0x1864,0x1867), (0x1ae0,0x1b97), (0x1ba4,0x1ba7), (0x1c3c,0x1c47), (0x1db0,0x1dcc), 461 | (0x1df4,0x1e07), (0x20b4,0x20df),(0x2154,0x2167),(0x22c8,0x22fb),(0x2324,0x232f),(0x2378,0x237b), 462 | (0x23c0,0x23c3), (0x23f0,0x23f3), (0x2498,0x249f), (0x24c0,0x24c7), (0x24e4,0x24e7), (0x2598,0x25b3), 463 | (0x25cc,0x25d7), (0x2754,0x2757), (0x2adc,0x2b63), (0x2e40,0x2e53), (0x2fb8,0x2fbb), (0x3112,0x3117), 464 | (0x3402,0x3427), (0x3a38, 0x3b43), (0x3bd6, 0x3bdf), (0x3c94,0x3fff)] 465 | 466 | code = IntelHex(HEXFILE) 467 | return code, data 468 | 469 | def disassemble_code(code, data, output="disassembly.s"): 470 | class Processor(): 471 | pass # dummy before implementing processor 472 | 473 | processor = Processor() 474 | # for blink.hex + 0x000000ee # looked from bootrom.dis 475 | start = code.minaddr() 476 | # let's now do it all 477 | num_instructions = code.maxaddr() - code.minaddr() + 1 478 | 479 | #+ 0x1c # offset to start in bootrom 480 | # for small programs + 0x370 481 | 482 | 483 | prev="" 484 | f=open(output, "w+") 485 | data_gen = iter(data) 486 | start_data, end_data = next(data_gen) 487 | has_data = True 488 | word = opcode = 0 489 | with f as out_file: 490 | for processor.PC in range(start, start + num_instructions, 2): # code.maxaddr() 491 | try: 492 | if has_data: 493 | if start_data <= processor.PC <= end_data: 494 | if processor.PC % 4 == 0: 495 | #loading the word at 4 byte boundary 496 | word = bytes_to_word(code,processor.PC) 497 | else: 498 | print("{0:08x} .word {1:08x}".format(processor.PC >> 2 << 2, word), file=out_file) 499 | continue 500 | elif processor.PC > end_data: 501 | start_data, end_data = next(data_gen) 502 | print(file=out_file) 503 | except StopIteration: 504 | print("No more data areas from 0x{0:x}".format(processor.PC)) 505 | has_data = False 506 | pass 507 | if prev == "(32-bit)": 508 | processor.PC+=2 509 | res=get_32bit(processor, opcode, bytes_to_halfword(code, processor.PC-2))+"\n" 510 | processor.PC-=2 511 | print("{0:08x} {1:04x} {1:016b} {2}".format(processor.PC, 512 | bytes_to_halfword(code, processor.PC), 513 | res), 514 | file=out_file) 515 | 516 | prev="" 517 | else: 518 | opcode=bytes_to_halfword(code, processor.PC) 519 | prev=disassemble(processor, opcode) 520 | # mnemonic starts with b for branch or an nop (probable high byte of data) 521 | # add newline to clarify blocks 522 | if prev[0] == 'b' or prev.startswith('nop'): 523 | prev += "\n" 524 | print("{0:08x} {1:04x} {1:016b} {2}".format(processor.PC, 525 | opcode, 526 | prev), 527 | file= out_file) 528 | return code, start 529 | 530 | if __name__ == "__main__": 531 | disassemble_code(*get_bootrom(), "my_bootrom.s") 532 | -------------------------------------------------------------------------------- /hello_uart.hex: -------------------------------------------------------------------------------- 1 | :020000041000EA 2 | :1000000000B52F4B212058609868022188439860E2 3 | :10001000D860186158612B4B002199600221596109 4 | :100020000121F02299502849196001219960352059 5 | :1000300000F03EF80222904214D00621196600F02A 6 | :100040002EF8196E01211966002018661A6600F054 7 | :1000500026F8196E196E196E052000F029F8012195 8 | :100060000842F9D1002199601849196000215960AE 9 | :1000700017491848016001219960EB211966A021F8 10 | :10008000196600F00CF800219960134911480160CD 11 | :100090000121996001BC002800D11048004703B538 12 | :1000A000996A04200142FBD001200142F8D103BD2E 13 | :1000B00002B518661866FFF7F2FF186E186E02BDDB 14 | :1000C00000000240000000180000070000035F006D 15 | :1000D00021220000F4000018222000A001010010DD 16 | :1000E0000000000000000000000000000000000010 17 | :1000F0000000000000000000000000003E272A6011 18 | :10010000274800E000202749886006C881F3088856 19 | :10011000104725480068002839D112A40ECC0029C8 20 | :1001200002D000F012F8F9E72049214A002000E04F 21 | :1001300001C19142FCD11F4988471F4988471F4987 22 | :10014000884700BEFDE701C901C29A42FBD3704750 23 | :10015000F2EB8871202700103C270010640100108A 24 | :1001600090A31AE73C270010C00000205C0A002082 25 | :10017000D83000100000042000000420D830001007 26 | :1001800000100420001004200000000070470C48FC 27 | :1001900001F07CFB0047EFF30580C0B27047000020 28 | :1001A0000002001000ED00E0000000D05C0A00201A 29 | :1001B000280D0020251000107103001045110010BB 30 | :1001C0005756000006005250ABB36053DC260010B7 31 | :1001D00006005250861C0302D02600100600525022 32 | :1001E0005422A29DEC26001005005250DE65F468F2 33 | :1001F000D8300010000000000000000000000000E7 34 | :100200000020042013010010C3020010C5020010DA 35 | :10021000C1020010C1020010C1020010C102001092 36 | :10022000C1020010C1020010C1020010C70200107C 37 | :10023000C1020010C1020010C9020010CB02001060 38 | :10024000CD020010CD020010CD020010CD02001032 39 | :10025000CD020010CD020010CD020010CD02001022 40 | :10026000CD020010CD020010CD020010CD02001012 41 | :10027000CD020010CD020010CD020010CD02001002 42 | :10028000CD020010CD020010CD020010CD020010F2 43 | :10029000CD020010CD020010CD020010CD020010E2 44 | :1002A000CD020010CD020010CD020010CD020010D2 45 | :1002B000CD020010CD020010CD020010CD020010C2 46 | :1002C00000BE00BE00BE00BE00BE00BEFFF763FF62 47 | :1002D000103800BEF8B5C0460448054B10B583423F 48 | :1002E00003D0044B002B00D0984710BD5C0A0020BF 49 | :1002F0005C0A00200000000006480749091A8B101C 50 | :10030000C90FC91810B5491003D0044B002B00D0F9 51 | :10031000984710BD5C0A00205C0A00200000000025 52 | :1003200010B5074C2378002B09D1FFF7D5FF054BFB 53 | :10033000002B02D0044800E000BF0123237010BD51 54 | :100340005C0A00200000000038260010054B10B5A4 55 | :10035000002B03D00449054800E000BFFFF7CCFFA5 56 | :1003600010BDC04600000000600A002038260010C2 57 | :10037000E12170B54902254800F0B8F802210020BB 58 | :1003800000F04AF80221012000F046F820211F4A1F 59 | :1003900093691942FCD1412313601D4B00255D5F19 60 | :1003A000422D2AD02021194A93691942FCD14223B7 61 | :1003B00020201360202400230D261649134A002B09 62 | :1003C0000FD1854214D093691C42FCD110600B7888 63 | :1003D00001310D3B584243410878DBB20028EED191 64 | :1003E00070BD93691C42F1D093691C42F9D1EDE7CD 65 | :1003F00093691C42FCD11660E5E72021034A93690A 66 | :100400001942FCD10D231360CCE7C04600400340E5 67 | :100410001C0B002038260010094A83009446402215 68 | :10042000634410B51C68C0006240C02414408022A0 69 | :10043000520113431C60034B9C466044416010BD55 70 | :1004400004C0014000400140F8B5CE464746914601 71 | :1004500080B5EFF3108772B6124E3368002BFCD0D4 72 | :10046000BFF35F8FCB08C55C0724C21828000123A7 73 | :100470000C409446E0401A000240904603420DD1E1 74 | :10048000A34062462B431370BFF35F8F4346336034 75 | :1004900087F310880CBC90469946F8BD484600F09A 76 | :1004A00053FEC0462C0100D00021044B044ABFF388 77 | :1004B0005F8F02C39342FAD17047C046000100D05B 78 | :1004C000800100D0044A1078431CDBB2172B00D9FE 79 | :1004D000102313707047C04688010020024B186833 80 | :1004E0008007C00F7047C04600C00640F0B5C64642 81 | :1004F000050000B506200E0000F0B4FF00284DD026 82 | :10050000294B2A49EB185A4253418022D203944680 83 | :100510005B421340264A63441360264A13601C0062 84 | :100520008A689443FBD1204B8021EB185A425341F7 85 | :10053000214A5B0049000620995200F093FF3100E8 86 | :10054000C00001F0D1F97F261C4B0640C7090136D7 87 | :1005500076086F629F4224D0AE622C239846802496 88 | :10056000A8444346A4011C4300230620236000F056 89 | :1005700079FFB9018919800001F0B6F96023EA6AB0 90 | :10058000414653406E221A4080235B010B431A60A0 91 | :100590000B4B2B63102323600D3BAB6404BC9046D4 92 | :1005A000F0BDAC62D9E7C0460080FCBF00C000408F 93 | :1005B00000E0004000F000401C0B0020FFFF0000A6 94 | :1005C0000103000083680B4810B58446614462440F 95 | :1005D000090112019A18591854684B6801209C426D 96 | :1005E00001D802D00020C0B210BD12680B689A4238 97 | :1005F000F9D8F7E7FFFFFF0FF0B557464546DE464F 98 | :100600004E46E0B583B01F000FAB1B780E9C050073 99 | :1006100092460193002C0DD10268947B002C56D099 100 | :10062000116863008C461B196344033B5B7893732A 101 | :10063000002B54D0AA68E3B2944652469B46384BEE 102 | :100640002E68E3181B0163441A600C9A5F609A607D 103 | :100650000D9ADA60D02380221B0612035A616300D0 104 | :100660001B19033B98460022336843449A705A7022 105 | :100670001A70737B9946002B17D05A461900B06840 106 | :1006800073689847326800282BD14346D1184B46EF 107 | :1006900058465B004B44033BD31898704046125CAD 108 | :1006A000002A00D05A704B460B705B46737352465B 109 | :1006B0003B00287D00F01AFA061E02D0019B002B99 110 | :1006C00026D0109B002B28D020001E7000E00020B8 111 | :1006D00003B03CBC90469946A246AB46F0BDD373EE 112 | :1006E000A8E74B465B004B44033BD1188C46414680 113 | :1006F000484651188870D35C002B00D04B705B4685 114 | :10070000624613704B4620007373A145E0D1CEE7DB 115 | :100710005946286800F048FCD3E72000D8E7C046D7 116 | :10072000FFFFFF0FF0B5DE464E4657464546002315 117 | :10073000E0B58DB00A93714B8200D3580B90994667 118 | :1007400000239B464B46079300F080F9079C060068 119 | :100750000F006268EFF3108572B61368002BFCD0AF 120 | :1007600022000794BFF35F8F2468637B9946002BB8 121 | :1007700000D170E09268624B90464B441B01984454 122 | :1007800043461A685B6810001900801BB9410029B4 123 | :1007900068DD0B9800F0AAF9002300269846002790 124 | :1007A0009A46079C6368BFF35F8F5A461A6085F3C9 125 | :1007B00010885346002B08D10028C5D10DB03CBC91 126 | :1007C00090469946A246AB46F0BDD02380228021B8 127 | :1007D0001B06920309035A6199619A610A9B41467B 128 | :1007E00018024B461843D047089009916268EFF30E 129 | :1007F000108572B61368002BFCD00794BFF35F8F8F 130 | :100800000899099A002A49DB114303D0079B1B6909 131 | :10081000002B5ED1079B1B68DA7B002A07D05100B2 132 | :100820008A1819688C4649466244033A51704A4610 133 | :10083000DA734B46079A013BD168CA5C0132CA544D 134 | :100840005B46079A13615368BFF35F8F5A461A607D 135 | :1008500085F3108878E700230026984600279A46FB 136 | :1008600000209EE7002902D1002800D091E7012155 137 | :10087000200000F0FBFA43461E685F689B68079AF9 138 | :100880009A464346DB689846D3684B44013B1B7845 139 | :100890000A931B0203431361002082E72369002BA4 140 | :1008A000B8D033003C005B1A94411A002300A742E1 141 | :1008B00019D89F421BD05946049101210391494602 142 | :1008C000029141460191514607980091FFF794FE2D 143 | :1008D000B6E700F0BBF8089A099B06000F009219D2 144 | :1008E0007B419942E5D901225242D317E3E7964270 145 | :1008F000E1D901225242D317DDE7C046F80A0020B1 146 | :10090000FFFFFF0F70B5184C2368002B00D070BD9F 147 | :10091000032000F08FF8032000F04AF91349032068 148 | :1009200000F09EF8182001F0BDF80500FFF7CAFDA1 149 | :100930000F4B2A009C46604480000E4968601020DE 150 | :1009400000F09EF910212860102001F0AFF801217D 151 | :10095000A860102001F0AAF803232B75064BE8606D 152 | :10096000DD602560D3E7C046E40A002025070010BB 153 | :1009700040000034C5050010F80A0020F0B5D64646 154 | :100980004F464646C0B5EFF305833F22134018009B 155 | :100990001038EFF3108C72B6204D2A68002AFCD074 156 | :1009A000BFF35F8F0122110081401D4C88466163B7 157 | :1009B0001C4917000E788A463100C1400F400A4298 158 | :1009C00015D019498200646A51588C4219D3174BCB 159 | :1009D000D25843469E4353461E70BFF35F8F002399 160 | :1009E0002B608CF31088002A06D0904704E0BFF3F8 161 | :1009F0005F8F2F608CF310881CBC90469946A246EE 162 | :100A0000F0BD0B4A9B00904643441A681A60BFF33E 163 | :100A10005F8F00232B608CF31088EDE7280100D056 164 | :100A2000004005401A0B0020080B0020AC0A0020F3 165 | :100A3000D03F054010B50100024A0348FFF704FD0E 166 | :100A400010BDC04648260010180B0020034B596A01 167 | :100A50000A00986A596A8A42FAD1704700400540F4 168 | :100A600070B504000D00EFF3108672B61A4A1368D1 169 | :100A7000002BFCD0BFF35F8F002D1BD0200000F0B7 170 | :100A80004FFD164981420AD0200000F051FD01219E 171 | :100A9000200000F033FD0123A340114A1360114BE5 172 | :100AA000A400E550BFF35F8F00220B4B1A6086F362 173 | :100AB000108870BD0B4BA200D5500122A2400A49FC 174 | :100AC00020000B7893430B70044900F05BFD00217C 175 | :100AD000200000F013FDE5E7280100D07D0900109B 176 | :100AE00038600540AC0A00201A0B0020F0B5CE4655 177 | :100AF000474680B52A4C616A0D00A66A616AA94220 178 | :100B0000FAD18B4207D804D001200CBC90469946FC 179 | :100B1000F0BDB242F8D9EFF3108872B6214C2168CB 180 | :100B20000029FCD0BFF35F8F012585401C4C1E4E71 181 | :100B30006563E9B28C463178894661464F46394350 182 | :100B40003170011D89000A51184980004350216A03 183 | :100B5000002029420CD02000616A0C00876A416A9B 184 | :100B6000A142FAD18B4202D80AD1BA4208D9002058 185 | :100B7000BFF35F8F00220B4B1A6088F31088C4E725 186 | :100B8000074B4F461D625D6363469F4301203770EC 187 | :100B9000BFF35F8F0022034B1A6088F31088B4E71D 188 | :100BA00000400540280100D01A0B0020080B00204F 189 | :100BB00010B5EFF3108472B60A490B68002BFCD015 190 | :100BC000BFF35F8F01238340074A0848136202780E 191 | :100BD0009A430270BFF35F8F00230B6084F3108889 192 | :100BE00010BDC046280100D0004005401A0B00206F 193 | :100BF000024B9C466144890001607047400000340C 194 | :100C000010B50400FFF75EFC01002000FFF7F0FFC5 195 | :100C1000BFF35F8F10BDC04670B505000E00140015 196 | :100C2000002924D0002A24D080686B68984729685E 197 | :100C300000280ED063001B197200033B9219CB18D9 198 | :100C4000033A9E7088188A5C002A14D10470300020 199 | :100C50000EE073009B196200033B1219CB18033A94 200 | :100C60009C7088188A5C002A00D05A700670200098 201 | :100C700070BD0800FCE75A7004703000F8E7C04609 202 | :100C8000F0B5C64605000F0000B510210120160082 203 | :100C900000F00CFFEBB2040003730321476028004F 204 | :100CA000984600F003FF002363730133A3734346A8 205 | :100CB000FF21E373FE232060A66029402B4206D06B 206 | :100CC000421CFD3B0133137003328B42FAD34B00BD 207 | :100CD00059180023401803384370200004BC904684 208 | :100CE000F0BDC046F8B5CE46474606000C0080B5BC 209 | :100CF000002907D04D0003686D18033D5A19577835 210 | :100D0000002F04D120000CBC90469946F8BD790014 211 | :100D1000C9190339884643445978894600215970D6 212 | :100D2000517073683A002100806898473368002842 213 | :100D300014D042469A18947059195B5D002B00D06C 214 | :100D400053700F70270049463000FFF7CBFF390082 215 | :100D500002003000FFF760FF0400D3E7424641463F 216 | :100D60005D19AF709A185B5C002B00D06B7014702B 217 | :100D7000E9E7C046F0B557464546DE464E46E0B583 218 | :100D80000D006B0001685B19DF1E0400C85D83B0B5 219 | :100D90000192CA1900284CD043001B18033BCB1802 220 | :100DA0005E78B446002E16D1019E002E3ED1E67B21 221 | :100DB000002E04D073009B19CB18033B5D70E573C4 222 | :100DC00000282FD10023537003B03CBC90469946B5 223 | :100DD000A246AB46F0BD72006244033A89184A78D5 224 | :100DE000904600224A7091465A700100320020005D 225 | :100DF000FFF712FF43468246002B07D05B002168B5 226 | :100E00004344033BCB185A78002A16D14246514638 227 | :100E10002000FFF701FF2168019BCA19002BC6D0F3 228 | :100E20000028CFD043001B18033BCB18002199703A 229 | :100E3000C8E7019B002BC5D1B9E7500080180338E3 230 | :100E40000918487883464846487058704146200043 231 | :100E5000FFF7E2FE594680462000FFF743FF414678 232 | :100E600002002000FFF7D8FE8046CFE7F0B54E46DF 233 | :100E70004546DE465746E0B5467B040075000068EF 234 | :100E8000AD19033D83B00191415D421900294ED057 235 | :100E90004B005B18033BC3185F78BC46002F18D18A 236 | :100EA000019D002D40D1E57B002D04D06B005B1926 237 | :100EB000C318033B5E70E673002931D10023300074 238 | :100EC0005370617303B03CBC90469946A246AB4652 239 | :100ED000F0BD7A006244033A8018427893460022BB 240 | :100EE000427091465A7020003A00FFF795FE5B462B 241 | :100EF0008046002B07D05B0021685B44033BCB1886 242 | :100F00005A78002A17D15A4641462000FFF784FE3E 243 | :100F1000019B010020684219002BC4D00029CDD0CC 244 | :100F20004B005B18033BC31800209870C6E7019B79 245 | :100F3000002BC3D1B7E75000801803380918487850 246 | :100F4000824648464870587059462000FFF764FEB4 247 | :100F500053468346002B07D05B0021685344033B74 248 | :100F6000CB185A78002A06D1594652462000FFF77E 249 | :100F700053FE8346C7E750008018033809184846D7 250 | :100F80004F784870587051462000FFF745FE3900F1 251 | :100F900081462000FFF7A6FE494602002000FFF729 252 | :100FA0003BFE8246E0E7C04670B5040000292CD025 253 | :100FB000437B8B422ED00568480040180338281820 254 | :100FC0008278002A21D053009B18033BEA5CEE187C 255 | :100FD0008A4202D11BE0002A08D053009B18033B31 256 | :100FE000EB185A788A42F6D142785A7000230022D0 257 | :100FF000837043702000FFF7BDFE617B020020007C 258 | :10100000FFF70AFE6073012000E0002070BD437806 259 | :101010003370EBE700221900FFF7ACFE607301208C 260 | :10102000F4E7C0462B4B2C4A70B51A602B4A2C4B68 261 | :101030002C491A6010008B689843FBD12A4C2B4B2B 262 | :101040009C4209D2013B1D1BAD080135AD002D1995 263 | :1010500008CC9847AC42FBD100F094F8244A204BCE 264 | :101060001A60204A9368DB018033FBD14022214B78 265 | :10107000214C9A675A671A67DA66204B9C420BD25A 266 | :10108000013B1D1BED080135ED002D192000083432 267 | :10109000FFF7B6FDAC42F9D1194C1A4DA168C02238 268 | :1010A000280000F015FDA560FFF7FEF900F0AAFB8F 269 | :1010B000FFF728FC144C154B9C4209D2013B1D1B29 270 | :1010C000AD080135AD002D1908CC9847A542FBD1DC 271 | :1010D00070BDC04600E00040BFCDFFFFFE7F3C007A 272 | :1010E00000F0004000C00040480A0020580A0020DC 273 | :1010F000FFFFFF0100F00140400A0020480A0020E5 274 | :1011000000ED00E000000020580A00205C0A0020EA 275 | :10111000094A03001068002805D00849C3188B420B 276 | :1011200007D21360704706480449C31810608B4209 277 | :10113000F7D301204042F5E7F00A00200000042028 278 | :10114000280D002000BEFDE70FB400B5084883B0AD 279 | :1011500000F094FD049B002B07D005A91800019115 280 | :1011600000F074FB034800F089FD00BEFDE7C046B7 281 | :101170006C2600107C26001010B50148FFF7E4FF34 282 | :101180008026001030B50C2083B000F071F9FFF715 283 | :10119000A5F900280ED09A4B9A4A1A605A609A60B4 284 | :1011A000DA601A615A619A61DA611A62964A5A6281 285 | :1011B00003B030BD954CA06700F062F90122944B5A 286 | :1011C0001A60636C012BFCD10322924B1A608F4A88 287 | :1011D000936B012BFCD1C0228F4B92011A608F4B75 288 | :1011E0008F491A6010008B689843031EFAD10224BD 289 | :1011F00001218C4A8C480633009400F055F90523F0 290 | :101200008A4A01218A48009400F04EF9894B5A68B5 291 | :10121000FF2A02D8802252005A608022784C7D4BEF 292 | :1012200021691201834D1A60002905D0606900F020 293 | :101230005BFB01300138FDD1E0217E4B02201A68B2 294 | :101240001140802252012A4311601968484003214D 295 | :101250000140116004219A681142FCD08022802153 296 | :1012600092012A4309011160802252005A60724B98 297 | :101270002361724B5968FF2900D85A6003226F48D6 298 | :10128000634B01211A60020093681942FCD0E025EB 299 | :1012900013681D4080235B0103431D6012684A40B0 300 | :1012A0000321114019600221644A93681942FCD05D 301 | :1012B000802380219B010343090119608021604B39 302 | :1012C0004900516063615F4B5A68FF2A00D859603A 303 | :1012D00080225D4BE16912015A4D1A60002905D048 304 | :1012E000606900F001FB01300138FDD1E022554971 305 | :1012F0000B681A4080235B012B431A6080238022F5 306 | :101300009B012B4312011A6080223E4B52004A601F 307 | :10131000E3614E4B5968FF2900D85A6080224C4B3C 308 | :10132000216A1201494D1A60002905D0606900F058 309 | :10133000DBFA01300138FDD1E02244490B681A4044 310 | :1013400080235B012B431A60802380229B012B4367 311 | :1013500012011A60802380225B004B60294BD2026D 312 | :1013600023623C4B5968914200D25A6080223A4B2A 313 | :10137000616A1201374D1A60002905D0606900F0DA 314 | :10138000B3FA01300138FDD1E02232490B681A402E 315 | :1013900080235B012B431A60802380229B012B4317 316 | :1013A00012011A608023DB024B60174B63622B4BE8 317 | :1013B0005A68FF2A02D8802252005A608022284BA5 318 | :1013C000A1691201254D1A60002905D0606900F05D 319 | :1013D0008BFA01300138FDD1E02220490B681A4018 320 | :1013E00080235B012B431A60802380229B012B43C7 321 | :1013F00012011A6080235B004B60114BA361D7E69A 322 | :10140000BC0A0020006CDC021BB70000008000401A 323 | :101410003CB0004030B0004000E0004000F0004030 324 | :1014200000C00040002F68590080024000389C1C1A 325 | :1014300000C0024030800040001BB7003C800040EC 326 | :10144000405973075480004054B000406080004011 327 | :1014500060B000406C8000406CB0004048800040AC 328 | :1014600048B00040014B8000C0587047BC0A0020C3 329 | :101470008023024A9B000343D362704700800540EB 330 | :10148000AA23064A1B0113602F230549D360054B8D 331 | :1014900019605368002BFCDA7047C04600400240D8 332 | :1014A00000B0FA0000600240F8B51D0006AB1E78DF 333 | :1014B00001235B42436000230400836001600C2031 334 | :1014C000170000F011FA4101091A8B01591AC900DD 335 | :1014D00009188901380000F007FAC021231D89018D 336 | :1014E00019432123A0600B602268002AFCDA08233C 337 | :1014F0002D0436032E43E6600B60F8BD01238340C4 338 | :10150000002904D0034A1360034A13607047034A5A 339 | :101510001360FBE780E200E000E100E080E100E032 340 | :10152000024B10309B688000C058704700ED00E00F 341 | :1015300070B50D00EFF3108672B60F4A1368002BDA 342 | :10154000FCD0BFF35F8F0D4B10309B6884001B599C 343 | :101550000B4A934203D09D4201D0FFF70DFE074B8B 344 | :101560009B681D51BFF35F8FBFF35F8F0022024B5B 345 | :101570001A6086F3108870BD240100D000ED00E0F1 346 | :10158000CD020010F0B5DE4657464E464546E0B562 347 | :101590000C0083B0EFF3108A72B65F4A1368002B19 348 | :1015A000FCD0BFF35F8F1022914681444A465B4BCB 349 | :1015B00096009B689D595A4B98469D4205D0A5427E 350 | :1015C00016D0584FEB1B2F2B14D9544B9B689D51B1 351 | :1015D000BFF35F8FBFF35F8F00224F4B1A608AF318 352 | :1015E000108803B03CBC90469946A246AB46F0BD7D 353 | :1015F0001D00EAE7012383409B465A464A4B1B687D 354 | :101600001A4000925A46494B1A60BFF35F8FFEF7AB 355 | :10161000C2FD0190002803D0814501D0FFF7ACFD49 356 | :101620000123290099438B68A34269D00A0007E08F 357 | :1016300043001B189B00FB189868A04211D01A00A9 358 | :10164000062010560028F3DA009B002B05D05A46DE 359 | :10165000374B1A60344B1A60B7E75A46334B1A605F 360 | :10166000B3E706201856002822DB42001118890033 361 | :101670007C188846A1689960E179D9710621615684 362 | :101680009971A1797F292BD8A488F91A64052415AA 363 | :1016900044440919E0240905490D24022143998095 364 | :1016A0001218244B9200BF181A781870BA71CBE741 365 | :1016B0000198002817D1FF3090711F4890801D4A73 366 | :1016C000CF1B1078BF109871BB00DB1919015B1894 367 | :1016D00019025B1819045B185B00DB191370B3E780 368 | :1016E000BD210902DBE7154A1549D21A083A500212 369 | :1016F000400D01439980134952080A43DA80A3E759 370 | :10170000062008560B000028AFDA019A002AEAD119 371 | :101710000B004546D3E7C046240100D000ED00E0B1 372 | :10172000CD0200108C01002000E100E080E100E02B 373 | :1017300080E200E0190B002000BDFFFFC601002081 374 | :1017400000F0FFFF00F8FFFFF8B501250400054396 375 | :10175000FEF721FDEFF3108672B6244A1368002BC2 376 | :10176000FCD0BFF35F8F224F8000E11B89108A00FD 377 | :1017700052181301D2181302D2181304D3181D4A99 378 | :101780005B005B1891680958A9421CD00622BA5622 379 | :1017900093421CD01222BA56934222D01E22BA562D 380 | :1017A000934220D02A22BA5603219A4210D0124ADC 381 | :1017B00011781370A171BFF35F8F00220B4B1A6079 382 | :1017C00086F31088F8BD92680C491150EFE70021AC 383 | :1017D0004A005218FF219200BA189171084991806D 384 | :1017E000E5E70121F4E70221F2E7C046240100D039 385 | :1017F0008C01002000ED00E0190B0020CD0200104C 386 | :1018000000BDFFFFF0B500220324FF278026200043 387 | :101810003D00094B11009C461040C0008540A1438B 388 | :1018200061440B680132AB43350085402B430B60AC 389 | :10183000202AECD1F0BDC04600E400E010B500283D 390 | :1018400000D110BD00F00CFAFBE7C04610B5094A04 391 | :101850000300146884B0002C08D0012200910648CF 392 | :10186000524203A9A047012004B010BD00F006FABF 393 | :101870000020F9E7F40A00203D1800100148042177 394 | :10188000014B1847E0010020AD180010142310B5DB 395 | :101890000100188804331B88984710BD162310B523 396 | :1018A0000100188802331B88984710BDF0B5C64662 397 | :1018B00000B5002916D014230400012598461827E6 398 | :1018C000890046184346216818883B88984701C418 399 | :1018D000431E984140420540A642F3D1280004BC73 400 | :1018E0009046F0BD0125F9E7134A936F9B0813D288 401 | :1018F00010665166002905D0FFE7FFE7FFE7516F4B 402 | :10190000106F704704B5002801D00020C04300F0DC 403 | :101910007BFE002104BDC046936F5B08FDD3F0B58C 404 | :10192000946ED56E576F166FFFF7E2FF9466D5661B 405 | :1019300057671667F0BD0000000000D0132370B594 406 | :101940001D78012D10D00BDD2448FFF7A7FF244C94 407 | :1019500001008022200000F0BBF8022D01D070BDF4 408 | :101960001F4C204AA264FAE72E001D4C1D4AA30812 409 | :101970005B421E401D422FD0330022602020B10068 410 | :101980006118801B0A604A608A60CA600A614A6105 411 | :101990008A61CA610A624A628A62CA620A634A63E7 412 | :1019A0008A63CA630A644A648A64CA640A654A65C7 413 | :1019B0008A65CA650A664A668A66CA660A674A67A7 414 | :1019C0004008102803D18A67CA67A264C7E71E339C 415 | :1019D0009B00E250A264C2E70023CFE7534400001B 416 | :1019E000200B0020E919001007B5604601880A0A9B 417 | :1019F0000230DF2AFAD1C9B2820804D302884088B3 418 | :101A00000004104300E00068014A5050039007BDF5 419 | :101A1000200B0020132310B512481C78FFF73EFF5F 420 | :101A20000100012C0AD003DD80220F4800F050F89D 421 | :101A30000E48FFF72BFF0E4B186010BD0A4C5422C6 422 | :101A4000200000F045F80B4B6365A365E365236652 423 | :101A50006366A366E36623676367A367E36723623E 424 | :101A6000E361E5E753460000200C00204C33000002 425 | :101A7000200D0020791A001007B5604601880A0A77 426 | :101A80000230DF2AFAD1C9B2820804D30288408822 427 | :101A90000004104300E00068014A5050039007BD65 428 | :101AA000200C002010B500F041F910BD10B500F079 429 | :101AB00003F910BD01480421014B1847F001002033 430 | :101AC000AD180010014B1B6818470000F001002002 431 | :101AD000014B5B6818470000F0010020F8B547464D 432 | :101AE000CE460D0080B516000700002A20DD4B1EF3 433 | :101AF00098461A4B002400209946002C2BD04346D0 434 | :101B00001B5D0D3B5A425341DBB22A5D0A2A13D0BA 435 | :101B10000134A642F1DC864203DD311A3B68281805 436 | :101B20009847AD19013D2B780D3B5A4253413B7408 437 | :101B30000CBC90469946F8BD002BE9D1A04203DACF 438 | :101B4000211A3B6828189847484602213B6801340F 439 | :101B500098472000DDE73B7CD7E7C0461C270010F4 440 | :101B6000F0B557464546DE464E46D023E0B51B0647 441 | :101B70001C68374B83B007000D00180001A9904680 442 | :101B80009A4600F049FD8146002807D1019B9C42FE 443 | :101B900004D0504600F048FD012399466B1C03D148 444 | :101BA000380000F0B3FB05002A4B1C68002C2FD036 445 | :101BB0000A23294E9B4602E0E468002C28D02268C4 446 | :101BC000002AF9D03368002B01D0A342F4D1637C02 447 | :101BD000002B2AD02A0039002000FFF77FFF434660 448 | :101BE000002BE9D06B465A461A71637C002B20D03B 449 | :101BF000237C002B26D00121236801A898476B463F 450 | :101C00001B790D3B5A4253412374E468002CD6D112 451 | :101C10004B46002B12D1681E8541E8B203B03CBC94 452 | :101C200090469946A246AB46F0BD29003800904741 453 | :101C3000D5E70121236801A89847BDE7504600F089 454 | :101C4000DBFCE8E70221054823689847D7E7C04650 455 | :101C5000400A0020E80A0020EC0A00201C2700109F 456 | :101C600010B582B06B4604000022D81D012104701B 457 | :101C7000FFF776FF200002B010BDC04670B504002B 458 | :101C800000F044FB0122010005002000FFF768FF7F 459 | :101C9000084B1C68002C06D06368002B05D09847C1 460 | :101CA000E468002CF8D1280070BDE468002CF3D162 461 | :101CB000F9E7C046E80A002010B5044B0A001B688B 462 | :101CC0000100180000F004F810BDC046000200201A 463 | :101CD00010B5514300F03EF8041E0ED00300083B3F 464 | :101CE0005A6803239A43043A242A15D80300132A76 465 | :101CF00005D800221A605A609A60200010BD0021A9 466 | :101D00000833016041601B2AF3D98160C160242A35 467 | :101D100006D003001033ECE70021FFF7D3FEECE719 468 | :101D20000300016118334161E3E7C04610B5034B7E 469 | :101D30000100186800F00EF810BDC0460002002037 470 | :101D400010B5034B0100186800F064FB10BDC046DD 471 | :101D500000020020F0B557464546DE464E46E0B547 472 | :101D60000D000B3583B00700162D22D8102900D99D 473 | :101D7000BBE000F0B5FA102518230220D14EF3186D 474 | :101D80001A005C68083A944200D1BEE003236268FE 475 | :101D90009A431300E268A168CA6091600122E318C7 476 | :101DA000596838000A435A6000F09CFA2000083055 477 | :101DB0009EE007239D4300D597E0A94200D994E017 478 | :101DC00000F08EFAF823FF339D4200D8ADE1680A97 479 | :101DD00000D194E0042800D980E138239846A8096E 480 | :101DE00080443930C100B74E71180839CC68A1421F 481 | :101DF00018D0032362689A431300521B0F2A00DD98 482 | :101E000036E1002AC6DA03239C4608E0624663688E 483 | :101E100093435A1B0F2A00DD2AE1002ABADAE4684C 484 | :101E2000A142F3D1320034690832944200D177E004 485 | :101E300003236168994389460B00491B0F2900DD84 486 | :101E400077E1726132610029A8DA9F4A914500D991 487 | :101E500010E1DA08012391108B40D20071689219C9 488 | :101E60000B4391687360E260A1609460CC600121D3 489 | :101E700082109140994259D80B4205D103229043D8 490 | :101E8000490004300B42FBD003239846C300994617 491 | :101E9000B144CC4682466346DC68A44507D129E1BB 492 | :101EA000002A00DB32E1E468A44500D122E1424689 493 | :101EB000636893435A1B0F2AF2DD012080466119A3 494 | :101EC00005436560A068E5680836C560A8604046BF 495 | :101ED000F160B16010434860CE608E603800E2501F 496 | :101EE00000F000FA2000083002E00C2300203B60E4 497 | :101EF00003B03CBC90469946A246AB46F0BD80215B 498 | :101F00003F238900402098466DE7DC680230A342F9 499 | :101F100000D03BE7320034690832944200D087E7B2 500 | :101F200001217368821091409942A5D90323B468B6 501 | :101F300062689A439046AA4203D3531B0F2B00DDDD 502 | :101F400088E023004344614A0193614B93469A46DB 503 | :101F500012681B68EB18013200D139E15D4A9446E2 504 | :101F600063441B0B1B0300930099380000F0BCF97D 505 | :101F700003008146013300D1F6E0019B834200D982 506 | :101F8000F0E051464968009B8C46514663444B60E3 507 | :101F900001991A00494500D14FE15B461B680133A6 508 | :101FA00000D154E14B4601995B1A9A1853465A6086 509 | :101FB00007234A461A40019200D113E108214B46FB 510 | :101FC00089469B1A99440099434B49449B1A5B1AD2 511 | :101FD0001B051B0D0091380019009B4600F084F989 512 | :101FE000431C00D14FE14B46C01A03005B440093F1 513 | :101FF000534652465B6801215B4453604A4648465B 514 | :10200000B260009A0A434260B44200D123E14246E2 515 | :102010000F2A00D821E107200C3A82436068014072 516 | :10202000052011436160A118486088600F2A00D91B 517 | :1020300034E14A464C4652685146C96A994201D237 518 | :102040005146CB625146096B994200D38EE051460E 519 | :102050000B638BE001222900134311436519616072 520 | :102060003800B5606B6000F03DF9200008303FE7B4 521 | :102070004046D7E65A0A042A6ED9142A00D9C1E08C 522 | :1020800011005C325B31D20008235B429C46B218DF 523 | :10209000944463469A6803239846944500D19AE095 524 | :1020A000434651689943494502D992689445F7D10E 525 | :1020B000D3689C4673686146A260E1608C60D4601E 526 | :1020C000D5E6C04638060020FF010000300600209B 527 | :1020D000780A00200F10000008100000142852D9C0 528 | :1020E000542800D996E06E239846280B80446F3020 529 | :1020F000C10078E608239B46073BDC449B46DA4454 530 | :1021000043465246134200D0C5E64CE00122E31894 531 | :10211000596838000A435A60E368A268D3609A603D 532 | :1021200000F0E0F820000830E2E62B00E808083371 533 | :1021300024E6012360191D43656070613061C2604F 534 | :1021400082601A004B460A4342603800E15000F0BA 535 | :10215000C9F820000830CBE69A091100393238312D 536 | :10216000D20091E7B44260D0B468626803239A4316 537 | :10217000531BAA4202D30F2B00DD6BE7380000F09F 538 | :10218000B1F80020B4E65B23984680445C30C1007F 539 | :1021900029E608235B429C46E1444B469B68013894 540 | :1021A0004B4500D097E043460342F2D173688B431E 541 | :1021B00073604900994200D9B8E6002904D1B5E618 542 | :1021C000042294464900E2440B42F9D050465DE6B1 543 | :1021D00010330093C8E68910023B8B4071680B43B3 544 | :1021E000736068E7009B38004B441B055B421B0D86 545 | :1021F00019009B4600F078F8431C00D0F3E600235A 546 | :102200009B46F5E6542A2AD81A0B11006F326E311C 547 | :10221000D20039E7AA235B0098422AD8DD3B9846D2 548 | :10222000E80B80447830C100DDE553465B68009AD6 549 | :102230009C46534662445A60AFE6090500D0ACE6BE 550 | :10224000009AB468424401310A436260F4E65B4696 551 | :102250004A461A60ACE64C46EEE641608EE7AA219B 552 | :1022600049008A4224D8DA0B110078327731D20043 553 | :102270000AE71A4B984224D87C239846A80C80443D 554 | :102280007D30C100AFE5009A019B94464A46083B69 555 | :1022900063449B1A009300239B46A9E62100380063 556 | :1022A000083100F0B7F85346B4685B686268C3E66B 557 | :1022B0000A498A420BD89A0C11007D327C31D20037 558 | :1022C000E2E6FE217E2389007F2098468BE5FE22F0 559 | :1022D0007E219200D8E673686BE7C0465405000083 560 | :1022E0007047C0467047C046002370B5064C0500D5 561 | :1022F00008002360FEF70CFF431C00D070BD23686C 562 | :10230000002BFBD02B60F9E7240D002010B58307CC 563 | :1023100027D00378002B26D00300032102E01A788F 564 | :10232000002A1CD001330B42F9D119680F4A104C16 565 | :102330008A188A4322420FD1043319680B4A8A183B 566 | :102340008A43224208D104331968084A8A188A430A 567 | :102350002242F1D000E001331A78002AFBD1181A8A 568 | :1023600010BD0300E1E70020FAE7C046FFFEFEFED5 569 | :1023700080808080F8B50C000600FFF7B1FF204F89 570 | :10238000BB685D6803239D431E4B2C1B9C46644425 571 | :10239000240B1D4B013C24039C4207DD002130002F 572 | :1023A000FFF7A2FFBB685B19984204D03000FFF72B 573 | :1023B00099FF0020F8BD61423000FFF795FF431CF4 574 | :1023C0000DD00122BB682D1B15435D600F4B300003 575 | :1023D0001A68141B1C60FFF785FF0120EAE7002143 576 | :1023E0003000FFF781FFBA68831A0F2BDEDD084942 577 | :1023F0000968401A0549086001210B435360D5E77D 578 | :1024000038060020EF0F0000FF0F00007C0A0020BC 579 | :1024100030060020F0B5D6464F4646460500C0B50A 580 | :102420000C1E5CD0FFF75CFF210008394F680124C7 581 | :102430003B000322A343C81846689643B146664E44 582 | :10244000B268824200D175E04A46426082189446E2 583 | :102450003C4229D10F68C91B8A68DB199046624645 584 | :102460005768082294462740B444BA46E04556D0FF 585 | :10247000CA68944642466746D760624647469760B8 586 | :102480005246002A13D101224B44CF18BC4684681F 587 | :10249000524F1A43BC4200D17AE0C068E0608460C9 588 | :1024A0004A606246136005E057682742EBD01C4340 589 | :1024B0004C6003604A4A934216D8DB08FF3A9810F2 590 | :1024C000FF3A82407068DB00024372609E19B36875 591 | :1024D000CE608B60B160D9602800FFF703FF1CBCA1 592 | :1024E00090469946A246F0BD5C0A042C3AD89C0955 593 | :1024F000200039343830E4003419083CA26803273E 594 | :1025000094423ED05068B843984202D992689442AF 595 | :10251000F8D1D468CC608A60A160D160DCE7002F7C 596 | :1025200055D1C2684B4480681C43C26090604C60C7 597 | :10253000CB50D1E74B443C4206D10A68891A8868DF 598 | :102540009B18CA68C260906001221A434A60254AFB 599 | :10255000B16012689A42BFD8234B28001968FFF770 600 | :1025600009FFB9E7142C07D9542C19D81C0B2000EB 601 | :102570006F346E30E400BFE720005C345B30E40071 602 | :10258000BAE7012380108340706803437360C1E79A 603 | :10259000E160A1604A606246CC608C6013609BE79A 604 | :1025A000AA204000844205D8DC0B20007834773024 605 | :1025B000E400A1E70D48844205D89C0C20007D343E 606 | :1025C0007C30E40098E7FE247E20A40094E71C43BE 607 | :1025D0004C60036080E7C0463806002040060020BB 608 | :1025E000FF01000034060020780A00205405000096 609 | :1025F000F8B5C0460000000001B40248844601BCA2 610 | :10260000604700BF5D01002001B40248844601BC60 611 | :10261000604700BF8501002001B40248844601BC28 612 | :10262000604700BF1101002001B40248844601BC8C 613 | :08263000604700BFC10000205B 614 | :102638002048656C6C6F2C2055415254210A0000CB 615 | :10264800486172647761726520616C61726D2025E2 616 | :102658006420616C726561647920636C61696D6581 617 | :10266800640000000A2A2A2A2050414E4943202AA1 618 | :102678002A2A0A000A000000486172642061737304 619 | :102688006572740052656C65617365006874747076 620 | :10269800733A2F2F6769746875622E636F6D2F7296 621 | :1026A800617370626572727970692F7069636F2DDA 622 | :1026B8006578616D706C65732F747265652F484518 623 | :1026C80041442F756172742F68656C6C6F5F75611A 624 | :1026D80072740000312E302E300000007069636F74 625 | :1026E800000000004A616E2032362032303231005C 626 | :1026F80006005250BBFF3CB6E426001006005250BC 627 | :102708009A2356189426001006005250D3F07542AA 628 | :082718008C2600100D0A0000E0 629 | :10272000E8010010DC010010D0010010F8260010B4 630 | :0C273000C4010010042700101027001046 631 | :10273C0010B502680024EFF3108172B61368002BF9 632 | :10274C00FCD0BFF35F8F0379002B0BD00368BFF372 633 | :10275C005F8F1C6081F3108820BF0268EFF310813B 634 | :10276C0072B6EBE701220271D02212061268427196 635 | :10277C000268BFF35F8F136081F3108810BDC046F1 636 | :10278C00030010B50068EFF3108472B60268002ADB 637 | :10279C00FCD0BFF35F8F1A79002A0DD0002913D01B 638 | :1027AC00052200209A560A601B68BFF35F8F002237 639 | :1027BC001A6084F3108810BD01321A71D0221206EF 640 | :1027CC00126801205A71EFE70020EDE70268EFF381 641 | :1027DC00108172B61368002BFCD0BFF35F8F0023FF 642 | :1027EC00037140BF0268BFF35F8F136081F31088E1 643 | :1027FC007047C0467047C046100000000000000043 644 | :10280C0000000100000000000000000000000200B9 645 | :10281C0000000000000000000000030000000000A9 646 | :10282C00000000000000FF000000000000B5486838 647 | :10283C0001318E460047704609380149884700BD72 648 | :10284C00491700100000000000000000000000000C 649 | :10285C00503300004C33000054330000523300005E 650 | :10286C004D5300004D43000053340000433400002E 651 | :10287C00080200200000000000000000F40400200A 652 | :10288C005C050020C40500200000000000000000D2 653 | :10289C00000000000000000000000000000000002C 654 | :1028AC00000000000000000000000000000000001C 655 | :1028BC00000000000000000000000000000000000C 656 | :1028CC0000000000000000000000000000000000FC 657 | :1028DC0000000000000000000000000000000000EC 658 | :1028EC0000000000000000000000000000000000DC 659 | :1028FC0000000000000000000000000000000000CC 660 | :10290C0000000000000000000000000000000000BB 661 | :10291C0000000000000000000000000000000000AB 662 | :10292C0001000000000000000E33CDAB34126DE648 663 | :10293C00ECDE05000B0000000000000000000000B1 664 | :10294C00000000000000000000000000000000007B 665 | :10295C00000000000000000000000000000000006B 666 | :10296C00000000000000000000000000000000005B 667 | :10297C00000000000000000000000000000000004B 668 | :10298C00000000000000000000000000000000003B 669 | :10299C00000000000000000000000000000000002B 670 | :1029AC00000000000000000000000000000000001B 671 | :1029BC00000000000000000000000000000000000B 672 | :1029CC0000000000000000000000000000000000FB 673 | :1029DC0000000000000000000000000000000000EB 674 | :1029EC0000000000000000000000000000000000DB 675 | :1029FC0000000000000000000000000000000000CB 676 | :102A0C0000000000000000000000000000000000BA 677 | :102A1C0000000000000000000000000000000000AA 678 | :102A2C00000000000000000000000000000000009A 679 | :102A3C00000000000000000000000000000000008A 680 | :102A4C00000000000000000000000000000000007A 681 | :102A5C00000000000000000000000000000000006A 682 | :102A6C00000000000000000000000000000000005A 683 | :102A7C00000000000000000000000000000000004A 684 | :102A8C00000000000000000000000000000000003A 685 | :102A9C00000000000000000000000000000000002A 686 | :102AAC00000000000000000000000000000000001A 687 | :102ABC00000000000000000000000000000000000A 688 | :102ACC0000000000000000000000000000000000FA 689 | :102ADC0000000000000000000000000000000000EA 690 | :102AEC0000000000000000000000000000000000DA 691 | :102AFC0000000000000000000000000000000000CA 692 | :102B0C0000000000000000000000000000000000B9 693 | :102B1C0000000000000000000000000000000000A9 694 | :102B2C000000000000000000000000000000000099 695 | :102B3C000000000000000000000000000000000089 696 | :102B4C000000000000000000000000000000000079 697 | :102B5C000000000000000000000000000000000069 698 | :102B6C000000000000000000000000000000000059 699 | :102B7C000000000000000000000000000000000049 700 | :102B8C000000000000000000000000000000000039 701 | :102B9C000000000000000000000000000000000029 702 | :102BAC000000000000000000000000000000000019 703 | :102BBC000000000000000000000000000000000009 704 | :102BCC0000000000000000000000000000000000F9 705 | :102BDC0000000000000000000000000000000000E9 706 | :102BEC0000000000000000000000000000000000D9 707 | :102BFC0000000000000000000000000000000000C9 708 | :102C0C0000000000000000000000000000000000B8 709 | :102C1C0000000000000000000000000000000000A8 710 | :102C2C000000000000000000000000000000000098 711 | :102C3C000000000000000000000000000000000088 712 | :102C4C000000000000000000000000000000000078 713 | :102C5C000000000000000000000000000000000068 714 | :102C6C000000000000000000000000000000000058 715 | :102C7C000000000000000000000000000000000048 716 | :102C8C000000000000000000000000000000000038 717 | :102C9C000000000000000000000000000000000028 718 | :102CAC00FFFFFFFF0000020000000000000000001A 719 | :102CBC003806002038060020400600204006002080 720 | :102CCC004806002048060020500600205006002030 721 | :102CDC0058060020580600206006002060060020E0 722 | :102CEC006806002068060020700600207006002090 723 | :102CFC007806002078060020800600208006002040 724 | :102D0C0088060020880600209006002090060020EF 725 | :102D1C009806002098060020A0060020A00600209F 726 | :102D2C00A8060020A8060020B0060020B00600204F 727 | :102D3C00B8060020B8060020C0060020C0060020FF 728 | :102D4C00C8060020C8060020D0060020D0060020AF 729 | :102D5C00D8060020D8060020E0060020E00600205F 730 | :102D6C00E8060020E8060020F0060020F00600200F 731 | :102D7C00F8060020F80600200007002000070020BD 732 | :102D8C00080700200807002010070020100700206B 733 | :102D9C00180700201807002020070020200700201B 734 | :102DAC0028070020280700203007002030070020CB 735 | :102DBC00380700203807002040070020400700207B 736 | :102DCC00480700204807002050070020500700202B 737 | :102DDC0058070020580700206007002060070020DB 738 | :102DEC00680700206807002070070020700700208B 739 | :102DFC00780700207807002080070020800700203B 740 | :102E0C0088070020880700209007002090070020EA 741 | :102E1C009807002098070020A0070020A00700209A 742 | :102E2C00A8070020A8070020B0070020B00700204A 743 | :102E3C00B8070020B8070020C0070020C0070020FA 744 | :102E4C00C8070020C8070020D0070020D0070020AA 745 | :102E5C00D8070020D8070020E0070020E00700205A 746 | :102E6C00E8070020E8070020F0070020F00700200A 747 | :102E7C00F8070020F80700200008002000080020B8 748 | :102E8C000808002008080020100800201008002066 749 | :102E9C001808002018080020200800202008002016 750 | :102EAC0028080020280800203008002030080020C6 751 | :102EBC003808002038080020400800204008002076 752 | :102ECC004808002048080020500800205008002026 753 | :102EDC0058080020580800206008002060080020D6 754 | :102EEC006808002068080020700800207008002086 755 | :102EFC007808002078080020800800208008002036 756 | :102F0C0088080020880800209008002090080020E5 757 | :102F1C009808002098080020A0080020A008002095 758 | :102F2C00A8080020A8080020B0080020B008002045 759 | :102F3C00B8080020B8080020C0080020C0080020F5 760 | :102F4C00C8080020C8080020D0080020D0080020A5 761 | :102F5C00D8080020D8080020E0080020E008002055 762 | :102F6C00E8080020E8080020F0080020F008002005 763 | :102F7C00F8080020F80800200009002000090020B3 764 | :102F8C000809002008090020100900201009002061 765 | :102F9C001809002018090020200900202009002011 766 | :102FAC0028090020280900203009002030090020C1 767 | :102FBC003809002038090020400900204009002071 768 | :102FCC004809002048090020500900205009002021 769 | :102FDC0058090020580900206009002060090020D1 770 | :102FEC006809002068090020700900207009002081 771 | :102FFC007809002078090020800900208009002031 772 | :10300C0088090020880900209009002090090020E0 773 | :10301C009809002098090020A0090020A009002090 774 | :10302C00A8090020A8090020B0090020B009002040 775 | :10303C00B8090020B8090020C0090020C0090020F0 776 | :10304C00C8090020C8090020D0090020D0090020A0 777 | :10305C00D8090020D8090020E0090020E009002050 778 | :10306C00E8090020E8090020F0090020F009002000 779 | :10307C00F8090020F8090020000A0020000A0020AE 780 | :10308C00080A0020080A0020100A0020100A00205C 781 | :10309C00180A0020180A0020200A0020200A00200C 782 | :1030AC00280A0020280A0020300A0020300A0020BC 783 | :1030BC000000000000000000B51A00107D18001080 784 | :0C30CC003D190010151A00104D030010F3 785 | :0400000510000105E1 786 | :00000001FF 787 | -------------------------------------------------------------------------------- /blink.hex: -------------------------------------------------------------------------------- 1 | :020000041000EA 2 | :1000000000B52F4B212058609868022188439860E2 3 | :10001000D860186158612B4B002199600221596109 4 | :100020000121F02299502849196001219960352059 5 | :1000300000F03EF80222904214D00621196600F02A 6 | :100040002EF8196E01211966002018661A6600F054 7 | :1000500026F8196E196E196E052000F029F8012195 8 | :100060000842F9D1002199601849196000215960AE 9 | :1000700017491848016001219960EB211966A021F8 10 | :10008000196600F00CF800219960134911480160CD 11 | :100090000121996001BC002800D11048004703B538 12 | :1000A000996A04200142FBD001200142F8D103BD2E 13 | :1000B00002B518661866FFF7F2FF186E186E02BDDB 14 | :1000C00000000240000000180000070000035F006D 15 | :1000D00021220000F4000018222000A001010010DD 16 | :1000E0000000000000000000000000000000000010 17 | :1000F0000000000000000000000000003E272A6011 18 | :10010000274800E000202749886006C881F3088856 19 | :10011000104725480068002839D112A40ECC0029C8 20 | :1001200002D000F012F8F9E72049214A002000E04F 21 | :1001300001C19142FCD11F4988471F4988471F4987 22 | :10014000884700BEFDE701C901C29A42FBD3704750 23 | :10015000F2EB8871E0270010FC270010640100100A 24 | :1001600090A31AE7FC270010C00000205C0A0020C2 25 | :100170009831001000000420000004209831001085 26 | :1001800000100420001004200000000070470C48FC 27 | :1001900001F0CCFB0047EFF30580C0B270470000D0 28 | :1001A0000002001000ED00E0000000D05C0A00201A 29 | :1001B000240D0020D110001071030010F111001067 30 | :1001C0005756000006005250ABB3605394270010FE 31 | :1001D00006005250861C0302A4270010060052504D 32 | :1001E0005422A29DAC27001005005250DE65F46831 33 | :1001F0009831001000000000000000000000000026 34 | :100200000020042013010010C3020010C5020010DA 35 | :10021000C1020010C1020010C1020010C102001092 36 | :10022000C1020010C1020010C1020010C70200107C 37 | :10023000C1020010C1020010C9020010CB02001060 38 | :10024000CD020010CD020010CD020010CD02001032 39 | :10025000CD020010CD020010CD020010CD02001022 40 | :10026000CD020010CD020010CD020010CD02001012 41 | :10027000CD020010CD020010CD020010CD02001002 42 | :10028000CD020010CD020010CD020010CD020010F2 43 | :10029000CD020010CD020010CD020010CD020010E2 44 | :1002A000CD020010CD020010CD020010CD020010D2 45 | :1002B000CD020010CD020010CD020010CD020010C2 46 | :1002C00000BE00BE00BE00BE00BE00BEFFF763FF62 47 | :1002D000103800BEF8B5C0460448054B10B583423F 48 | :1002E00003D0044B002B00D0984710BD5C0A0020BF 49 | :1002F0005C0A00200000000006480749091A8B101C 50 | :10030000C90FC91810B5491003D0044B002B00D0F9 51 | :10031000984710BD5C0A00205C0A00200000000025 52 | :1003200010B5074C2378002B09D1FFF7D5FF054BFB 53 | :10033000002B02D0044800E000BF0123237010BD51 54 | :100340005C0A00200000000008270010054B10B5D3 55 | :10035000002B03D00449054800E000BFFFF7CCFFA5 56 | :1003600010BDC04600000000600A002008270010F1 57 | :1003700070B58025D024AD042E001920240600F08D 58 | :100380000BF86562FA20666100F0EAFAFA20A561CE 59 | :1003900000F0E6FAF6E7C0460123D02283401206B9 60 | :1003A00093629361094A830094464022634419682A 61 | :1003B000C0004A40C02111408022520113431960FD 62 | :1003C000034B9C46052360444360704704C00140D2 63 | :1003D00000400140F8B5CE464746914680B5EFF360 64 | :1003E000108772B6124E3368002BFCD0BFF35F8FBC 65 | :1003F000CB08C55C0724C218280001230C40944692 66 | :10040000E0401A000240904603420DD1A3406246EC 67 | :100410002B431370BFF35F8F4346336087F310881D 68 | :100420000CBC90469946F8BD484600F0E3FEC04635 69 | :100430002C0100D00021044B044ABFF35F8F02C39C 70 | :100440009342FAD17047C046000100D0800100D02D 71 | :10045000044A1078431CDBB2172B00D91023137009 72 | :100460007047C04688010020024B18688007C00F03 73 | :100470007047C04600C0064083680B4810B58446EC 74 | :1004800061446244090112019A18591854684B6872 75 | :1004900001209C4201D802D00020C0B210BD1268D9 76 | :1004A0000B689A42F9D8F7E7FFFFFF0F40BF002023 77 | :1004B00000217047F0B557464546DE464E46E0B54A 78 | :1004C00083B01F000FAB1B780E9C05009246019372 79 | :1004D000002C0DD10268947B002C56D0116863006B 80 | :1004E0008C461B196344033B5B789373002B54D0F9 81 | :1004F000AA68E3B2944652469B46384B2E68E318EE 82 | :100500001B0163441A600C9A5F609A600D9ADA606E 83 | :10051000D02380221B0612035A6163001B19033B80 84 | :1005200098460022336843449A705A701A70737B5D 85 | :100530009946002B17D05A461900B068736898473F 86 | :10054000326800282BD14346D1184B4658465B00F1 87 | :100550004B44033BD31898704046125C002A00D0ED 88 | :100560005A704B460B705B46737352463B00287DB6 89 | :1005700000F012FB061E02D0019B002B26D0109B20 90 | :10058000002B28D020001E7000E0002003B03CBCEF 91 | :1005900090469946A246AB46F0BDD373A8E74B46BA 92 | :1005A0005B004B44033BD1188C46414648465118EA 93 | :1005B0008870D35C002B00D04B705B466246137092 94 | :1005C0004B4620007373A145E0D1CEE75946286819 95 | :1005D00000F040FDD3E72000D8E7C046FFFFFF0F43 96 | :1005E000F0B5DE464E46574645460023E0B58DB091 97 | :1005F0000A93714B8200D3580B90994600239B4677 98 | :100600004B46079300F068FA079C06000F006268EB 99 | :10061000EFF3108572B61368002BFCD0220007940C 100 | :10062000BFF35F8F2468637B9946002B00D170E095 101 | :100630009268624B90464B441B01984443461A68AB 102 | :100640005B6810001900801BB941002968DD0B9818 103 | :1006500000F0A2FA00230026984600279A46079C3D 104 | :100660006368BFF35F8F5A461A6085F3108853465C 105 | :10067000002B08D10028C5D10DB03CBC904699464E 106 | :10068000A246AB46F0BDD023802280211B069203F8 107 | :1006900009035A6199619A610A9B414618024B46C7 108 | :1006A0001843D047089009916268EFF3108572B63D 109 | :1006B0001368002BFCD00794BFF35F8F0899099A49 110 | :1006C000002A49DB114303D0079B1B69002B5ED135 111 | :1006D000079B1B68DA7B002A07D051008A1819682B 112 | :1006E0008C4649466244033A51704A46DA734B4697 113 | :1006F000079A013BD168CA5C0132CA545B46079A2B 114 | :1007000013615368BFF35F8F5A461A6085F31088F0 115 | :1007100078E700230026984600279A4600209EE7A7 116 | :10072000002902D1002800D091E70121200000F02B 117 | :10073000F3FB43461E685F689B68079A9A464346E8 118 | :10074000DB689846D3684B44013B1B780A931B0235 119 | :1007500003431361002082E72369002BB8D03300E4 120 | :100760003C005B1A94411A002300A74219D89F420B 121 | :100770001BD05946049101210391494602914146FB 122 | :100780000191514607980091FFF794FEB6E700F0FB 123 | :10079000A3F9089A099B06000F0092197B41994220 124 | :1007A000E5D901225242D317E3E79642E1D901226B 125 | :1007B0005242D317DDE7C046F80A0020FFFFFF0FC3 126 | :1007C000F8B557464E46DE4645469146E0B504002C 127 | :1007D0009A464268EFF3108872B61368002BFCD07B 128 | :1007E000BFF35F8F2668B57B002D40D06F00336864 129 | :1007F0007F19033FDB195B78B373002B00D1F373D0 130 | :10080000374B0022E918A36809019C464B46614416 131 | :100810000B6053464B60334BCA608B60D023802102 132 | :100820001B06090359613368DB199A705A701A70F4 133 | :10083000737B9B46002B35D02A001900B068736883 134 | :1008400098473268002820D05B4658465B005B44DE 135 | :10085000D719033BB870D118D35C002B00D07B7044 136 | :100860005B460D7073735D451DD0002626E06368FE 137 | :10087000BFF35F8F1D6088F31088012040423CBCAD 138 | :1008800090469946A246AB46F8BD5B465B005B448A 139 | :10089000033BD3189D70D119D25D002A00D05A7045 140 | :1008A0005B460B7075734A465346207D00F074F921 141 | :1008B000061EDAD02900206800F0CCFBE3686268ED 142 | :1008C0005B19013B1B78BFF35F8F0021116088F338 143 | :1008D00010880020002ED2D118022843CFE7C0464E 144 | :1008E000FFFFFF0FAD04001070B5184C2368002BFC 145 | :1008F00000D070BD032000F0E3F8032000F0AEF953 146 | :100900001349032000F002F9182001F035F9050021 147 | :10091000FFF79EFD0F4B2A009C46604480000E4965 148 | :100920006860102000F002FA10212860102001F009 149 | :1009300027F90121A860102001F022F903232B756B 150 | :10094000064BE860DD602560D3E7C046E40A00207E 151 | :10095000E10500104000003479040010F80A00207E 152 | :10096000F8B5040000F0B8F8FA2206000F002000E5 153 | :1009700000230021920001F09DF8801979410400C4 154 | :100980000D008F422FD82CD006267642F717361945 155 | :100990006F41AF422ED90026002700F09DF83200AB 156 | :1009A0003B00121A8B41002B07DC04D029002000E9 157 | :1009B00000F09CF8F8BD002AF8D0114B32001868FE 158 | :1009C0003B00FFF7FDFE0028F0DB38000D4A536ABC 159 | :1009D000984204D8916A8E42E8D99842E6D120BF65 160 | :1009E000F5E78642D0D901246442E517072676420E 161 | :1009F000F717D2E7AF42D0D1A642CCD8CDE7C04658 162 | :100A0000E40A002000400540F0B5D6464F46464671 163 | :100A1000C0B5EFF305833F22134018001038EFF301 164 | :100A2000108C72B6204D2A68002AFCD0BFF35F8F6D 165 | :100A30000122110081401D4C884661631C4917004A 166 | :100A40000E788A463100C1400F400A4215D019493C 167 | :100A50008200646A51588C4219D3174BD2584346CE 168 | :100A60009E4353461E70BFF35F8F00232B608CF3B1 169 | :100A70001088002A06D0904704E0BFF35F8F2F60F4 170 | :100A80008CF310881CBC90469946A246F0BD0B4AD8 171 | :100A90009B00904643441A681A60BFF35F8F00239F 172 | :100AA0002B608CF31088EDE7280100D00040054052 173 | :100AB0001A0B0020080B0020AC0A0020D03F054094 174 | :100AC00010B50100024A0348FFF784FC10BDC04680 175 | :100AD00008270010180B0020034B596A0A00986A77 176 | :100AE000596A8A42FAD1704700400540064A536A63 177 | :100AF0009942FCD807D1044B02E05A6A914202D1D4 178 | :100B00009A6A8242F9D370470040054070B50400EC 179 | :100B10000D00EFF3108672B61A4A1368002BFCD052 180 | :100B2000BFF35F8F002D1BD0200000F049FD164958 181 | :100B300081420AD0200000F04BFD0121200000F08E 182 | :100B40002DFD0123A340114A1360114BA400E55071 183 | :100B5000BFF35F8F00220B4B1A6086F3108870BDC5 184 | :100B60000B4BA200D5500122A2400A4920000B786D 185 | :100B700093430B70044900F055FD0021200000F064 186 | :100B80000DFDE5E7280100D0090A00103860054096 187 | :100B9000AC0A00201A0B0020F0B5CE46474680B5BF 188 | :100BA0002A4C616A0D00A66A616AA942FAD18B4299 189 | :100BB00007D804D001200CBC90469946F0BDB24243 190 | :100BC000F8D9EFF3108872B6214C21680029FCD0C7 191 | :100BD000BFF35F8F012585401C4C1E4E6563E9B253 192 | :100BE0008C463178894661464F4639433170011D44 193 | :100BF00089000A51184980004350216A0020294287 194 | :100C00000CD02000616A0C00876A416AA142FAD1C7 195 | :100C10008B4202D80AD1BA4208D90020BFF35F8FB5 196 | :100C200000220B4B1A6088F31088C4E7074B4F462D 197 | :100C30001D625D6363469F4301203770BFF35F8F82 198 | :100C40000022034B1A6088F31088B4E70040054087 199 | :100C5000280100D01A0B0020080B002010B5EFF37C 200 | :100C6000108472B60A490B68002BFCD0BFF35F8F6B 201 | :100C700001238340074A0848136202789A430270AE 202 | :100C8000BFF35F8F00230B6084F3108810BDC04654 203 | :100C9000280100D0004005401A0B0020024B9C4662 204 | :100CA00061448900016070474000003410B50400C1 205 | :100CB000FFF7CEFB01002000FFF7F0FFBFF35F8FCF 206 | :100CC00010BDC04670B505000E001400002924D0E8 207 | :100CD000002A24D080686B689847296800280ED0C5 208 | :100CE00063001B197200033B9219CB18033A9E70E4 209 | :100CF00088188A5C002A14D1047030000EE073005A 210 | :100D00009B196200033B1219CB18033A9C70881898 211 | :100D10008A5C002A00D05A700670200070BD08005E 212 | :100D2000FCE75A7004703000F8E7C046F0B5C646DC 213 | :100D300005000F0000B510210120160000F020FF73 214 | :100D4000EBB204000373032147602800984600F0CB 215 | :100D500017FF002363730133A3734346FF21E3733B 216 | :100D6000FE232060A66029402B4206D0421CFD3B9A 217 | :100D70000133137003328B42FAD34B00591800230E 218 | :100D8000401803384370200004BC9046F0BDC046B4 219 | :100D9000F8B5CE46474606000C0080B5002907D0BE 220 | :100DA0004D0003686D18033D5A195778002F04D180 221 | :100DB00020000CBC90469946F8BD7900C91903394A 222 | :100DC00088464344597889460021597051707368A8 223 | :100DD0003A002100806898473368002814D04246C2 224 | :100DE0009A18947059195B5D002B00D053700F70E6 225 | :100DF000270049463000FFF7CBFF390002003000E2 226 | :100E0000FFF760FF0400D3E7424641465D19AF702B 227 | :100E10009A185B5C002B00D06B701470E9E7C04639 228 | :100E2000F0B557464546DE464E46E0B50D006B0030 229 | :100E300001685B19DF1E0400C85D83B00192CA1906 230 | :100E400000284CD043001B18033BCB185E78B446F7 231 | :100E5000002E16D1019E002E3ED1E67B002E04D03E 232 | :100E600073009B19CB18033B5D70E57300282FD1ED 233 | :100E70000023537003B03CBC90469946A246AB4653 234 | :100E8000F0BD72006244033A89184A789046002205 235 | :100E90004A7091465A70010032002000FFF712FF9D 236 | :100EA00043468246002B07D05B0021684344033B46 237 | :100EB000CB185A78002A16D1424651462000FFF737 238 | :100EC00001FF2168019BCA19002BC6D00028CFD092 239 | :100ED00043001B18033BCB1800219970C8E7019B06 240 | :100EE000002BC5D1B9E7500080180338091848789D 241 | :100EF000834648464870587041462000FFF7E2FE9E 242 | :100F0000594680462000FFF743FF4146020020007B 243 | :100F1000FFF7D8FE8046CFE7F0B54E464546DE46A1 244 | :100F20005746E0B5467B040075000068AD19033DE7 245 | :100F300083B00191415D421900294ED04B005B18EE 246 | :100F4000033BC3185F78BC46002F18D1019D002DCC 247 | :100F500040D1E57B002D04D06B005B19C318033B27 248 | :100F60005E70E673002931D1002330005370617345 249 | :100F700003B03CBC90469946A246AB46F0BD7A0011 250 | :100F80006244033A801842789346002242709146A8 251 | :100F90005A7020003A00FFF795FE5B468046002B12 252 | :100FA00007D05B0021685B44033BCB185A78002ACA 253 | :100FB00017D15A4641462000FFF784FE019B0100ED 254 | :100FC00020684219002BC4D00029CDD04B005B18FB 255 | :100FD000033BC31800209870C6E7019B002BC3D1C8 256 | :100FE000B7E7500080180338091848788246484609 257 | :100FF0004870587059462000FFF764FE53468346F8 258 | :10100000002B07D05B0021685344033BCB185A7870 259 | :10101000002A06D1594652462000FFF753FE834668 260 | :10102000C7E7500080180338091848464F784870C1 261 | :10103000587051462000FFF745FE390081462000D8 262 | :10104000FFF7A6FE494602002000FFF73BFE82465E 263 | :10105000E0E7C04670B5040000292CD0437B8B42EA 264 | :101060002ED0056848004018033828188278002AD6 265 | :1010700021D053009B18033BEA5CEE188A4202D150 266 | :101080001BE0002A08D053009B18033BEB185A784A 267 | :101090008A42F6D142785A7000230022837043704E 268 | :1010A0002000FFF7BDFE617B02002000FFF70AFE73 269 | :1010B0006073012000E0002070BD43783370EBE7DF 270 | :1010C00000221900FFF7ACFE60730120F4E7C04670 271 | :1010D0002B4B2C4A70B51A602B4A2C4B2C491A60AA 272 | :1010E00010008B689843FBD12A4C2B4B9C4209D2B1 273 | :1010F000013B1D1BAD080135AD002D1908CC9847EB 274 | :10110000AC42FBD100F094F8244A204B1A60204AEC 275 | :101110009368DB018033FBD14022214B214C9A673D 276 | :101120005A671A67DA66204B9C420BD2013B1D1BA3 277 | :10113000ED080135ED002D1920000834FFF7B6FD4C 278 | :10114000AC42F9D1194C1A4DA168C022280000F018 279 | :1011500029FDA560FFF76EF900F0A4FBFFF7C4FBC3 280 | :10116000144C154B9C4209D2013B1D1BAD080135A7 281 | :10117000AD002D1908CC9847A542FBD170BDC046E3 282 | :1011800000E00040BFCDFFFFFE7F3C0000F00040CC 283 | :1011900000C00040480A0020580A0020FFFFFF015D 284 | :1011A00000F00140400A0020480A002000ED00E065 285 | :1011B00000000020580A00205C0A0020094A0300B1 286 | :1011C0001068002805D00849C3188B4207D2136065 287 | :1011D000704706480449C31810608B42F7D30120BA 288 | :1011E0004042F5E7F00A002000000420240D002012 289 | :1011F00000BEFDE70FB400B5084883B000F0A8FDBD 290 | :10120000049B002B07D005A91800019100F06EFB8C 291 | :10121000034800F09DFD00BEFDE7C0462C270010EE 292 | :101220003C27001010B50148FFF7E4FF40270010ED 293 | :1012300030B50C2083B000F06BF9FFF715F90028EA 294 | :101240000ED09A4B9A4A1A605A609A60DA601A6114 295 | :101250005A619A61DA611A62964A5A6203B030BDE5 296 | :10126000954CA06700F05CF90122944B1A60636C06 297 | :10127000012BFCD10322924B1A608F4A936B012BF6 298 | :10128000FCD1C0228F4B92011A608F4B8F491A609C 299 | :1012900010008B689843031EFAD1022401218C4A66 300 | :1012A0008C480633009400F04FF905238A4A012147 301 | :1012B0008A48009400F048F9894B5A68FF2A02D8FE 302 | :1012C000802252005A608022784C7D4B21691201A5 303 | :1012D000834D1A60002905D0606900F055FB01308C 304 | :1012E0000138FDD1E0217E4B02201A681140802296 305 | :1012F00052012A43116019684840032101401160DE 306 | :1013000004219A681142FCD08022802192012A4354 307 | :1013100009011160802252005A60724B2361724BA6 308 | :101320005968FF2900D85A6003226F48634B012196 309 | :101330001A60020093681942FCD0E02513681D4032 310 | :1013400080235B0103431D6012684A400321114062 311 | :1013500019600221644A93681942FCD080238021DD 312 | :101360009B010343090119608021604B49005160D2 313 | :1013700063615F4B5A68FF2A00D8596080225D4B39 314 | :10138000E16912015A4D1A60002905D0606900F028 315 | :10139000FBFA01300138FDD1E02255490B681A40B3 316 | :1013A00080235B012B431A60802380229B012B4307 317 | :1013B00012011A6080223E4B52004A60E3614E4B9C 318 | :1013C0005968FF2900D85A6080224C4B216A1201CB 319 | :1013D000494D1A60002905D0606900F0D5FA013046 320 | :1013E0000138FDD1E02244490B681A4080235B019B 321 | :1013F0002B431A60802380229B012B4312011A6029 322 | :10140000802380225B004B60294BD20223623C4B3D 323 | :101410005968914200D25A6080223A4B616A1201A7 324 | :10142000374D1A60002905D0606900F0ADFA01302F 325 | :101430000138FDD1E02232490B681A4080235B015C 326 | :101440002B431A60802380229B012B4312011A60D8 327 | :101450008023DB024B60174B63622B4B5A68FF2AD9 328 | :1014600002D8802252005A608022284BA1691201C2 329 | :10147000254D1A60002905D0606900F085FA013019 330 | :101480000138FDD1E02220490B681A4080235B011E 331 | :101490002B431A60802380229B012B4312011A6088 332 | :1014A00080235B004B60114BA361D7E6BC0A002090 333 | :1014B000006CDC021BB70000008000403CB0004024 334 | :1014C00030B0004000E0004000F0004000C00040AC 335 | :1014D000002F68590080024000389C1C00C0024068 336 | :1014E00030800040001BB7003C800040405973072B 337 | :1014F0005480004054B000406080004060B0004024 338 | :101500006C8000406CB000404880004048B0004013 339 | :101510008023024A9B000343D3627047008005404A 340 | :10152000AA23064A1B0113602F230549D360054BEC 341 | :1015300019605368002BFCDA7047C0460040024037 342 | :1015400000B0FA0000600240F8B51D0006AB1E783E 343 | :1015500001235B42436000230400836001600C2090 344 | :10156000170000F011FA4101091A8B01591AC9003C 345 | :1015700009188901380000F007FAC021231D8901EC 346 | :1015800019432123A0600B602268002AFCDA08239B 347 | :101590002D0436032E43E6600B60F8BD0123834023 348 | :1015A000002904D0034A1360034A13607047034ABA 349 | :1015B0001360FBE780E200E000E100E080E100E092 350 | :1015C000024B10309B688000C058704700ED00E06F 351 | :1015D00070B50D00EFF3108672B60F4A1368002B3A 352 | :1015E000FCD0BFF35F8F0D4B10309B6884001B59FC 353 | :1015F0000B4A934203D09D4201D0FFF713FE074BE5 354 | :101600009B681D51BFF35F8FBFF35F8F0022024BBA 355 | :101610001A6086F3108870BD240100D000ED00E050 356 | :10162000CD020010F0B5DE4657464E464546E0B5C1 357 | :101630000C0083B0EFF3108A72B65F4A1368002B78 358 | :10164000FCD0BFF35F8F1022914681444A465B4B2A 359 | :1016500096009B689D595A4B98469D4205D0A542DD 360 | :1016600016D0584FEB1B2F2B14D9544B9B689D5110 361 | :10167000BFF35F8FBFF35F8F00224F4B1A608AF377 362 | :10168000108803B03CBC90469946A246AB46F0BDDC 363 | :101690001D00EAE7012383409B465A464A4B1B68DC 364 | :1016A0001A4000925A46494B1A60BFF35F8FFEF70B 365 | :1016B00072FD0190002803D0814501D0FFF7B2FDF3 366 | :1016C0000123290099438B68A34269D00A0007E0EF 367 | :1016D00043001B189B00FB189868A04211D01A0009 368 | :1016E000062010560028F3DA009B002B05D05A463E 369 | :1016F000374B1A60344B1A60B7E75A46334B1A60BF 370 | :10170000B3E706201856002822DB42001118890092 371 | :101710007C188846A1689960E179D97106216156E3 372 | :101720009971A1797F292BD8A488F91A6405241509 373 | :1017300044440919E0240905490D240221439980F4 374 | :101740001218244B9200BF181A781870BA71CBE7A0 375 | :101750000198002817D1FF3090711F4890801D4AD2 376 | :10176000CF1B1078BF109871BB00DB1919015B18F3 377 | :1017700019025B1819045B185B00DB191370B3E7DF 378 | :10178000BD210902DBE7154A1549D21A083A500271 379 | :10179000400D01439980134952080A43DA80A3E7B8 380 | :1017A000062008560B000028AFDA019A002AEAD179 381 | :1017B0000B004546D3E7C046240100D000ED00E011 382 | :1017C000CD0200108C01002000E100E080E100E08B 383 | :1017D00080E200E0190B002000BDFFFFC6010020E1 384 | :1017E00000F0FFFF00F8FFFFF8B5012504000543F6 385 | :1017F000FEF7D1FCEFF3108672B6244A1368002B73 386 | :10180000FCD0BFF35F8F224F8000E11B89108A005C 387 | :1018100052181301D2181302D2181304D3181D4AF8 388 | :101820005B005B1891680958A9421CD00622BA5681 389 | :1018300093421CD01222BA56934222D01E22BA568C 390 | :10184000934220D02A22BA5603219A4210D0124A3B 391 | :1018500011781370A171BFF35F8F00220B4B1A60D8 392 | :1018600086F31088F8BD92680C491150EFE700210B 393 | :101870004A005218FF219200BA18917108499180CC 394 | :10188000E5E70121F4E70221F2E7C046240100D098 395 | :101890008C01002000ED00E0190B0020CD020010AB 396 | :1018A00000BDFFFFF0B500220324FF2780262000A3 397 | :1018B0003D00094B11009C461040C0008540A143EB 398 | :1018C00061440B680132AB43350085402B430B600C 399 | :1018D000202AECD1F0BDC04600E400E010B500289D 400 | :1018E00000D110BD00F026FAFBE7C04610B5094A4A 401 | :1018F0000300146884B0002C08D00122009106482F 402 | :10190000524203A9A047012004B010BD00F020FA04 403 | :101910000020F9E7F40A0020DD1800100148042136 404 | :10192000014B1847E00100204D190010142310B599 405 | :101930000100188804331B88984710BD162310B582 406 | :101940000100188802331B88984710BDF0B5C646C1 407 | :1019500000B5002916D01423040001259846182745 408 | :10196000890046184346216818883B88984701C477 409 | :10197000431E984140420540A642F3D1280004BCD2 410 | :101980009046F0BD0125F9E7134A936F9B0813D2E7 411 | :1019900010665166002905D0FFE7FFE7FFE7516FAA 412 | :1019A000106F704704B5002801D00020C04300F03C 413 | :1019B00093FE002104BDC046936F5B08FDD3F0B5D4 414 | :1019C000946ED56E576F166FFFF7E2FF9466D5667B 415 | :1019D00057671667F0BD0000000000D0132370B5F4 416 | :1019E0001D78012D10D00BDD2448FFF7A7FF244CF4 417 | :1019F00001008022200000F0D5F8022D01D070BD3A 418 | :101A00001F4C204AA264FAE72E001D4C1D4AA30871 419 | :101A10005B421E401D422FD0330022602020B100C7 420 | :101A20006118801B0A604A608A60CA600A614A6164 421 | :101A30008A61CA610A624A628A62CA620A634A6346 422 | :101A40008A63CA630A644A648A64CA640A654A6526 423 | :101A50008A65CA650A664A668A66CA660A674A6706 424 | :101A60004008102803D18A67CA67A264C7E71E33FB 425 | :101A70009B00E250A264C2E70023CFE7534400007A 426 | :101A80001C0B0020891A001007B5604601880A0A5D 427 | :101A90000230DF2AFAD1C9B2820804D30288408812 428 | :101AA0000004104300E00068014A5050039007BD55 429 | :101AB0001C0B002051434343C9188C46110C83B2C0 430 | :101AC0004B4310B4040C614392B280B25043624362 431 | :101AD0001C041B0C001910BC59411304120CC01833 432 | :101AE0005141614470470000132310B512481C781F 433 | :101AF000FFF724FF0100012C0AD003DD80220F48EC 434 | :101B000000F050F80E48FFF711FF0E4B186010BDA3 435 | :101B10000A4C5422200000F045F80B4B6365A36586 436 | :101B2000E36523666366A366E36623676367A3676B 437 | :101B3000E3672362E361E5E7534600001C0C0020E5 438 | :101B40004C3300001C0D00204D1B001007B56046F3 439 | :101B500001880A0A0230DF2AFAD1C9B2820804D306 440 | :101B6000028840880004104300E00068014A505099 441 | :101B7000039007BD1C0C002010B500F041F910BD0A 442 | :101B800010B500F003F910BD01480421014B1847BE 443 | :101B9000F00100204D190010014B1B681847000090 444 | :101BA000F0010020014B5B6818470000F0010020A5 445 | :101BB000F8B54746CE460D0080B516000700002A4E 446 | :101BC00020DD4B1E98461A4B002400209946002C1D 447 | :101BD0002BD043461B5D0D3B5A425341DBB22A5D7D 448 | :101BE0000A2A13D00134A642F1DC864203DD311A01 449 | :101BF0003B6828189847AD19013D2B780D3B5A4298 450 | :101C000053413B740CBC90469946F8BD002BE9D17A 451 | :101C1000A04203DA211A3B68281898474846022157 452 | :101C20003B68013498472000DDE73B7CD7E7C0469E 453 | :101C3000DC270010F0B557464546DE464E46D02319 454 | :101C4000E0B51B061C68374B83B007000D00180079 455 | :101C500001A990469A4600F047FD8146002807D129 456 | :101C6000019B9C4204D0504600F046FD012399465A 457 | :101C70006B1C03D1380000F0B3FB05002A4B1C6835 458 | :101C8000002C2FD00A23294E9B4602E0E468002C4A 459 | :101C900028D02268002AF9D03368002B01D0A34253 460 | :101CA000F4D1637C002B2AD02A0039002000FFF7F2 461 | :101CB0007FFF4346002BE9D06B465A461A71637C7E 462 | :101CC000002B20D0237C002B26D00121236801A8E3 463 | :101CD00098476B461B790D3B5A4253412374E46885 464 | :101CE000002CD6D14B46002B12D1681E8541E8B29C 465 | :101CF00003B03CBC90469946A246AB46F0BD2900D5 466 | :101D000038009047D5E70121236801A89847BDE72F 467 | :101D1000504600F0D9FCE8E70221054823689847BF 468 | :101D2000D7E7C046400A0020E80A0020EC0A00205D 469 | :101D3000DC27001010B582B06B4604000022D81DCD 470 | :101D400001210470FFF776FF200002B010BDC046ED 471 | :101D500070B5040000F044FB0122010005002000E2 472 | :101D6000FFF768FF084B1C68002C06D06368002B47 473 | :101D700005D09847E468002CF8D1280070BDE468CD 474 | :101D8000002CF3D1F9E7C046E80A002010B5044B57 475 | :101D90000A001B680100180000F004F810BDC046DE 476 | :101DA0000002002010B5514300F03EF8041E0ED092 477 | :101DB0000300083B5A6803239A43043A242A15D89F 478 | :101DC0000300132A05D800221A605A609A60200086 479 | :101DD00010BD00210833016041601B2AF3D98160E6 480 | :101DE000C160242A06D003001033ECE70021FFF77E 481 | :101DF000D3FEECE70300016118334161E3E7C0461D 482 | :101E000010B5034B0100186800F00EF810BDC04675 483 | :101E10000002002010B5034B0100186800F064FBBD 484 | :101E200010BDC04600020020F0B557464546DE46CC 485 | :101E30004E46E0B50D000B3583B00700162D22D8B5 486 | :101E4000102900D9BBE000F0B5FA102518230220B4 487 | :101E5000D14EF3181A005C68083A944200D1BEE0F3 488 | :101E6000032362689A431300E268A168CA60916024 489 | :101E70000122E318596838000A435A6000F09CFABE 490 | :101E8000200008309EE007239D4300D597E0A9423B 491 | :101E900000D994E000F08EFAF823FF339D4200D879 492 | :101EA000ADE1680A00D194E0042800D980E138232C 493 | :101EB0009846A80980443930C100B74E71180839D6 494 | :101EC000CC68A14218D0032362689A431300521BC6 495 | :101ED0000F2A00DD36E1002AC6DA03239C4608E01B 496 | :101EE0006246636893435A1B0F2A00DD2AE1002AE9 497 | :101EF000BADAE468A142F3D132003469083294427C 498 | :101F000000D177E003236168994389460B00491BA0 499 | :101F10000F2900DD77E1726132610029A8DA9F4A5A 500 | :101F2000914500D910E1DA08012391108B40D200CD 501 | :101F3000716892190B4391687360E260A1609460CC 502 | :101F4000CC60012182109140994259D80B4205D1B1 503 | :101F500003229043490004300B42FBD003239846F0 504 | :101F6000C3009946B144CC4682466346DC68A4452A 505 | :101F700007D129E1002A00DB32E1E468A44500D161 506 | :101F800022E14246636893435A1B0F2AF2DD012087 507 | :101F90008046611905436560A068E5680836C5603C 508 | :101FA000A8604046F160B16010434860CE608E602A 509 | :101FB0003800E25000F000FA2000083002E00C2364 510 | :101FC00000203B6003B03CBC90469946A246AB461D 511 | :101FD000F0BD80213F238900402098466DE7DC68F2 512 | :101FE0000230A34200D03BE7320034690832944209 513 | :101FF00000D087E701217368821091409942A5D9EA 514 | :102000000323B46862689A439046AA4203D3531BE1 515 | :102010000F2B00DD88E023004344614A0193614BAC 516 | :1020200093469A4612681B68EB18013200D139E1D9 517 | :102030005D4A944663441B0B1B03009300993800D0 518 | :1020400000F0BCF903008146013300D1F6E0019BAA 519 | :10205000834200D9F0E051464968009B8C465146C6 520 | :1020600063444B6001991A00494500D14FE15B463A 521 | :102070001B68013300D154E14B4601995B1A9A1851 522 | :1020800053465A6007234A461A40019200D113E191 523 | :1020900008214B4689469B1A99440099434B494471 524 | :1020A0009B1A5B1A1B051B0D0091380019009B46FB 525 | :1020B00000F084F9431C00D14FE14B46C01A0300E5 526 | :1020C0005B440093534652465B6801215B44536076 527 | :1020D0004A464846B260009A0A434260B44200D180 528 | :1020E00023E142460F2A00D821E107200C3A82431F 529 | :1020F00060680140052011436160A1184860886054 530 | :102100000F2A00D934E14A464C4652685146C96A02 531 | :10211000994201D25146CB625146096B994200D394 532 | :102120008EE051460B638BE00122290013431143DB 533 | :10213000651961603800B5606B6000F03DF9200002 534 | :1021400008303FE74046D7E65A0A042A6ED9142AD7 535 | :1021500000D9C1E011005C325B31D20008235B4240 536 | :102160009C46B218944463469A6803239846944563 537 | :1021700000D19AE0434651689943494502D9926893 538 | :102180009445F7D1D3689C4673686146A260E160CC 539 | :102190008C60D460D5E6C04638060020FF01000000 540 | :1021A00030060020780A00200F1000000810000000 541 | :1021B000142852D9542800D996E06E239846280B4B 542 | :1021C00080446F30C10078E608239B46073BDC441F 543 | :1021D0009B46DA4443465246134200D0C5E64CE0E3 544 | :1021E0000122E318596838000A435A60E368A2687C 545 | :1021F000D3609A6000F0E0F820000830E2E62B009F 546 | :10220000E808083324E6012360191D436560706106 547 | :102210003061C26082601A004B460A434260380057 548 | :10222000E15000F0C9F820000830CBE69A0911000F 549 | :1022300039323831D20091E7B44260D0B468626874 550 | :1022400003239A43531BAA4202D30F2B00DD6BE7F3 551 | :10225000380000F0B1F80020B4E65B2398468044D3 552 | :102260005C30C10029E608235B429C46E1444B46B2 553 | :102270009B6801384B4500D097E043460342F2D1BA 554 | :1022800073688B4373604900994200D9B8E600290E 555 | :1022900004D1B5E6042294464900E2440B42F9D049 556 | :1022A00050465DE610330093C8E68910023B8B4030 557 | :1022B00071680B43736068E7009B38004B441B0553 558 | :1022C0005B421B0D19009B4600F078F8431C00D0C0 559 | :1022D000F3E600239B46F5E6542A2AD81A0B110090 560 | :1022E0006F326E31D20039E7AA235B0098422AD8B8 561 | :1022F000DD3B9846E80B80447830C100DDE553466D 562 | :102300005B68009A9C46534662445A60AFE60905F2 563 | :1023100000D0ACE6009AB468424401310A436260DE 564 | :10232000F4E65B464A461A60ACE64C46EEE641608F 565 | :102330008EE7AA2149008A4224D8DA0B11007832AC 566 | :102340007731D2000AE71A4B984224D87C2398466A 567 | :10235000A80C80447D30C100AFE5009A019B9446F3 568 | :102360004A46083B63449B1A009300239B46A9E618 569 | :1023700021003800083100F0B7F85346B4685B68B4 570 | :102380006268C3E60A498A420BD89A0C11007D3272 571 | :102390007C31D200E2E6FE217E2389007F20984630 572 | :1023A0008BE5FE227E219200D8E673686BE7C0467B 573 | :1023B000540500007047C0467047C046002370B502 574 | :1023C000064C050008002360FEF7F8FE431C00D011 575 | :1023D00070BD2368002BFBD02B60F9E7200D002097 576 | :1023E00010B5830727D00378002B26D003000321E4 577 | :1023F00002E01A78002A1CD001330B42F9D1196887 578 | :102400000F4A104C8A188A4322420FD104331968AC 579 | :102410000B4A8A188A43224208D104331968084AB1 580 | :102420008A188A432242F1D000E001331A78002A48 581 | :10243000FBD1181A10BD0300E1E70020FAE7C046FF 582 | :10244000FFFEFEFE80808080F8B50C000600FFF7DE 583 | :10245000B1FF204FBB685D6803239D431E4B2C1BBF 584 | :102460009C466444240B1D4B013C24039C4207DD25 585 | :1024700000213000FFF7A2FFBB685B19984204D02F 586 | :102480003000FFF799FF0020F8BD61423000FFF7F0 587 | :1024900095FF431C0DD00122BB682D1B15435D60C9 588 | :1024A0000F4B30001A68141B1C60FFF785FF0120DA 589 | :1024B000EAE700213000FFF781FFBA68831A0F2B8B 590 | :1024C000DEDD08490968401A0549086001210B430F 591 | :1024D0005360D5E738060020EF0F0000FF0F000023 592 | :1024E0007C0A002030060020F0B5D6464F4646460E 593 | :1024F0000500C0B50C1E5CD0FFF75CFF2100083959 594 | :102500004F6801243B000322A343C8184668964342 595 | :10251000B146664EB268824200D175E04A464260DA 596 | :10252000821894463C4229D10F68C91B8A68DB197E 597 | :10253000904662465768082294462740B444BA46FB 598 | :10254000E04556D0CA68944642466746D760624620 599 | :10255000474697605246002A13D101224B44CF18B8 600 | :10256000BC468468524F1A43BC4200D17AE0C0682E 601 | :10257000E06084604A606246136005E05768274265 602 | :10258000EBD01C434C6003604A4A934216D8DB08E8 603 | :10259000FF3A9810FF3A82407068DB000243726095 604 | :1025A0009E19B368CE608B60B160D9602800FFF7D8 605 | :1025B00003FF1CBC90469946A246F0BD5C0A042C61 606 | :1025C0003AD89C09200039343830E4003419083CEA 607 | :1025D000A268032794423ED05068B843984202D97B 608 | :1025E00092689442F8D1D468CC608A60A160D160CE 609 | :1025F000DCE7002F55D1C2684B4480681C43C260A1 610 | :1026000090604C60CB50D1E74B443C4206D10A6805 611 | :10261000891A88689B18CA68C260906001221A43B0 612 | :102620004A60254AB16012689A42BFD8234B2800FD 613 | :102630001968FFF709FFB9E7142C07D9542C19D8EA 614 | :102640001C0B20006F346E30E400BFE720005C34C8 615 | :102650005B30E400BAE701238010834070680343D5 616 | :102660007360C1E7E160A1604A606246CC608C6043 617 | :1026700013609BE7AA204000844205D8DC0B2000B1 618 | :1026800078347730E400A1E70D48844205D89C0CEB 619 | :1026900020007D347C30E40098E7FE247E20A400F6 620 | :1026A00094E71C434C60036080E7C0463806002076 621 | :1026B00040060020FF01000034060020780A0020B8 622 | :1026C00054050000F8B5C04601B40248844601BC78 623 | :1026D000604700BF5D01002001B40248844601BC90 624 | :1026E000604700BF8501002001B40248844601BC58 625 | :1026F000604700BF1101002001B40248844601BCBC 626 | :08270000604700BFC10000208A 627 | :10270800486172647761726520616C61726D202521 628 | :102718006420616C726561647920636C61696D65C0 629 | :10272800640000000A2A2A2A2050414E4943202AE0 630 | :102738002A2A0A000A000000486172642061737343 631 | :102748006572740052656C656173650068747470B5 632 | :10275800733A2F2F6769746875622E636F6D2F72D5 633 | :10276800617370626572727970692F7069636F2D19 634 | :102778006578616D706C65732F747265652F484557 635 | :1027880041442F626C696E6B00000000312E302EC0 636 | :10279800300000007069636F00000000626C696EB1 637 | :1027A8006B0000004A616E20323620323032310030 638 | :1027B80006005250BBFF3CB69C2700100600525042 639 | :1027C8009A2356185427001006005250D3F0754229 640 | :0827D8004C2700100D0A00005F 641 | :1027E000E8010010DC010010D0010010B827001033 642 | :0C27F000C4010010C4270010D027001006 643 | :1027FC0010B502680024EFF3108172B61368002B39 644 | :10280C00FCD0BFF35F8F0379002B0BD00368BFF3B1 645 | :10281C005F8F1C6081F3108820BF0268EFF310817A 646 | :10282C0072B6EBE701220271D022120612684271D5 647 | :10283C000268BFF35F8F136081F3108810BDC04630 648 | :10284C00030010B50068EFF3108472B60268002A1A 649 | :10285C00FCD0BFF35F8F1A79002A0DD0002913D05A 650 | :10286C00052200209A560A601B68BFF35F8F002276 651 | :10287C001A6084F3108810BD01321A71D02212062E 652 | :10288C00126801205A71EFE70020EDE70268EFF3C0 653 | :10289C00108172B61368002BFCD0BFF35F8F00233E 654 | :1028AC00037140BF0268BFF35F8F136081F3108820 655 | :1028BC007047C0467047C046100000000000000082 656 | :1028CC0000000100000000000000000000000200F9 657 | :1028DC0000000000000000000000030000000000E9 658 | :1028EC00000000000000FF000000000000B5486878 659 | :1028FC0001318E460047704609380149884700BDB2 660 | :10290C00E9170010000000000000000000000000AB 661 | :10291C00503300004C33000054330000523300009D 662 | :10292C004D5300004D43000053340000433400006D 663 | :10293C00080200200000000000000000F404002049 664 | :10294C005C050020C4050020000000000000000011 665 | :10295C00000000000000000000000000000000006B 666 | :10296C00000000000000000000000000000000005B 667 | :10297C00000000000000000000000000000000004B 668 | :10298C00000000000000000000000000000000003B 669 | :10299C00000000000000000000000000000000002B 670 | :1029AC00000000000000000000000000000000001B 671 | :1029BC00000000000000000000000000000000000B 672 | :1029CC0000000000000000000000000000000000FB 673 | :1029DC0000000000000000000000000000000000EB 674 | :1029EC0001000000000000000E33CDAB34126DE688 675 | :1029FC00ECDE05000B0000000000000000000000F1 676 | :102A0C0000000000000000000000000000000000BA 677 | :102A1C0000000000000000000000000000000000AA 678 | :102A2C00000000000000000000000000000000009A 679 | :102A3C00000000000000000000000000000000008A 680 | :102A4C00000000000000000000000000000000007A 681 | :102A5C00000000000000000000000000000000006A 682 | :102A6C00000000000000000000000000000000005A 683 | :102A7C00000000000000000000000000000000004A 684 | :102A8C00000000000000000000000000000000003A 685 | :102A9C00000000000000000000000000000000002A 686 | :102AAC00000000000000000000000000000000001A 687 | :102ABC00000000000000000000000000000000000A 688 | :102ACC0000000000000000000000000000000000FA 689 | :102ADC0000000000000000000000000000000000EA 690 | :102AEC0000000000000000000000000000000000DA 691 | :102AFC0000000000000000000000000000000000CA 692 | :102B0C0000000000000000000000000000000000B9 693 | :102B1C0000000000000000000000000000000000A9 694 | :102B2C000000000000000000000000000000000099 695 | :102B3C000000000000000000000000000000000089 696 | :102B4C000000000000000000000000000000000079 697 | :102B5C000000000000000000000000000000000069 698 | :102B6C000000000000000000000000000000000059 699 | :102B7C000000000000000000000000000000000049 700 | :102B8C000000000000000000000000000000000039 701 | :102B9C000000000000000000000000000000000029 702 | :102BAC000000000000000000000000000000000019 703 | :102BBC000000000000000000000000000000000009 704 | :102BCC0000000000000000000000000000000000F9 705 | :102BDC0000000000000000000000000000000000E9 706 | :102BEC0000000000000000000000000000000000D9 707 | :102BFC0000000000000000000000000000000000C9 708 | :102C0C0000000000000000000000000000000000B8 709 | :102C1C0000000000000000000000000000000000A8 710 | :102C2C000000000000000000000000000000000098 711 | :102C3C000000000000000000000000000000000088 712 | :102C4C000000000000000000000000000000000078 713 | :102C5C000000000000000000000000000000000068 714 | :102C6C000000000000000000000000000000000058 715 | :102C7C000000000000000000000000000000000048 716 | :102C8C000000000000000000000000000000000038 717 | :102C9C000000000000000000000000000000000028 718 | :102CAC000000000000000000000000000000000018 719 | :102CBC000000000000000000000000000000000008 720 | :102CCC0000000000000000000000000000000000F8 721 | :102CDC0000000000000000000000000000000000E8 722 | :102CEC0000000000000000000000000000000000D8 723 | :102CFC0000000000000000000000000000000000C8 724 | :102D0C0000000000000000000000000000000000B7 725 | :102D1C0000000000000000000000000000000000A7 726 | :102D2C000000000000000000000000000000000097 727 | :102D3C000000000000000000000000000000000087 728 | :102D4C000000000000000000000000000000000077 729 | :102D5C000000000000000000000000000000000067 730 | :102D6C00FFFFFFFF00000200000000000000000059 731 | :102D7C0038060020380600204006002040060020BF 732 | :102D8C00480600204806002050060020500600206F 733 | :102D9C00580600205806002060060020600600201F 734 | :102DAC0068060020680600207006002070060020CF 735 | :102DBC00780600207806002080060020800600207F 736 | :102DCC00880600208806002090060020900600202F 737 | :102DDC009806002098060020A0060020A0060020DF 738 | :102DEC00A8060020A8060020B0060020B00600208F 739 | :102DFC00B8060020B8060020C0060020C00600203F 740 | :102E0C00C8060020C8060020D0060020D0060020EE 741 | :102E1C00D8060020D8060020E0060020E00600209E 742 | :102E2C00E8060020E8060020F0060020F00600204E 743 | :102E3C00F8060020F80600200007002000070020FC 744 | :102E4C0008070020080700201007002010070020AA 745 | :102E5C00180700201807002020070020200700205A 746 | :102E6C00280700202807002030070020300700200A 747 | :102E7C0038070020380700204007002040070020BA 748 | :102E8C00480700204807002050070020500700206A 749 | :102E9C00580700205807002060070020600700201A 750 | :102EAC0068070020680700207007002070070020CA 751 | :102EBC00780700207807002080070020800700207A 752 | :102ECC00880700208807002090070020900700202A 753 | :102EDC009807002098070020A0070020A0070020DA 754 | :102EEC00A8070020A8070020B0070020B00700208A 755 | :102EFC00B8070020B8070020C0070020C00700203A 756 | :102F0C00C8070020C8070020D0070020D0070020E9 757 | :102F1C00D8070020D8070020E0070020E007002099 758 | :102F2C00E8070020E8070020F0070020F007002049 759 | :102F3C00F8070020F80700200008002000080020F7 760 | :102F4C0008080020080800201008002010080020A5 761 | :102F5C001808002018080020200800202008002055 762 | :102F6C002808002028080020300800203008002005 763 | :102F7C0038080020380800204008002040080020B5 764 | :102F8C004808002048080020500800205008002065 765 | :102F9C005808002058080020600800206008002015 766 | :102FAC0068080020680800207008002070080020C5 767 | :102FBC007808002078080020800800208008002075 768 | :102FCC008808002088080020900800209008002025 769 | :102FDC009808002098080020A0080020A0080020D5 770 | :102FEC00A8080020A8080020B0080020B008002085 771 | :102FFC00B8080020B8080020C0080020C008002035 772 | :10300C00C8080020C8080020D0080020D0080020E4 773 | :10301C00D8080020D8080020E0080020E008002094 774 | :10302C00E8080020E8080020F0080020F008002044 775 | :10303C00F8080020F80800200009002000090020F2 776 | :10304C0008090020080900201009002010090020A0 777 | :10305C001809002018090020200900202009002050 778 | :10306C002809002028090020300900203009002000 779 | :10307C0038090020380900204009002040090020B0 780 | :10308C004809002048090020500900205009002060 781 | :10309C005809002058090020600900206009002010 782 | :1030AC0068090020680900207009002070090020C0 783 | :1030BC007809002078090020800900208009002070 784 | :1030CC008809002088090020900900209009002020 785 | :1030DC009809002098090020A0090020A0090020D0 786 | :1030EC00A8090020A8090020B0090020B009002080 787 | :1030FC00B8090020B8090020C0090020C009002030 788 | :10310C00C8090020C8090020D0090020D0090020DF 789 | :10311C00D8090020D8090020E0090020E00900208F 790 | :10312C00E8090020E8090020F0090020F00900203F 791 | :10313C00F8090020F8090020000A0020000A0020ED 792 | :10314C00080A0020080A0020100A0020100A00209B 793 | :10315C00180A0020180A0020200A0020200A00204B 794 | :10316C00280A0020280A0020300A0020300A0020FB 795 | :10317C000000000000000000891B00101D19001049 796 | :0C318C00DD190010E91A00104D030010BE 797 | :0400000510000105E1 798 | :00000001FF 799 | -------------------------------------------------------------------------------- /bootrom.hex: -------------------------------------------------------------------------------- 1 | :10000000001F0420EF000000350000003100000058 2 | :100010004D7501027A00C8001D000000002302880F 3 | :100020009A4203D0438804309142F7D1181C70479C 4 | :1000300030BFFDE7F44600F005F89E48002101605E 5 | :100040004160E7469C480021C94301604160704718 6 | :1000500091A1A400091E000028432920323032302B 7 | :1000600020526173706265727279205069205472F7 8 | :100070006164696E67204C7464005033D902523356 9 | :10008000FD024C33270354335F034D53DD265334B5 10 | :10009000D1264D434126433429265542B5254454A3 11 | :1000A000850144458B01575637014946A1244558DF 12 | :1000B000F52352457D235250C523464361234358BF 13 | :1000C0003123454345000000475250004352580039 14 | :1000D0005346A80153442802465AA60146535827BE 15 | :1000E00046454C2E4453542E4445AC3D00007348C5 16 | :1000F000016800291FD1FFF79DFF7149714B0A6804 17 | :100100001A4201D00B6093E76F4F704E0FCFB04291 18 | :1001100007D15940401804D1103F386082F3088855 19 | :10012000984702F0E1F920BF216D8908FBD3606593 20 | :1001300040BF6E1C3047614C654F04213961A16D91 21 | :10014000216D4908FBD20BA50020FFF7EDFF012828 22 | :10015000F6D1FFF7E9FFB860FFF7E6FF80F3088804 23 | :10016000FFF7E2FF01A5FFF7DFFFC046002139617D 24 | :1001700080475DE720BF206D4008FBD3A06D0028BD 25 | :10018000DED0704701263743B84700BEFAE7113882 26 | :10019000C07A00BD00B54240002A00F002F8F6D255 27 | :1001A0008E46704600472000692B0000652B00003A 28 | :1001B000312C0000FD2C000027280000272800001B 29 | :1001C000B12D00004D2800004F28000081280000BC 30 | :1001D00083280000D7280000D9280000E728000065 31 | :1001E000E9280000BF29000075290000DD29000072 32 | :1001F00031000000E52900004F2A00000B28000014 33 | :10020000732A0000AF280000B12800009D280000DC 34 | :100210009F28000081350000833500008B350000E9 35 | :100220008D3500003D360000612E0000552E000087 36 | :10023000BD2F0000193100006B3400006B3400004A 37 | :10024000DD320000653500006735000073350000C1 38 | :1002500075350000C3360000C5360000BB3600000F 39 | :10026000BD36000031380000413800001138000070 40 | :1002700031000000453B0000E13B00006F3400000E 41 | :1002800031390000D1360000D3360000CB360000F3 42 | :10029000CD360000C1350000C3350000DB3500005D 43 | :1002A000DD350000633600000A4880F3088801F05D 44 | :1002B0001BFF000000400040A0800040000000D074 45 | :1002C00008400640000000011C800540D3C007B074 46 | :1002D00000ED00E0B0081050334942080A4083089E 47 | :1002E0000B4008408018C018C10840182F4908402A 48 | :1002F000810940182E494843800E70472D4A510805 49 | :10030000514043000B40084040081843830013400D 50 | :10031000104080080343284A1801104013401B096D 51 | :10032000184300BA704725A3010C0CD1810A04D1EF 52 | :10033000010905D1185C1A307047585C10307047BD 53 | :10034000585C16307047880A04D1080904D1585CFB 54 | :100350000A307047185C7047185C0630704727A356 55 | :1003600001040FD0880105D0810107D0090F103199 56 | :10037000585C7047890E585C0A307047800E185CD4 57 | :1003800004307047810106D0880108D0000F10307A 58 | :10039000185C10307047800E185C1A307047890E58 59 | :1003A000585C14307047000049922449C7711CC73B 60 | :1003B00004400004CCCCCCCCF0F0F0F006050404F2 61 | :1003C000030303030202020202020202010101010D 62 | :1003D0000101010101010101010101010000000011 63 | :1003E000000000000000000000000000000000000D 64 | :1003F00000000000000000000000000006000100F6 65 | :1004000002000100030001000200010004000100DD 66 | :1004100002000100030001000200010005000100CC 67 | :1004200002000100030001000200010004000100BD 68 | :100430000200010003000100020001003100E12080 69 | :100440006921491CA91BCD1DFD2200BE024A9368EB 70 | :10045000403B93607047C0467C0A1050024A937D2F 71 | :100460001375024A13607047EC09105000001150D8 72 | :1004700000230160036142604B78C3608360704772 73 | :100480000449836801221A741B681B78CB5A1343F2 74 | :10049000184700003C040000036870B5191E02D024 75 | :1004A00099780F23194000240025124ACB009A188E 76 | :1004B000146055600400104E2834328B82822578F7 77 | :1004C0004024002D00D024191419348300290ED0A3 78 | :1004D0005421002D00D020314906293052180178CE 79 | :1004E00006481B18002903D01A6000225A6070BD0C 80 | :1004F0001960FBE780001050EC091050000010500C 81 | :1005000030B5451CC9B2E97728352A70C38203008B 82 | :1005100003AC247828331C70012349005A40891801 83 | :10052000C31CD97730BD00BE1300F0B506000C0027 84 | :10053000150085B00833016003932378E4186378CD 85 | :10054000052BFAD1637921791B020B430F27012177 86 | :10055000A2780091174039002868D209FFF7D0FF30 87 | :1005600008CD054ABF001C60BB50039BAB42E4D1E1 88 | :10057000300005B0F0BDC046080A1050431CDB7FB8 89 | :10058000293002780349DB005818002A01D0024ABA 90 | :1005900098187047840010508000105070B5060005 91 | :1005A000837F04001836002B1FD1C38A43770300D2 92 | :1005B00029331978431D002900D1831DDD7FA38ACB 93 | :1005C0002A00501E82410A4892011B189B18A36101 94 | :1005D0000023994206D12000FFF7D0FF6D00451996 95 | :1005E0002B88DBB223770123A377300070BDC04690 96 | :1005F00000001050002270B5C31DDA7701330400EB 97 | :10060000D87F90422FD18023DB0019432300293368 98 | :100610001B78002B02D080231B021943A21CD37F1E 99 | :1006200001261D00681E85417340D37720006D03AD 100 | :100630000D43FFF7A3FF631DDA7FADB2B240801810 101 | :1006400000220580211DA277CA7F013ACA77A168DE 102 | :1006500028348A68013A8A602278002A02D0DA7F38 103 | :100660005640DE7770BDA02040010143DA77CDE728 104 | :1006700070B50400A368002B15D09B68002B12D026 105 | :10068000261DF57F002D0ED0E31DDB7F002B0AD148 106 | :10069000230029331B78002B06D02000FFF7F0FE43 107 | :1006A000F37FAB42E6D170BD2000E18AFFF7A2FFE5 108 | :1006B000E0E770B50D000400110028001A00FFF7F4 109 | :1006C000D7FE0023E3600133A5602000AB74FFF781 110 | :1006D000CFFF70BD10B50300024A03490348FFF77E 111 | :1006E000E8FF10BD593F0000240A1050C00D105003 112 | :1006F0004168836810B58B4203D000230A68FFF776 113 | :10070000D8FF10BD030010B53333DB7F2C30002B36 114 | :1007100001D1FFF7EDFF10BD030070B529331B7841 115 | :1007200004000D001600002B03D0FFF737FF002355 116 | :100730000371330029002000014AFFF7BAFF70BDA2 117 | :10074000593F000010B5002202490348FFF7E4FFBB 118 | :1007500010BDC046C4091050680F105010B50022DB 119 | :1007600002490348FFF7D8FF10BDC046D809105012 120 | :10077000940F105010B5034B034A04490448FFF787 121 | :1007800098FF10BD5D070000593F0000C4091050DC 122 | :10079000680F105010B5C31DDA7F8168002A05D19B 123 | :1007A000CB68002B0AD10B7C002B07D1012400233E 124 | :1007B000CC7483609A4202D0CB608B6010BD4B68D2 125 | :1007C000002B01D09847F9E7C368002BF6D083606F 126 | :1007D000C2609C74FFF74CFFF0E700BE70B5C61D09 127 | :1007E000F37F04000D00002B1AD1431CDB7F002B8C 128 | :1007F00007D1030029331B785A4253410A4A013377 129 | :1008000093662000FFF7BAFE802302681B011343A2 130 | :100810000360F5772369002B01D02000984770BD55 131 | :100820008B42FCD2F177FAE70020115070B5002816 132 | :100830000ED0184B8000C458211DCB7F0133CB77DD 133 | :10084000A568002D09D102212000FFF7C7FF70BD68 134 | :10085000114C0029F0D1114CEEE72B7C002B02D07B 135 | :1008600001236B74F3E7A31DDA7723331B78002B86 136 | :1008700002D0AB68002B02D02000FFF701FEEB7C1A 137 | :10088000002BE4D1EB682000013BEB60FFF782FF17 138 | :10089000DDE7C046080A1050680F1050940F105042 139 | :1008A000002370B5856804002B74FFF773FFEB7CA1 140 | :1008B000002B1BD1260029363378002B03D02000D3 141 | :1008C000217FFFF797FE0023A3776A7C9A420ED020 142 | :1008D0006B74221DD37F013BD3770122A31DDB7FE5 143 | :1008E00001343178E07F5A40FFF7A0FF70BD20004F 144 | :1008F000FFF7BEFEFAE700BEF8B50400FFF73EFEC4 145 | :1009000025000268194B28351A421DD02B78002B80 146 | :1009100003D0231DDB7F012B04D10123A21CD17F37 147 | :100920004B40D377E31CDA7F012393401049114AEF 148 | :100930001148124E53660B66776E3B4202D1013866 149 | :10094000002811D1136653662000FFF717FE2B789D 150 | :100950000022591E8B41211D01330260CB770123F8 151 | :10096000A2840834E377F8BD0B66E5E700040004D1 152 | :100970000020115000301150A086010000001150DD 153 | :1009800070B5084D2800FFF7B7FF074C2000FFF7B0 154 | :10099000B3FF28000121FFF721FF01212000FFF70D 155 | :1009A0001DFF70BD680F1050940F105070B50025DA 156 | :1009B00085600E000400FFF79FFFAE4201D0A21C2D 157 | :1009C000D577A577E21DD17F002905D0D57723699A 158 | :1009D000002B01D020009847074B5B7D002B09D0EE 159 | :1009E0006168002906D0A368002B03D120000A68A3 160 | :1009F000FFF75FFE70BDC046EC09105010B51E4BEE 161 | :100A00001E4C1C6080241E4BE4051C60E024E404A2 162 | :100A10001C601C4B00282CD0012420431A4CDC61A4 163 | :100A2000DC69644244401C6259629862FA21890080 164 | :100A30004A435A60154A1168022211420BD11449E7 165 | :100A4000144809684A4003210A4013490A600422F5 166 | :100A5000816B1142FCD00C22DA62104BF532FF326E 167 | :100A60001A6080220E4BD2051A6001220D4B1A70BB 168 | :100A700010BDD861DAE7C04608000140FCFF010064 169 | :100A800000B0054000800540D3C007B000C006405C 170 | :100A90003080004000800040309000402CA0054095 171 | :100AA00000A00540B40E105070B504004518002099 172 | :100AB000AC4201D2002800D070BD044B20001B685E 173 | :100AC000DB68984780235B01E418F1E7BC0D105008 174 | :100AD000E0221206811884220300D20201209142F2 175 | :100AE00007D9EB2212069B1880220020D2019A42DD 176 | :100AF0004041704730B5851D0C0FE2B2130037330B 177 | :100B0000092C00D8073B037001300901A842F3D13A 178 | :100B100030BD00BE002210B5054B06485A721B7A44 179 | :100B20007F2B00D80448054A0549FFF7F5FD10BDA5 180 | :100B3000B80A1050580E1050240E10505D0B0000D3 181 | :100B4000B0081050044B026ADB6C10B59A4201D118 182 | :100B5000FFF7E0FF10BDC046C80A105010B50448AA 183 | :100B6000C31DDB7F002B01D1FFF7C2FD10BDC046C6 184 | :100B7000580E105003000448032B03D8034A013BCE 185 | :100B80009B0098587047C046B73D0000E83E000003 186 | :100B9000024B000218601B687047C0460C80014081 187 | :100BA00070B5040002200D00FFF7F2FFC0220423FD 188 | :100BB000210629435205080E013B10660902002B4D 189 | :100BC000F9D170BD034B044A186001009368994342 190 | :100BD000FBD1704700F0004000C00040F7B529305D 191 | :100BE00003787A4C002B0AD001236360EFF3108561 192 | :100BF00072B62000A368984785F31088F7BD744B40 193 | :100C000007201B78002B09D1631DDE7FDB7F5BB2E1 194 | :100C1000002B25DAE568EB0702D505206060E5E7E3 195 | :100C20002800FFF755FF002801D10420F6E7EB2349 196 | :100C300080271B06EB18FF01BB42F6D928001C30A9 197 | :100C4000FFF746FF0028F0D0624BEB18BB42ECD90F 198 | :100C50001C222800604901F0F3FC604BE2681A6036 199 | :100C6000F3060ED5A31DD97F0A00531E9A415C4B93 200 | :100C7000D2B229331A70022903D10122594B07330A 201 | :100C8000DA77F30718D473061DD40A231E420CD05A 202 | :100C9000E31DDA7F23000833D97F534B002903D0AB 203 | :100CA000197806209142B9D11A70B30710D40C23D9 204 | :100CB0001E4225D10020B1E7484B1B689B6898472E 205 | :100CC0000028E0D0AAE70123E26813439847DCE755 206 | :100CD00020690305A1D161690B059ED1F025802211 207 | :100CE0002D064319520593429FD843185B1993422E 208 | :100CF0009BD83A4B1B681B6998470028D7D08DE7D3 209 | :100D0000E5682800FFF7E4FE002805D0E369E8184D 210 | :100D1000FFF7DEFE071E1ED133070AD480229201A0 211 | :100D2000954206D2E369EB18934200D37DE7012791 212 | :100D300011E0F021802209066B185205934200D978 213 | :100D400073E7E369EB185B18934200D96DE7EFB2E4 214 | :100D5000002F00D061E7330718D5204BA1699C46CE 215 | :100D60001B68002F23D0E2690195AB4200D90193A3 216 | :100D70001C33A818834200D21800019B834202D280 217 | :100D80006046154B0360280001F05AFC730707D535 218 | :100D9000E368A069002F10D01900E26901F050FC4F 219 | :100DA000B30687D50D4B1B685B68984736E728006C 220 | :100DB0005B6998470028E9D030E7084A01001268CB 221 | :100DC0001800926990470028EAD027E78C0D105050 222 | :100DD000B40E10501C0000EBCC3E0000BC0D1050B7 223 | :100DE000C00F10507C0A10501C0A1050F8B5466A0B 224 | :100DF0000400330029331B783000002B23D0FFF789 225 | :100E0000CDFB6369E2691F000500A069511E4037F0 226 | :100E100040221940874200D9C21A2A71236A2868E1 227 | :100E2000591801F00DFC2B7962692000D318636119 228 | :100E3000A36A1B689847064B30001A68054B1A6076 229 | :100E4000FFF72EFDF8BDFFF7A9FB0500EBE7C04655 230 | :100E5000640F1050180000D070B50C4C036AE26C9F 231 | :100E60000500934211D14368094E7360002B05D0F1 232 | :100E70000221606AFFF7B2FC00237372EB69A26B78 233 | :100E80002000D318A363FFF7B1FF70BDC80A10504C 234 | :100E9000B80A105070B5040001260A4D68750A4B57 235 | :100EA000B200D058002802D00121FFF77FFD0136A3 236 | :100EB000052EF4D1601E84416B682800E1B298478A 237 | :100EC00070BDC046EC091050080A105010B5002043 238 | :100ED000FFF7E0FF0023054A1375054A136001225E 239 | :100EE000044B52429A651A6510BDC046EC09105079 240 | :100EF000000011500030115020220E4B10B51A6026 241 | :100F00000D4B1868D0231B0658615862FFF727FA6B 242 | :100F100040220A4BC3189B0019680A4380211A60BB 243 | :100F20001A688A431A60064BC0180523C000436044 244 | :100F300010BDC04600F00040640F1050017000105A 245 | :100F40000028000810B50A00002101F0C7FB10BD01 246 | :100F5000114B70B51A78114C002A07D1104A11496B 247 | :100F600022631160104A226101221A700F4D28215C 248 | :100F70002800FFF7E7FF70236B73663B2B75002596 249 | :100F80000B4B290020001D61FFF710FD20002900F8 250 | :100F90002C30FFF70BFD70BD200E1050C00D10500F 251 | :100FA000380A1050DA3D00004D1400007C0A105041 252 | :100FB0003C0D105060220B7810B51A400024202AF6 253 | :100FC00014D15BB24A78A34212DAFE2A0ED14B88C2 254 | :100FD000A3420BD1CB88A34208D01348FFF7DEFA17 255 | :100FE00003681C7001340471FFF7C4FB200010BDBE 256 | :100FF000FF2AFBD14B88002BF8D1CA881C00002A9D 257 | :10100000F4D10A4BDA1DD17F032901D10139D177FF 258 | :1010100052331A78032A01D1013A1A70FFF798FF68 259 | :101020000124FFF78FFBE1E7680F1050C00D10504F 260 | :10103000F7B50D008021100089001400FFF782FF32 261 | :10104000002D20D12000C3300B224F49FF3001F08A 262 | :10105000F7FAFF2355225B00E2544C4B9218E254FE 263 | :101060004B4B1A79002A04D14A4A926A1A6001222B 264 | :101070001A7120001B68B9300193FF30042201A9C6 265 | :1010800001F0DEFA23E0012D11D1414B1A79002A3B 266 | :1010900003D1404A926A1D711A601B6840222000E9 267 | :1010A0003D49019301F0CCFA20002730E6E7812288 268 | :1010B000AB1E520093420CD2802B00D9813B002BF7 269 | :1010C00005D1083B238007336380A380E3800020A1 270 | :1010D000FEBD6B1FFF3B1F2B39D8002BF7D12E49CC 271 | :1010E0000B222B31200001F0ABFA2823E3722300FE 272 | :1010F00064222000294E2A4D2D331A702949593A6D 273 | :10110000E6852586E6862587203001F099FA2300BA 274 | :1011100021212B33197002236387EF33E363270008 275 | :10112000230064224E3340377A731F491E805D804E 276 | :101130001E815D81593A380001F082FA2300212195 277 | :1011400003225A33F9721A803E23E365BFE7253D37 278 | :10115000FF3D6B07BBD1ED0810D122009F21134842 279 | :1011600001F04FFA2000124D0C222900623001F0EC 280 | :1011700067FA20000C222900C23081E7012DA6D198 281 | :101180003E2220000B497BE7F83D0000FF010000F4 282 | :10119000B40D1050004005406C3E00009982FFFFE6 283 | :1011A00025390000AC3D0000B83D0000FA3F0000CA 284 | :1011B000B50E1050F43E0000F0B5854B16001268D5 285 | :1011C00085B003909A4202D0002005B0F0BD814B5B 286 | :1011D00072689A42F8D1FE2252007F4BB2589A426E 287 | :1011E000F2D1B3689A04EFD57C4AF1699142EBD110 288 | :1011F00001221D0015401342E6D1802332695B00B5 289 | :101200009A42E1D1F7683800FFF762FC002804D069 290 | :101210003800FF30FFF75CFC0500B369704C002B11 291 | :1012200009D0F0221206BA180192002D06D1110041 292 | :101230006C4A914207D900202061C6E7019A11004B 293 | :10124000684A914202D8FFB2002FF4D1664A29328F 294 | :101250001278002AEFD101322A400292226908272F 295 | :10126000934235D020005021FFF76CFE2300029AF4 296 | :101270004C335E481A70002D01D1A8204005694208 297 | :101280006941A0235A4D4942DB002940C9186160D9 298 | :10129000C9082060FFF756FE019B1A00514B9A4285 299 | :1012A00006D85448544B5549A060E360FFF74AFE06 300 | :1012B000B3696268934200D986E72361012300275E 301 | :1012C0005B42019AE361474BA76193427F41083734 302 | :1012D00023004C331B78029A9342ACD17369B269F4 303 | :1012E0009342A8D2200028212430FFF72BFE2200B1 304 | :1012F000039B4832716963626361F3681770404A07 305 | :1013000001209446E26280225200226422004A3286 306 | :1013100010701F220A40904025684A0992002162FD 307 | :101320002363AA1815682036E6630190054200D0B1 308 | :101330004AE78025E669AD05B3420BD2AB42BF4117 309 | :101340007F423800AE42BF417F42029707000298B9 310 | :10135000874203D0AE4202D2AB4200D3E361250004 311 | :101360004C352D78002D1AD10E02C905C90E013554 312 | :101370008D40710CA668890071180E682E420ED13E 313 | :101380001B0B1B03636380235B01A3630B681D437B 314 | :101390000D602100022348310D782B430B70A369A7 315 | :1013A00001980133A36113682100184363460E4D71 316 | :1013B00010602835E362282224310B482B7801F095 317 | :1013C0003FF90120287040BF4B342070FDE6C04635 318 | :1013D0005546320A57515D9E306FB10A56FF8BE475 319 | :1013E0003C0D105001FFFF0FC00F1050C40E1050E5 320 | :1013F000E0DC01003C3C00151E1E0000C3030000A1 321 | :101400003116000070B50D00FFF7C8F80400290080 322 | :101410000068FFF797FD2068257170BD002210B5A8 323 | :10142000074C0D21A31D0748DA77FFF7EBFF0D22CC 324 | :10143000210001F005F90448FFF74CF910BDC04642 325 | :101440007C0A1050C00D10500507000010B5C31DD8 326 | :10145000DB7F002B09D1054B984206D1044B0633A4 327 | :10146000DB7F002B01D0FFF7D9FF10BDC00D10505E 328 | :101470007C0A105010B50C4A531DD97F012907D1A1 329 | :1014800080235B00094893840131FFF7A7F910BD61 330 | :10149000022905D100220548DA772C30FFF79EF9A2 331 | :1014A000FFF7BCFFF3E7C0467C0A1050C00D105098 332 | :1014B000002370B5114C651DEB772362057B01336A 333 | :1014C0007F2D00D801339A4207D0621DD3770223C3 334 | :1014D0002373FFF7CFFF00200FE083688B4208D013 335 | :1014E000601DC2778B4201D2022222738B4200D947 336 | :1014F0000B0001202362002BEBD070BD7C0A105042 337 | :10150000F8B5827C437C12021A43C37C0F001B0493 338 | :101510001A43037DC17D1B061343827D09021143DB 339 | :10152000204E49BA32001BBA89B2012F00D02C32AA 340 | :101530001D4C490262623A00E362FFF7B9FF0028DE 341 | :1015400029D01A4B1D6A3F2D28D9194A200013684B 342 | :101550001849013313603F239D43174BA561A362D4 343 | :10156000164B174A236280239B00E36100236361CB 344 | :10157000FEF77EFF3F35A368AD095B19A360E36802 345 | :101580005D19E560012F07D100233000B460F360DE 346 | :10159000A774FFF76DF8F8BDB463FCE7FFF76AFFC7 347 | :1015A000F9E7C046C00D10504C0A10507C0A10508C 348 | :1015B000200A1050173E0000E43D00001C0B1050A4 349 | :1015C0007514000070B505000C48FEF7E7FFA96828 350 | :1015D00003790400994200D9190001222800FFF77D 351 | :1015E00067FF002809D0064A0648136A23719168EC 352 | :1015F000DBB2CB1A9360FFF76DF870BDC00D1050D1 353 | :101600007C0A1050751400000021084B10B55A1DBB 354 | :10161000D17782688A4206D0017B01227F2900D8D7 355 | :1016200092180533DA77FFF725FF10BD7C0A1050BA 356 | :101630001A4B0268596910B504008A4211D14068FA 357 | :1016400000280ED19A6919698A420AD11A004C32CF 358 | :101650001278002A00D0D869FA2211499200FFF7C7 359 | :10166000CDF90ACCEFF3108472B60E4A126891429B 360 | :1016700011D1002B0CD001220B4B1A730632DA73F6 361 | :1016800019325A761E3A9A760533DA77FFF7F2FE68 362 | :101690000648FFF7ABFB84F3108810BD3C0D1050DB 363 | :1016A00000200420200A10507C0A10504C0A1050D0 364 | :1016B000002110B50F48FFF779F90F480021FFF717 365 | :1016C00075F90E48437A002B03D080220C4B92020E 366 | :1016D0001A601021FFF736FC0A4B0022190029334B 367 | :1016E00028310A701A70084B1900293328310A7002 368 | :1016F0001A7010BD580E1050240E1050B80A105019 369 | :101700001CA00140C00F1050840E10508022054BC9 370 | :10171000920210B51A60002903D0FFF719FCFFF7F9 371 | :10172000C7FF10BD1CA0014060220B78002010B53F 372 | :101730001A40402A13D15BB24A78834210DA422A17 373 | :101740000DD1CC88102C0AD121000948FFF75AFE90 374 | :101750002200084900F074FFFFF70CF8012010BDCB 375 | :10176000412AFCD1FFF7A4FFFEF7ECFFF6E7C046E5 376 | :10177000680F1050B80A1050F8B5184EC024150064 377 | :10178000B44664051E0016432E4303D10320FFF721 378 | :10179000FFF9F8BD276A666A002A15D0BF190D2F18 379 | :1017A00012D8071E01D0077801302766013A002EB3 380 | :1017B000E8D0266E002B01D0013BE3E7002901D0E1 381 | :1017C0000E700131013DDDE7002EF2D16646C027E3 382 | :1017D0003668BF023E42D5D0D8E7C0461C800140E3 383 | :1017E00010B50C0001000320FFF7DAF98022042372 384 | :1017F000210000205200FFF7BFFF10BDF02310B5FD 385 | :101800001B06C018FFF7ECFF002010BD10B502202A 386 | :10181000FFF7BEF9C02306225B051A6600220123EA 387 | :1018200011001000FFF7A8FF10BD00BE73B5C02661 388 | :10183000012476050220FFF7ABF9052333666B46DA 389 | :10184000DD1D2200230029000020FFF795FF2B78E3 390 | :10185000234205D0034B1A68C0239B021A42E9D0E9 391 | :1018600073BDC0461C80014070B505000C00FFF739 392 | :10187000CDFF29002000FFF793F900220423110077 393 | :101880001000FFF779FFFFF7D1FF70BDF02310B50F 394 | :101890001B06C0182021FFF7E7FF002010BD70B520 395 | :1018A00005000C00FFF7B2FF29000220FFF778F9CE 396 | :1018B00080220423002120005200FFF75DFFFFF784 397 | :1018C000B5FF70BDF02310B51B06C018FFF7E7FF8A 398 | :1018D000002010BD8022824BF0B552041A60814A6C 399 | :1018E000060012680D0085B0920739D403207E4AA5 400 | :1018F0007E497F4C11607F4A10607F4A7F48A26713 401 | :10190000FF3AFF3A0260606C1042FCD08022520025 402 | :101910002264A2657A4A116051680029FCDA8020AD 403 | :1019200040011860FFF74EF90122764B21211A6021 404 | :1019300063329A60AA22D202DA60734A116019688F 405 | :101940000029FCDA082313600023E36382230122C9 406 | :101950001B0163656D4B1A600223626C1A42FCD056 407 | :1019600080204004FFF72EF90C22694B8021DA62B7 408 | :10197000684BF532FF321A600122674B67481A60E4 409 | :101980004901FFF7DFFA664B1E60EB439B0700D16E 410 | :101990000025002E01D0FFF7AFFA624C624B200009 411 | :1019A0001968FFF7A7F8614BA01D1968FFF7A2F8A7 412 | :1019B00001265F4C002D1FD05E4F202221003800F1 413 | :1019C00000F03EFE2023BB7000230126FB702B009D 414 | :1019D00033400393354207D02100380017222031CD 415 | :1019E000093000F02DFE002601233B710023FB721D 416 | :1019F000039B3C00002B08D121004F4F4F4A380079 417 | :101A00000931FEF791FD4E4B7B60AB070FD41721D8 418 | :101A100071434C4E09314C4A30006118FEF784FD89 419 | :101A20004A4B4B4A1A604B4A53604B4B73604B4BCB 420 | :101A3000012D00D104334A4D4A4AEC6000244A4F3C 421 | :101A40002B614A4B21002A60AB60012240230094A5 422 | :101A50003800FEF755FD464E220021004023009439 423 | :101A60003000FEF74DFD802321005B0038002B8302 424 | :101A7000FEF712FD802321005B0030002B83FEF770 425 | :101A80000BFDC0235B002B8301343A4BA200D058DE 426 | :101A9000002802D00021FEF7FFFC0134052CF4D110 427 | :101AA000354B00206B60354B354A1C001900043360 428 | :101AB00008609342FAD1092363670333A3670B3BA2 429 | :101AC0002364FFF703FA2F4B2F4AE3642F4B1A606E 430 | :101AD00020232F4A13602F4A1360FEF7E5FBC04610 431 | :101AE00000E0004000C006400000064000B0FA00E0 432 | :101AF0000080004030B00040FF0100003CB00040DA 433 | :101B0000004002400080024004B002403CA000407F 434 | :101B1000008005402CA0054000300014000010504B 435 | :101B2000640F1050B50E10504000004050000000EF 436 | :101B3000193E00001C0D1050180E1050DC3D000026 437 | :101B4000B50F0000500E1050383F0000A40A10508E 438 | :101B5000EC3D0000580E105029170000643E0000B4 439 | :101B6000EC091050503E0000680F1050750B00003B 440 | :101B7000940F1050080A10500D170000000011506B 441 | :101B80008400115000000120F0130100900011505A 442 | :101B900080E200E000E100E0024B10B5D86819696E 443 | :101BA000FFF798FE00800540244BF7B51A68244BD8 444 | :101BB00084681A600200E5692932636912786E1E32 445 | :101BC0001E400192002A15D0002E03D02000FFF7FE 446 | :101BD0000DF9F7BDA2695919914200D9D51A002D06 447 | :101BE000F4D0A36A174A1B792800D35A98470028D3 448 | :101BF000ECD0EEE7FEF7D2FC6169A2694031070044 449 | :101C0000E369914212D31500591E0D400A4200D1DA 450 | :101C10001D00002E03D1E169206AFFF793F9236AC2 451 | :101C20003A793968981900F00BFDD8E71D003300A8 452 | :101C30004033AB42EDD2019DEBE7C046640F10503C 453 | :101C4000140000D03C040000F8B50600FEF7A6FC26 454 | :101C500003791F2B00D0A0E00568554B2A689A42F3 455 | :101C600000D09AE06B7B002B00D096E0297B7F337D 456 | :101C70000A001A40194200D08FE0AB7B013B0F2BCA 457 | :101C800000D98AE04B4C4C4B23606B686360AB68B7 458 | :101C9000A360EB7B032B02D0E2736276A27600276F 459 | :101CA0002773232B47D018D81A2B3BD00DD8032BE2 460 | :101CB00051D0122B25D0BB425AD0012323730433B9 461 | :101CC000E3731B33637600235CE01B2B5CD01E2B7D 462 | :101CD000F3D12800FFF798FC0AE02A2B29D00BD873 463 | :101CE000252B31D00121282BE7D12800FFF708FC54 464 | :101CF0003000FEF7D5FDF8BD2F2BEAD0352BE8D00C 465 | :101D0000DBE724212D48FFF77DFB192104002C4837 466 | :101D10002200401800F075FC802363702800FFF754 467 | :101D200051FCE5E704212548FFF76CFB0323036022 468 | :101D3000F4E70221D9E70C212048FFF763FB0C22CE 469 | :101D4000204900F07DFCE9E708211C48FFF75AFB19 470 | :101D500008221D49F5E712211848FFF753FB21001F 471 | :101D600012220D3100F06CFCE7736776A776D5E799 472 | :101D7000E21DD27F002AACD0012222739218E273B6 473 | :101D800038326276A376A4E70322EB7C1340022B61 474 | :101D90009FD10734013BE3779BE7084C03212000E8 475 | :101DA000FEF71CFD200003212C30FEF717FD9FE7F6 476 | :101DB000555342437C0A105055534253C00D1050A6 477 | :101DC000403F00000B3E0000033E000010B5094BF1 478 | :101DD000094C5A6A29321278002A00D1074C084A65 479 | :101DE0001168481CD96A10604A1CDA62054AA0478B 480 | :101DF00010BDC0464C0A105031100000B91100004F 481 | :101E0000200A10501C0B1050F7B5AA4B1B68019309 482 | :101E1000DB0300D488E0BFF35F8FA74F00213800B9 483 | :101E20000124FEF7C3FDA54E00213000FEF7BEFDE4 484 | :101E30001F21B31CDC77A24ABB1CDC77137815008A 485 | :101E40001940A14200D1A2E0022900D1CAE0002934 486 | :101E500057D160310B4254D15BB2002B4CDA3800C1 487 | :101E6000FEF79CFB6B7807000668062B0DD0082B4D 488 | :101E70003ED0002B45D133802419EB88A34200DDEE 489 | :101E800023003B71FEF776FC4AE06888030A022BC8 490 | :101E90000DD0032B16D0012B33D18A4B1224196895 491 | :101EA0000029EAD02200300000F0CAFBE5E7C0B20A 492 | :101EB000002826D1834BD968CC788B7824021C4328 493 | :101EC000DBD0EFE7C0B200280FD07E4B02249B6826 494 | :101ED00098470130431E1B78002B03D10333347025 495 | :101EE0007370CAE733530234F3E704247649D9E721 496 | :101EF000744B5B7D3370C0E75378052B04D0092BFE 497 | :101F000038D0FEF73DFD0BE00223D3565188002B5D 498 | :101F1000F7DD6C4B380099756C4A6D49FEF7FCFB98 499 | :101F200080226C4B92021A65019BDB060AD50026C3 500 | :101F30000124694FBD6D002D04D00A2E00D082E02F 501 | :101F4000644B9D65019BDB0405D5FEF7BFFF802236 502 | :101F5000604B12031A65F823019A9B001A4208D0BD 503 | :101F60005D4B1B6D002B00DB7EE08022594B12067F 504 | :101F70001A65F7BD9078002804D0524BDB685B7976 505 | :101F80008342BED1FEF786FFFEF7DCFBC8E79388ED 506 | :101F90004C4A517D0029B4D0FE210B42B1D11269C7 507 | :101FA000DBB29B0098580028ABD04368002B14D1BB 508 | :101FB00060222B781342A4D1AA88120AA1D15BB265 509 | :101FC000002B9EDA6C78002C9BD13800FEF7E6FAE5 510 | :101FD00003681C600223037154E729009847002816 511 | :101FE0009ED1E5E79288002A41D0802A60D0354909 512 | :101FF000497D002900D184E73849A000405806688F 513 | :10200000B678B24234D00134052CF6D179E769783C 514 | :1020100001290AD0032900D073E76B88002B00D078 515 | :102020006FE70221FEF7DAFBAEE76B88002B00D0EA 516 | :1020300067E7C21DD27F022A02D8FEF7B7FCA3E7EA 517 | :102040000230C377A0E72C420BD00121FA6D214B5F 518 | :1020500022409C657008531E9A41B143FEF7E6FB8F 519 | :10206000A5436400013666E7FEF730FF81E73000E4 520 | :102070006022134200D044E75BB2002BC7DA6B78D2 521 | :10208000002B00D03DE76B88002B00D039E7EC88AF 522 | :10209000022C00D035E701250730C37F38009D4270 523 | :1020A000AD41FEF77BFA03686D421D600471E9E6FD 524 | :1020B0003800DDE798001150680F1050940F105051 525 | :1020C00000001050EC091050323F00005D04000089 526 | :1020D000C40910500030115000001150080A10506F 527 | :1020E00010B5FEF7DDFB10BDF8B51A4A1A4B1A60A1 528 | :1020F000EFF3108572B6BFF35F8F184C27002837B7 529 | :102100003B78DEB2002B13D185F31088EFF31085F6 530 | :1021100072B6BFF35F8F124C270028373B78002B35 531 | :1021200013D0282221000F4800F08AFA3E7006E002 532 | :10213000282221000B4800F083FA00233B7085F32E 533 | :1021400010882000FEF74AFDD2E785F3108820BFF3 534 | :10215000CEE7C046CC3E0000BC0D1050C00F105062 535 | :10216000840E10508C0D1050F7B50190FEF716FA42 536 | :102170000379202B00D09EE00668534B32689A42C8 537 | :1021800000D098E0514C282120002C30FEF7DAFED8 538 | :102190004F4A1368013B13607268E362E264337A6A 539 | :1021A00000934C4B00991A6000225A7201325A6017 540 | :1021B00032691972E263A263944622007169513256 541 | :1021C0002164307C10707F2200980240501E082845 542 | :1021D00000D970E0032042433F48777A855CAF42E4 543 | :1021E00061D1002580185D60437840780D0040B2D1 544 | :1021F000002800DB1D00F368AB4256D1364B9A181D 545 | :10220000009B9778022B09D16046B269FEF7F6FB76 546 | :10221000FEF780FC0198FEF743FBF7BD002F47D087 547 | :10222000230050331F7023000222012652331A70FC 548 | :10223000284B5E72002D28D0284B294A6364236204 549 | :1022400080235B00E3610023A2626361254AA561EC 550 | :1022500020002549FEF70CF93F35A368AD095B194D 551 | :10226000A360E3683A005D190823E5601A401F4245 552 | :1022700003D01E4B6362DC60CCE71D48A67460622D 553 | :102280008460C260FEF7F4F9C4E71A482100050033 554 | :10229000194B2835636328222C312B7800F0D0F9B4 555 | :1022A0002E7040BFB6E7022204E0009B022BABD0A9 556 | :1022B0000322084B5A6002210D48FEF78FFA0221D3 557 | :1022C0000A48FEF78BFAA5E70BD11F43C80A105046 558 | :1022D000B00E1050B80A1050AC3E0000C4081050A8 559 | :1022E000F03D0000150B0000173E0000580E105086 560 | :1022F000240E1050840E1050450B000070B5094C90 561 | :10230000094BA06409482100050063632835282291 562 | :102310002C312B7800F094F90120287040BF533401 563 | :10232000207070BDC80A1050590E0000840E105065 564 | :10233000C02300225B059A60044A05491A601A000E 565 | :10234000F432116001229A607047C04600031F00FA 566 | :102350001802000310B5FFF7EBFF002010BD00BE10 567 | :10236000A022012310B5520553605268024A002092 568 | :102370001360FEF70DFC10BD00200014F8B504003A 569 | :1023800015001F004618B44205D2C0220C4B920221 570 | :102390001B68134200D0F8BD6B1E1C4208D1331BD2 571 | :1023A000AB4205D320003900FFF75EFA6419EAE773 572 | :1023B00020002021FFF758FA80235B01E418E2E7B0 573 | :1023C0001C800140F8B505000F0004008618791B39 574 | :1023D0000919B44205D2C022054B92021B68134270 575 | :1023E00000D0F8BD20000134FFF759FAFF34EEE7C2 576 | :1023F0001C8001400123F0B585B05B4203AF3B80F8 577 | :10240000C02300225B059A609A6A9A6C06225A6180 578 | :10241000E022D2021A6001221F4C1A619A602668DB 579 | :102420008C23320084259A4303201543FEF7B0FB2A 580 | :1024300002230193802325601B016560A560E56090 581 | :10244000013BFDD10023042219001800FFF794F985 582 | :102450000C2308219D4302200D43FEF799FB0199AF 583 | :10246000012916D10C2226606660964333000826A7 584 | :102470001E43A6600220E660FEF78AFB00230222CC 585 | :1024800019003800FFF778F90022044B1A6005B0F4 586 | :10249000F0BD0123CDE7C046080002400C8001409A 587 | :1024A0009020074B800010B51860FEF78BFB0022D0 588 | :1024B000044B5A60DA605A61DA615A62DA6210BD1E 589 | :1024C00000E000400080014010B5FFF7E9FFFFF792 590 | :1024D00091FF044B1B68002B01D0FEF70DFD00207F 591 | :1024E00010BDC046640F1050F8B52B4A2B4B13603B 592 | :1024F0002B4A136002222B4B1B68134208D0052184 593 | :10250000294B1960D0231B061A631A6400221A642F 594 | :10251000C8235B00013BFDD1D02009240022042503 595 | :10252000012100062B00013BFDD18368013C5B08C3 596 | :102530000B40D218002CF5D1042A23D9C026FFF76E 597 | :10254000AFFFFFF757FF76050027C022B76033685B 598 | :10255000164D9343E2B21343336001232900B36065 599 | :102560003800FFF73DF90122FC212800524200F01B 600 | :1025700033F80F4B1B68984208D0802340349B01EE 601 | :102580009C42E1D100210800FFF7A4F9FFF7E8FE23 602 | :102590000135BE462847C04600E00040400220000A 603 | :1025A00000F0004000C006400C800140001F0420E5 604 | :1025B000FC1F0420054B10B50A22D860196104489D 605 | :1025C0000449FEF71BFA30BFFDE7C0460080054016 606 | :1025D000991B00000020042030B509185D4D0CE067 607 | :1025E000047813BA5C4024060823640000D36C40CE 608 | :1025F000013BFAD11202624001308842F0DB101C2C 609 | :1026000030BD30B54942435C01321C0AAD4105D1B1 610 | :102610005DB20131445CAA41141B635D5355013521 611 | :10262000FBD10131EFD130BD8446082A3AD370B4D2 612 | :102630001CE0013A8B5C8354FBD160467047C04676 613 | :102640008446082A2ED3431A9B07F2D170B4091A84 614 | :10265000051C430802D3445C04700130830802D394 615 | :10266000445A0480023009182D1A5219103A03D323 616 | :1026700078C978C0103AFBD2520701D318C918C0E4 617 | :10268000520001D308C908C009D0520004D30B88F6 618 | :10269000038004D00231023001D00B78037070BC8B 619 | :1026A0006046704709A392009B1A01331847C04641 620 | :1026B0008B7983714B7943710B790371CB78C3703C 621 | :1026C0008B7883704B7843700B780370604670474B 622 | :1026D0008446C9B20B02194311E0C0468446082A59 623 | :1026E0002AD3430801D301700130C9B20B02194348 624 | :1026F000830801D30180023063461B1AD2180BBA3B 625 | :1027000019430B1C103A07D330B40C1C0D1CC046E7 626 | :102710003AC0103AFCD230BC520700D30AC0520073 627 | :1027200000D302C006D0520002D3018002D0023092 628 | :1027300000D001706046704705A39B1A9B1A0133B5 629 | :102740001847817141710171C170817041700170D0 630 | :1027500060467047B71DC10405B508461A460ABD54 631 | :10276000C20D4002400A0124E4052043FF2AD2B2F0 632 | :1027700000D94042013AFE2A01D27E3A7047002831 633 | :10278000204600D540427E3A920080327047C40F06 634 | :10279000E40704D5002D00D00130404203D4013AB3 635 | :1027A000001812D0FBD5813201D1803005D28030A3 636 | :1027B00003D2002D0FD04000013AFE2A06DA013282 637 | :1027C00007DD400AD205104320437047FF20C005B3 638 | :1027D000FAE7002070470506EDD1400A8002EBE7DA 639 | :1027E00083B20C14634304148DB26C431B1984B27E 640 | :1027F0006C432504240C1B19001409144843C0021F 641 | :10280000D9060D435911401870474200120E01D0ED 642 | :10281000FF2A01D1C00DC0054A00120E01D0FF2AC7 643 | :1028200001D1C90DC9050122414009D4414000D55B 644 | :102830005242884202DC00DB00225242101E7047E6 645 | :1028400001434918F8D00028F8DAF6E7002110B55E 646 | :10285000FFF786FF1300823310D40A44173A07DBD0 647 | :10286000072A19DDC117C9430120C007484010BD20 648 | :102870005242202A00DB2022104110BD002010BD52 649 | :10288000002110B5FFF76CFF0A440100EED4173A9F 650 | :10289000EEDBC143082AE9DC904010BD002230B5D0 651 | :1028A000002906D5CD0705434808013A10E000226B 652 | :1028B00030B505000D4315D0CD170C16AC4205D12F 653 | :1028C000C901440E2143C0010732F6E705000800A4 654 | :1028D00052423D3204E0002130B51D22521A00253B 655 | :1028E000FFF755FF30BD002130B50028F5DA1E2274 656 | :1028F000521AC5074008F3E70025A4460DE0002959 657 | :1029000002DC05E0002A03DA891B7F42121901E08C 658 | :102910008919121B64466743C01B10CB640800D2A0 659 | :10292000013506462E410F462F4164087047C0B559 660 | :10293000FFF7E2FFFFF7E6FFFCD386138F13D210F9 661 | :10294000564357436446674336133F13C01B8919E8 662 | :10295000C0BDC0B5FFF7D0FFFFF7D1FFFCD3002902 663 | :1029600002DC8919121B01E0891B12197610641010 664 | :10297000F5D1EDE730B51821FFF769FF5D4C24096B 665 | :10298000001BFDDA0019FDD48200650053480021C8 666 | :10299000A24202DB521B4042FAE7D20055A30124B7 667 | :1029A000FFF7C5FF093100220023002500F00CF8D5 668 | :1029B000FFF7EDFEFFF7D0FE00F006F88FE700B559 669 | :1029C000FFF7D8FF084600BD01246407A04203DCDE 670 | :1029D0006442A04200DD70472000704770B5FFF7E9 671 | :1029E000C9FF8CE130B51821FFF731FF01143C4AD3 672 | :1029F0005143C9140131491002B4420139484143DD 673 | :102A0000521A3948002148A3CC43FFF790FF0844ED 674 | :102A100004BC64E730B5FFF7A3FE010015D43349C9 675 | :102A2000FFF7DEFE511001D30131401002B4014620 676 | :102A30002E4B9B00C018C91A00223BA3D443FFF7BA 677 | :102A400088FF114604BC130049E7FF22FBE730B5BD 678 | :102A5000FFF7E0FF462B0ADC5B42462B06DC2448EE 679 | :102A6000584308310911081A052238E7C043FF22EC 680 | :102A700035E730B5FFF774FEFFF76EFEFFF770FE27 681 | :102A800040014901D418641201340AD4D41A05DA79 682 | :102A9000644220411C2C0CD3C0170AE021411C2C9D 683 | :102AA00007D3002803DA1348C917484013E0C817B2 684 | :102AB00011E00022002802DA404249420D4A0DA3EB 685 | :102AC0000124FFF746FF10460A4A841802D2841AEE 686 | :102AD00000D4A01A0138002201E7C046B49D6E134D 687 | :102AE00015170000FF422E16CA159E2CB9C2930579 688 | :102AF00030E4620151ED87640CCE583BF8755B1FE2 689 | :102B00004CDDEA0FEC56FD07B8AAFF0354F5FF01B0 690 | :102B1000ACFEFF00D4FF7F00FCFF3F00FCFF1F0066 691 | :102B20000000100002000800ECA94F46EDA94F4636 692 | :102B3000F45DB1201C89151044AC020845AC0208B4 693 | :102B400064550004AC0A0002540100012C0080000E 694 | :102B500004004000040020000000100000000800F5 695 | :102B600003000800B94A514070B5C4174200120E64 696 | :102B700051D0FF2A52D0CD174B001B0E51D0FF2B46 697 | :102B800052D0B34E30403140013630433143604083 698 | :102B90006940001B491B9D1AD41A0DD41E2C08DA5B 699 | :102BA000203513000A00AA4021410BE00022080052 700 | :102BB0000AE01300002207E01E2DF7DA203402009D 701 | :102BC000A2402841401819D0C10F03D0C04352423F 702 | :102BD00000D10130B619B04204D292184041013BF5 703 | :102BE000B042FAD3400802D30130002A09D0FE2BAC 704 | :102BF0000AD2C9070844DB05184470BD002AFCD07E 705 | :102C0000E2E740084000F2E701DAC80770BD0802B9 706 | :102C1000FF30C00570BD203A1219ACE71202224401 707 | :102C2000A9E7203B5B19ACE71B022B44A9E7C04690 708 | :102C300080B502464A40D20FD2079646400049006E 709 | :102C4000020E3DD0FF2A3CD00B0E3CD0FF2B3BD0D8 710 | :102C5000D718803F00020902400A490A42189446E8 711 | :102C6000C209CB095A434843920C02D3002800D42E 712 | :102C700001324302C00D520280186044C10D0ED1D2 713 | :102C8000FE2F2BD25B0001D305D001300137FF05A9 714 | :102C90003844704480BD013040084000F6E70137F9 715 | :102CA000FE2F13D2400802D30130002B05D0FF19AC 716 | :102CB0000137BF053844704480BD40084000F6E746 717 | :102CC000103A1202C0E7103B1B02C1E712DA0137CB 718 | :102CD0000ED10230C00D03280AD105E00ADA01370F 719 | :102CE00006D10130C00D03D00120C005704480BD65 720 | :102CF000704680BDFF20C005704480BD70B50124C2 721 | :102D00006642E4054A02520A2243D309D0252D0621 722 | :102D10002E666B66C60DF3B24002400A2043C90D11 723 | :102D20004E40360AF6072D6FC9B2002930D0FF2970 724 | :102D30002CD0002B39D0FF2B2AD05B1A7D33010A0F 725 | :102D40006943090CC00314004C43041BA4126C43D8 726 | :102D50002414490309190C0F08D105310C090FD3AC 727 | :102D6000C90880025143401A0AD408E001330931EE 728 | :102D70004C0905D3090940025143401A00D40134DB 729 | :102D8000FE2B09D2D9056018801970BDFF2B0CD11C 730 | :102D9000FF20C005304370BDFADA591C05D1610E21 731 | :102DA00003D30120C005304370BD300070BDC04664 732 | :102DB00010B441003AD20902490A0122D205891809 733 | :102DC000C20D3AD0FF2A36D07D32521000D34900CE 734 | :102DD0001AA44B0DE45CC8096043604300136043D0 735 | :102DE00040132402241AAA3420004043C00B0B0ACB 736 | :102DF0005843001360434015241A6343DB0B18004B 737 | :102E000040434902081A40114443DB01E0131030EB 738 | :102E10008011034406D31C46644164430904091B22 739 | :102E200000D40133D205D01810BC7047090E04D06D 740 | :102E3000C017C005F8E7C00DFBE7C00FC007F3E7F8 741 | :102E4000F1DAC9BBB0A69E97918B86820000008004 742 | :102E5000FFFF7F00F0B50124E407634001E0C046B6 743 | :102E6000F0B50C0DCF0F661E3605891B640503D324 744 | :102E7000C943404200D30131640D03D0661CF60AF9 745 | :102E800007D0E41B00207F00791C89078912803C51 746 | :102E900024031D0DDF0F6E1E36059B1B6D0503D32E 747 | :102EA000DB43524200D301336D0D03D06E1CF60A92 748 | :102EB00007D0ED1B00227F007B1C9B079B12803DEF 749 | :102EC0002D032F1B661B58D4A446202E46DA20372C 750 | :102ED0001400BC401D00BD40F24033412A4380181D 751 | :102EE0005941CB0F05D0C943C04300226442504131 752 | :102EF000514162464D0D28D10D0D07D100281FD03C 753 | :102F0000241940414941013A0D0DF9D0640006D31E 754 | :102F1000013000D30131002C01D140084000013ABA 755 | :102F20000BD4941CE40A04D112051144DB071944A4 756 | :102F3000F0BDD907204B194300E0D9070020F0BDB0 757 | :102F40000029DDD1002CDBD1F0BD0132C6074008DD 758 | :102F5000CD0728434908002EE1D0D9E73C2E29DAD5 759 | :102F6000203E40371400BC4000D00124F2401443FE 760 | :102F70001A00BB401C43D317ACE7AC46202F08DA3D 761 | :102F800020360400B4400D00B540F84039412843D4 762 | :102F9000A5E73C2F0CDA203F40360400B44000D0B7 763 | :102FA0000124F84004430800B1400C43C117EAE78C 764 | :102FB00010001900002494E70000F07FF0B50C0D1C 765 | :102FC000661E3605891BE60A6405640D02D0651C81 766 | :102FD000ED0A04D0002001210905803C2403A44609 767 | :102FE0001C0D671E3F05DB1BE70A6405640D02D05C 768 | :102FF000651CED0A04D0002201231B05803C24033C 769 | :103000007740644497B484B296B27443070C7E430D 770 | :10301000150C6F4380B26843361802D301200004B8 771 | :103020003F183004350C00197D41844688B29AB2AD 772 | :1030300050430C0C62431F0C7C438EB27E439219AA 773 | :1030400002D301263604A4191604170C361867415A 774 | :1030500001BC81B29AB25143040C62431B0C5C4325 775 | :1030600080B25843121802D301200004241810041F 776 | :10307000130C401863412D185E410020474106BCE7 777 | :1030800088B293B258430C0C6343120C544389B278 778 | :1030900051435B1802D301210904641819041A0C66 779 | :1030A000091862416D1856410020474118BCF902C9 780 | :1030B000720D1143F0026A0D1043ED020A0D03D1A7 781 | :1030C0006D1940414941013B124E9B1B7600B342B2 782 | :1030D0000ED26D0007D3013000267141664635439C 783 | :1030E00001D1400840001B05C918E4072144F0BD88 784 | :1030F0000BDA013306D1013004D101314F0D01D07B 785 | :103100004908F2E7E1070020F0BD01363105002053 786 | :10311000EBE70000FF030000F0B51C0D671E3F0544 787 | :10312000DB1BE70A6405640D02D0661CF60A04D0B6 788 | :10313000002201231B05803C2403D0252D060026F8 789 | :10314000F6432E661E096E66CE0FF619B446490088 790 | :103150004F0D02D07E1CF60A03D000200021403F14 791 | :103160003F033E1BB600B444013F7F05C91B49081D 792 | :103170002E6F013676089C02950D25437543ED139D 793 | :103180007543AD1301356D10F603761B0CB4CC02FC 794 | :10319000450D2C43A2B2B3B25A43270C7B43350CE6 795 | :1031A0006F43A4B26C431B1902D3012424043F19BA 796 | :1031B0001C041D0CA4187D4124196D41009A91B284 797 | :1031C000ACB26143170C7C432B0C5F4392B25A4361 798 | :1031D000A41802D301221204BF182204230C52188F 799 | :1031E0007B41019C6C431B19520ED9010A434401D7 800 | :1031F000A01A81B2B2B2514303145A43360C73433E 801 | :1032000087B27743D617D21900277E4136049B191F 802 | :103210001704160C7F185E417316ED18F301002693 803 | :1032200080337541A90F06D16400690AE8055B0A7D 804 | :10323000184309D22FE00422944480337541A90A2F 805 | :10324000A8059B0A184326D3404149412404009A0B 806 | :10325000019B0D005543641B4343E41A95B286B2AB 807 | :103260007543170C7E43030C5F4392B25A43B61862 808 | :1032700002D301221204BF183204330C52197B41CD 809 | :1032800052429C41002C02D400220130514140089E 810 | :10329000CA071043490802B06246D7079210594B3B 811 | :1032A000D218594B9A4203D212058918C919F0BD98 812 | :1032B0000020002A01DC3900F0BD01331905F5E7D3 813 | :1032C00007DA002107E0C90FC907520D03D0C91260 814 | :1032D00001E04E49090500207047C0464A00F2D27D 815 | :1032E000520D013A484B9A42EAD2F0B51405091B37 816 | :1032F000520801D3001849419B08D2181205944680 817 | :1033000041A44A0CA25C0B09534353431B13534380 818 | :103310005B131202D21A13005B435B0B4C0863432E 819 | :10332000DB135343DB1501335B10D21A130CD21A93 820 | :1033300013005B438902840D21438DB29EB2754315 821 | :103340000F0C7E431B0C5F438CB25C43361902D3D7 822 | :10335000012424043F193404330C64197B419D017A 823 | :10336000A40E2C432034A5B25543241454432D0CF1 824 | :103370006419A411D203121B95B28EB27543170CB7 825 | :103380007E430C0C674393B26343F61802D30123C8 826 | :103390001B04FF183304340C5B197C41DB186441B7 827 | :1033A000DB18002363419EB276439DB21F0C7D4320 828 | :1033B0007F436C04ED0BA4197D4106028F08361B78 829 | :1033C000AF417D07F6086E41B4B295B26C43371435 830 | :1033D0007D43120C5743B6B25643EA17AD19002687 831 | :1033E00072411204BF182E042A0C36197A41083291 832 | :1033F000521119D29D0A9C05D117101969416144D7 833 | :10340000F0BD0000FD030000FE070000FF07000004 834 | :10341000F8EBDFD6CDC5BEB8B2ADA8A4A09C9995F7 835 | :10342000928F8D8A8885838152415D0ADC05D11790 836 | :1034300014194D412B006343A6B27643A2B2270C68 837 | :103440007A437F435104D20B89197A41D218D2189A 838 | :1034500080054942904102D4002301345D41600857 839 | :103460006908ED0728436144F0BDD0B511E0D0B53F 840 | :10347000B34F4C00640D01D0BC4202D10020090DB5 841 | :1034800009055C00640D01D0BC4202D100221B0D75 842 | :103490001B0501264B400CD44B4000D57642994287 843 | :1034A00003D1904203D801D3002600DC7642301EBF 844 | :1034B000D0BD0B43DB1803431343F5D00029F6DAE4 845 | :1034C000F4E744464D4656465F46F0B47047F0BCBC 846 | :1034D000A046A946B246BB467047624618CA944603 847 | :1034E0005A46002A20DB04E0624618CA94460029A6 848 | :1034F0001ADAC01861415B463B415C46B440524613 849 | :10350000FA40224344464D4662416B4190469946FB 850 | :103510002B46B3403D41FC401C4352465B46A24112 851 | :10352000AB4192469B467047C01AA1414B463B4176 852 | :103530004C46B4404246FA40224354465D466241FE 853 | :103540006B4192469B462B46B3403D41FC401C4399 854 | :1035500042464B46A241AB419046994670470020F7 855 | :1035600000217047002200B5203200F02AF8080040 856 | :1035700000BD002200B5203200F030F8080000BD88 857 | :10358000002100B500F004F81EE00021C315E6D4C8 858 | :1035900010B58C46C3174000020E0AD0FF2A0CD08B 859 | :1035A000511E7F3A0906401A5840C01A01110007FF 860 | :1035B0001FE000200100030010BDD843D94310BD17 861 | :1035C000002200B500F00CF8CA179A4200D100BDE5 862 | :1035D000D8430121C907414000BD00220B15BED4CC 863 | :1035E00010B5944600F0B8F81414013400DA002144 864 | :1035F000CB176244343A0CD40C2A07DA0400914009 865 | :10360000904052422032D440214310BDD843D94388 866 | :1036100010BD203207D40C46944052422032114152 867 | :10362000D040204310BD0800C917203203D45242B5 868 | :103630002032104110BD1800190010BDC30FDB0768 869 | :1036400041000A0E07D0FF2A08D009093D4A89180F 870 | :103650001943400770471900002070473A49C918BC 871 | :10366000FAE74A00520D394BD21A13DDFF2A1EDA4F 872 | :10367000D205CB0FDB071A43C300400F0903490AE9 873 | :10368000084310435B0001D301D001307047430869 874 | :10369000FBD2704702D0C80FC00770470A0312134D 875 | :1036A0000132F8D1420F072AF5D1012200E0FF22B2 876 | :1036B000C80F00028018C005704700210A000021D1 877 | :1036C00004E000210A00C11703E00022002305E006 878 | :1036D0000022CB1758405940C01A994130B51C4CB4 879 | :1036E000A21A002903D1010010D00020203A4C1565 880 | :1036F00012D104D2013A001849414C0DFAD3154CAD 881 | :10370000A24204D212058918DB07C91830BDD24382 882 | :10371000520D00200021F5E703D4013A0018494179 883 | :10372000FBD50B324405C00A4D052843C90A640085 884 | :1037300003D0002460416141E1E7E0D34408F8E7A9 885 | :10374000FF070000000000380000F07F8003000049 886 | :1037500032040000FE0700000A0DCC0F531E1B05AB 887 | :10376000C91A520503D3C943404200D30131520D57 888 | :1037700003D0531CDB0A07D0121B00206400611C1D 889 | :1037800089078912803A1203624BD21A70470232BB 890 | :1037900025D40C2A1CDA1125AD1A0B002B41083256 891 | :1037A00007350600EE40904091403143F0CC634332 892 | :1037B0001A1500235A41554356435743BF02F4128A 893 | :1037C000760576196741ED177F19801BB94170475F 894 | :1037D0000C220020C917490001310905DBE7090265 895 | :1037E000030E194300025342203208D40C00194141 896 | :1037F0009440D84020430022504151417047080076 897 | :10380000C917203B2032F1D500200021002270474B 898 | :10381000F0B5FFF756FE00F01DF8844600F03EF8C4 899 | :1038200003B4604600F058F80CBCFFF750FE74E497 900 | :10383000F0B5FFF746FE00F00DF800F02FF806E0B7 901 | :10384000F0B5FFF73EFE00F005F800F045F8FFF791 902 | :103850003EFEF0BD00B5FFF77FFF31A4FFF797FFF5 903 | :1038600000242D4D2D4ED20702D3F6436D42664102 904 | :10387000520004D2A246A346A846B14603E0A046A1 905 | :10388000A146AA46B3466FA4A44601271F26FFF708 906 | :103890002BFE0137013E212FF9D100BD594684B2DC 907 | :1038A0008DB26C43061475430B145E4382B25A43C7 908 | :1038B000AD18EA1700D7D2431204B6182A042B0C0D 909 | :1038C00012197341404649469D009B17920F2A43A7 910 | :1038D000904199413E22FCE6494684B28DB26C4348 911 | :1038E000061475430B145E4382B25A43AD18EA17AF 912 | :1038F00000D7D2431204B6182A042B0C12197341B4 913 | :10390000504659469D009B17920F2A4350415941FA 914 | :103910003E22DEE6FF030000BB4DF09DC556F636A5 915 | :103920007D5100001A61140085880A00FB211900EE 916 | :10393000F0B5FFF7C6FD404D0C002C4001D0AC4265 917 | :1039400002D1090D090500201C002C4001D0AC4219 918 | :1039500002D11B0D1B0500220026ED02002B04D511 919 | :1039600002266B40694000D476424F1904D5994233 920 | :103970000CDD0136694003E0BB4207DA013E6B40D3 921 | :10398000070010003A000F0019003B0040B4002A65 922 | :103990000FD1002B0AD05C006415013409D14C0012 923 | :1039A0006415013402D10139013B02E000200021FD 924 | :1039B0002EE0FFF7B1FB3E22FFF703FE82468B4667 925 | :1039C0000020002180460122920791461DA4A446B2 926 | :1039D00001271F26FFF781FD0137013E212FF9D175 927 | :1039E0004A4653460C3A01246407002752081B003C 928 | :1039F00005D49341001979416408F7D104E053419B 929 | :103A0000001BB9416408F1D1CE074910400830438A 930 | :103A100040BC002E0AD0094C094D01D5E443ED43CA 931 | :103A2000F60701D100196941001969413D22FFF7EC 932 | :103A300050FEFFF74CFDF0BD0000F07F8D305A883E 933 | :103A4000A8F64332694FBB610567AC1DB16E409665 934 | :103A5000FCBAAD0F72DB0BABA66EF50739BD9FE567 935 | :103A600076ABFE034B6297BA5BD5FF01D694DBDDE4 936 | :103A7000AAFAFF005DEAEE5655FF7F006E77B7AAFF 937 | :103A8000EAFF3F00BCBB5555FDFF1F00DEADAAAAF3 938 | :103A9000FFFF0F006F5555F5FFFF0700ABAAAAFE09 939 | :103AA000FFFF03005555D5FFFFFF0100ABAAFAFF4A 940 | :103AB000FFFF00005555FFFFFF7F0000ABEAFFFF4F 941 | :103AC000FF3F000055FDFFFFFF1F0000ABFFFFFFA2 942 | :103AD000FF0F0000F5FFFFFFFF070000FFFFFFFFE4 943 | :103AE000FF030000000000000002000000000000D2 944 | :103AF0000001000000000000800000000000000045 945 | :103B00004000000000000000200000000000000055 946 | :103B1000100000000000000008000000000000008D 947 | :103B2000040000000000000002000000000000008F 948 | :103B300001000000000000800000000000000040C4 949 | :103B400000000000F0B5FFF707FE54A4FFF71FFECA 950 | :103B5000002904DA204C214D00196941013A04B4CE 951 | :103B6000012752A6002201239B0730CEB446001B3A 952 | :103B7000A9410BD47E4220361D003D411C00B440BB 953 | :103B80001600FE40344362416B4101E00019694177 954 | :103B900066460137212FE8D185B29EB275430714DE 955 | :103BA0007E43190C4F4384B24C43F117361900245D 956 | :103BB000614109047F183404310C64197941A40F60 957 | :103BC0008800204389178018594104BC52423E3274 958 | :103BD000FFF77FFDF0BD00006BDE73F4FD855C2C0C 959 | :103BE000F0B54F0050D27F154ED001374FD0FFF7C0 960 | :103BF000B3FD04B44902C20D1143400201272BA6B4 961 | :103C0000B446002200237E4220360D003D410C00C8 962 | :103C1000B4400600FE40344344414D41AE0F05D14F 963 | :103C200020002900664630CE121BAB410824A44474 964 | :103C30000137212FE7D18900891012184B4180BC30 965 | :103C400017A413CC0137784379437C434F05C9123D 966 | :103C5000CD17C0196941A702A415CD17C9196C4128 967 | :103C6000DD17801859416C413E22CD17AC4208D077 968 | :103C700000090E0730430909260731432411043A8D 969 | :103C8000F3E7FFF726FDF0BD02490020F0BD024931 970 | :103C90000020F0BD0000F0FF0000F07FAAB8000097 971 | :103CA0006BDE1300A3EF0F0021170B00F34B98BF3F 972 | :103CB000EC23F319D6104DCDE3FB470E7AB9BC8A3D 973 | :103CC000DBC18907CC542C021846E103053083E799 974 | :103CD000B029F8011E1FE0874505FE00249E41AC77 975 | :103CE000A9807F008117624515E03F00E610ABA96F 976 | :103CF00002F81F008858455500FE0F00C4AAA90A03 977 | :103D000080FF070056455501E0FF0300ABA92A00DC 978 | :103D1000F8FF010045550500FEFF0000AAAA00803B 979 | :103D2000FF7F0000551500E0FF3F0000AB0200F8E8 980 | :103D3000FF1F0000550000FEFF0F00000B0080FF7A 981 | :103D4000FF0700000100E0FFFF0300000000F8FF94 982 | :103D5000FF0100000000FEFFFF0000000080FFFFE9 983 | :103D60007F00000000E0FFFF3F00000000F8FFFFC1 984 | :103D70001F00000000FEFFFF0F00000080FFFFFF9C 985 | :103D800007000000E0FFFFFF03000000F8FFFFFF57 986 | :103D900001000000FEFFFFFF0000000000000080A7 987 | :103DA000000000000000004000000000494E4445B3 988 | :103DB0005820202048544D00494E464F5F5546320A 989 | :103DC0005458540052617370626572727920506960 990 | :103DD0000052503220426F6F74000601C00D105027 991 | :103DE000EC0D10504D0400000A000000040100BE5C 992 | :103DF0004F0000000C0000000E0000000100000059 993 | :103E0000FFFF030003FFFF000002000000000000AE 994 | :103E100003FFFF0200020008000902370002010050 995 | :103E200080FA0904000002080650000705810240DC 996 | :103E30000000070502024000000904010002FF0023 997 | :103E4000000007050302400000070584024000004F 998 | :103E500012011001000000408A2E0300000101023F 999 | :103E6000030100BE180E1050500E1050EB3C904D48 1000 | :103E70005357494E342E310002080100020002005F 1001 | :103E800000F881000100010001000000FFFF0300B5 1002 | :103E9000000029000000005250492D5250322020CD 1003 | :103EA00020204641543136202020EBFE0000000146 1004 | :103EB00000100C00000800020880040880080000C0 1005 | :103EC0000100002004004004008000BE1C0000002F 1006 | :103ED00055230000C92400008D180000A90A000025 1007 | :103EE000C5180000FD170000C43D0000D13D0000D2 1008 | :103EF000B50E105055463220426F6F746C6F61647E 1009 | :103F000065722076322E300A4D6F64656C3A20520D 1010 | :103F10006173706265727279205069205250320A62 1011 | :103F2000426F6172642D49443A205250492D5250DB 1012 | :103F3000320A0403090400BE580E1050240E10501B 1013 | :103F4000000002022000000052504920FC015250A3 1014 | :103F500032FB0820F90632FD1602013C68746D6CD4 1015 | :103F60003E3C686561643E3C6D65746120687474B4 1016 | :103F7000702D65717569763D22726566726573682C 1017 | :103F80002220636F6E74656E743D22303B55524C37 1018 | :103F90003D27FC25733A2F2F726173706265727230 1019 | :103FA0007970692E636F6D2F6465766963652F5232 1020 | :103FB00050323F76657273696F6E3D616162626314 1021 | :103FC0006364646565666627222F3E3C2FFA6D6246 1022 | :103FD0006F64793E5265646972656374696E6720C7 1023 | :103FE000746F203CFD7F726566C6603EF1913C2F88 1024 | :103FF00061FD7162FC6B3C2FFBEB00BE00BE00BE9E 1025 | :00000001FF 1026 | --------------------------------------------------------------------------------