; Base Address: 0000h Range: 0000h - 4000h Loaded length: 4000h ; Processor : AVR [ATmega368P] ; Target assembler: AVR Assembler ; =========================================================================== ; Segment type: Pure code .CSEG ; ROM ; [00000002 BYTES: COLLAPSED FUNCTION j___RESET. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- .org 2 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 4 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 6 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 8 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0xA jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0xC jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0xE jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x10 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x12 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x14 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x16 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x18 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x1A jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x1C jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x1E jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x20 jmp TIMER0_OVF ; Timer/Counter0 Overflow ; --------------------------------------------------------------------------- .org 0x22 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x24 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x26 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x28 jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x2A jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- .org 0x2C jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- jmp EEREADY ; EEPROM Ready ; --------------------------------------------------------------------------- nop nop ; --------------------------------------------------------------------------- .dw 0x24 ; $ .dw 0x27 ; ' .dw 0x2A ; * ; --------------------------------------------------------------------------- nop nop ; --------------------------------------------------------------------------- .dd 0x280025 .dw 0x2B ; + .dw 0 .dw 0 .dw 0x23 ; # .dw 0x26 ; & .dw 0x29 ; ) .dw 0x404 .dw 0x404 .dw 0x404 .dw 0x404 .dw 0x202 .dw 0x202 .dw 0x202 .dw 0x303 .dw 0x303 .dw 0x303 .dw 0x201 .dw 0x804 .dw 0x2010 .dw 0x8040 ; @€ .dw 0x201 .dw 0x804 .dw 0x2010 .dw 0x201 .dw 0x804 .dw 0x2010 .dw 0 .dw 0x700 .dw 0x200 .dw 1 .dw 0x300 .dw 0x604 .dw 0 .dw 0 .dw 0 .dw 0 ; =============== S U B R O U T I N E ======================================= ; Hardware Pin ; public __RESET __RESET: ; CODE XREF: j___RESETj ; FUNCTION CHUNK AT 024C SIZE 00000002 BYTES clr r1 ; Hardware Pin out SREG, r1 ser r28 ldi r29, 8 out SPH, r29 out SPL, r28 ldi r17, 1 ldi r26, 0 ldi r27, 1 ldi r30, -0x64 ; 'œ' ldi r31, 4 rjmp loc_6F ; --------------------------------------------------------------------------- loc_6D: ; CODE XREF: __RESET+10j lpm r0, Z+ st X+, r0 loc_6F: ; CODE XREF: __RESET+Bj cpi r26, -0x76 ; 'Š' cpc r27, r17 brne loc_6D ldi r17, 1 ldi r26, -0x76 ; 'Š' ldi r27, 1 rjmp loc_77 ; --------------------------------------------------------------------------- loc_76: ; CODE XREF: __RESET+18j st X+, r1 loc_77: ; CODE XREF: __RESET+14j cpi r26, -0x6D ; '“' cpc r27, r17 brne loc_76 call sub_23D jmp loc_24C ; End of function __RESET ; =============== S U B R O U T I N E ======================================= ; EEPROM Ready ; public EEREADY EEREADY: ; CODE XREF: ROM:0002j ROM:0004j ... jmp j___RESET ; INT0_ ; End of function EEREADY ; INT1_ ; PCINT0 ; PCINT1 ; PCINT2 ; WDT ; TIMER2_COMPA ; TIMER2_COMPB ; TIMER2_OVF ; TIMER1_CAPT ; TIMER1_COMPA ; TIMER1_COMPB ; TIMER1_OVF ; TIMER0_COMPA ; TIMER0_COMPB ; SPI_STC ; USART_RX ; USART_UDRE ; USART_TX ; ADC ; EEREADY ; INT0_ ; INT1_ ; PCINT0 ; PCINT1 ; PCINT2 ; WDT ; TIMER2_COMPA ; TIMER2_COMPB ; TIMER2_OVF ; TIMER1_CAPT ; TIMER1_COMPA ; TIMER1_COMPB ; TIMER1_OVF ; TIMER0_COMPA ; TIMER0_COMPB ; SPI_STC ; USART_RX ; USART_UDRE ; USART_TX ; ADC ; =============== S U B R O U T I N E ======================================= sub_80: ; CODE XREF: sub_B8:loc_D2p ldi r22, 0x30 ; '0' ldi r23, 2 ldi r24, 0 ldi r25, 0 call sub_12F ret ; End of function sub_80 ; =============== S U B R O U T I N E ======================================= sub_87: ; CODE XREF: sub_B8:loc_CFp ldi r22, -0x60 ; ' ' ldi r23, 0 ldi r24, 0 ldi r25, 0 call sub_12F ret ; End of function sub_87 ; =============== S U B R O U T I N E ======================================= sub_8E: ; CODE XREF: sub_B8:loc_CCp ldi r24, 0xD ldi r22, 1 call sub_1E9 ldi r22, -0x10 ; 'ð' ldi r23, 0 ldi r24, 0 ldi r25, 0 call sub_12F ldi r24, 0xD ldi r22, 0 call sub_1E9 ldi r22, 0x50 ; 'P' ldi r23, 0 ldi r24, 0 ldi r25, 0 call sub_12F ret ; End of function sub_8E ; =============== S U B R O U T I N E ======================================= sub_A3: ; CODE XREF: sub_B8:loc_C9p ldi r24, 0xD ldi r22, 1 call sub_1E9 loc_A7: ; CODE XREF: ROM:loc_745p ldi r22, 0x50 ; 'P' ldi r23, 0 ldi r24, 0 ldi r25, 0 call sub_12F ldi r24, 0xD ldi r22, 0 call sub_1E9 ldi r22, 0x50 ; 'P' ldi r23, 0 ldi r24, 0 ldi r25, 0 call sub_12F ret ; End of function sub_A3 ; =============== S U B R O U T I N E ======================================= sub_B8: ; CODE XREF: sub_23D:loc_245p push r28 push r29 ldi r28, 0 ldi r29, 1 loc_BC: ; CODE XREF: sub_B8+20j ld r24, Y cpi r24, 1 breq loc_CC cpi r24, 2 brge loc_C4 tst r24 breq loc_C9 rjmp loc_D4 ; --------------------------------------------------------------------------- loc_C4: ; CODE XREF: sub_B8+8j cpi r24, 2 breq loc_CF cpi r24, 3 brne loc_D4 rjmp loc_D2 ; --------------------------------------------------------------------------- loc_C9: ; CODE XREF: sub_B8+Aj call sub_A3 rjmp loc_D4 ; --------------------------------------------------------------------------- loc_CC: ; CODE XREF: sub_B8+6j call sub_8E rjmp loc_D4 ; --------------------------------------------------------------------------- loc_CF: ; CODE XREF: sub_B8+Dj call sub_87 rjmp loc_D4 ; --------------------------------------------------------------------------- loc_D2: ; CODE XREF: sub_B8+10j call sub_80 loc_D4: ; CODE XREF: sub_B8+Bj sub_B8+Fj ... adiw r28, 1 ldi r24, 1 cpi r28, -0x74 ; 'Œ' cpc r29, r24 brne loc_BC ldi r22, -0x48 ; '¸' ldi r23, 0xB ldi r24, 0 ldi r25, 0 call sub_12F pop r29 pop r28 ret ; End of function sub_B8 ; =============== S U B R O U T I N E ======================================= sub_E2: ; CODE XREF: sub_23D+4p ldi r24, 0xD ldi r22, 1 call sub_1C3 ret ; End of function sub_E2 ; --------------------------------------------------------------------------- ; public TIMER0_OVF TIMER0_OVF: ; CODE XREF: ROM:0020j push r1 ; Timer/Counter0 Overflow push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r24 push r25 call 0x157130 nop nop sbrs r16, 0 nop ; --------------------------------------------------------------------------- .dw 0x1F .dw 0x3F ; ? ; --------------------------------------------------------------------------- nop add r31, r24 ld r31, -Y movw r18, r4 adiw r24, 1 adc r26, r1 adc r27, r1 mov r18, r19 subi r18, -3 ; 'ý' cpi r18, 0x7D ; '}' brcs loc_107 subi r18, 0x7D ; '}' adiw r24, 1 adc r26, r1 adc r27, r1 loc_107: ; CODE XREF: ROM:0102j sts unk_200192, r18 sts unk_20018E, r24 sts unk_20018F, r25 sts unk_200190, r26 sts unk_200191, r27 lds r24, unk_20018A lds r25, unk_20018B lds r26, unk_20018C lds r27, unk_20018D adiw r24, 1 adc r26, r1 adc r27, r1 sts unk_20018A, r24 sts unk_20018B, r25 sts unk_20018C, r26 sts unk_20018D, r27 pop r27 pop r26 pop r25 pop r24 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; =============== S U B R O U T I N E ======================================= sub_12F: ; CODE XREF: sub_80+4p sub_87+4p ... movw r18, r22 movw r20, r24 in r23, SREG cli lds r24, unk_20018A lds r25, unk_20018B lds r26, unk_20018C lds r27, unk_20018D in r22, TCNT0 sbis TIFR0, TOV0 rjmp loc_143 cpi r22, -1 breq loc_143 adiw r24, 1 adc r26, r1 adc r27, r1 loc_143: ; CODE XREF: sub_12F+Ej sub_12F+10j out SREG, r23 mov r27, r26 mov r26, r25 mov r25, r24 clr r24 add r24, r22 adc r25, r1 adc r26, r1 adc r27, r1 ldi r22, 2 loc_14D: ; CODE XREF: sub_12F+23j lsl r24 rol r25 rol r26 rol r27 dec r22 brne loc_14D movw r22, r24 rjmp loc_182 ; --------------------------------------------------------------------------- loc_155: ; CODE XREF: sub_12F+4Cj sub_12F+57j in r31, SREG cli lds r24, unk_20018A lds r25, unk_20018B lds r26, unk_20018C lds r27, unk_20018D in r30, TCNT0 sbis TIFR0, TOV0 rjmp loc_167 cpi r30, -1 breq loc_167 adiw r24, 1 adc r26, r1 adc r27, r1 loc_167: ; CODE XREF: sub_12F+32j sub_12F+34j out SREG, r31 mov r27, r26 mov r26, r25 mov r25, r24 clr r24 add r24, r30 adc r25, r1 adc r26, r1 adc r27, r1 ldi r30, 2 loc_171: ; CODE XREF: sub_12F+47j lsl r24 rol r25 rol r26 rol r27 dec r30 brne loc_171 sub r24, r22 sbc r25, r23 subi r24, -0x18 ; 'è' sbci r25, 3 brcs loc_155 subi r18, 1 sbci r19, 0 sbci r20, 0 sbci r21, 0 subi r22, 0x18 sbci r23, -4 ; 'ü' loc_182: ; CODE XREF: sub_12F+25j cp r18, r1 cpc r19, r1 cpc r20, r1 cpc r21, r1 brne loc_155 ret ; End of function sub_12F ; =============== S U B R O U T I N E ======================================= sub_188: ; CODE XREF: sub_23D+2p sei in r24, TCCR0A ori r24, 2 out TCCR0A, r24 in r24, TCCR0A ori r24, 1 out TCCR0A, r24 in r24, TCCR0B ori r24, 2 out TCCR0B, r24 in r24, TCCR0B ori r24, 1 out TCCR0B, r24 ldi r30, 0x6E ; 'n' ldi r31, 0 ld r24, Z ori r24, 1 loc_199: ; CODE XREF: ROM:0741p st Z, r24 ldi r30, -0x7F ; '' ldi r31, 0 st Z, r1 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x80 ; '€' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x4F ; '±' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ldi r30, -0x50 ; '°' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, 0x7A ; 'z' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ld r24, Z ori r24, -0x80 st Z, r24 sts unk_2000C1, r1 ret ; End of function sub_188 ; =============== S U B R O U T I N E ======================================= sub_1C3: ; CODE XREF: sub_E2+2p mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r18, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r24, Z tst r24 breq locret_1E8 mov r30, r24 ldi r31, 0 lsl r30 rol r31 subi r30, -0x68 ; '˜' sbci r31, -1 lpm r26, Z+ lpm r27, Z tst r22 brne loc_1E2 in r25, SREG cli ld r24, X com r18 and r24, r18 st X, r24 out SREG, r25 ret ; --------------------------------------------------------------------------- loc_1E2: ; CODE XREF: sub_1C3+16j in r25, SREG cli ld r24, X or r24, r18 st X, r24 out SREG, r25 locret_1E8: ; CODE XREF: sub_1C3+Cj ret ; End of function sub_1C3 ; =============== S U B R O U T I N E ======================================= sub_1E9: ; CODE XREF: sub_8E+2p sub_8E+Cp ... mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x52 ; 'R' sbci r25, -1 movw r30, r24 lpm r18, Z movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r25, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r19, Z tst r19 loc_1FA: ; CODE XREF: ROM:02CDp brne loc_1FC rjmp locret_23C ; --------------------------------------------------------------------------- loc_1FC: ; CODE XREF: sub_1E9:loc_1FAj tst r18 breq loc_228 cpi r18, 3 breq loc_20E cpi r18, 4 brcc loc_207 cpi r18, 1 breq loc_218 cpi r18, 2 brne loc_228 rjmp loc_21B ; --------------------------------------------------------------------------- loc_207: ; CODE XREF: sub_1E9+18j cpi r18, 6 breq loc_21F cpi r18, 7 breq loc_223 cpi r18, 4 brne loc_228 rjmp loc_212 ; --------------------------------------------------------------------------- loc_20E: ; CODE XREF: sub_1E9+16j lds r24, unk_200080 andi r24, 0x7F rjmp loc_215 ; --------------------------------------------------------------------------- loc_212: ; CODE XREF: sub_1E9+24j lds r24, unk_200080 andi r24, -0x21 loc_215: ; CODE XREF: sub_1E9+28j sts unk_200080, r24 rjmp loc_228 ; --------------------------------------------------------------------------- loc_218: ; CODE XREF: sub_1E9+1Aj in r24, TCCR0A andi r24, 0x7F rjmp loc_21D ; --------------------------------------------------------------------------- loc_21B: ; CODE XREF: sub_1E9+1Dj in r24, TCCR0A andi r24, -0x21 loc_21D: ; CODE XREF: sub_1E9+31j out TCCR0A, r24 rjmp loc_228 ; --------------------------------------------------------------------------- loc_21F: ; CODE XREF: sub_1E9+1Fj lds r24, unk_2000B0 andi r24, 0x7F rjmp loc_226 ; --------------------------------------------------------------------------- loc_223: ; CODE XREF: sub_1E9+21j lds r24, unk_2000B0 andi r24, -0x21 loc_226: ; CODE XREF: sub_1E9+39j sts unk_2000B0, r24 loc_228: ; CODE XREF: sub_1E9+14j sub_1E9+1Cj ... mov r30, r19 ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r26, Z+ lpm r27, Z in r18, SREG cli tst r22 brne loc_238 ld r24, X com r25 and r24, r25 rjmp loc_23A ; --------------------------------------------------------------------------- loc_238: ; CODE XREF: sub_1E9+4Aj ld r24, X or r24, r25 loc_23A: ; CODE XREF: sub_1E9+4Ej st X, r24 out SREG, r18 locret_23C: ; CODE XREF: sub_1E9+12j ret ; End of function sub_1E9 ; =============== S U B R O U T I N E ======================================= sub_23D: ; CODE XREF: __RESET+19p push r28 push r29 call sub_188 call sub_E2 ldi r28, 0 ldi r29, 0 loc_245: ; CODE XREF: sub_23D+Bj sub_23D+Ej call sub_B8 sbiw r28, 0 breq loc_245 call j___RESET rjmp loc_245 ; End of function sub_23D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR __RESET loc_24C: ; CODE XREF: __RESET+1Bj cli loc_24D: ; CODE XREF: __RESET:loc_24Dj rjmp loc_24D ; END OF FUNCTION CHUNK FOR __RESET ; --------------------------------------------------------------------------- .dw 0x100 .dw 0x201 .dw 0x101 .dw 0x201 .dw 0 .dw 0x201 .dw 0x100 .dw 0 .dw 0x102 .dw 0 .dw 0x102 .dw 0x200 .dw 0x100 .dw 0x101 .dw 1 .dw 0x102 .dw 3 .dw 1 .dw 0x200 .dw 0x101 .dw 0x201 .dw 0 .dw 0x301 .dw 0x100 .dw 1 .dw 2 .dw 1 .dw 2 .dw 2 .dw 0x100 .dw 0x200 .dw 0x200 .dw 0x100 .dw 0x300 .dw 0x100 .dw 0x103 .dw 1 .dw 0x102 .dw 0x101 .dw 0x102 .dw 0x101 .dw 0x102 .dw 0 .dw 0x103 .dw 1 .dw 2 .dw 0x201 .dw 0x101 .dw 2 .dw 0x103 .dw 0x101 .dw 2 .dw 0x100 .dw 0x300 .dw 1 .dw 1 .dw 2 .dw 0 .dw 0x200 .dw 0x200 .dw 0 .dw 0x200 .dw 0 .dw 0x200 .dw 0 .dw 0x101 .dw 0 .dw 0x303 .dw 0x303 .dw 0x201 .dw 0x100 .dw 0 .dw 0x102 .dw 0 .dw 0x102 .dw 0x200 .dw 0x100 .dw 0x101 .dw 1 .dw 0x102 .dw 3 .dw 1 .dw 0x200 .dw 0x101 .dw 0x201 .dw 0 .dw 0x301 .dw 0x100 .dw 1 .dw 2 .dw 1 .dw 2 .dw 2 .dw 0x100 .dw 0x200 .dw 0x200 .dw 0x100 .dw 0x300 .dw 0x100 .dw 0x103 .dw 1 .dw 0x102 .dw 0x101 .dw 0x102 .dw 0x101 .dw 0x102 .dw 0 .dw 0x103 .dw 1 .dw 2 .dw 0x201 .dw 0x101 .dw 2 .dw 0x103 ; --------------------------------------------------------------------------- rjmp loc_341 ; --------------------------------------------------------------------------- ld r24, Y ldd r25, Y+1 sbrs r25, 7 rjmp loc_2CA ser r18 ser r19 ser r20 ser r21 rjmp loc_341 ; --------------------------------------------------------------------------- loc_2CA: ; CODE XREF: ROM:02C4j ldi r17, 0 rjmp loc_2D7 ; --------------------------------------------------------------------------- loc_2CC: ; CODE XREF: ROM:02D8j movw r24, r28 call loc_1FA sbrs r25, 7 rjmp loc_2D6 ldi r18, -2 ; 'þ' ser r19 ser r20 ser r21 rjmp loc_341 ; --------------------------------------------------------------------------- loc_2D6: ; CODE XREF: ROM:02D0j subi r17, -1 loc_2D7: ; CODE XREF: ROM:02CBj cp r17, r16 brcs loc_2CC call sub_412 ldd r18, Y+0x10 ldd r19, Y+0x11 ldd r20, Y+0x12 ldd r21, Y+0x13 sub r22, r18 sbc r23, r19 sbc r24, r20 sbc r25, r21 ldd r18, Y+0xC ldd r19, Y+0xD ldd r20, Y+0xE ldd r21, Y+0xF cp r18, r22 cpc r19, r23 cpc r20, r24 cpc r21, r25 brcc loc_324 ldd r18, Y+0x14 ldd r19, Y+0x15 ldd r20, Y+0x16 ldd r21, Y+0x17 ldd r22, Y+2 ldd r23, Y+3 ldd r24, Y+4 ldd r25, Y+5 cp r18, r22 cpc r19, r23 cpc r20, r24 cpc r21, r25 brne loc_2FD clr r14 clr r15 movw r16, r14 rjmp loc_303 ; --------------------------------------------------------------------------- loc_2FD: ; CODE XREF: ROM:02F8j movw r14, r18 movw r16, r20 sub r14, r22 sbc r15, r23 sbc r16, r24 sbc r17, r25 loc_303: ; CODE XREF: ROM:02FCj call sub_B53 ldi r18, -0x33 ; 'Í' ldi r19, -0x34 ; 'Ì' ldi r20, -0x34 ; 'Ì' ldi r21, 0x3D ; '=' call sub_BE1 call sub_B22 clr r24 sbrc r23, 7 com r24 mov r25, r24 cp r14, r22 cpc r15, r23 cpc r16, r24 cpc r17, r25 brcc loc_324 ser r24 ser r25 ser r26 ldi r27, 0xF std Y+2, r24 std Y+3, r25 std Y+4, r26 std Y+5, r27 call sub_412 std Y+0x10, r22 std Y+0x11, r23 std Y+0x12, r24 std Y+0x13, r25 loc_324: ; CODE XREF: ROM:02EBj ROM:0315j ldd r18, Y+0x14 ldd r19, Y+0x15 ldd r20, Y+0x16 ldd r21, Y+0x17 ldd r24, Y+2 ldd r25, Y+3 ldd r26, Y+4 ldd r27, Y+5 cp r18, r24 cpc r19, r25 cpc r20, r26 cpc r21, r27 brcc loc_335 std Y+2, r18 std Y+3, r19 std Y+4, r20 std Y+5, r21 loc_335: ; CODE XREF: ROM:0330j ldd r18, Y+0x14 ldd r19, Y+0x15 ldd r20, Y+0x16 ldd r21, Y+0x17 ldd r24, Y+2 ldd r25, Y+3 ldd r26, Y+4 ldd r27, Y+5 sub r18, r24 sbc r19, r25 sbc r20, r26 sbc r21, r27 loc_341: ; CODE XREF: ROM:02C0j ROM:02C9j ... movw r22, r18 movw r24, r20 pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 ret ; --------------------------------------------------------------------------- push r28 push r29 movw r28, r24 ldi r24, 1 ldi r25, 0 std Y+1, r25 st Y, r24 ldi r24, 0x36 ; '6' ldi r25, 1 std Y+7, r25 std Y+6, r24 ldi r24, -0x20 ; 'à' ldi r25, 0x75 ; 'u' ldi r26, 9 ldi r27, 0 std Y+8, r24 std Y+9, r25 std Y+0xA, r26 std Y+0xB, r27 ldi r24, 0x20 ; ' ' ldi r25, 0x4E ; 'N' ldi r26, 0 ldi r27, 0 std Y+0xC, r24 std Y+0xD, r25 std Y+0xE, r26 std Y+0xF, r27 cpi r22, 0x14 brcs loc_36B ser r24 ser r25 std Y+1, r25 st Y, r24 loc_36B: ; CODE XREF: ROM:0366j cpi r20, 0x14 brcs loc_371 ser r24 ser r25 std Y+1, r25 st Y, r24 loc_371: ; CODE XREF: ROM:036Cj mov r24, r22 ldi r25, 0 movw r30, r24 subi r30, 0x66 ; 'f' sbci r31, -1 lpm r30, Z std Y+0x18, r30 subi r24, 0x7A ; 'z' sbci r25, -1 movw r30, r24 lpm r22, Z mov r24, r22 ldi r25, 0 lsl r24 rol r25 movw r30, r24 subi r30, -0x68 ; '˜' sbci r31, -1 lpm r18, Z+ lpm r19, Z std Y+0x1A, r19 std Y+0x19, r18 movw r30, r24 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r24, Z+ lpm r25, Z std Y+0x1C, r25 std Y+0x1B, r24 mov r24, r20 ldi r25, 0 movw r30, r24 subi r30, 0x66 ; 'f' sbci r31, -1 lpm r30, Z std Y+0x1D, r30 subi r24, 0x7A ; 'z' sbci r25, -1 movw r30, r24 lpm r18, Z ldi r19, 0 lsl r18 rol r19 movw r30, r18 subi r30, -0x68 ; '˜' sbci r31, -1 lpm r24, Z+ lpm r25, Z std Y+0x1F, r25 std Y+0x1E, r24 movw r30, r18 subi r30, -0x7C ; '„' sbci r31, -1 lpm r24, Z+ lpm r25, Z std Y+0x21, r25 std Y+0x20, r24 movw r30, r18 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r24, Z+ lpm r25, Z std Y+0x23, r25 std Y+0x22, r24 cli ldd r30, Y+0x19 ldd r31, Y+0x1A ld r24, Z ldd r25, Y+0x18 or r24, r25 st Z, r24 sei ser r24 ser r25 ser r26 ldi r27, 0xF std Y+2, r24 std Y+3, r25 std Y+4, r26 std Y+5, r27 call sub_412 std Y+0x10, r22 std Y+0x11, r23 std Y+0x12, r24 std Y+0x13, r25 pop r29 pop r28 ret ; --------------------------------------------------------------------------- push r1 push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r24 push r25 push r26 push r27 lds r24, unk_2001B8 lds r25, unk_2001B9 lds r26, unk_2001BA lds r27, unk_2001BB lds r19, unk_2001BC adiw r24, 1 adc r26, r1 adc r27, r1 mov r18, r19 subi r18, -3 ; 'ý' cpi r18, 0x7D ; '}' brcs loc_3EA subi r18, 0x7D ; '}' adiw r24, 1 adc r26, r1 adc r27, r1 loc_3EA: ; CODE XREF: ROM:03E5j sts unk_2001BC, r18 sts unk_2001B8, r24 sts unk_2001B9, r25 sts unk_2001BA, r26 sts unk_2001BB, r27 lds r24, unk_2001B4 lds r25, unk_2001B5 lds r26, unk_2001B6 lds r27, unk_2001B7 adiw r24, 1 adc r26, r1 adc r27, r1 sts unk_2001B4, r24 sts unk_2001B5, r25 sts unk_2001B6, r26 sts unk_2001B7, r27 pop r27 pop r26 pop r25 pop r24 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; =============== S U B R O U T I N E ======================================= sub_412: ; CODE XREF: ROM:02D9p ROM:031Ep ... in r24, SREG cli lds r18, unk_2001B8 lds r19, unk_2001B9 lds r20, unk_2001BA lds r21, unk_2001BB out SREG, r24 movw r22, r18 movw r24, r20 ret ; End of function sub_412 ; --------------------------------------------------------------------------- movw r18, r22 movw r20, r24 in r23, SREG cli lds r24, unk_2001B4 lds r25, unk_2001B5 lds r26, unk_2001B6 lds r27, unk_2001B7 in r22, TCNT0 sbis TIFR0, TOV0 rjmp loc_434 cpi r22, -1 breq loc_434 adiw r24, 1 adc r26, r1 adc r27, r1 loc_434: ; CODE XREF: ROM:042Ej ROM:0430j out SREG, r23 mov r27, r26 mov r26, r25 mov r25, r24 clr r24 add r24, r22 adc r25, r1 adc r26, r1 adc r27, r1 ldi r22, 2 loc_43E: ; CODE XREF: ROM:0443j lsl r24 rol r25 rol r26 rol r27 dec r22 brne loc_43E movw r22, r24 rjmp loc_473 ; --------------------------------------------------------------------------- loc_446: ; CODE XREF: ROM:046Cj ROM:0477j in r31, SREG cli lds r24, unk_2001B4 lds r25, unk_2001B5 lds r26, unk_2001B6 lds r27, unk_2001B7 in r30, TCNT0 sbis TIFR0, TOV0 rjmp loc_458 cpi r30, -1 breq loc_458 adiw r24, 1 adc r26, r1 adc r27, r1 loc_458: ; CODE XREF: ROM:0452j ROM:0454j out SREG, r31 mov r27, r26 mov r26, r25 mov r25, r24 clr r24 add r24, r30 adc r25, r1 adc r26, r1 adc r27, r1 ldi r30, 2 loc_462: ; CODE XREF: ROM:0467j lsl r24 rol r25 rol r26 rol r27 dec r30 brne loc_462 sub r24, r22 sbc r25, r23 subi r24, -0x18 ; 'è' sbci r25, 3 brcs loc_446 subi r18, 1 sbci r19, 0 sbci r20, 0 sbci r21, 0 subi r22, 0x18 sbci r23, -4 ; 'ü' loc_473: ; CODE XREF: ROM:0445j cp r18, r1 cpc r19, r1 cpc r20, r1 cpc r21, r1 brne loc_446 ret ; =============== S U B R O U T I N E ======================================= sub_479: ; CODE XREF: ROM:073Fp sei in r24, TCCR0A ori r24, 2 out TCCR0A, r24 in r24, TCCR0A ori r24, 1 out TCCR0A, r24 in r24, TCCR0B ori r24, 2 out TCCR0B, r24 in r24, TCCR0B ori r24, 1 out TCCR0B, r24 ldi r30, 0x6E ; 'n' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x7F ; '' ldi r31, 0 st Z, r1 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x80 ; '€' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x4F ; '±' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ldi r30, -0x50 ; '°' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, 0x7A ; 'z' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ld r24, Z ori r24, -0x80 st Z, r24 sts unk_2000C1, r1 ret ; End of function sub_479 ; =============== S U B R O U T I N E ======================================= sub_4B4: ; CODE XREF: ROM:09B5p mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r18, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r24, Z tst r24 breq locret_4D9 mov r30, r24 ldi r31, 0 lsl r30 rol r31 subi r30, -0x68 ; '˜' sbci r31, -1 lpm r26, Z+ lpm r27, Z tst r22 brne loc_4D3 in r25, SREG cli ld r24, X com r18 and r24, r18 st X, r24 out SREG, r25 ret ; --------------------------------------------------------------------------- loc_4D3: ; CODE XREF: sub_4B4+16j in r25, SREG cli ld r24, X or r24, r18 st X, r24 out SREG, r25 locret_4D9: ; CODE XREF: sub_4B4+Cj ret ; End of function sub_4B4 ; =============== S U B R O U T I N E ======================================= sub_4DA: ; CODE XREF: sub_899+13p mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x52 ; 'R' sbci r25, -1 movw r30, r24 lpm r18, Z movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r25, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r19, Z tst r19 brne loc_4ED rjmp locret_52D ; --------------------------------------------------------------------------- loc_4ED: ; CODE XREF: sub_4DA+11j tst r18 breq loc_519 cpi r18, 3 breq loc_4FF cpi r18, 4 brcc loc_4F8 cpi r18, 1 breq loc_509 cpi r18, 2 brne loc_519 rjmp loc_50C ; --------------------------------------------------------------------------- loc_4F8: ; CODE XREF: sub_4DA+18j cpi r18, 6 breq loc_510 cpi r18, 7 breq loc_514 cpi r18, 4 brne loc_519 rjmp loc_503 ; --------------------------------------------------------------------------- loc_4FF: ; CODE XREF: sub_4DA+16j lds r24, unk_200080 andi r24, 0x7F rjmp loc_506 ; --------------------------------------------------------------------------- loc_503: ; CODE XREF: sub_4DA+24j lds r24, unk_200080 andi r24, -0x21 loc_506: ; CODE XREF: sub_4DA+28j sts unk_200080, r24 rjmp loc_519 ; --------------------------------------------------------------------------- loc_509: ; CODE XREF: sub_4DA+1Aj in r24, TCCR0A andi r24, 0x7F rjmp loc_50E ; --------------------------------------------------------------------------- loc_50C: ; CODE XREF: sub_4DA+1Dj in r24, TCCR0A andi r24, -0x21 loc_50E: ; CODE XREF: sub_4DA+31j out TCCR0A, r24 rjmp loc_519 ; --------------------------------------------------------------------------- loc_510: ; CODE XREF: sub_4DA+1Fj lds r24, unk_2000B0 andi r24, 0x7F rjmp loc_517 ; --------------------------------------------------------------------------- loc_514: ; CODE XREF: sub_4DA+21j lds r24, unk_2000B0 andi r24, -0x21 loc_517: ; CODE XREF: sub_4DA+39j sts unk_2000B0, r24 loc_519: ; CODE XREF: sub_4DA+14j sub_4DA+1Cj ... mov r30, r19 ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r26, Z+ lpm r27, Z in r18, SREG cli tst r22 brne loc_529 ld r24, X com r25 and r24, r25 rjmp loc_52B ; --------------------------------------------------------------------------- loc_529: ; CODE XREF: sub_4DA+4Aj ld r24, X or r24, r25 loc_52B: ; CODE XREF: sub_4DA+4Ej st X, r24 out SREG, r18 locret_52D: ; CODE XREF: sub_4DA+12j ret ; End of function sub_4DA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_52F: push r1 push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r20 push r24 push r25 push r30 push r31 lds r20, unk_2000C6 lds r18, unk_2001FD lds r19, unk_2001FE subi r18, -1 sbci r19, -1 andi r18, 0x3F andi r19, 0 lds r24, unk_2001FF lds r25, 0x200 cp r18, r24 cpc r19, r25 breq loc_557 lds r30, unk_2001FD lds r31, unk_2001FE subi r30, 0x43 ; 'C' sbci r31, -2 ; 'þ' st Z, r20 sts unk_2001FE, r19 sts unk_2001FD, r18 loc_557: ; CODE XREF: sub_52F+1Cj pop r31 pop r30 pop r25 pop r24 pop r20 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; End of function sub_52F ; =============== S U B R O U T I N E ======================================= sub_563: ; CODE XREF: ROM:0749p lds r30, 0x251 lds r31, 0x252 subi r30, -0x40 ; 'À' sbci r31, -1 ld r24, Z+ ld r25, Z+ ld r18, Z ldd r19, Z+1 sub r24, r18 sbc r25, r19 andi r24, 0x3F andi r25, 0 or r24, r25 breq locret_575 call nullsub_1 locret_575: ; CODE XREF: sub_563+Fj ret ; End of function sub_563 ; --------------------------------------------------------------------------- push r1 push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r20 push r21 push r22 push r23 push r24 push r25 push r26 push r27 push r30 push r31 lds r18, 0x241 lds r19, 0x242 lds r24, 0x243 lds r25, 0x244 cp r18, r24 cpc r19, r25 brne loc_598 lds r24, unk_2000C1 andi r24, -0x21 sts unk_2000C1, r24 rjmp loc_5AE ; --------------------------------------------------------------------------- loc_598: ; CODE XREF: ROM:0591j lds r30, 0x243 lds r31, 0x244 subi r30, -1 sbci r31, -3 ; 'ý' ld r20, Z lds r24, 0x243 lds r25, 0x244 adiw r24, 1 ldi r22, 0x40 ; '@' ldi r23, 0 call sub_C63 sts 0x244, r25 sts 0x243, r24 sts unk_2000C6, r20 loc_5AE: ; CODE XREF: ROM:0597j pop r31 pop r30 pop r27 pop r26 pop r25 pop r24 pop r23 pop r22 pop r21 pop r20 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; --------------------------------------------------------------------------- push r10 push r11 push r13 push r14 push r15 push r16 push r17 push r28 push r29 movw r28, r24 movw r14, r20 movw r16, r22 clr r13 cpi r20, 0 ldi r24, -0x1F ; 'á' cpc r21, r24 ldi r24, 0 cpc r22, r24 ldi r24, 0 cpc r23, r24 breq loc_5D6 clr r13 inc r13 loc_5D6: ; CODE XREF: ROM:05D3j ldi r25, 1 mov r10, r25 mov r11, r1 loc_5D9: ; CODE XREF: ROM:0602j ldd r30, Y+0x14 ldd r31, Y+0x15 tst r13 breq loc_5EA movw r24, r10 ldd r0, Y+0x1E rjmp loc_5E2 ; --------------------------------------------------------------------------- loc_5E0: ; CODE XREF: ROM:05E3j lsl r24 rol r25 loc_5E2: ; CODE XREF: ROM:05DFj dec r0 brpl loc_5E0 st Z, r24 ldi r22, 0 ldi r23, 9 ldi r24, 0x3D ; '=' ldi r25, 0 rjmp loc_5EF ; --------------------------------------------------------------------------- loc_5EA: ; CODE XREF: ROM:05DCj st Z, r1 ldi r22, -0x80 ; '€' ldi r23, -0x7C ; '„' ldi r24, 0x1E ldi r25, 0 loc_5EF: ; CODE XREF: ROM:05E9j movw r20, r16 movw r18, r14 call sub_C76 subi r18, 1 sbci r19, 0 sbci r20, 0 sbci r21, 0 lsr r21 ror r20 ror r19 ror r18 ldi r24, 0x10 cpi r18, 0 cpc r19, r24 brcs loc_603 tst r13 breq loc_603 clr r13 rjmp loc_5D9 ; --------------------------------------------------------------------------- loc_603: ; CODE XREF: ROM:05FEj ROM:0600j ldd r30, Y+0x10 ldd r31, Y+0x11 st Z, r19 ldd r30, Y+0x12 ldd r31, Y+0x13 st Z, r18 ldd r30, Y+0x16 ldd r31, Y+0x17 ld r20, Z ldi r18, 1 ldi r19, 0 movw r24, r18 ldd r0, Y+0x1A rjmp loc_613 ; --------------------------------------------------------------------------- loc_611: ; CODE XREF: ROM:0614j lsl r24 rol r25 loc_613: ; CODE XREF: ROM:0610j dec r0 brpl loc_611 or r20, r24 st Z, r20 ldd r30, Y+0x16 ldd r31, Y+0x17 ld r20, Z movw r24, r18 ldd r0, Y+0x1B rjmp loc_61F ; --------------------------------------------------------------------------- loc_61D: ; CODE XREF: ROM:0620j lsl r24 rol r25 loc_61F: ; CODE XREF: ROM:061Cj dec r0 brpl loc_61D or r20, r24 st Z, r20 ldd r30, Y+0x16 ldd r31, Y+0x17 ld r20, Z movw r24, r18 ldd r0, Y+0x1C rjmp loc_62B ; --------------------------------------------------------------------------- loc_629: ; CODE XREF: ROM:062Cj lsl r24 rol r25 loc_62B: ; CODE XREF: ROM:0628j dec r0 brpl loc_629 or r20, r24 st Z, r20 ldd r30, Y+0x16 ldd r31, Y+0x17 ld r24, Z ldd r0, Y+0x1D rjmp loc_636 ; --------------------------------------------------------------------------- loc_634: ; CODE XREF: ROM:0637j lsl r18 rol r19 loc_636: ; CODE XREF: ROM:0633j dec r0 brpl loc_634 com r18 and r18, r24 st Z, r18 pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 pop r13 pop r11 pop r10 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 0xC ld r30, X+ ld r31, X sbiw r26, 0xD subi r30, -0x40 ; 'À' sbci r31, -1 ld r18, Z+ ld r19, Z+ ld r24, Z ldd r25, Z+1 sub r18, r24 sbc r19, r25 andi r18, 0x3F andi r19, 0 movw r24, r18 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 0xC ld r30, X+ ld r31, X sbiw r26, 0xD subi r30, -0x40 ; 'À' sbci r31, -1 ld r18, Z ldd r19, Z+1 subi r30, 0x40 ; '@' sbci r31, 0 movw r26, r30 subi r26, -0x42 ; '¾' sbci r27, -1 ld r24, X+ ld r25, X sbiw r26, 1 cp r18, r24 cpc r19, r25 brne loc_66D ser r18 ser r19 rjmp loc_674 ; --------------------------------------------------------------------------- loc_66D: ; CODE XREF: ROM:0669j ld r24, X+ ld r25, X add r30, r24 adc r31, r25 ld r24, Z mov r18, r24 ldi r19, 0 loc_674: ; CODE XREF: ROM:066Cj movw r24, r18 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 0xC ld r30, X+ ld r31, X sbiw r26, 0xD subi r30, -0x40 ; 'À' sbci r31, -1 ld r18, Z ldd r19, Z+1 subi r30, 0x40 ; '@' sbci r31, 0 movw r26, r30 subi r26, -0x42 ; '¾' sbci r27, -1 ld r24, X+ ld r25, X sbiw r26, 1 cp r18, r24 cpc r19, r25 brne loc_68D ser r18 ser r19 rjmp loc_69D ; --------------------------------------------------------------------------- loc_68D: ; CODE XREF: ROM:0689j ld r24, X+ ld r25, X sbiw r26, 1 add r30, r24 adc r31, r25 ld r18, Z ld r24, X+ ld r25, X sbiw r26, 1 adiw r24, 1 andi r24, 0x3F andi r25, 0 adiw r26, 1 st X, r25 st -X, r24 ldi r19, 0 loc_69D: ; CODE XREF: ROM:068Cj movw r24, r18 ret ; --------------------------------------------------------------------------- movw r30, r24 ldd r24, Z+0xE ldd r25, Z+0xF movw r26, r24 subi r26, -0x40 ; 'À' sbci r27, -1 movw r30, r24 subi r30, -0x42 ; '¾' sbci r31, -1 loc_6A8: ; CODE XREF: ROM:06AFj ld r18, X+ ld r19, X sbiw r26, 1 ld r24, Z ldd r25, Z+1 cp r18, r24 cpc r19, r25 brne loc_6A8 ret ; --------------------------------------------------------------------------- push r28 push r29 movw r28, r24 mov r20, r22 ldd r30, Y+0xE ldd r31, Y+0xF subi r30, -0x40 ; 'À' sbci r31, -1 ld r24, Z ldd r25, Z+1 subi r30, 0x40 ; '@' sbci r31, 0 adiw r24, 1 ldi r22, 0x40 ; '@' ldi r23, 0 call sub_C63 movw r18, r24 movw r26, r30 subi r26, -0x42 ; '¾' sbci r27, -1 loc_6C6: ; CODE XREF: ROM:06CBj ld r24, X+ ld r25, X sbiw r26, 1 cp r18, r24 cpc r19, r25 breq loc_6C6 subi r30, -0x40 ; 'À' sbci r31, -1 ld r24, Z ldd r25, Z+1 subi r30, 0x40 ; '@' sbci r31, 0 add r30, r24 adc r31, r25 st Z, r20 ldd r30, Y+0xE ldd r31, Y+0xF subi r30, -0x40 ; 'À' sbci r31, -1 std Z+1, r19 st Z, r18 ldd r30, Y+0x16 ldd r31, Y+0x17 ld r18, Z ldi r24, 1 ldi r25, 0 ldd r0, Y+0x1D rjmp loc_6E4 ; --------------------------------------------------------------------------- loc_6E2: ; CODE XREF: ROM:06E5j lsl r24 rol r25 loc_6E4: ; CODE XREF: ROM:06E1j dec r0 brpl loc_6E2 or r18, r24 st Z, r18 ldi r24, 1 ldi r25, 0 pop r29 pop r28 ret ; --------------------------------------------------------------------------- sts 0x248, r1 sts 0x247, r1 ldi r24, -0x18 ; 'è' ldi r25, 3 ldi r26, 0 ldi r27, 0 sts 0x249, r24 sts 0x24A, r25 sts 0x24B, r26 sts 0x24C, r27 ldi r24, 0x18 ldi r25, 1 sts 0x246, r25 sts 0x245, r24 ldi r24, -0x43 ; '½' ldi r25, 1 sts 0x252, r25 sts 0x251, r24 ldi r24, 1 ldi r25, 2 sts 0x254, r25 sts 0x253, r24 ldi r24, -0x3B ; 'Å' ldi r25, 0 sts 0x256, r25 sts 0x255, r24 ldi r24, -0x3C ; 'Ä' ldi r25, 0 sts 0x258, r25 sts 0x257, r24 ldi r24, -0x40 ; 'À' ldi r25, 0 sts 0x25A, r25 sts 0x259, r24 ldi r24, -0x3F ; 'Á' ldi r25, 0 sts 0x25C, r25 sts 0x25B, r24 ldi r24, -0x3A ; 'Æ' ldi r25, 0 sts 0x25E, r25 sts 0x25D, r24 ldi r24, 4 sts 0x25F, r24 ldi r24, 3 sts 0x260, r24 ldi r24, 7 sts 0x261, r24 ldi r24, 5 sts 0x262, r24 ldi r24, 1 sts 0x263, r24 ret ; --------------------------------------------------------------------------- push r28 push r29 call sub_479 call loc_199 ldi r28, 0x63 ; 'c' ldi r29, 5 loc_745: ; CODE XREF: ROM:0748j ROM:074Bj call loc_A7 sbiw r28, 0 breq loc_745 call sub_563 rjmp loc_745 ; --------------------------------------------------------------------------- push r12 push r13 push r14 push r15 push r16 push r17 push r28 push r29 movw r14, r24 movw r12, r22 movw r16, r20 ldi r28, 0 ldi r29, 0 rjmp loc_769 ; --------------------------------------------------------------------------- loc_75A: ; CODE XREF: ROM:076Bj movw r26, r12 ld r22, X+ movw r12, r26 movw r26, r14 ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 movw r24, r14 icall add r28, r24 adc r29, r25 subi r16, 1 sbci r17, 0 loc_769: ; CODE XREF: ROM:0759j cp r16, r1 cpc r17, r1 brne loc_75A movw r24, r28 pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 ret ; =============== S U B R O U T I N E ======================================= sub_776: ; CODE XREF: ROM:0857p ROM:086Ep push r14 push r15 push r16 push r17 movw r16, r24 movw r26, r24 ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 ldi r22, 0xD icall movw r14, r24 movw r26, r16 ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 movw r24, r16 ldi r22, 0xA icall movw r18, r24 add r18, r14 adc r19, r15 movw r24, r18 pop r17 pop r16 pop r15 pop r14 ret ; End of function sub_776 ; =============== S U B R O U T I N E ======================================= sub_796: ; CODE XREF: sub_7AA+4Cp ROM:0862p ... push r28 push r29 movw r26, r22 loc_799: ; CODE XREF: sub_796+5j ld r0, X+ tst r0 brne loc_799 sbiw r26, 1 sub r26, r22 sbc r27, r23 movw r28, r24 ld r30, Y ldd r31, Y+1 ldd r0, Z+2 ldd r31, Z+3 mov r30, r0 movw r20, r26 icall pop r29 pop r28 ret ; End of function sub_796 ; =============== S U B R O U T I N E ======================================= sub_7AA: ; CODE XREF: sub_80E+2Cp ; sub_80E:loc_841p push r4 push r5 push r7 push r8 push r9 push r10 push r11 push r12 push r13 push r14 push r15 push r16 push r17 push r29 push r28 in r28, SPL in r29, SPH sbiw r28, 0x21 ; '!' in r0, SREG cli out SPH, r29 out SREG, r0 out SPL, r28 movw r4, r24 mov r7, r20 movw r24, r22 cpi r18, 2 brcc loc_7C7 ldi r18, 0xA loc_7C7: ; CODE XREF: sub_7AA+1Bj std Y+0x21, r1 ldi r19, 0x21 ; '!' mov r12, r19 mov r13, r1 add r12, r28 adc r13, r29 mov r8, r18 clr r9 clr r10 clr r11 loc_7D1: ; CODE XREF: sub_7AA+49j mov r22, r7 mov r23, r21 movw r20, r10 movw r18, r8 call sub_C76 movw r14, r18 movw r16, r20 movw r24, r16 movw r22, r14 movw r20, r10 movw r18, r8 call sub_C44 mov r20, r7 sub r20, r22 sec sbc r12, r1 sbc r13, r1 cpi r20, 0xA brge loc_7E8 subi r20, -0x30 ; 'Ð' rjmp loc_7E9 ; --------------------------------------------------------------------------- loc_7E8: ; CODE XREF: sub_7AA+3Bj subi r20, -0x37 ; 'É' loc_7E9: ; CODE XREF: sub_7AA+3Dj movw r30, r12 st Z, r20 cp r14, r1 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_7F4 mov r7, r14 mov r21, r15 movw r24, r16 rjmp loc_7D1 ; --------------------------------------------------------------------------- loc_7F4: ; CODE XREF: sub_7AA+45j movw r24, r4 movw r22, r12 call sub_796 adiw r28, 0x21 ; '!' in r0, SREG cli out SPH, r29 out SREG, r0 out SPL, r28 pop r28 pop r29 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 pop r11 pop r10 pop r9 pop r8 pop r7 pop r5 pop r4 ret ; End of function sub_7AA ; =============== S U B R O U T I N E ======================================= sub_80E: ; CODE XREF: ROM:0853p push r12 push r13 push r14 push r15 push r16 push r17 push r28 push r29 movw r28, r24 movw r12, r20 movw r14, r22 cp r18, r1 cpc r19, r1 brne loc_824 ld r30, Y ldd r31, Y+1 ld r0, Z+ ld r31, Z mov r30, r0 mov r22, r20 icall rjmp loc_843 ; --------------------------------------------------------------------------- loc_824: ; CODE XREF: sub_80E+Dj cpi r18, 0xA cpc r19, r1 brne loc_841 sbrs r23, 7 rjmp loc_840 ld r30, Y ldd r31, Y+1 ld r0, Z+ ld r31, Z mov r30, r0 ldi r22, 0x2D ; '-' icall movw r16, r24 clr r20 clr r21 movw r22, r20 sub r20, r12 sbc r21, r13 sbc r22, r14 sbc r23, r15 movw r24, r28 ldi r18, 0xA call sub_7AA movw r18, r16 add r18, r24 adc r19, r25 rjmp loc_844 ; --------------------------------------------------------------------------- loc_840: ; CODE XREF: sub_80E+1Aj ldi r18, 0xA loc_841: ; CODE XREF: sub_80E+18j call sub_7AA loc_843: ; CODE XREF: sub_80E+15j movw r18, r24 loc_844: ; CODE XREF: sub_80E+31j movw r24, r18 pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 ret ; End of function sub_80E ; --------------------------------------------------------------------------- push r14 push r15 push r16 push r17 movw r14, r24 call sub_80E movw r16, r24 movw r24, r14 call sub_776 movw r18, r24 add r18, r16 adc r19, r17 movw r24, r18 pop r17 pop r16 pop r15 pop r14 ret ; --------------------------------------------------------------------------- call sub_796 ret ; --------------------------------------------------------------------------- push r14 push r15 push r16 push r17 movw r14, r24 call sub_796 movw r16, r24 movw r24, r14 call sub_776 add r16, r24 adc r17, r25 movw r24, r16 pop r17 pop r16 pop r15 pop r14 ret ; =============== S U B R O U T I N E ======================================= sub_878: ; CODE XREF: sub_899+Fp cpi r24, 1 breq loc_882 cpi r24, 1 brcs loc_87F cpi r24, 2 brne locret_898 rjmp loc_888 ; --------------------------------------------------------------------------- loc_87F: ; CODE XREF: sub_878+3j sts unk_20006E, r1 ret ; --------------------------------------------------------------------------- loc_882: ; CODE XREF: sub_878+1j lds r24, unk_20006F andi r24, -3 sts unk_20006F, r24 ret ; --------------------------------------------------------------------------- loc_888: ; CODE XREF: sub_878+6j lds r24, unk_200070 andi r24, -3 sts unk_200070, r24 ldi r24, 1 sts unk_2000B0, r24 lds r24, unk_2000B1 andi r24, -8 ori r24, 4 sts unk_2000B1, r24 sts unk_2000B3, r1 locret_898: ; CODE XREF: sub_878+5j ret ; End of function sub_878 ; =============== S U B R O U T I N E ======================================= sub_899: ; CODE XREF: ROM:08F9p push r17 mov r17, r24 lds r24, unk_200113 cp r24, r17 breq loc_8A1 ser r25 rjmp loc_8A7 ; --------------------------------------------------------------------------- loc_8A1: ; CODE XREF: sub_899+5j ldi r30, -0x3E ; 'Â' ldi r31, 0 lpm r25, Z ser r24 sts unk_200113, r24 loc_8A7: ; CODE XREF: sub_899+7j mov r24, r25 call sub_878 mov r24, r17 ldi r22, 0 call sub_4DA pop r17 ret ; End of function sub_899 ; --------------------------------------------------------------------------- push r1 push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r20 push r21 push r22 push r23 push r24 push r25 push r26 push r27 push r30 push r31 lds r24, 0x272 lds r25, 0x273 lds r26, 0x274 lds r27, 0x275 sbiw r24, 0 cpc r26, r1 cpc r27, r1 breq loc_8F7 lds r30, 0x276 lds r31, 0x277 ld r24, Z lds r25, 0x278 eor r24, r25 st Z, r24 lds r24, 0x272 lds r25, 0x273 lds r26, 0x274 lds r27, 0x275 cp r1, r24 cpc r1, r25 cpc r1, r26 cpc r1, r27 brge loc_8FB lds r24, 0x272 lds r25, 0x273 lds r26, 0x274 lds r27, 0x275 sbiw r24, 1 sbc r26, r1 sbc r27, r1 sts 0x272, r24 sts 0x273, r25 sts 0x274, r26 sts 0x275, r27 rjmp loc_8FB ; --------------------------------------------------------------------------- loc_8F7: ; CODE XREF: ROM:08CCj lds r24, unk_200113 call sub_899 loc_8FB: ; CODE XREF: ROM:08E2j ROM:08F6j pop r31 pop r30 pop r27 pop r26 pop r25 pop r24 pop r23 pop r22 pop r21 pop r20 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; --------------------------------------------------------------------------- push r2 push r3 push r5 push r6 push r7 push r8 push r9 push r10 push r11 push r12 push r13 push r14 push r15 push r16 push r17 push r29 push r28 rcall loc_91E loc_91E: rcall loc_91F loc_91F: in r28, SPL in r29, SPH mov r26, r24 movw r2, r22 std Y+1, r18 std Y+2, r19 std Y+3, r20 std Y+4, r21 lds r24, unk_200113 cp r24, r26 brne loc_92F ldi r30, -0x3E ; 'Â' ldi r31, 0 lpm r5, Z rjmp loc_9B1 ; --------------------------------------------------------------------------- loc_92F: ; CODE XREF: ROM:092Aj cpi r24, -1 breq loc_932 rjmp loc_B0C ; --------------------------------------------------------------------------- loc_932: ; CODE XREF: ROM:0930j sts unk_200113, r26 ldi r30, -0x3E ; 'Â' ldi r31, 0 lpm r5, Z ser r18 cp r5, r18 brne loc_93B rjmp loc_B0C ; --------------------------------------------------------------------------- loc_93B: ; CODE XREF: ROM:0939j ldi r24, 1 cp r5, r24 breq loc_965 ldi r25, 2 cp r5, r25 brne loc_942 rjmp loc_98B ; --------------------------------------------------------------------------- loc_942: ; CODE XREF: ROM:0940j tst r5 breq loc_945 rjmp loc_9B1 ; --------------------------------------------------------------------------- loc_945: ; CODE XREF: ROM:0943j out TCCR0A, r1 out TCCR0B, r1 in r24, TCCR0A ori r24, 2 out TCCR0A, r24 in r24, TCCR0B ori r24, 1 out TCCR0B, r24 mov r18, r26 ldi r19, 0 movw r30, r18 subi r30, 0x7A ; 'z' sbci r31, -1 lpm r30, Z ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r24, Z+ lpm r25, Z sts 0x269, r25 sts 0x268, r24 subi r18, 0x66 ; 'f' sbci r19, -1 movw r30, r18 lpm r24, Z sts 0x26A, r24 rjmp loc_9B3 ; --------------------------------------------------------------------------- loc_965: ; CODE XREF: ROM:093Dj sts unk_200080, r1 sts unk_200081, r1 lds r24, unk_200081 ori r24, 8 sts unk_200081, r24 lds r24, unk_200081 ori r24, 1 sts unk_200081, r24 mov r18, r26 ldi r19, 0 movw r30, r18 subi r30, 0x7A ; 'z' sbci r31, -1 lpm r30, Z ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r24, Z+ lpm r25, Z sts 0x270, r25 sts 0x26F, r24 subi r18, 0x66 ; 'f' sbci r19, -1 movw r30, r18 lpm r24, Z sts 0x271, r24 rjmp loc_9B3 ; --------------------------------------------------------------------------- loc_98B: ; CODE XREF: ROM:0941j sts unk_2000B0, r1 sts unk_2000B1, r1 lds r24, unk_2000B0 ori r24, 2 sts unk_2000B0, r24 lds r24, unk_2000B1 ori r24, 1 sts unk_2000B1, r24 mov r18, r26 ldi r19, 0 movw r30, r18 subi r30, 0x7A ; 'z' sbci r31, -1 lpm r30, Z ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r24, Z+ lpm r25, Z sts 0x277, r25 sts 0x276, r24 subi r18, 0x66 ; 'f' sbci r19, -1 movw r30, r18 lpm r24, Z sts 0x278, r24 rjmp loc_9B3 ; --------------------------------------------------------------------------- loc_9B1: ; CODE XREF: ROM:092Ej ROM:0944j sbrc r5, 7 rjmp loc_B0C loc_9B3: ; CODE XREF: ROM:0964j ROM:098Aj ... mov r24, r26 ldi r22, 1 call sub_4B4 tst r5 breq loc_9BD ldi r31, 2 cp r5, r31 breq loc_9BD rjmp loc_A7B ; --------------------------------------------------------------------------- loc_9BD: ; CODE XREF: ROM:09B8j ROM:09BBj movw r6, r2 clr r8 clr r9 ldi r22, 0 ldi r23, 0x12 ldi r24, 0x7A ; 'z' ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r10, r18 movw r12, r20 movw r16, r12 movw r14, r10 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ser r18 cp r14, r18 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_9D8 brcc loc_9D9 loc_9D8: ; CODE XREF: ROM:09D6j rjmp loc_A72 ; --------------------------------------------------------------------------- loc_9D9: ; CODE XREF: ROM:09D7j ldi r22, 0x40 ; '@' ldi r23, 0x42 ; 'B' ldi r24, 0xF ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ldi r24, 2 cp r5, r24 brne loc_A03 ser r25 cp r14, r25 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_9F2 brcc loc_9F3 loc_9F2: ; CODE XREF: ROM:09F0j rjmp loc_A77 ; --------------------------------------------------------------------------- loc_9F3: ; CODE XREF: ROM:09F1j ldi r22, -0x70 ; '' ldi r23, -0x30 ; 'Ð' ldi r24, 3 ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ldi r24, 3 loc_A03: ; CODE XREF: ROM:09EAj ser r26 cp r14, r26 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_A0A brcc loc_A0B loc_A0A: ; CODE XREF: ROM:0A08j rjmp loc_A73 ; --------------------------------------------------------------------------- loc_A0B: ; CODE XREF: ROM:0A09j ldi r22, 0x48 ; 'H' ldi r23, -0x18 ; 'è' ldi r24, 1 ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 tst r5 brne loc_A1E ldi r24, 3 rjmp loc_A3B ; --------------------------------------------------------------------------- loc_A1E: ; CODE XREF: ROM:0A1Bj ldi r27, 2 cp r5, r27 breq loc_A23 ldi r24, 4 rjmp loc_A3B ; --------------------------------------------------------------------------- loc_A23: ; CODE XREF: ROM:0A20j ser r30 cp r14, r30 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_A2A brcc loc_A2B loc_A2A: ; CODE XREF: ROM:0A28j rjmp loc_B0A ; --------------------------------------------------------------------------- loc_A2B: ; CODE XREF: ROM:0A29j ldi r22, 0x24 ; '$' ldi r23, -0xC ; 'ô' ldi r24, 0 ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ldi r24, 5 loc_A3B: ; CODE XREF: ROM:0A1Dj ROM:0A22j ser r31 cp r14, r31 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_A73 brcs loc_A73 ldi r22, 0x12 ldi r23, 0x7A ; 'z' ldi r24, 0 ldi r25, 0 movw r20, r8 movw r18, r6 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 tst r5 breq loc_A55 ldi r24, 6 rjmp loc_A56 ; --------------------------------------------------------------------------- loc_A55: ; CODE XREF: ROM:0A52j ldi r24, 4 loc_A56: ; CODE XREF: ROM:0A54j ser r18 cp r14, r18 cpc r15, r1 cpc r16, r1 cpc r17, r1 breq loc_A73 brcs loc_A73 movw r24, r12 movw r22, r10 ldi r18, 0 ldi r19, 4 ldi r20, 0 ldi r21, 0 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 tst r5 breq loc_A70 ldi r24, 7 rjmp loc_A78 ; --------------------------------------------------------------------------- loc_A70: ; CODE XREF: ROM:0A6Dj ldi r24, 5 rjmp loc_A75 ; --------------------------------------------------------------------------- loc_A72: ; CODE XREF: ROM:loc_9D8j ldi r24, 1 loc_A73: ; CODE XREF: ROM:loc_A0Aj ROM:0A40j ... tst r5 brne loc_A78 loc_A75: ; CODE XREF: ROM:0A71j out TCCR0B, r24 rjmp loc_AB1 ; --------------------------------------------------------------------------- loc_A77: ; CODE XREF: ROM:loc_9F2j ldi r24, 2 loc_A78: ; CODE XREF: ROM:0A6Fj ROM:0A74j ... sts unk_2000B1, r24 rjmp loc_AB1 ; --------------------------------------------------------------------------- loc_A7B: ; CODE XREF: ROM:09BCj movw r10, r2 clr r12 clr r13 ldi r22, 0 ldi r23, 0x12 ldi r24, 0x7A ; 'z' ldi r25, 0 movw r20, r12 movw r18, r10 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ldi r24, 0 cp r14, r24 ldi r24, 0 cpc r15, r24 ldi r24, 1 cpc r16, r24 ldi r24, 0 cpc r17, r24 brcc loc_A98 ldi r25, 1 rjmp loc_AA8 ; --------------------------------------------------------------------------- loc_A98: ; CODE XREF: ROM:0A95j ldi r22, 0x48 ; 'H' ldi r23, -0x18 ; 'è' ldi r24, 1 ldi r25, 0 movw r20, r12 movw r18, r10 call sub_C98 movw r14, r18 movw r16, r20 sec sbc r14, r1 sbc r15, r1 sbc r16, r1 sbc r17, r1 ldi r25, 3 loc_AA8: ; CODE XREF: ROM:0A97j ldi r26, 1 cp r5, r26 brne loc_AB1 lds r24, unk_200081 andi r24, -8 or r25, r24 sts unk_200081, r25 loc_AB1: ; CODE XREF: ROM:0A76j ROM:0A7Aj ... ldd r24, Y+1 ldd r25, Y+2 ldd r26, Y+3 ldd r27, Y+4 sbiw r24, 0 cpc r26, r1 cpc r27, r1 brne loc_ABE ser r24 ser r25 ser r26 ser r27 rjmp loc_AD1 ; --------------------------------------------------------------------------- loc_ABE: ; CODE XREF: ROM:0AB8j lsl r2 rol r3 movw r22, r2 ldi r24, 0 ldi r25, 0 ldd r18, Y+1 ldd r19, Y+2 ldd r20, Y+3 ldd r21, Y+4 call sub_C44 ldi r18, -0x18 ; 'è' ldi r19, 3 ldi r20, 0 ldi r21, 0 call sub_C76 movw r24, r18 movw r26, r20 loc_AD1: ; CODE XREF: ROM:0ABDj ldi r30, 1 cp r5, r30 breq loc_AE8 ldi r31, 2 cp r5, r31 breq loc_AFA tst r5 brne loc_B0C out OCR0A, r14 sts 0x264, r24 sts 0x265, r25 sts 0x266, r26 sts 0x267, r27 lds r24, unk_20006E ori r24, 2 sts unk_20006E, r24 rjmp loc_B0C ; --------------------------------------------------------------------------- loc_AE8: ; CODE XREF: ROM:0AD3j sts unk_200089, r15 sts unk_200088, r14 sts 0x26B, r24 sts 0x26C, r25 sts 0x26D, r26 sts 0x26E, r27 lds r24, unk_20006F ori r24, 2 sts unk_20006F, r24 rjmp loc_B0C ; --------------------------------------------------------------------------- loc_AFA: ; CODE XREF: ROM:0AD6j sts unk_2000B3, r14 sts 0x272, r24 sts 0x273, r25 sts 0x274, r26 sts 0x275, r27 lds r24, unk_200070 ori r24, 2 sts unk_200070, r24 rjmp loc_B0C ; --------------------------------------------------------------------------- loc_B0A: ; CODE XREF: ROM:loc_A2Aj ldi r24, 4 rjmp loc_A78 ; --------------------------------------------------------------------------- loc_B0C: ; CODE XREF: ROM:0931j ROM:093Aj ... pop r0 pop r0 pop r0 pop r0 pop r28 pop r29 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 pop r11 pop r10 pop r9 pop r8 pop r7 pop r6 pop r5 pop r3 pop r2 ret ; =============== S U B R O U T I N E ======================================= sub_B22: ; CODE XREF: ROM:030Bp rcall sub_B27 set cpse r27, r1 rjmp loc_BDB ret ; End of function sub_B22 ; =============== S U B R O U T I N E ======================================= sub_B27: ; CODE XREF: sub_B22p rcall sub_BC0 brcs loc_B3A subi r25, 0x7F ; '' brcs loc_B3D mov r27, r25 clr r25 loc_B2D: ; CODE XREF: ROM:0F89p subi r27, 0x17 brcs loc_B43 breq loc_B4A loc_B30: ; CODE XREF: sub_B27+Fj lsl r22 rol r23 rol r24 rol r25 brmi loc_B38 dec r27 brne loc_B30 rjmp loc_B4A ; --------------------------------------------------------------------------- loc_B38: ; CODE XREF: sub_B27+Dj cpi r27, 1 breq loc_B4A loc_B3A: ; CODE XREF: sub_B27+1j rcall sub_BDA ldi r27, 1 ret ; --------------------------------------------------------------------------- loc_B3D: ; CODE XREF: sub_B27+3j rjmp sub_BDA ; --------------------------------------------------------------------------- loc_B3E: ; CODE XREF: sub_B27+1Dj mov r22, r23 mov r23, r24 clr r24 subi r27, -8 ; 'ø' breq loc_B4A loc_B43: ; CODE XREF: sub_B27+7j cpi r27, -7 ; 'ù' brlt loc_B3E loc_B45: ; CODE XREF: sub_B27+22j lsr r24 ror r23 ror r22 inc r27 brne loc_B45 loc_B4A: ; CODE XREF: sub_B27+8j sub_B27+10j ... brtc locret_B52 com r25 com r24 com r23 neg r22 sbci r23, -1 sbci r24, -1 sbci r25, -1 locret_B52: ; CODE XREF: sub_B27:loc_B4Aj ret ; End of function sub_B27 ; =============== S U B R O U T I N E ======================================= sub_B53: ; CODE XREF: ROM:loc_303p clt rjmp loc_B5E ; --------------------------------------------------------------------------- bst r25, 7 brtc loc_B5E com r25 com r24 com r23 neg r22 sbci r23, -1 sbci r24, -1 sbci r25, -1 loc_B5E: ; CODE XREF: sub_B53+1j sub_B53+3j tst r25 breq loc_B75 mov r31, r25 ldi r25, -0x6A ; '–' clr r27 loc_B63: ; CODE XREF: sub_B53+17j inc r25 lsr r31 ror r24 ror r23 ror r22 ror r27 cpse r31, r1 rjmp loc_B63 brpl loc_B8B lsl r27 brne loc_B70 sbrs r22, 0 rjmp loc_B8B loc_B70: ; CODE XREF: sub_B53+1Aj subi r22, -1 sbci r23, -1 sbci r24, -1 sbci r25, -1 rjmp loc_B8B ; --------------------------------------------------------------------------- loc_B75: ; CODE XREF: sub_B53+Cj tst r24 breq loc_B79 ldi r25, -0x6A ; '–' rjmp loc_B8A ; --------------------------------------------------------------------------- loc_B79: ; CODE XREF: sub_B53+23j tst r23 breq loc_B7F ldi r25, -0x72 ; 'Ž' mov r24, r23 mov r23, r22 rjmp loc_B84 ; --------------------------------------------------------------------------- loc_B7F: ; CODE XREF: sub_B53+27j tst r22 breq locret_B8F ldi r25, -0x7A ; '†' mov r24, r22 ldi r23, 0 loc_B84: ; CODE XREF: sub_B53+2Bj ldi r22, 0 brmi loc_B8B loc_B86: ; CODE XREF: sub_B53:loc_B8Aj dec r25 lsl r22 rol r23 rol r24 loc_B8A: ; CODE XREF: sub_B53+25j brpl loc_B86 loc_B8B: ; CODE XREF: sub_B53+18j sub_B53+1Cj ... lsl r24 lsr r25 ror r24 bld r25, 7 locret_B8F: ; CODE XREF: sub_B53+2Dj ret ; End of function sub_B53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_BED loc_B90: ; CODE XREF: sub_BED-4j sub_BED+42j bld r25, 7 ori r25, 0x7F ldi r24, -0x80 ; '€' ldi r23, 0 ldi r22, 0 ret ; --------------------------------------------------------------------------- loc_B96: ; CODE XREF: sub_BED:loc_BEAj ser r25 ldi r24, -0x40 ; 'À' ret ; END OF FUNCTION CHUNK FOR sub_BED ; =============== S U B R O U T I N E ======================================= sub_B99: ; CODE XREF: sub_BED:loc_BE3p clr r0 dec r0 cp r1, r22 cpc r1, r23 cpc r1, r24 cpc r0, r25 ret ; End of function sub_B99 ; =============== S U B R O U T I N E ======================================= sub_BA0: ; CODE XREF: sub_BED-8p clr r0 dec r0 cp r1, r18 cpc r1, r19 cpc r1, r20 cpc r0, r21 ret ; End of function sub_BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_BE1 loc_BA7: ; CODE XREF: sub_BE1+1j mov r0, r25 inc r0 lsl r0 brne loc_BAD tst r24 brmi locret_BB7 loc_BAD: ; CODE XREF: sub_BE1-37j lsl r27 brcc locret_BB7 or r27, r31 brne loc_BB3 sbrs r22, 0 rjmp locret_BB7 loc_BB3: ; CODE XREF: sub_BE1-31j subi r22, -1 sbci r23, -1 sbci r24, -1 sbci r25, -1 locret_BB7: ; CODE XREF: sub_BE1-35j sub_BE1-33j ... ret ; END OF FUNCTION CHUNK FOR sub_BE1 ; =============== S U B R O U T I N E ======================================= sub_BB8: ; CODE XREF: sub_BEDp sbrc r21, 7 subi r25, -0x80 ; '€' lsl r20 rol r21 breq loc_BC8 cpi r21, -1 breq loc_BCD ; End of function sub_BB8 ; START OF FUNCTION CHUNK FOR sub_BC0 loc_BBF: ; CODE XREF: sub_BC0+Cj ror r20 ; END OF FUNCTION CHUNK FOR sub_BC0 ; =============== S U B R O U T I N E ======================================= sub_BC0: ; CODE XREF: sub_B27p sub_BC0+Ep ; FUNCTION CHUNK AT 0BBF SIZE 00000001 BYTES lsl r24 bst r25, 7 rol r25 breq loc_BD0 cpi r25, -1 breq loc_BD5 loc_BC6: ; CODE XREF: sub_BC0:loc_BD4j ror r24 ret ; --------------------------------------------------------------------------- loc_BC8: ; CODE XREF: sub_BB8+4j cp r1, r18 cpc r1, r19 cpc r1, r20 rol r21 rjmp loc_BBF ; --------------------------------------------------------------------------- loc_BCD: ; CODE XREF: sub_BB8+6j lsr r20 rcall sub_BC0 rjmp loc_BD8 ; --------------------------------------------------------------------------- loc_BD0: ; CODE XREF: sub_BC0+3j cp r1, r22 cpc r1, r23 cpc r1, r24 rol r25 loc_BD4: ; CODE XREF: ROM:loc_F8Bp rjmp loc_BC6 ; --------------------------------------------------------------------------- loc_BD5: ; CODE XREF: sub_BC0+5j lsr r24 cpc r23, r1 cpc r22, r1 loc_BD8: ; CODE XREF: sub_BC0+Fj sec ret ; End of function sub_BC0 ; =============== S U B R O U T I N E ======================================= sub_BDA: ; CODE XREF: sub_B27:loc_B3Ap ; sub_B27:loc_B3Dj clt loc_BDB: ; CODE XREF: sub_B22+3j sub_BED0BECj ... clr r27 clr r22 clr r23 movw r24, r22 bld r25, 7 ret ; End of function sub_BDA ; =============== S U B R O U T I N E ======================================= sub_BE1: ; CODE XREF: ROM:0309p ; FUNCTION CHUNK AT 0BA7 SIZE 00000011 BYTES rcall sub_BED rjmp loc_BA7 ; End of function sub_BE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_BED loc_BE3: ; CODE XREF: sub_BED+1j rcall sub_B99 brcs loc_BEA rcall sub_BA0 brcs loc_BEA and r25, r21 breq loc_BEA rjmp loc_B90 ; --------------------------------------------------------------------------- loc_BEA: ; CODE XREF: sub_BED-9j sub_BED-7j ... rjmp loc_B96 ; --------------------------------------------------------------------------- loc_BEB: ; CODE XREF: sub_BED+3j clr r1 rjmp loc_BDB ; END OF FUNCTION CHUNK FOR sub_BED ; =============== S U B R O U T I N E ======================================= sub_BED: ; CODE XREF: sub_BE1p ; FUNCTION CHUNK AT 0B90 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0BE3 SIZE 0000000A BYTES rcall sub_BB8 brcs loc_BE3 mul r25, r21 breq loc_BEB add r25, r21 ldi r21, 0 rol r21 mul r22, r18 movw r30, r0 mul r23, r18 clr r27 add r31, r0 adc r27, r1 mul r22, r19 clr r26 add r31, r0 adc r27, r1 rol r26 mul r22, r20 clr r22 add r27, r0 adc r26, r1 rol r22 mul r24, r18 clr r18 add r27, r0 adc r26, r1 adc r22, r18 mul r23, r19 add r27, r0 adc r26, r1 adc r22, r18 mul r24, r19 add r26, r0 adc r22, r1 rol r18 mul r23, r20 clr r19 add r26, r0 adc r22, r1 adc r18, r19 mul r24, r20 add r22, r0 adc r18, r1 mov r24, r18 mov r23, r22 mov r22, r26 clr r1 subi r25, 0x7F ; '' sbci r21, 0 brmi loc_C31 breq loc_C3D loc_C21: ; CODE XREF: sub_BED+3Ej tst r24 brmi loc_C2C lsl r30 rol r31 rol r27 rol r22 rol r23 rol r24 subi r25, 1 sbci r21, 0 brne loc_C21 loc_C2C: ; CODE XREF: sub_BED+35j cpi r25, -2 ; 'þ' cpc r21, r1 brcs loc_C3D rjmp loc_B90 ; --------------------------------------------------------------------------- loc_C30: ; CODE XREF: sub_BED+45j sub_BED+47j rjmp loc_BDB ; --------------------------------------------------------------------------- loc_C31: ; CODE XREF: sub_BED+32j cpi r21, -1 brlt loc_C30 cpi r25, -0x18 ; 'è' brlt loc_C30 loc_C35: ; CODE XREF: sub_BED+4Fj lsr r24 ror r23 ror r22 ror r27 ror r31 ror r30 subi r25, -1 brne loc_C35 loc_C3D: ; CODE XREF: sub_BED+33j sub_BED+41j or r31, r30 lsl r24 adc r25, r1 lsr r25 ror r24 bld r25, 7 ret ; End of function sub_BED ; =============== S U B R O U T I N E ======================================= sub_C44: ; CODE XREF: sub_7AA+33p ROM:0AC7p mul r22, r18 movw r26, r0 mul r23, r19 movw r30, r0 mul r24, r18 add r30, r0 adc r31, r1 mul r22, r20 add r30, r0 adc r31, r1 mul r25, r18 add r31, r0 mul r24, r19 add r31, r0 mul r23, r20 add r31, r0 mul r22, r21 add r31, r0 clr r25 mul r23, r18 add r27, r0 adc r30, r1 adc r31, r25 mul r22, r19 add r27, r0 adc r30, r1 adc r31, r25 movw r22, r26 movw r24, r30 clr r1 ret ; End of function sub_C44 ; =============== S U B R O U T I N E ======================================= sub_C63: ; CODE XREF: ROM:05A6p ROM:06C0p bst r25, 7 mov r0, r25 eor r0, r23 rcall sub_C71 sbrc r23, 7 rcall sub_C6D rcall sub_CB3 rcall sub_C71 tst r0 brpl locret_C70 ; End of function sub_C63 ; =============== S U B R O U T I N E ======================================= sub_C6D: ; CODE XREF: sub_C63+5p com r23 neg r22 sbci r23, -1 locret_C70: ; CODE XREF: sub_C63+9j sub_C71j ret ; End of function sub_C6D ; =============== S U B R O U T I N E ======================================= sub_C71: ; CODE XREF: sub_C63+3p sub_C63+7p brtc locret_C70 com r25 neg r24 sbci r25, -1 ret ; End of function sub_C71 ; =============== S U B R O U T I N E ======================================= sub_C76: ; CODE XREF: ROM:05F1p sub_7AA+2Bp ... ldi r26, 0x21 ; '!' mov r1, r26 sub r26, r26 sub r27, r27 movw r30, r26 rjmp loc_C89 ; --------------------------------------------------------------------------- loc_C7C: ; CODE XREF: sub_C76+18j rol r26 rol r27 rol r30 rol r31 cp r26, r18 cpc r27, r19 cpc r30, r20 cpc r31, r21 brcs loc_C89 sub r26, r18 sbc r27, r19 sbc r30, r20 sbc r31, r21 loc_C89: ; CODE XREF: sub_C76+5j sub_C76+Ej rol r22 rol r23 rol r24 rol r25 dec r1 brne loc_C7C com r22 com r23 com r24 com r25 movw r18, r22 movw r20, r24 movw r22, r26 movw r24, r30 ret ; End of function sub_C76 ; =============== S U B R O U T I N E ======================================= sub_C98: ; CODE XREF: ROM:09C6p ROM:09DFp ... bst r25, 7 mov r0, r25 eor r0, r21 rcall sub_CAA sbrc r21, 7 rcall sub_CA2 rcall sub_C76 rcall sub_CAA rol r0 brcc locret_CA9 ; End of function sub_C98 ; =============== S U B R O U T I N E ======================================= sub_CA2: ; CODE XREF: sub_C98+5p com r21 com r20 com r19 neg r18 sbci r19, -1 sbci r20, -1 sbci r21, -1 locret_CA9: ; CODE XREF: sub_C98+9j sub_CAAj ret ; End of function sub_CA2 ; =============== S U B R O U T I N E ======================================= sub_CAA: ; CODE XREF: sub_C98+3p sub_C98+7p brtc locret_CA9 com r25 com r24 com r23 neg r22 sbci r23, -1 sbci r24, -1 sbci r25, -1 ret ; End of function sub_CAA ; =============== S U B R O U T I N E ======================================= sub_CB3: ; CODE XREF: sub_C63+6p sub r26, r26 sub r27, r27 ldi r21, 0x11 rjmp loc_CBE ; --------------------------------------------------------------------------- loc_CB7: ; CODE XREF: sub_CB3+Ej rol r26 rol r27 cp r26, r22 cpc r27, r23 brcs loc_CBE sub r26, r22 sbc r27, r23 loc_CBE: ; CODE XREF: sub_CB3+3j sub_CB3+8j rol r24 rol r25 dec r21 brne loc_CB7 com r24 com r25 movw r22, r24 movw r24, r26 ret ; End of function sub_CB3 ; --------------------------------------------------------------------------- lsl r30 rol r31 lpm r0, Z+ lpm r31, Z mov r30, r0 ijmp ; --------------------------------------------------------------------------- cli loc_CCE: ; CODE XREF: ROM:loc_CCEj rjmp loc_CCE ; --------------------------------------------------------------------------- .dw 0x20 aSimonshieldV1_:.db "SimonShield v1.0",0,"ÿ" .dw 0 .dw 0 .dw 0x6B1 ; ± .dw 0x74C ; L .dw 0x645 ; E .dw 0x676 ; v .dw 0x656 ; V .dw 0x69F ; Ÿ ; --------------------------------------------------------------------------- brcc locret_CE9 com r21 loc_CE3: ; CODE XREF: ROM:0D09j ROM:0D14j com r20 com r19 neg r18 sbci r19, -1 sbci r20, -1 sbci r21, -1 locret_CE9: ; CODE XREF: ROM:0CE1j ROM:0CEAj ret ; --------------------------------------------------------------------------- brtc locret_CE9 com r25 com r24 com r23 neg r22 sbci r23, -1 sbci r24, -1 sbci r25, -1 ret ; --------------------------------------------------------------------------- sub r26, r26 sub r27, r27 ldi r21, 0x11 rjmp loc_CFE ; --------------------------------------------------------------------------- rol r26 rol r27 cp r26, r22 cpc r27, r23 brcs loc_CFE sub r26, r22 sbc r27, r23 loc_CFE: ; CODE XREF: ROM:0CF6j ROM:0CFBj rol r24 loc_CFF: ; CODE XREF: ROM:0D04j rol r25 rol r25 rol r26 rol r27 dec r30 brne loc_CFF sub r24, r22 sbc r25, r23 subi r24, -0x18 ; 'è' sbci r25, 3 brcs loc_CE3 subi r18, 1 sbci r19, 0 sbci r20, 0 sbci r21, 0 subi r22, 0x18 sbci r23, -4 ; 'ü' cp r18, r1 cpc r19, r1 cpc r20, r1 cpc r21, r1 brne loc_CE3 ret ; =============== S U B R O U T I N E ======================================= sub_D16: ; CODE XREF: ROM:0F87p sei in r24, TCCR0A ori r24, 2 out TCCR0A, r24 in r24, TCCR0A ori r24, 1 out TCCR0A, r24 in r24, TCCR0B ori r24, 2 out TCCR0B, r24 in r24, TCCR0B ori r24, 1 out TCCR0B, r24 ldi r30, 0x6E ; 'n' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x7F ; '' ldi r31, 0 st Z, r1 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x80 ; '€' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, -0x4F ; '±' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ldi r30, -0x50 ; '°' ldi r31, 0 ld r24, Z ori r24, 1 st Z, r24 ldi r30, 0x7A ; 'z' ldi r31, 0 ld r24, Z ori r24, 4 st Z, r24 ld r24, Z ori r24, 2 st Z, r24 ld r24, Z ori r24, 1 st Z, r24 ld r24, Z ori r24, -0x80 st Z, r24 sts unk_2000C1, r1 ret ; End of function sub_D16 ; --------------------------------------------------------------------------- mov r25, r24 cpi r24, 0xE brcs loc_D55 subi r25, 0xE loc_D55: ; CODE XREF: ROM:0D53j andi r25, 7 lds r24, unk_2001DB swap r24 lsl r24 lsl r24 andi r24, -0x40 or r24, r25 sts unk_20007C, r24 lds r24, unk_20007A ori r24, 0x40 sts unk_20007A, r24 loc_D64: ; CODE XREF: ROM:0D67j lds r24, unk_20007A sbrc r24, 6 rjmp loc_D64 lds r18, unk_200078 lds r20, unk_200079 mov r25, r20 ldi r24, 0 ldi r19, 0 or r18, r24 or r19, r25 movw r24, r18 ret ; --------------------------------------------------------------------------- push r17 push r28 push r29 mov r17, r24 movw r28, r22 ldi r22, 1 call sub_DD3 sbiw r28, 0 brne loc_D7E rjmp loc_DC8 ; --------------------------------------------------------------------------- loc_D7E: ; CODE XREF: ROM:0D7Cj cpi r28, -1 cpc r29, r1 brne loc_D82 rjmp loc_DCB ; --------------------------------------------------------------------------- loc_D82: ; CODE XREF: ROM:0D80j mov r30, r17 ldi r31, 0 subi r30, 0x52 ; 'R' sbci r31, -1 lpm r24, Z cpi r24, 3 breq loc_DA1 cpi r24, 4 brcc loc_D90 cpi r24, 1 breq loc_D97 cpi r24, 2 brne loc_DC5 rjmp loc_D9C ; --------------------------------------------------------------------------- loc_D90: ; CODE XREF: ROM:0D8Aj cpi r24, 6 breq loc_DB5 cpi r24, 7 breq loc_DBD cpi r24, 4 brne loc_DC5 rjmp loc_DAB ; --------------------------------------------------------------------------- loc_D97: ; CODE XREF: ROM:0D8Cj in r24, TCCR0A ori r24, -0x80 out TCCR0A, r24 out OCR0A, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_D9C: ; CODE XREF: ROM:0D8Fj in r24, TCCR0A ori r24, 0x20 out TCCR0A, r24 out OCR0B, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_DA1: ; CODE XREF: ROM:0D88j lds r24, unk_200080 ori r24, -0x80 sts unk_200080, r24 sts unk_200089, r29 sts unk_200088, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_DAB: ; CODE XREF: ROM:0D96j lds r24, unk_200080 ori r24, 0x20 sts unk_200080, r24 sts unk_20008B, r29 sts unk_20008A, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_DB5: ; CODE XREF: ROM:0D91j lds r24, unk_2000B0 ori r24, -0x80 sts unk_2000B0, r24 sts unk_2000B3, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_DBD: ; CODE XREF: ROM:0D93j lds r24, unk_2000B0 ori r24, 0x20 sts unk_2000B0, r24 sts unk_2000B4, r28 rjmp loc_DCF ; --------------------------------------------------------------------------- loc_DC5: ; CODE XREF: ROM:0D8Ej ROM:0D95j cpi r28, -0x80 ; '€' cpc r29, r1 brge loc_DCB loc_DC8: ; CODE XREF: ROM:0D7Dj mov r24, r17 ldi r22, 0 rjmp loc_DCD ; --------------------------------------------------------------------------- loc_DCB: ; CODE XREF: ROM:0D81j ROM:0DC7j mov r24, r17 ldi r22, 1 loc_DCD: ; CODE XREF: ROM:0DCAj call sub_DF9 loc_DCF: ; CODE XREF: ROM:0D9Bj ROM:0DA0j ... pop r29 pop r28 pop r17 ret ; =============== S U B R O U T I N E ======================================= sub_DD3: ; CODE XREF: ROM:0D79p mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r18, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r24, Z tst r24 breq locret_DF8 mov r30, r24 ldi r31, 0 lsl r30 rol r31 subi r30, -0x68 ; '˜' sbci r31, -1 lpm r26, Z+ lpm r27, Z tst r22 brne loc_DF2 in r25, SREG cli ld r24, X com r18 and r24, r18 st X, r24 out SREG, r25 ret ; --------------------------------------------------------------------------- loc_DF2: ; CODE XREF: sub_DD3+16j in r25, SREG cli ld r24, X or r24, r18 st X, r24 out SREG, r25 locret_DF8: ; CODE XREF: sub_DD3+Cj ret ; End of function sub_DD3 ; =============== S U B R O U T I N E ======================================= sub_DF9: ; CODE XREF: ROM:loc_DCDp mov r20, r24 ldi r21, 0 movw r24, r20 subi r24, 0x52 ; 'R' sbci r25, -1 movw r30, r24 lpm r18, Z movw r24, r20 subi r24, 0x66 ; 'f' sbci r25, -1 movw r30, r24 lpm r19, Z subi r20, 0x7A ; 'z' sbci r21, -1 movw r30, r20 lpm r25, Z tst r25 brne loc_E0C rjmp locret_E50 ; --------------------------------------------------------------------------- loc_E0C: ; CODE XREF: sub_DF9+11j tst r18 breq loc_E38 cpi r18, 3 breq loc_E1E cpi r18, 4 brcc loc_E17 cpi r18, 1 breq loc_E28 cpi r18, 2 brne loc_E38 rjmp loc_E2B ; --------------------------------------------------------------------------- loc_E17: ; CODE XREF: sub_DF9+18j cpi r18, 6 breq loc_E2F cpi r18, 7 breq loc_E33 cpi r18, 4 brne loc_E38 rjmp loc_E22 ; --------------------------------------------------------------------------- loc_E1E: ; CODE XREF: sub_DF9+16j lds r24, unk_200080 andi r24, 0x7F rjmp loc_E25 ; --------------------------------------------------------------------------- loc_E22: ; CODE XREF: sub_DF9+24j lds r24, unk_200080 andi r24, -0x21 loc_E25: ; CODE XREF: sub_DF9+28j sts unk_200080, r24 rjmp loc_E38 ; --------------------------------------------------------------------------- loc_E28: ; CODE XREF: sub_DF9+1Aj in r24, TCCR0A andi r24, 0x7F rjmp loc_E2D ; --------------------------------------------------------------------------- loc_E2B: ; CODE XREF: sub_DF9+1Dj in r24, TCCR0A andi r24, -0x21 loc_E2D: ; CODE XREF: sub_DF9+31j out TCCR0A, r24 rjmp loc_E38 ; --------------------------------------------------------------------------- loc_E2F: ; CODE XREF: sub_DF9+1Fj lds r24, unk_2000B0 andi r24, 0x7F rjmp loc_E36 ; --------------------------------------------------------------------------- loc_E33: ; CODE XREF: sub_DF9+21j lds r24, unk_2000B0 andi r24, -0x21 loc_E36: ; CODE XREF: sub_DF9+39j sts unk_2000B0, r24 loc_E38: ; CODE XREF: sub_DF9+14j sub_DF9+1Cj ... mov r30, r25 ldi r31, 0 lsl r30 rol r31 subi r30, -0x72 ; 'Ž' sbci r31, -1 lpm r26, Z+ lpm r27, Z tst r22 brne loc_E4A in r25, SREG cli ld r24, X com r19 and r24, r19 st X, r24 out SREG, r25 ret ; --------------------------------------------------------------------------- loc_E4A: ; CODE XREF: sub_DF9+48j in r25, SREG cli ld r24, X or r24, r19 st X, r24 out SREG, r25 locret_E50: ; CODE XREF: sub_DF9+12j ret ; End of function sub_DF9 ; --------------------------------------------------------------------------- push r1 push r0 in r0, SREG push r0 clr r1 push r18 push r19 push r20 push r24 push r25 push r30 push r31 lds r20, unk_2000C6 lds r30, 0x35D lds r31, 0x35E adiw r30, 1 movw r18, r30 andi r18, 0x7F andi r19, 0 sbiw r30, 1 lds r24, 0x35F lds r25, 0x360 cp r18, r24 cpc r19, r25 breq loc_E76 subi r30, 0x23 ; '#' sbci r31, -3 ; 'ý' st Z, r20 sts 0x35E, r19 sts 0x35D, r18 loc_E76: ; CODE XREF: ROM:0E6Ej pop r31 pop r30 pop r25 pop r24 pop r20 pop r19 pop r18 pop r0 out SREG, r0 pop r0 pop r1 reti ; --------------------------------------------------------------------------- push r28 push r29 movw r28, r24 movw r18, r20 movw r20, r22 ldd r30, Y+8 ldd r31, Y+9 cpi r18, 0 ldi r24, -0x1F ; 'á' cpc r19, r24 ldi r24, 0 cpc r20, r24 ldi r24, 0 cpc r21, r24 brne loc_E92 rjmp loc_EDB ; --------------------------------------------------------------------------- loc_E92: ; CODE XREF: ROM:0E90j ldi r24, 1 ldi r25, 0 ldd r0, Y+0x12 rjmp loc_E98 ; --------------------------------------------------------------------------- loc_E96: ; CODE XREF: ROM:0E99j lsl r24 rol r25 loc_E98: ; CODE XREF: ROM:0E95j dec r0 brpl loc_E96 st Z, r24 ldi r22, 0 ldi r23, 9 ldi r24, 0x3D ; '=' ldi r25, 0 call sub_1172 subi r18, 1 sbci r19, 0 sbci r20, 0 sbci r21, 0 movw r24, r20 movw r22, r18 ldi r18, 2 ldi r19, 0 ldi r20, 0 ldi r21, 0 call sub_1172 loc_EAD: ; CODE XREF: ROM:0EDEj ldd r30, Y+4 ldd r31, Y+5 st Z, r19 ldd r30, Y+6 ldd r31, Y+7 st Z, r18 ldd r30, Y+0xA ldd r31, Y+0xB ld r18, Z ldi r20, 1 ldi r21, 0 movw r24, r20 ldd r0, Y+0xE rjmp loc_EBD ; --------------------------------------------------------------------------- loc_EBB: ; CODE XREF: ROM:0EBEj lsl r24 rol r25 loc_EBD: ; CODE XREF: ROM:0EBAj dec r0 brpl loc_EBB or r18, r24 st Z, r18 ldd r30, Y+0xA ldd r31, Y+0xB ld r18, Z movw r24, r20 ldd r0, Y+0xF rjmp loc_EC9 ; --------------------------------------------------------------------------- loc_EC7: ; CODE XREF: ROM:0ECAj lsl r24 rol r25 loc_EC9: ; CODE XREF: ROM:0EC6j dec r0 brpl loc_EC7 or r18, r24 st Z, r18 ldd r30, Y+0xA ldd r31, Y+0xB ld r24, Z ldd r0, Y+0x10 rjmp loc_ED4 ; --------------------------------------------------------------------------- loc_ED2: ; CODE XREF: ROM:0ED5j lsl r20 rol r21 loc_ED4: ; CODE XREF: ROM:0ED1j dec r0 brpl loc_ED2 or r24, r20 st Z, r24 pop r29 pop r28 ret ; --------------------------------------------------------------------------- loc_EDB: ; CODE XREF: ROM:0E91j st Z, r1 ldi r18, 0x10 ldi r19, 0 rjmp loc_EAD ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 2 ld r30, X+ ld r31, X sbiw r26, 3 subi r30, -0x80 ; '€' sbci r31, -1 ld r18, Z+ ld r19, Z+ ld r24, Z ldd r25, Z+1 sub r18, r24 sbc r19, r25 andi r18, 0x7F andi r19, 0 movw r24, r18 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 2 ld r30, X+ ld r31, X sbiw r26, 3 subi r30, 0x7E ; '~' sbci r31, -1 ld r18, Z ldd r19, Z+1 ld r25, -Z ld r24, -Z subi r30, -0x80 ; '€' sbci r31, 0 cp r24, r18 cpc r25, r19 brne loc_F03 ser r18 ser r19 rjmp loc_F08 ; --------------------------------------------------------------------------- loc_F03: ; CODE XREF: ROM:0EFFj add r30, r18 adc r31, r19 ld r24, Z mov r18, r24 ldi r19, 0 loc_F08: ; CODE XREF: ROM:0F02j movw r24, r18 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 2 ld r30, X+ ld r31, X sbiw r26, 3 movw r26, r30 subi r26, 0x7E ; '~' sbci r27, -1 ld r18, X+ ld r19, X sbiw r26, 1 subi r30, -0x80 ; '€' sbci r31, -1 ld r24, Z ldd r25, Z+1 subi r30, -0x80 ; '€' sbci r31, 0 cp r24, r18 cpc r25, r19 brne loc_F21 ser r18 ser r19 rjmp loc_F2C ; --------------------------------------------------------------------------- loc_F21: ; CODE XREF: ROM:0F1Dj add r30, r18 adc r31, r19 ld r24, Z subi r18, -1 sbci r19, -1 andi r18, 0x7F andi r19, 0 st X+, r18 st X, r19 mov r18, r24 ldi r19, 0 loc_F2C: ; CODE XREF: ROM:0F20j movw r24, r18 ret ; --------------------------------------------------------------------------- movw r26, r24 adiw r26, 2 ld r30, X+ ld r31, X sbiw r26, 3 subi r30, 0x7E ; '~' sbci r31, -1 ld r24, Z ldd r25, Z+1 st -Z, r25 st -Z, r24 ret ; --------------------------------------------------------------------------- movw r30, r24 ldd r26, Z+8 ldd r27, Z+9 ldd r18, Z+0x11 loc_F3E: ; CODE XREF: ROM:0F47j ld r24, X ldi r25, 0 mov r0, r18 rjmp loc_F44 ; --------------------------------------------------------------------------- loc_F42: ; CODE XREF: ROM:0F45j asr r25 ror r24 loc_F44: ; CODE XREF: ROM:0F41j dec r0 brpl loc_F42 sbrs r24, 0 rjmp loc_F3E ldd r0, Z+0xC ldd r31, Z+0xD mov r30, r0 st Z, r22 ret ; --------------------------------------------------------------------------- ldi r24, -0x20 ; 'à' ldi r25, 1 sts 0x362, r25 sts 0x361, r24 ldi r24, -0x23 ; 'Ý' ldi r25, 2 sts 0x364, r25 sts 0x363, r24 ldi r24, -0x3B ; 'Å' ldi r25, 0 sts 0x366, r25 sts 0x365, r24 ldi r24, -0x3C ; 'Ä' ldi r25, 0 sts 0x368, r25 sts 0x367, r24 ldi r24, -0x40 ; 'À' ldi r25, 0 sts 0x36A, r25 sts 0x369, r24 ldi r24, -0x3F ; 'Á' ldi r25, 0 sts 0x36C, r25 sts 0x36B, r24 ldi r24, -0x3A ; 'Æ' ldi r25, 0 sts 0x36E, r25 sts 0x36D, r24 ldi r24, 4 sts 0x36F, r24 ldi r24, 3 sts 0x370, r24 ldi r24, 7 sts 0x371, r24 ldi r24, 5 sts 0x372, r24 ldi r24, 1 sts 0x373, r24 ret ; --------------------------------------------------------------------------- call sub_D16 call loc_B2D loc_F8B: ; CODE XREF: ROM:0F8Dj call loc_BD4 rjmp loc_F8B ; --------------------------------------------------------------------------- push r16 push r17 push r28 push r29 movw r16, r24 movw r28, r22 rjmp loc_F9E ; --------------------------------------------------------------------------- loc_F95: ; CODE XREF: ROM:0FA0j adiw r28, 1 movw r26, r16 ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 movw r24, r16 icall loc_F9E: ; CODE XREF: ROM:0F94j ld r22, Y tst r22 brne loc_F95 pop r29 pop r28 pop r17 pop r16 ret ; --------------------------------------------------------------------------- push r14 push r15 push r16 push r17 push r28 push r29 movw r16, r24 movw r14, r22 movw r28, r20 rjmp loc_FBC ; --------------------------------------------------------------------------- loc_FB0: ; CODE XREF: ROM:0FBDj movw r26, r14 ld r22, X+ movw r14, r26 movw r26, r16 ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 movw r24, r16 icall sbiw r28, 1 loc_FBC: ; CODE XREF: ROM:0FAFj sbiw r28, 0 brne loc_FB0 pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 ret ; =============== S U B R O U T I N E ======================================= sub_FC5: ; CODE XREF: sub_105F:loc_106Bp ; sub_1080:loc_10ADp push r2 push r3 push r4 push r5 push r6 push r7 push r8 push r9 push r10 push r11 push r12 push r13 push r14 push r15 push r16 push r17 push r29 push r28 in r28, SPL in r29, SPH sbiw r28, 0x20 ; ' ' in r0, SREG cli out SPH, r29 out SREG, r0 out SPL, r28 movw r2, r24 movw r12, r20 movw r14, r22 cp r20, r1 cpc r21, r1 cpc r22, r1 cpc r23, r1 brne loc_FF0 ldi r20, 0x30 ; '0' ldi r21, 0 ldi r22, 0 ldi r23, 0 ldi r18, 0 ldi r19, 0 call sub_1080 rjmp loc_1046 ; --------------------------------------------------------------------------- loc_FF0: ; CODE XREF: sub_FC5+21j clr r8 clr r9 movw r10, r8 mov r4, r18 clr r5 clr r6 clr r7 loc_FF7: ; CODE XREF: sub_FC5+53j ldi r16, 1 ldi r17, 0 add r16, r28 adc r17, r29 add r16, r8 adc r17, r9 movw r24, r14 movw r22, r12 movw r20, r6 movw r18, r4 call sub_1150 movw r30, r16 st Z, r22 sec adc r8, r1 adc r9, r1 adc r10, r1 adc r11, r1 movw r24, r14 movw r22, r12 movw r20, r6 movw r18, r4 call sub_1150 movw r24, r18 movw r26, r20 movw r12, r24 movw r14, r26 cp r12, r1 cpc r13, r1 cpc r14, r1 cpc r15, r1 brne loc_FF7 ldi r24, 1 mov r14, r24 mov r15, r1 add r14, r28 adc r15, r29 add r14, r8 adc r15, r9 movw r6, r28 sec adc r6, r1 adc r7, r1 movw r26, r10 movw r24, r8 sbiw r24, 1 sbc r26, r1 sbc r27, r1 movw r12, r24 sub r12, r8 sbc r13, r9 rjmp loc_1043 ; --------------------------------------------------------------------------- loc_102D: ; CODE XREF: sub_FC5+80j movw r30, r12 add r30, r14 adc r31, r15 ld r20, Z cpi r20, 0xA brcc loc_1035 subi r20, -0x30 ; 'Ð' rjmp loc_1036 ; --------------------------------------------------------------------------- loc_1035: ; CODE XREF: sub_FC5+6Dj subi r20, -0x37 ; 'É' loc_1036: ; CODE XREF: sub_FC5+6Fj clr r21 sbrc r20, 7 com r21 mov r22, r21 mov r23, r21 movw r24, r2 ldi r18, 0 ldi r19, 0 call sub_1080 sec sbc r14, r1 sbc r15, r1 loc_1043: ; CODE XREF: sub_FC5+67j cp r6, r14 cpc r7, r15 brne loc_102D loc_1046: ; CODE XREF: sub_FC5+2Aj adiw r28, 0x20 ; ' ' in r0, SREG cli out SPH, r29 out SREG, r0 out SPL, r28 pop r28 pop r29 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 pop r11 pop r10 pop r9 pop r8 pop r7 pop r6 pop r5 pop r4 pop r3 pop r2 ret ; End of function sub_FC5 ; =============== S U B R O U T I N E ======================================= sub_105F: ; CODE XREF: ROM:1079p movw r26, r24 cp r18, r1 cpc r19, r1 brne loc_106B ld r30, X+ ld r31, X ld r0, Z+ ld r31, Z mov r30, r0 mov r22, r20 icall ret ; --------------------------------------------------------------------------- loc_106B: ; CODE XREF: sub_105F+3j call sub_FC5 ret ; End of function sub_105F ; --------------------------------------------------------------------------- push r14 push r15 push r16 push r17 movw r18, r20 mov r14, r22 clr r15 ldi r16, 0 ldi r17, 0 movw r22, r16 movw r20, r14 call sub_105F pop r17 pop r16 pop r15 pop r14 ret ; =============== S U B R O U T I N E ======================================= sub_1080: ; CODE XREF: sub_FC5+28p sub_FC5+79p ... push r14 push r15 push r16 push r17 push r28 push r29 movw r28, r24 movw r14, r20 movw r16, r22 cp r18, r1 cpc r19, r1 brne loc_1094 ld r30, Y ldd r31, Y+1 ld r0, Z+ ld r31, Z mov r30, r0 mov r22, r20 icall rjmp loc_10AF ; --------------------------------------------------------------------------- loc_1094: ; CODE XREF: sub_1080+Bj cpi r18, 0xA cpc r19, r1 brne loc_10AD sbrs r23, 7 rjmp loc_10A9 ldi r20, 0x2D ; '-' ldi r21, 0 ldi r22, 0 ldi r23, 0 ldi r18, 0 ldi r19, 0 call sub_1080 com r17 com r16 com r15 com r14 adc r14, r1 adc r15, r1 adc r16, r1 adc r17, r1 loc_10A9: ; CODE XREF: sub_1080+18j movw r24, r28 movw r22, r16 movw r20, r14 ldi r18, 0xA loc_10AD: ; CODE XREF: sub_1080+16j call sub_FC5 loc_10AF: ; CODE XREF: sub_1080+13j pop r29 pop r28 pop r17 pop r16 pop r15 pop r14 ret ; End of function sub_1080 ; --------------------------------------------------------------------------- push r14 push r15 push r16 push r17 movw r14, r22 movw r18, r20 clr r16 sbrc r15, 7 com r16 mov r17, r16 movw r22, r16 movw r20, r14 call sub_1080 pop r17 pop r16 pop r15 pop r14 ret ; --------------------------------------------------------------------------- push r2 push r3 push r4 push r5 push r6 push r7 push r8 push r9 push r10 push r11 push r12 push r13 push r14 push r15 push r16 push r17 push r29 push r28 in r28, SPL in r29, SPH movw r6, r22 movw r8, r24 movw r2, r18 movw r4, r20 ldd r22, Y+0x15 ldd r23, Y+0x16 ldd r24, Y+0x17 ldd r25, Y+0x18 sub r22, r10 sbc r23, r11 sbc r24, r12 sbc r25, r13 sub r6, r18 sbc r7, r19 sbc r8, r20 sbc r9, r21 movw r20, r8 movw r18, r6 call sub_1112 sub r14, r2 sbc r15, r3 sbc r16, r4 sbc r17, r5 movw r20, r16 movw r18, r14 call sub_1172 add r18, r10 adc r19, r11 adc r20, r12 adc r21, r13 movw r22, r18 movw r24, r20 pop r28 pop r29 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 pop r11 pop r10 pop r9 pop r8 pop r7 pop r6 pop r5 pop r4 pop r3 pop r2 ret ; =============== S U B R O U T I N E ======================================= sub_1112: ; CODE XREF: ROM:10EFp mul r22, r18 movw r26, r0 mul r23, r19 movw r30, r0 mul r24, r18 add r30, r0 adc r31, r1 mul r22, r20 add r30, r0 adc r31, r1 mul r25, r18 add r31, r0 mul r24, r19 add r31, r0 mul r23, r20 add r31, r0 mul r22, r21 add r31, r0 clr r25 mul r23, r18 add r27, r0 adc r30, r1 adc r31, r25 mul r22, r19 add r27, r0 adc r30, r1 adc r31, r25 movw r22, r26 movw r24, r30 clr r1 ret ; End of function sub_1112 ; --------------------------------------------------------------------------- sub r25, r25 ldi r23, 9 rjmp loc_1138 ; --------------------------------------------------------------------------- loc_1134: ; CODE XREF: ROM:113Aj rol r25 cp r25, r22 brcs loc_1138 sub r25, r22 loc_1138: ; CODE XREF: ROM:1133j ROM:1136j rol r24 dec r23 brne loc_1134 com r24 ret ; --------------------------------------------------------------------------- bst r25, 7 mov r0, r25 eor r0, r23 rcall sub_114B sbrc r23, 7 rcall sub_1147 rcall sub_118D rcall sub_114B tst r0 brpl locret_114A ; =============== S U B R O U T I N E ======================================= sub_1147: ; CODE XREF: ROM:1142p com r23 neg r22 sbci r23, -1 locret_114A: ; CODE XREF: ROM:1146j sub_114Bj ret ; End of function sub_1147 ; =============== S U B R O U T I N E ======================================= sub_114B: ; CODE XREF: ROM:1140p ROM:1144p brtc locret_114A com r25 neg r24 sbci r25, -1 ret ; End of function sub_114B ; =============== S U B R O U T I N E ======================================= sub_1150: ; CODE XREF: sub_FC5+3Cp sub_FC5+49p ... ldi r26, 0x21 ; '!' mov r1, r26 sub r26, r26 sub r27, r27 movw r30, r26 rjmp loc_1163 ; --------------------------------------------------------------------------- loc_1156: ; CODE XREF: sub_1150+18j rol r26 rol r27 rol r30 rol r31 cp r26, r18 cpc r27, r19 cpc r30, r20 cpc r31, r21 brcs loc_1163 sub r26, r18 sbc r27, r19 sbc r30, r20 sbc r31, r21 loc_1163: ; CODE XREF: sub_1150+5j sub_1150+Ej rol r22 rol r23 rol r24 rol r25 dec r1 brne loc_1156 com r22 com r23 com r24 com r25 movw r18, r22 movw r20, r24 movw r22, r26 movw r24, r30 ret ; End of function sub_1150 ; =============== S U B R O U T I N E ======================================= sub_1172: ; CODE XREF: ROM:0E9Fp ROM:0EABp ... bst r25, 7 mov r0, r25 eor r0, r21 rcall sub_1184 sbrc r21, 7 rcall sub_117C rcall sub_1150 rcall sub_1184 rol r0 brcc locret_1183 ; End of function sub_1172 ; =============== S U B R O U T I N E ======================================= sub_117C: ; CODE XREF: sub_1172+5p com r21 com r20 com r19 neg r18 sbci r19, -1 sbci r20, -1 sbci r21, -1 locret_1183: ; CODE XREF: sub_1172+9j sub_1184j ret ; End of function sub_117C ; =============== S U B R O U T I N E ======================================= sub_1184: ; CODE XREF: sub_1172+3p sub_1172+7p brtc locret_1183 com r25 com r24 com r23 neg r22 sbci r23, -1 sbci r24, -1 sbci r25, -1 ret ; End of function sub_1184 ; =============== S U B R O U T I N E ======================================= sub_118D: ; CODE XREF: ROM:1143p sub r26, r26 sub r27, r27 ldi r21, 0x11 rjmp loc_1198 ; --------------------------------------------------------------------------- loc_1191: ; CODE XREF: sub_118D+Ej rol r26 rol r27 cp r26, r22 cpc r27, r23 brcs loc_1198 sub r26, r22 sbc r27, r23 loc_1198: ; CODE XREF: sub_118D+3j sub_118D+8j rol r24 rol r25 dec r21 brne loc_1191 com r24 com r25 movw r22, r24 movw r24, r26 ret ; End of function sub_118D ; --------------------------------------------------------------------------- lsl r30 rol r31 lpm r0, Z+ lpm r31, Z mov r30, r0 ijmp ; --------------------------------------------------------------------------- cli lock: ; CODE XREF: ROM:lockj rjmp lock ; --------------------------------------------------------------------------- a_cpps: .db ".cpp",0,"S" aErvoOnlyOnPins:.db "ervo only on pins from 2 to 13",0,"I" a2cModeNotYetSu:.db "2C mode not yet supported",0 aUnknownPinMode:.db "Unknown pin mode",0,"N" aOtEnoughData: .db "ot enough data",0,"/" aVarFoldersQmQm:.db "var/folders/qM/qMbRSV3C2RaR-E+BYpHBZ++++TM/-Tmp-/build7212209529" .db "473679272.tmp/StandardFirmata_2_2_forUNO_0_3.cpp",0," " .dw 0x7800 ; x .dw 3 .dw 0x1300 .dw 0x100 .dw 0 .dw 0 .dw 0xF3A ; : .dw 0xF8E ; Ž .dw 0xFA6 ; ¦ .dw 0xEDF ; ß .dw 0xF0A .dw 0xF2E ; . .dw 0xEF0 ; ð aQmQmbrsv3c2rar:.db "qM/qMbRSV3C2RaR-E+BYpHBZ++++TM/-Tmp-/build7212209529473679272.tm" .dd 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF .dw 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF .dw 0xFFFF, 0xFFFF, 0xFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF .dd 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ; =============== S U B R O U T I N E ======================================= sub_3F00: clr r1 in r24, MCUSR out MCUSR, r1 sbrs r24, 1 rcall sub_3FF5 ldi r24, 5 sts unk_200081, r24 ldi r24, 2 sts unk_2000C0, r24 ldi r24, 0x18 sts unk_2000C1, r24 ldi r24, 6 sts unk_2000C2, r24 ldi r24, 0x10 sts unk_2000C4, r24 ldi r24, 0xE rcall sub_3FDF sbi DDRB, DDB5 ldi r24, 6 ldi r18, 0x30 ; '0' ldi r19, -4 ; 'ü' ldi r25, 1 loc_3F1B: ; CODE XREF: sub_3F00+25j sts unk_200085, r19 sts unk_200084, r18 out TIFR1, r25 loc_3F20: ; CODE XREF: sub_3F00+21j sbis TIFR1, TOV1 rjmp loc_3F20 sbi PINB, PINB5 wdr subi r24, 1 brne loc_3F1B clr r12 clr r13 clr r8 inc r8 ldi r27, 5 mov r10, r27 ldi r26, 0x11 mov r9, r26 ldi r31, 3 mov r11, r31 loc_3F30: ; CODE XREF: sub_3F00+CAj rcall sub_3FD3 cpi r24, 0x41 ; 'A' brne loc_3F3F rcall sub_3FD3 mov r16, r24 rcall sub_3FE5 cpi r16, -0x7E ; '‚' breq loc_3F3A cpi r16, -0x7F ; '' brne loc_3F3C loc_3F3A: ; CODE XREF: sub_3F00+37j ldi r24, 4 rjmp loc_3F3D ; --------------------------------------------------------------------------- loc_3F3C: ; CODE XREF: sub_3F00+39j ldi r24, 3 loc_3F3D: ; CODE XREF: sub_3F00+3Bj sub_3F00+5Ej ... rcall sub_3FCB rjmp loc_3FC8 ; --------------------------------------------------------------------------- loc_3F3F: ; CODE XREF: sub_3F00+32j cpi r24, 0x42 ; 'B' brne loc_3F43 ldi r24, 0x14 rjmp loc_3F46 ; --------------------------------------------------------------------------- loc_3F43: ; CODE XREF: sub_3F00+40j cpi r24, 0x45 ; 'E' brne loc_3F48 ldi r24, 5 loc_3F46: ; CODE XREF: sub_3F00+42j rcall sub_3FED rjmp loc_3FC8 ; --------------------------------------------------------------------------- loc_3F48: ; CODE XREF: sub_3F00+44j cpi r24, 0x55 ; 'U' brne loc_3F59 rcall sub_3FD3 mov r14, r24 clr r15 rcall sub_3FD3 mov r16, r24 ldi r17, 0 mov r17, r16 clr r16 or r16, r14 or r17, r15 lsl r16 rol r17 rcall sub_3FE5 movw r12, r16 rjmp loc_3FC8 ; --------------------------------------------------------------------------- loc_3F59: ; CODE XREF: sub_3F00+49j cpi r24, 0x56 ; 'V' brne loc_3F5F ldi r24, 4 rcall sub_3FED ldi r24, 0 rjmp loc_3F3D ; --------------------------------------------------------------------------- loc_3F5F: ; CODE XREF: sub_3F00+5Aj cpi r24, 0x64 ; 'd' breq loc_3F62 rjmp loc_3FA2 ; --------------------------------------------------------------------------- loc_3F62: ; CODE XREF: sub_3F00+60j rcall sub_3FD3 rcall sub_3FD3 mov r16, r24 rcall sub_3FD3 ldi r24, 0 cp r12, r24 ldi r24, 0x70 ; 'p' cpc r13, r24 brcc loc_3F6E movw r30, r12 out SPMCSR, r11 spm loc_3F6E: ; CODE XREF: sub_3F00+6Aj ldi r28, 0 ldi r29, 1 loc_3F70: ; CODE XREF: sub_3F00+73j rcall sub_3FD3 st Y+, r24 cp r16, r28 brne loc_3F70 ldi r31, 0 cp r12, r31 ldi r31, 0x70 ; 'p' cpc r13, r31 brcs loc_3F7C movw r30, r12 out SPMCSR, r11 spm loc_3F7C: ; CODE XREF: sub_3F00+78j rcall sub_3FE5 loc_3F7D: ; CODE XREF: sub_3F00+7Fj in r0, SPMCSR sbrc r0, 0 rjmp loc_3F7D movw r20, r12 ldi r26, 0 ldi r27, 1 loc_3F83: ; CODE XREF: sub_3F00+98j ld r18, X ldi r19, 0 adiw r26, 1 ld r24, X sbiw r26, 1 ldi r25, 0 mov r25, r24 clr r24 or r24, r18 or r25, r19 adiw r26, 2 movw r30, r20 movw r0, r24 out SPMCSR, r8 spm clr r1 subi r20, -2 ; 'þ' sbci r21, -1 ldi r31, 1 cpi r26, -0x80 ; '€' cpc r27, r31 brne loc_3F83 movw r30, r12 out SPMCSR, r10 spm loc_3F9C: ; CODE XREF: sub_3F00+9Ej in r0, SPMCSR sbrc r0, 0 rjmp loc_3F9C out SPMCSR, r9 spm rjmp loc_3FC8 ; --------------------------------------------------------------------------- loc_3FA2: ; CODE XREF: sub_3F00+61j cpi r24, 0x74 ; 't' brne loc_3FBA rcall sub_3FD3 rcall sub_3FD3 mov r15, r24 rcall sub_3FD3 rcall sub_3FE5 movw r30, r12 mov r14, r15 loc_3FAB: ; CODE XREF: sub_3F00+B2j movw r16, r30 subi r16, -1 sbci r17, -1 lpm r24, Z rcall sub_3FCB dec r14 movw r30, r16 brne loc_3FAB sec adc r12, r1 adc r13, r1 dec r15 add r12, r15 adc r13, r1 rjmp loc_3FC8 ; --------------------------------------------------------------------------- loc_3FBA: ; CODE XREF: sub_3F00+A3j cpi r24, 0x75 ; 'u' brne loc_3FC3 rcall sub_3FE5 ldi r24, 0x1E rcall sub_3FCB ldi r24, -0x6B ; '•' rcall sub_3FCB ldi r24, 0xF rjmp loc_3F3D ; --------------------------------------------------------------------------- loc_3FC3: ; CODE XREF: sub_3F00+BBj cpi r24, 0x51 ; 'Q' brne loc_3FC7 ldi r24, 8 rcall sub_3FDF loc_3FC7: ; CODE XREF: sub_3F00+C4j rcall sub_3FE5 loc_3FC8: ; CODE XREF: sub_3F00+3Ej sub_3F00+47j ... ldi r24, 0x10 rcall sub_3FCB rjmp loc_3F30 ; End of function sub_3F00 ; =============== S U B R O U T I N E ======================================= sub_3FCB: ; CODE XREF: sub_3F00:loc_3F3Dp ; sub_3F00+AFp ... mov r25, r24 loc_3FCC: ; CODE XREF: sub_3FCB+4j lds r24, unk_2000C0 sbrs r24, 5 rjmp loc_3FCC sts unk_2000C6, r25 ret ; End of function sub_3FCB ; =============== S U B R O U T I N E ======================================= sub_3FD3: ; CODE XREF: sub_3F00:loc_3F30p ; sub_3F00+33p ... lds r24, unk_2000C0 sbrs r24, 7 rjmp sub_3FD3 lds r24, unk_2000C0 sbrc r24, 4 rjmp loc_3FDC wdr loc_3FDC: ; CODE XREF: sub_3FD3+7j lds r24, unk_2000C6 ret ; End of function sub_3FD3 ; =============== S U B R O U T I N E ======================================= sub_3FDF: ; CODE XREF: sub_3F00+15p sub_3F00+C6p ... ldi r30, 0x60 ; '`' ldi r31, 0 ldi r25, 0x18 st Z, r25 st Z, r24 ret ; End of function sub_3FDF ; =============== S U B R O U T I N E ======================================= sub_3FE5: ; CODE XREF: sub_3F00+35p sub_3F00+56p ... rcall sub_3FD3 cpi r24, 0x20 ; ' ' breq loc_3FEB ldi r24, 8 rcall sub_3FDF loc_3FEA: ; CODE XREF: sub_3FE5:loc_3FEAj rjmp loc_3FEA ; --------------------------------------------------------------------------- loc_3FEB: ; CODE XREF: sub_3FE5+2j ldi r24, 0x14 rjmp sub_3FCB ; End of function sub_3FE5 ; =============== S U B R O U T I N E ======================================= sub_3FED: ; CODE XREF: sub_3F00:loc_3F46p ; sub_3F00+5Cp push r17 mov r17, r24 loc_3FEF: ; CODE XREF: sub_3FED+4j rcall sub_3FD3 subi r17, 1 brne loc_3FEF rcall sub_3FE5 pop r17 ret ; End of function sub_3FED ; =============== S U B R O U T I N E ======================================= sub_3FF5: ; CODE XREF: sub_3F00+4p ldi r24, 0 rcall sub_3FDF clr r30 clr r31 ijmp ; End of function sub_3FF5 ; --------------------------------------------------------------------------- .dw 0xFFFF .dw 0xFFFF .dw 0xFFFF .dw 0xFFFF .dw 0xFFFF .dw 0x404 ; =========================================================================== ; Segment type: Pure data .DSEG ; RAM r0: .byte 1 r1: .byte 1 r2: .byte 1 r3: .byte 1 r4: .byte 1 r5: .byte 1 r6: .byte 1 r7: .byte 1 r8: .byte 1 r9: .byte 1 r10: .byte 1 r11: .byte 1 r12: .byte 1 r13: .byte 1 r14: .byte 1 r15: .byte 1 r16: .byte 1 r17: .byte 1 r18: .byte 1 r19: .byte 1 r20: .byte 1 r21: .byte 1 r22: .byte 1 r23: .byte 1 r24: .byte 1 r25: .byte 1 r26: .byte 1 r27: .byte 1 r28: .byte 1 r29: .byte 1 r30: .byte 1 r31: .byte 1 .byte 1 .byte 1 .byte 1 PINB: .byte 1 DDRB: .byte 1 PORTB: .byte 1 PINC: .byte 1 DDRC: .byte 1 PORTC: .byte 1 PIND: .byte 1 DDRD: .byte 1 PORTD: .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 TIFR0: .byte 1 TIFR1: .byte 1 TIFR2: .byte 1 .byte 1 .byte 1 .byte 1 PCIFR: .byte 1 EIFR: .byte 1 EIMSK: .byte 1 GPIOR0: .byte 1 EECR: .byte 1 EEDR: .byte 1 EEARL: .byte 1 EEARH: .byte 1 GTCCR: .byte 1 TCCR0A: .byte 1 TCCR0B: .byte 1 TCNT0: .byte 1 OCR0A: .byte 1 OCR0B: .byte 1 .byte 1 GPIOR1: .byte 1 GPIOR2: .byte 1 SPCR: .byte 1 SPSR: .byte 1 SPDR: .byte 1 .byte 1 ACSR: .byte 1 .byte 1 .byte 1 SMCR: .byte 1 MCUSR: .byte 1 MCUCR: .byte 1 .byte 1 SPMCSR: .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 SPL: .byte 1 SPH: .byte 1 SREG: .byte 1 WDTCSR: .byte 1 CLKPR: .byte 1 .byte 1 .byte 1 PRR: .byte 1 .byte 1 OSCCAL: .byte 1 .byte 1 PCICR: .byte 1 EICRA: .byte 1 .byte 1 PCMSK0: .byte 1 PCMSK1: .byte 1 PCMSK2: .byte 1 TIMSK0: .byte 1 TIMSK1: .byte 1 TIMSK2: .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 ADCL: .byte 1 ADCH: .byte 1 ADCSRA: .byte 1 ADCSRB: .byte 1 ADMUX: .byte 1 .byte 1 DIDR0: .byte 1 DIDR1: .byte 1 TCCR1A: .byte 1 TCCR1B: .byte 1 TCCR1C: .byte 1 .byte 1 TCNT1L: .byte 1 TCNT1H: .byte 1 ICR1L: .byte 1 ICR1H: .byte 1 OCR1AL: .byte 1 OCR1AH: .byte 1 OCR1BL: .byte 1 OCR1BH: .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 TCCR2A: .byte 1 TCCR2B: .byte 1 TCNT2: .byte 1 OCR2A: .byte 1 OCR2B: .byte 1 .byte 1 ASSR: .byte 1 .byte 1 TWBR: .byte 1 TWSR: .byte 1 TWAR: .byte 1 TWDR: .byte 1 TWCR: .byte 1 TWAMR: .byte 1 .byte 1 .byte 1 UCSR0A: .byte 1 UCSR0B: .byte 1 UCSR0C: .byte 1 .byte 1 UBRR0L: .byte 1 UBRR0H: .byte 1 UDR0: .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 ; =========================================================================== ; Segment type: Pure data .DSEG ; EEPROM .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_20006E: .db 0xFF ; DATA XREF: sub_878:loc_87Fw ; ROM:0AE2r ... unk_20006F: .db 0xFF ; DATA XREF: sub_878:loc_882r ; sub_878+Dw ... unk_200070: .db 0xFF ; DATA XREF: sub_878:loc_888r ; sub_878+13w ... .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_200078: .db 0xFF ; DATA XREF: ROM:0D68r unk_200079: .db 0xFF ; DATA XREF: ROM:0D6Ar unk_20007A: .db 0xFF ; DATA XREF: ROM:0D5Fr ROM:0D62w ... .db 0xFF unk_20007C: .db 0xFF ; DATA XREF: ROM:0D5Dw .db 0xFF .db 0xFF .db 0xFF unk_200080: .db 0xFF ; DATA XREF: sub_1E9:loc_20Er ; sub_1E9:loc_212r ... unk_200081: .db 0xFF ; DATA XREF: ROM:0967w ROM:0969r ... .db 0xFF .db 0xFF unk_200084: .db 0xFF ; DATA XREF: sub_3F00+1Dw unk_200085: .db 0xFF ; DATA XREF: sub_3F00:loc_3F1Bw .db 0xFF .db 0xFF unk_200088: .db 0xFF ; DATA XREF: ROM:0AEAw ROM:0DA8w unk_200089: .db 0xFF ; DATA XREF: ROM:loc_AE8w ROM:0DA6w unk_20008A: .db 0xFF ; DATA XREF: ROM:0DB2w unk_20008B: .db 0xFF ; DATA XREF: ROM:0DB0w .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_2000B0: .db 0xFF ; DATA XREF: sub_1E9:loc_21Fr ; sub_1E9:loc_223r ... unk_2000B1: .db 0xFF ; DATA XREF: sub_878+18r sub_878+1Cw ... .db 0xFF unk_2000B3: .db 0xFF ; DATA XREF: sub_878+1Ew ROM:loc_AFAw ... unk_2000B4: .db 0xFF ; DATA XREF: ROM:0DC2w .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_2000C0: .db 0xFF ; DATA XREF: sub_3F00+9w ; sub_3FCB:loc_3FCCr ... unk_2000C1: .db 0xFF ; DATA XREF: sub_188+38w sub_479+38w ... unk_2000C2: .db 0xFF ; DATA XREF: sub_3F00+Fw .db 0xFF unk_2000C4: .db 0xFF ; DATA XREF: sub_3F00+12w .db 0xFF unk_2000C6: .db 0xFF ; DATA XREF: sub_52F+Cr ROM:05ACw ... .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_200113: .db 0xFF ; DATA XREF: sub_899+2r sub_899+Cw ... .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_20018A: .db 0xFF ; DATA XREF: ROM:0111r ROM:011Cw ... unk_20018B: .db 0xFF ; DATA XREF: ROM:0113r ROM:011Ew ... unk_20018C: .db 0xFF ; DATA XREF: ROM:0115r ROM:0120w ... unk_20018D: .db 0xFF ; DATA XREF: ROM:0117r ROM:0122w ... unk_20018E: .db 0xFF ; DATA XREF: ROM:0109w unk_20018F: .db 0xFF ; DATA XREF: ROM:010Bw unk_200190: .db 0xFF ; DATA XREF: ROM:010Dw unk_200191: .db 0xFF ; DATA XREF: ROM:010Fw unk_200192: .db 0xFF ; DATA XREF: ROM:loc_107w .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_2001B4: .db 0xFF ; DATA XREF: ROM:03F4r ROM:03FFw ... unk_2001B5: .db 0xFF ; DATA XREF: ROM:03F6r ROM:0401w ... unk_2001B6: .db 0xFF ; DATA XREF: ROM:03F8r ROM:0403w ... unk_2001B7: .db 0xFF ; DATA XREF: ROM:03FAr ROM:0405w ... unk_2001B8: .db 0xFF ; DATA XREF: ROM:03D5r ROM:03ECw ... unk_2001B9: .db 0xFF ; DATA XREF: ROM:03D7r ROM:03EEw ... unk_2001BA: .db 0xFF ; DATA XREF: ROM:03D9r ROM:03F0w ... unk_2001BB: .db 0xFF ; DATA XREF: ROM:03DBr ROM:03F2w ... unk_2001BC: .db 0xFF ; DATA XREF: ROM:03DDr ROM:loc_3EAw .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_2001DB: .db 0xFF ; DATA XREF: ROM:0D56r .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF .db 0xFF unk_2001FD: .db 0xFF ; DATA XREF: sub_52F+Er sub_52F+1Dr ... unk_2001FE: .db 0xFF ; DATA XREF: sub_52F+10r sub_52F+1Fr ... unk_2001FF: .db 0xFF ; DATA XREF: sub_52F+16r .exit ;